aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS/coherencemode.vb
diff options
context:
space:
mode:
authorpfg github <[email protected]>2015-03-08 09:18:40 -0700
committerpfg github <[email protected]>2015-03-08 09:18:40 -0700
commita3db778746af40eb9f9ec2cccfb3c935164600f5 (patch)
tree6fd5220c1283aeb448d4b67c8c122f78d2a7a8dc /ShiftOS/coherencemode.vb
parentbfd7c782b02bce11bb07cc228e5d0775ad0d98d5 (diff)
downloadshiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.tar.gz
shiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.tar.bz2
shiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.zip
Full Source
Diffstat (limited to 'ShiftOS/coherencemode.vb')
-rw-r--r--ShiftOS/coherencemode.vb39
1 files changed, 39 insertions, 0 deletions
diff --git a/ShiftOS/coherencemode.vb b/ShiftOS/coherencemode.vb
new file mode 100644
index 0000000..42352fb
--- /dev/null
+++ b/ShiftOS/coherencemode.vb
@@ -0,0 +1,39 @@
+Module coherencemode
+ Private CoherenceModeProgramForm As New coherencemodeform
+ Public AnyOtherProgram As Boolean = False
+
+ Public Sub setupwindows(ByVal programname As String)
+ If AnyOtherProgram = False Then
+ Try
+ Dim NewProgramName As String = programname.ToLower
+ Dim win As Window = Window.Find(NewProgramName)
+ Dim PreviouwWindowSize As System.Drawing.Size = win.Size
+ CoherenceModeProgramForm.programnametokeep = win
+ win.Style(Window.Styles.Border) = False
+ win.Style(Window.Styles.Sizable) = False
+ win.Invalidate()
+ 'win.Size = New Size(0, 0)
+ 'win.Size = PreviouwWindowSize
+
+ CoherenceModeProgramForm.Show()
+ win.Location = New Point(CoherenceModeProgramForm.Location.X, CoherenceModeProgramForm.Location.Y + ShiftOSDesktop.titlebarheight)
+ win.TopMost = True
+ CoherenceModeProgramForm.TopMost = True
+ CoherenceModeProgramForm.Focus()
+ CoherenceModeProgramForm.Size = PreviouwWindowSize
+ win.Text = CoherenceModeProgramForm.lbtitletext.Text
+ CoherenceModeProgramForm.resettitlebar()
+ CoherenceModeProgramForm.setuptitlebar()
+ CoherenceModeProgramForm.setupborders()
+ CoherenceModeProgramForm.pgcontents.BackColor = Color.FromArgb(1, 0, 1)
+
+ AnyOtherProgram = True
+ Catch ex As Exception
+ infobox.showinfo("Critical Error - Coherence Mode", "A Critical error occured whilst attempting to join the program")
+ End Try
+ Else
+ infobox.showinfo("Information - Coherence Mode", "You can only have one program within coherence mode at any given time, this includes only one mod open for the moment, this is soon to change")
+ End If
+ End Sub
+
+End Module