summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shiftos_next.v12.suobin33280 -> 49152 bytes
-rw-r--r--shiftos_next/BWM User Controls/Titlebar.Designer.vb66
-rw-r--r--shiftos_next/BWM User Controls/Titlebar.resx120
-rw-r--r--shiftos_next/BWM User Controls/Titlebar.vb44
-rw-r--r--shiftos_next/ColorPicker.Designer.vb41
-rw-r--r--shiftos_next/Terminal.Designer.vb27
-rw-r--r--shiftos_next/Terminal.vb10
-rw-r--r--shiftos_next/TextPad.Designer.vb31
-rw-r--r--shiftos_next/TextPad.vb13
-rw-r--r--shiftos_next/bin/Debug/shiftos_next.exebin2279424 -> 2280448 bytes
-rw-r--r--shiftos_next/bin/Debug/shiftos_next.pdbbin187904 -> 194048 bytes
-rw-r--r--shiftos_next/file skimmer.Designer.vb33
-rw-r--r--shiftos_next/file skimmer.vb12
-rw-r--r--shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferences.cachebin1008 -> 9167 bytes
-rw-r--r--shiftos_next/obj/Debug/shiftos_next.Titlebar.resourcesbin0 -> 180 bytes
-rw-r--r--shiftos_next/obj/Debug/shiftos_next.exebin2279424 -> 2280448 bytes
-rw-r--r--shiftos_next/obj/Debug/shiftos_next.pdbbin187904 -> 194048 bytes
-rw-r--r--shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt1
-rw-r--r--shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cachebin1772 -> 1851 bytes
-rw-r--r--shiftos_next/shiftos_next.vbproj9
20 files changed, 282 insertions, 125 deletions
diff --git a/shiftos_next.v12.suo b/shiftos_next.v12.suo
index 02dcfeb..9b99923 100644
--- a/shiftos_next.v12.suo
+++ b/shiftos_next.v12.suo
Binary files differ
diff --git a/shiftos_next/BWM User Controls/Titlebar.Designer.vb b/shiftos_next/BWM User Controls/Titlebar.Designer.vb
new file mode 100644
index 0000000..980ad87
--- /dev/null
+++ b/shiftos_next/BWM User Controls/Titlebar.Designer.vb
@@ -0,0 +1,66 @@
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class Titlebar
+ Inherits System.Windows.Forms.UserControl
+
+ 'UserControl overrides dispose to clean up the component list.
+ <System.Diagnostics.DebuggerNonUserCode()> _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Required by the Windows Form Designer
+ Private components As System.ComponentModel.IContainer
+
+ 'NOTE: The following procedure is required by the Windows Form Designer
+ 'It can be modified using the Windows Form Designer.
+ 'Do not modify it using the code editor.
+ <System.Diagnostics.DebuggerStepThrough()> _
+ Private Sub InitializeComponent()
+ Me.pnltop = New System.Windows.Forms.Panel()
+ Me.lbtitle = New System.Windows.Forms.Label()
+ Me.pnltop.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'pnltop
+ '
+ Me.pnltop.BackColor = System.Drawing.Color.Gray
+ Me.pnltop.Controls.Add(Me.lbtitle)
+ Me.pnltop.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnltop.Location = New System.Drawing.Point(0, 0)
+ Me.pnltop.Name = "pnltop"
+ Me.pnltop.Size = New System.Drawing.Size(678, 32)
+ Me.pnltop.TabIndex = 1
+ '
+ 'lbtitle
+ '
+ Me.lbtitle.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.lbtitle.Location = New System.Drawing.Point(0, 0)
+ Me.lbtitle.Name = "lbtitle"
+ Me.lbtitle.Size = New System.Drawing.Size(678, 32)
+ Me.lbtitle.TabIndex = 0
+ Me.lbtitle.Text = "Color Picker"
+ Me.lbtitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'Titlebar
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 14.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.Controls.Add(Me.pnltop)
+ Me.Font = New System.Drawing.Font("Courier New", 8.25!)
+ Me.ForeColor = System.Drawing.Color.White
+ Me.Name = "Titlebar"
+ Me.Size = New System.Drawing.Size(678, 32)
+ Me.pnltop.ResumeLayout(False)
+ Me.ResumeLayout(False)
+
+ End Sub
+ Friend WithEvents pnltop As System.Windows.Forms.Panel
+ Friend WithEvents lbtitle As System.Windows.Forms.Label
+
+End Class
diff --git a/shiftos_next/BWM User Controls/Titlebar.resx b/shiftos_next/BWM User Controls/Titlebar.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/shiftos_next/BWM User Controls/Titlebar.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+</root> \ No newline at end of file
diff --git a/shiftos_next/BWM User Controls/Titlebar.vb b/shiftos_next/BWM User Controls/Titlebar.vb
new file mode 100644
index 0000000..7e380d5
--- /dev/null
+++ b/shiftos_next/BWM User Controls/Titlebar.vb
@@ -0,0 +1,44 @@
+Public Class Titlebar
+
+ Public Property AppName As String
+ Set(value As String)
+ lbtitle.Text = value
+ End Set
+ Get
+ Return lbtitle.Text
+ End Get
+ End Property
+
+ Friend WithEvents prnt As Form = ParentForm
+
+ Private Sub titlebar_MouseDown(sender As Object, e As MouseEventArgs) Handles Me.MouseDown, lbtitle.MouseDown
+ ' Handle Draggable Windows
+ If boughtdraggablewindows = True Then
+ If e.Button = MouseButtons.Left Then
+ Me.Capture = False
+ lbtitle.Capture = False
+ Const WM_NCLBUTTONDOWN As Integer = &HA1S
+ Const HTCAPTION As Integer = 2
+ Dim msg As Message = _
+ Message.Create(ParentForm.Handle, WM_NCLBUTTONDOWN, _
+ New IntPtr(HTCAPTION), IntPtr.Zero)
+ Me.DefWndProc(msg)
+ End If
+ End If
+ End Sub
+
+ Public Sub DetermineMyVisibility()
+ If boughtbasicwm = True Then
+ Me.Show()
+ ParentForm.WindowState = FormWindowState.Normal
+ ParentForm.Left = (Screen.PrimaryScreen.Bounds.Width - Me.Width) / 2
+ ParentForm.Top = (Screen.PrimaryScreen.Bounds.Height - Me.Height) / 2
+ ParentForm.TopMost = True
+ Else
+ Me.Hide()
+ ParentForm.WindowState = FormWindowState.Maximized
+ ParentForm.TopMost = False
+ End If
+ End Sub
+
+End Class
diff --git a/shiftos_next/ColorPicker.Designer.vb b/shiftos_next/ColorPicker.Designer.vb
index 9aa95ad..46bdcd4 100644
--- a/shiftos_next/ColorPicker.Designer.vb
+++ b/shiftos_next/ColorPicker.Designer.vb
@@ -23,8 +23,6 @@
'Do not modify it using the code editor.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
- Me.pnltop = New System.Windows.Forms.Panel()
- Me.lbtitle = New System.Windows.Forms.Label()
Me.pnlcolors = New System.Windows.Forms.FlowLayoutPanel()
Me.btnwhite = New System.Windows.Forms.Button()
Me.btnblack = New System.Windows.Forms.Button()
@@ -40,29 +38,10 @@
Me.btnok = New System.Windows.Forms.Button()
Me.lbselectedcolor = New System.Windows.Forms.Label()
Me.btncancel = New System.Windows.Forms.Button()
- Me.pnltop.SuspendLayout()
+ Me.pnltop = New shiftos_next.Titlebar()
Me.pnlcolors.SuspendLayout()
Me.SuspendLayout()
'
- 'pnltop
- '
- Me.pnltop.BackColor = System.Drawing.Color.Gray
- Me.pnltop.Controls.Add(Me.lbtitle)
- Me.pnltop.Dock = System.Windows.Forms.DockStyle.Top
- Me.pnltop.Location = New System.Drawing.Point(0, 0)
- Me.pnltop.Name = "pnltop"
- Me.pnltop.Size = New System.Drawing.Size(362, 30)
- Me.pnltop.TabIndex = 0
- '
- 'lbtitle
- '
- Me.lbtitle.AutoSize = True
- Me.lbtitle.Location = New System.Drawing.Point(12, 9)
- Me.lbtitle.Name = "lbtitle"
- Me.lbtitle.Size = New System.Drawing.Size(91, 14)
- Me.lbtitle.TabIndex = 0
- Me.lbtitle.Text = "Color Picker"
- '
'pnlcolors
'
Me.pnlcolors.Controls.Add(Me.btnwhite)
@@ -229,31 +208,38 @@
Me.btncancel.Text = "Cancel"
Me.btncancel.UseVisualStyleBackColor = True
'
+ 'pnltop
+ '
+ Me.pnltop.AppName = "Color Picker"
+ Me.pnltop.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnltop.Font = New System.Drawing.Font("Courier New", 8.25!)
+ Me.pnltop.ForeColor = System.Drawing.Color.White
+ Me.pnltop.Location = New System.Drawing.Point(0, 0)
+ Me.pnltop.Name = "pnltop"
+ Me.pnltop.Size = New System.Drawing.Size(362, 32)
+ Me.pnltop.TabIndex = 5
+ '
'ColorPicker
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 14.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.Black
Me.ClientSize = New System.Drawing.Size(362, 280)
+ Me.Controls.Add(Me.pnltop)
Me.Controls.Add(Me.btncancel)
Me.Controls.Add(Me.lbselectedcolor)
Me.Controls.Add(Me.btnok)
Me.Controls.Add(Me.pnlcolors)
- Me.Controls.Add(Me.pnltop)
Me.Font = New System.Drawing.Font("Courier New", 8.25!)
Me.ForeColor = System.Drawing.Color.White
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.Name = "ColorPicker"
Me.Text = "ColorPicker"
- Me.pnltop.ResumeLayout(False)
- Me.pnltop.PerformLayout()
Me.pnlcolors.ResumeLayout(False)
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
- Friend WithEvents pnltop As System.Windows.Forms.Panel
- Friend WithEvents lbtitle As System.Windows.Forms.Label
Friend WithEvents pnlcolors As System.Windows.Forms.FlowLayoutPanel
Friend WithEvents btnwhite As System.Windows.Forms.Button
Friend WithEvents btnblack As System.Windows.Forms.Button
@@ -269,5 +255,6 @@
Friend WithEvents btnok As System.Windows.Forms.Button
Friend WithEvents lbselectedcolor As System.Windows.Forms.Label
Friend WithEvents btncancel As System.Windows.Forms.Button
+ Friend WithEvents pnltop As shiftos_next.Titlebar
End Class
End Namespace \ No newline at end of file
diff --git a/shiftos_next/Terminal.Designer.vb b/shiftos_next/Terminal.Designer.vb
index 7509fc4..61e68b7 100644
--- a/shiftos_next/Terminal.Designer.vb
+++ b/shiftos_next/Terminal.Designer.vb
@@ -25,9 +25,7 @@ Partial Class Terminal
Me.components = New System.ComponentModel.Container()
Me.terminaltext = New System.Windows.Forms.TextBox()
Me.tmrfirstuse = New System.Windows.Forms.Timer(Me.components)
- Me.pnltop = New System.Windows.Forms.Panel()
- Me.lbtitle = New System.Windows.Forms.Label()
- Me.pnltop.SuspendLayout()
+ Me.pnltop = New shiftos_next.Titlebar()
Me.SuspendLayout()
'
'terminaltext
@@ -38,10 +36,10 @@ Partial Class Terminal
Me.terminaltext.Dock = System.Windows.Forms.DockStyle.Fill
Me.terminaltext.Font = New System.Drawing.Font("Courier New", 8.25!)
Me.terminaltext.ForeColor = System.Drawing.Color.White
- Me.terminaltext.Location = New System.Drawing.Point(0, 30)
+ Me.terminaltext.Location = New System.Drawing.Point(0, 32)
Me.terminaltext.Multiline = True
Me.terminaltext.Name = "terminaltext"
- Me.terminaltext.Size = New System.Drawing.Size(635, 388)
+ Me.terminaltext.Size = New System.Drawing.Size(635, 386)
Me.terminaltext.TabIndex = 0
Me.terminaltext.Text = "ShiftOS Beta 1.0"
'
@@ -51,25 +49,15 @@ Partial Class Terminal
'
'pnltop
'
- Me.pnltop.BackColor = System.Drawing.Color.Gray
- Me.pnltop.Controls.Add(Me.lbtitle)
+ Me.pnltop.AppName = "Terminal"
Me.pnltop.Dock = System.Windows.Forms.DockStyle.Top
Me.pnltop.Font = New System.Drawing.Font("Courier New", 8.25!)
Me.pnltop.ForeColor = System.Drawing.Color.White
Me.pnltop.Location = New System.Drawing.Point(0, 0)
Me.pnltop.Name = "pnltop"
- Me.pnltop.Size = New System.Drawing.Size(635, 30)
+ Me.pnltop.Size = New System.Drawing.Size(635, 32)
Me.pnltop.TabIndex = 1
'
- 'lbtitle
- '
- Me.lbtitle.AutoSize = True
- Me.lbtitle.Location = New System.Drawing.Point(12, 9)
- Me.lbtitle.Name = "lbtitle"
- Me.lbtitle.Size = New System.Drawing.Size(63, 14)
- Me.lbtitle.TabIndex = 0
- Me.lbtitle.Text = "Terminal"
- '
'Terminal
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -81,14 +69,11 @@ Partial Class Terminal
Me.Name = "Terminal"
Me.Text = "Terminal"
Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
- Me.pnltop.ResumeLayout(False)
- Me.pnltop.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents terminaltext As System.Windows.Forms.TextBox
Friend WithEvents tmrfirstuse As System.Windows.Forms.Timer
- Friend WithEvents pnltop As System.Windows.Forms.Panel
- Friend WithEvents lbtitle As System.Windows.Forms.Label
+ Friend WithEvents pnltop As shiftos_next.Titlebar
End Class
diff --git a/shiftos_next/Terminal.vb b/shiftos_next/Terminal.vb
index 50df6bc..25a3e21 100644
--- a/shiftos_next/Terminal.vb
+++ b/shiftos_next/Terminal.vb
@@ -17,15 +17,7 @@
Public Sub terminal_Innitiate(sender As Object, e As EventArgs) Handles MyBase.Load
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
API.txtterm = Me.terminaltext
- If boughtbasicwm = True Then
- pnltop.Show()
- Me.WindowState = FormWindowState.Normal
- Me.Left = (Screen.PrimaryScreen.Bounds.Width - Me.Width) / 2
- Me.Top = (Screen.PrimaryScreen.Bounds.Height - Me.Height) / 2
- Else
- pnltop.Hide()
- Me.WindowState = FormWindowState.Maximized
- End If
+ pnltop.DetermineMyVisibility()
AddLine(username + "@" + osname + " " & currentdir.ToLower.Replace("c:\shiftos", "~") & "$> ")
SelectBottom()
If prompttoupdatesave = True Then
diff --git a/shiftos_next/TextPad.Designer.vb b/shiftos_next/TextPad.Designer.vb
index 2db0d56..d43bc67 100644
--- a/shiftos_next/TextPad.Designer.vb
+++ b/shiftos_next/TextPad.Designer.vb
@@ -41,17 +41,15 @@ Partial Class TextPad
Me.FindToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ReplaceToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.txtfilebody = New System.Windows.Forms.RichTextBox()
- Me.lbtitle = New System.Windows.Forms.Label()
- Me.pnltop = New System.Windows.Forms.Panel()
+ Me.pnltop = New shiftos_next.Titlebar()
Me.MenuStrip1.SuspendLayout()
- Me.pnltop.SuspendLayout()
Me.SuspendLayout()
'
'MenuStrip1
'
Me.MenuStrip1.Font = New System.Drawing.Font("Courier New", 8.25!)
Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.EditToolStripMenuItem})
- Me.MenuStrip1.Location = New System.Drawing.Point(0, 30)
+ Me.MenuStrip1.Location = New System.Drawing.Point(0, 32)
Me.MenuStrip1.Name = "MenuStrip1"
Me.MenuStrip1.Size = New System.Drawing.Size(652, 24)
Me.MenuStrip1.TabIndex = 0
@@ -165,29 +163,21 @@ Partial Class TextPad
Me.txtfilebody.BorderStyle = System.Windows.Forms.BorderStyle.None
Me.txtfilebody.Dock = System.Windows.Forms.DockStyle.Fill
Me.txtfilebody.ForeColor = System.Drawing.Color.White
- Me.txtfilebody.Location = New System.Drawing.Point(0, 54)
+ Me.txtfilebody.Location = New System.Drawing.Point(0, 56)
Me.txtfilebody.Name = "txtfilebody"
- Me.txtfilebody.Size = New System.Drawing.Size(652, 263)
+ Me.txtfilebody.Size = New System.Drawing.Size(652, 261)
Me.txtfilebody.TabIndex = 1
Me.txtfilebody.Text = ""
'
- 'lbtitle
- '
- Me.lbtitle.AutoSize = True
- Me.lbtitle.Location = New System.Drawing.Point(12, 9)
- Me.lbtitle.Name = "lbtitle"
- Me.lbtitle.Size = New System.Drawing.Size(56, 14)
- Me.lbtitle.TabIndex = 0
- Me.lbtitle.Text = "TextPad"
- '
'pnltop
'
- Me.pnltop.BackColor = System.Drawing.Color.Gray
- Me.pnltop.Controls.Add(Me.lbtitle)
+ Me.pnltop.AppName = "TextPad"
Me.pnltop.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnltop.Font = New System.Drawing.Font("Courier New", 8.25!)
+ Me.pnltop.ForeColor = System.Drawing.Color.White
Me.pnltop.Location = New System.Drawing.Point(0, 0)
Me.pnltop.Name = "pnltop"
- Me.pnltop.Size = New System.Drawing.Size(652, 30)
+ Me.pnltop.Size = New System.Drawing.Size(652, 32)
Me.pnltop.TabIndex = 2
'
'TextPad
@@ -207,8 +197,6 @@ Partial Class TextPad
Me.Text = "TextPad"
Me.MenuStrip1.ResumeLayout(False)
Me.MenuStrip1.PerformLayout()
- Me.pnltop.ResumeLayout(False)
- Me.pnltop.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
@@ -232,6 +220,5 @@ Partial Class TextPad
Friend WithEvents FindToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents ReplaceToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
Friend WithEvents txtfilebody As System.Windows.Forms.RichTextBox
- Friend WithEvents lbtitle As System.Windows.Forms.Label
- Friend WithEvents pnltop As System.Windows.Forms.Panel
+ Friend WithEvents pnltop As shiftos_next.Titlebar
End Class
diff --git a/shiftos_next/TextPad.vb b/shiftos_next/TextPad.vb
index f0b956c..1bc0d28 100644
--- a/shiftos_next/TextPad.vb
+++ b/shiftos_next/TextPad.vb
@@ -60,18 +60,7 @@
Private Sub TextPad_Load(sender As Object, e As EventArgs) Handles Me.Load
MenuStrip1.Renderer = New basicwm_renderer()
setupmenufonts()
- Me.WindowState = FormWindowState.Maximized
- If boughtbasicwm = True Then
- pnltop.Show()
- Me.WindowState = FormWindowState.Normal
- Me.Left = (Screen.PrimaryScreen.Bounds.Width - Me.Width) / 2
- Me.Top = (Screen.PrimaryScreen.Bounds.Height - Me.Height) / 2
- Me.TopMost = True
- Else
- pnltop.Hide()
- Me.WindowState = FormWindowState.Maximized
- Me.TopMost = False
- End If
+ pnltop.DetermineMyVisibility()
End Sub
Public Sub setupmenufonts()
diff --git a/shiftos_next/bin/Debug/shiftos_next.exe b/shiftos_next/bin/Debug/shiftos_next.exe
index 752a092..bc00aab 100644
--- a/shiftos_next/bin/Debug/shiftos_next.exe
+++ b/shiftos_next/bin/Debug/shiftos_next.exe
Binary files differ
diff --git a/shiftos_next/bin/Debug/shiftos_next.pdb b/shiftos_next/bin/Debug/shiftos_next.pdb
index 8afd423..7ee40d3 100644
--- a/shiftos_next/bin/Debug/shiftos_next.pdb
+++ b/shiftos_next/bin/Debug/shiftos_next.pdb
Binary files differ
diff --git a/shiftos_next/file skimmer.Designer.vb b/shiftos_next/file skimmer.Designer.vb
index 506ce1b..4d2aabd 100644
--- a/shiftos_next/file skimmer.Designer.vb
+++ b/shiftos_next/file skimmer.Designer.vb
@@ -45,12 +45,10 @@ Partial Class file_skimmer
Me.txtfilename = New System.Windows.Forms.TextBox()
Me.Label1 = New System.Windows.Forms.Label()
Me.btnsave = New System.Windows.Forms.Button()
- Me.lbtitle = New System.Windows.Forms.Label()
- Me.pnltop = New System.Windows.Forms.Panel()
+ Me.pnltop = New shiftos_next.Titlebar()
Me.topmenu.SuspendLayout()
Me.tools.SuspendLayout()
Me.pnlsave.SuspendLayout()
- Me.pnltop.SuspendLayout()
Me.SuspendLayout()
'
'topmenu
@@ -59,7 +57,7 @@ Partial Class file_skimmer
Me.topmenu.Font = New System.Drawing.Font("Courier New", 8.25!)
Me.topmenu.ForeColor = System.Drawing.Color.White
Me.topmenu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.AboutToolStripMenuItem})
- Me.topmenu.Location = New System.Drawing.Point(0, 30)
+ Me.topmenu.Location = New System.Drawing.Point(0, 32)
Me.topmenu.Name = "topmenu"
Me.topmenu.Size = New System.Drawing.Size(591, 24)
Me.topmenu.TabIndex = 0
@@ -121,7 +119,7 @@ Partial Class file_skimmer
Me.tools.Font = New System.Drawing.Font("Courier New", 8.25!)
Me.tools.ForeColor = System.Drawing.Color.White
Me.tools.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripLabel1, Me.lbcurrentdir, Me.ToolStripSeparator1, Me.btnnewfolder, Me.btndelete})
- Me.tools.Location = New System.Drawing.Point(0, 54)
+ Me.tools.Location = New System.Drawing.Point(0, 56)
Me.tools.Name = "tools"
Me.tools.Size = New System.Drawing.Size(591, 25)
Me.tools.TabIndex = 1
@@ -169,9 +167,9 @@ Partial Class file_skimmer
Me.lvfiles.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2})
Me.lvfiles.Dock = System.Windows.Forms.DockStyle.Fill
Me.lvfiles.ForeColor = System.Drawing.Color.White
- Me.lvfiles.Location = New System.Drawing.Point(0, 79)
+ Me.lvfiles.Location = New System.Drawing.Point(0, 81)
Me.lvfiles.Name = "lvfiles"
- Me.lvfiles.Size = New System.Drawing.Size(591, 251)
+ Me.lvfiles.Size = New System.Drawing.Size(591, 249)
Me.lvfiles.TabIndex = 3
Me.lvfiles.UseCompatibleStateImageBehavior = False
Me.lvfiles.View = System.Windows.Forms.View.Tile
@@ -216,23 +214,15 @@ Partial Class file_skimmer
Me.btnsave.Text = "Save"
Me.btnsave.UseVisualStyleBackColor = True
'
- 'lbtitle
- '
- Me.lbtitle.AutoSize = True
- Me.lbtitle.Location = New System.Drawing.Point(12, 9)
- Me.lbtitle.Name = "lbtitle"
- Me.lbtitle.Size = New System.Drawing.Size(91, 14)
- Me.lbtitle.TabIndex = 0
- Me.lbtitle.Text = "File Skimmer"
- '
'pnltop
'
- Me.pnltop.BackColor = System.Drawing.Color.Gray
- Me.pnltop.Controls.Add(Me.lbtitle)
+ Me.pnltop.AppName = "File Skimmer"
Me.pnltop.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnltop.Font = New System.Drawing.Font("Courier New", 8.25!)
+ Me.pnltop.ForeColor = System.Drawing.Color.White
Me.pnltop.Location = New System.Drawing.Point(0, 0)
Me.pnltop.Name = "pnltop"
- Me.pnltop.Size = New System.Drawing.Size(591, 30)
+ Me.pnltop.Size = New System.Drawing.Size(591, 32)
Me.pnltop.TabIndex = 5
'
'file_skimmer
@@ -260,8 +250,6 @@ Partial Class file_skimmer
Me.tools.PerformLayout()
Me.pnlsave.ResumeLayout(False)
Me.pnlsave.PerformLayout()
- Me.pnltop.ResumeLayout(False)
- Me.pnltop.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
@@ -288,6 +276,5 @@ Partial Class file_skimmer
Friend WithEvents txtfilename As System.Windows.Forms.TextBox
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents btnsave As System.Windows.Forms.Button
- Friend WithEvents lbtitle As System.Windows.Forms.Label
- Friend WithEvents pnltop As System.Windows.Forms.Panel
+ Friend WithEvents pnltop As shiftos_next.Titlebar
End Class
diff --git a/shiftos_next/file skimmer.vb b/shiftos_next/file skimmer.vb
index 3ca3602..4b2d9b1 100644
--- a/shiftos_next/file skimmer.vb
+++ b/shiftos_next/file skimmer.vb
@@ -123,17 +123,7 @@
Else
pnlsave.Visible = False
End If
- If boughtbasicwm = True Then
- pnltop.Show()
- Me.WindowState = FormWindowState.Normal
- Me.Left = (Screen.PrimaryScreen.Bounds.Width - Me.Width) / 2
- Me.Top = (Screen.PrimaryScreen.Bounds.Height - Me.Height) / 2
- Me.TopMost = True
- Else
- pnltop.Hide()
- Me.WindowState = FormWindowState.Maximized
- Me.TopMost = False
- End If
+ pnltop.DetermineMyVisibility()
End Sub
Private Sub ExitSessionToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitSessionToolStripMenuItem.Click
diff --git a/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 701763f..ee2f7a0 100644
--- a/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferences.cache
+++ b/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferences.cache
Binary files differ
diff --git a/shiftos_next/obj/Debug/shiftos_next.Titlebar.resources b/shiftos_next/obj/Debug/shiftos_next.Titlebar.resources
new file mode 100644
index 0000000..6c05a97
--- /dev/null
+++ b/shiftos_next/obj/Debug/shiftos_next.Titlebar.resources
Binary files differ
diff --git a/shiftos_next/obj/Debug/shiftos_next.exe b/shiftos_next/obj/Debug/shiftos_next.exe
index 752a092..bc00aab 100644
--- a/shiftos_next/obj/Debug/shiftos_next.exe
+++ b/shiftos_next/obj/Debug/shiftos_next.exe
Binary files differ
diff --git a/shiftos_next/obj/Debug/shiftos_next.pdb b/shiftos_next/obj/Debug/shiftos_next.pdb
index 8afd423..7ee40d3 100644
--- a/shiftos_next/obj/Debug/shiftos_next.pdb
+++ b/shiftos_next/obj/Debug/shiftos_next.pdb
Binary files differ
diff --git a/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt b/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt
index 23ad026..59066c9 100644
--- a/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt
+++ b/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt
@@ -43,3 +43,4 @@ C:\Users\Michael\Documents\GitHub\shiftos-next\shiftos_next\obj\Debug\shiftos_ne
C:\Users\Michael\Documents\GitHub\shiftos-next\shiftos_next\bin\Debug\shiftos_next.exe
C:\Users\Michael\Documents\GitHub\shiftos-next\shiftos_next\bin\Debug\shiftos_next.pdb
C:\Users\Michael\Documents\GitHub\shiftos-next\shiftos_next\bin\Debug\shiftos_next.xml
+C:\Users\Michael\Documents\GitHub\shiftos-next\shiftos_next\obj\Debug\shiftos_next.Titlebar.resources
diff --git a/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache b/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache
index 523e144..4a8c593 100644
--- a/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache
+++ b/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache
Binary files differ
diff --git a/shiftos_next/shiftos_next.vbproj b/shiftos_next/shiftos_next.vbproj
index ce0ebfb..35221e0 100644
--- a/shiftos_next/shiftos_next.vbproj
+++ b/shiftos_next/shiftos_next.vbproj
@@ -79,6 +79,12 @@
<SubType>Form</SubType>
</Compile>
<Compile Include="basicwm_renderer.vb" />
+ <Compile Include="BWM User Controls\Titlebar.Designer.vb">
+ <DependentUpon>Titlebar.vb</DependentUpon>
+ </Compile>
+ <Compile Include="BWM User Controls\Titlebar.vb">
+ <SubType>UserControl</SubType>
+ </Compile>
<Compile Include="BWMDesktop.Designer.vb">
<DependentUpon>BWMDesktop.vb</DependentUpon>
</Compile>
@@ -145,6 +151,9 @@
<EmbeddedResource Include="basicwm_infobox.resx">
<DependentUpon>basicwm_infobox.vb</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="BWM User Controls\Titlebar.resx">
+ <DependentUpon>Titlebar.vb</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="BWMDesktop.resx">
<DependentUpon>BWMDesktop.vb</DependentUpon>
</EmbeddedResource>