ShiftOS/ShiftOS/coherencemode.vb
2015-03-08 09:18:40 -07:00

39 lines
1.9 KiB
VB.net

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