diff options
| author | pfg github <[email protected]> | 2015-03-08 09:18:40 -0700 |
|---|---|---|
| committer | pfg github <[email protected]> | 2015-03-08 09:18:40 -0700 |
| commit | a3db778746af40eb9f9ec2cccfb3c935164600f5 (patch) | |
| tree | 6fd5220c1283aeb448d4b67c8c122f78d2a7a8dc /ShiftOS/Icon Manager.vb | |
| parent | bfd7c782b02bce11bb07cc228e5d0775ad0d98d5 (diff) | |
| download | shiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.tar.gz shiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.tar.bz2 shiftos-a3db778746af40eb9f9ec2cccfb3c935164600f5.zip | |
Full Source
Diffstat (limited to 'ShiftOS/Icon Manager.vb')
| -rw-r--r-- | ShiftOS/Icon Manager.vb | 1208 |
1 files changed, 1208 insertions, 0 deletions
diff --git a/ShiftOS/Icon Manager.vb b/ShiftOS/Icon Manager.vb new file mode 100644 index 0000000..b1c1df7 --- /dev/null +++ b/ShiftOS/Icon Manager.vb @@ -0,0 +1,1208 @@ +Public Class Icon_Manager + Public rolldownsize As Integer + Public oldbordersize As Integer + Public oldtitlebarheight As Integer + Public justopened As Boolean = False + Public needtorollback As Boolean = False + Public minimumsizewidth As Integer = 400 'replace with minimum size + Public minimumsizeheight As Integer = 500 'replace with minimum size + Public ShiftOSPath As String = "C:\ShiftOS" + + Public openedfilelocation As String + Public icontochange As Object + Public over64 As Boolean = False + Public needtosetupdesktop As Boolean = False + Public savelines(50) As String + Public unsavedchanges As Boolean = False + +#Region "Template Code" + + Private Sub Template_Load(sender As Object, e As EventArgs) Handles MyBase.Load + justopened = True + Me.Left = (Screen.PrimaryScreen.Bounds.Width - Me.Width) / 2 + Me.Top = (Screen.PrimaryScreen.Bounds.Height - Me.Height) / 2 + setupall() + loadsettings() + Me.Size = New Size(400, 500) + If ShiftOSDesktop.IconManagerCorrupted Then Me.Close() : infobox.showinfo("The Plague.", Me.Name & "has been corrupted by The Plague.") + + ShiftOSDesktop.pnlpanelbuttoniconmanager.SendToBack() 'CHANGE NAME + ShiftOSDesktop.setuppanelbuttons() + ShiftOSDesktop.setpanelbuttonappearnce(ShiftOSDesktop.pnlpanelbuttoniconmanager, ShiftOSDesktop.tbiconmanagericon, ShiftOSDesktop.tbiconmanagertext, True) 'modify to proper name + ShiftOSDesktop.programsopen = ShiftOSDesktop.programsopen + 1 + End Sub + + Public Sub setupall() + setuptitlebar() + setupborders() + setskin() + End Sub + + Private Sub ShiftOSDesktop_keydown(sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown + 'Make terminal appear + If e.KeyCode = Keys.T AndAlso e.Control Then + Terminal.Show() + Terminal.Visible = True + Terminal.BringToFront() + End If + + 'Movable Windows + If ShiftOSDesktop.boughtmovablewindows = True Then + If e.KeyCode = Keys.A AndAlso e.Control Then + e.Handled = True + Me.Location = New Point(Me.Location.X - ShiftOSDesktop.movablewindownumber, Me.Location.Y) + End If + If e.KeyCode = Keys.D AndAlso e.Control Then + e.Handled = True + Me.Location = New Point(Me.Location.X + ShiftOSDesktop.movablewindownumber, Me.Location.Y) + End If + If e.KeyCode = Keys.W AndAlso e.Control Then + e.Handled = True + Me.Location = New Point(Me.Location.X, Me.Location.Y - ShiftOSDesktop.movablewindownumber) + End If + If e.KeyCode = Keys.S AndAlso e.Control Then + e.Handled = True + Me.Location = New Point(Me.Location.X, Me.Location.Y + ShiftOSDesktop.movablewindownumber) + End If + ShiftOSDesktop.log = ShiftOSDesktop.log & My.Computer.Clock.LocalTime & " User moved " & Me.Name & " to " & Me.Location.ToString & " with " & e.KeyCode.ToString & Environment.NewLine + End If + End Sub + + Private Sub titlebar_MouseDown(sender As Object, e As MouseEventArgs) Handles titlebar.MouseDown, lbtitletext.MouseDown, pnlicon.MouseDown, pgtoplcorner.MouseDown, pgtoprcorner.MouseDown + ' Handle Draggable Windows + If ShiftOSDesktop.boughtdraggablewindows = True Then + If e.Button = MouseButtons.Left Then + titlebar.Capture = False + lbtitletext.Capture = False + pnlicon.Capture = False + pgtoplcorner.Capture = False + pgtoprcorner.Capture = False + Const WM_NCLBUTTONDOWN As Integer = &HA1S + Const HTCAPTION As Integer = 2 + Dim msg As Message = _ + Message.Create(Me.Handle, WM_NCLBUTTONDOWN, _ + New IntPtr(HTCAPTION), IntPtr.Zero) + Me.DefWndProc(msg) + End If + ShiftOSDesktop.log = ShiftOSDesktop.log & My.Computer.Clock.LocalTime & " User dragged " & Me.Name & " to " & Me.Location.ToString & Environment.NewLine + End If + End Sub + + Public Sub setupborders() + If ShiftOSDesktop.boughtwindowborders = False Then + pgleft.Hide() + pgbottom.Hide() + pgright.Hide() + Me.Size = New Size(Me.Width - pgleft.Width - pgright.Width, Me.Height - pgbottom.Height) + End If + End Sub + + Private Sub closebutton_Click(sender As Object, e As EventArgs) Handles closebutton.Click + Me.Close() + End Sub + + Private Sub closebutton_MouseEnter(sender As Object, e As EventArgs) Handles closebutton.MouseEnter, closebutton.MouseUp + closebutton.BackgroundImage = Skins.closebtnhover + End Sub + + Private Sub closebutton_MouseLeave(sender As Object, e As EventArgs) Handles closebutton.MouseLeave + closebutton.BackgroundImage = Skins.closebtn + End Sub + + Private Sub closebutton_MouseDown(sender As Object, e As EventArgs) Handles closebutton.MouseDown + closebutton.BackgroundImage = Skins.closebtnclick + End Sub + + Private Sub minimizebutton_Click(sender As Object, e As EventArgs) Handles minimizebutton.Click + ShiftOSDesktop.minimizeprogram(Me, False) + End Sub + + 'Old skinning system - No idea what this does + ''Private Sub titlebar_MouseEnter(sender As Object, e As EventArgs) Handles titlebar.MouseEnter, titlebar.MouseUp, lbtitletext.MouseEnter, pnlicon.MouseEnter, closebutton.MouseEnter, rollupbutton.MouseEnter + '' If ShiftOSDesktop.skinimages(3) = ShiftOSDesktop.skinimages(4) Then Else titlebar.BackgroundImage = ShiftOSDesktop.skintitlebar(1) + ''End Sub + + 'Private Sub titlebar_MouseLeave(sender As Object, e As EventArgs) Handles titlebar.MouseLeave, lbtitletext.MouseLeave, pnlicon.MouseLeave, closebutton.MouseLeave, rollupbutton.MouseLeave + ' If ShiftOSDesktop.skinimages(3) = ShiftOSDesktop.skinimages(4) Then Else titlebar.BackgroundImage = ShiftOSDesktop.skintitlebar(0) + 'End Sub + + Private Sub rollupbutton_Click(sender As Object, e As EventArgs) Handles rollupbutton.Click + rollupanddown() + End Sub + + Private Sub rollupbutton_MouseEnter(sender As Object, e As EventArgs) Handles rollupbutton.MouseEnter, rollupbutton.MouseUp + rollupbutton.BackgroundImage = Skins.rollbtnhover + End Sub + + Private Sub rollupbutton_MouseLeave(sender As Object, e As EventArgs) Handles rollupbutton.MouseLeave + rollupbutton.BackgroundImage = Skins.rollbtn + End Sub + + Private Sub rollupbutton_MouseDown(sender As Object, e As EventArgs) Handles rollupbutton.MouseDown + rollupbutton.BackgroundImage = Skins.rollbtnclick + End Sub + + Public Sub setuptitlebar() + + If Me.Height = Me.titlebar.Height Then pgleft.Show() : pgbottom.Show() : pgright.Show() : Me.Height = rolldownsize : needtorollback = True + pgleft.Width = Skins.borderwidth + pgright.Width = Skins.borderwidth + pgbottom.Height = Skins.borderwidth + titlebar.Height = Skins.titlebarheight + + If justopened = True Then + Me.Size = New Size(400, 500) 'put the default size of your window here + Me.Size = New Size(Me.Width, Me.Height + Skins.titlebarheight - 30) + Me.Size = New Size(Me.Width + Skins.borderwidth + Skins.borderwidth, Me.Height + Skins.borderwidth) + oldbordersize = Skins.borderwidth + oldtitlebarheight = Skins.titlebarheight + justopened = False + Else + Me.Size = New Size((Me.Size.Width - (2 * oldbordersize)) + (2 * Skins.borderwidth), (Me.Size.Width - oldbordersize - oldtitlebarheight) + Skins.borderwidth + Skins.titlebarheight) + oldbordersize = Skins.borderwidth + oldtitlebarheight = Skins.titlebarheight + rolldownsize = Me.Height + If needtorollback = True Then Me.Height = titlebar.Height : pgleft.Hide() : pgbottom.Hide() : pgright.Hide() + End If + + If Skins.enablecorners = True Then + pgtoplcorner.Show() + pgtoprcorner.Show() + pgtoprcorner.Width = Skins.titlebarcornerwidth + pgtoplcorner.Width = Skins.titlebarcornerwidth + Else + pgtoplcorner.Hide() + pgtoprcorner.Hide() + End If + + If ShiftOSDesktop.boughttitlebar = False Then + titlebar.Hide() + Me.Size = New Size(Me.Width, Me.Size.Height - titlebar.Height) + End If + + If ShiftOSDesktop.boughttitletext = False Then + lbtitletext.Hide() + Else + lbtitletext.Font = New Font(Skins.titletextfontfamily, Skins.titletextfontsize, Skins.titletextfontstyle, GraphicsUnit.Point) + lbtitletext.Text = ShiftOSDesktop.iconmanagername 'Remember to change to name of program!!!! + lbtitletext.Show() + End If + + If ShiftOSDesktop.boughtclosebutton = False Then + closebutton.Hide() + Else + closebutton.BackColor = Skins.closebtncolour + closebutton.Size = Skins.closebtnsize + closebutton.Show() + End If + + If ShiftOSDesktop.boughtrollupbutton = False Then + rollupbutton.Hide() + Else + rollupbutton.BackColor = Skins.rollbtncolour + rollupbutton.Size = Skins.rollbtnsize + rollupbutton.Show() + End If + + If ShiftOSDesktop.boughtminimizebutton = False Then + minimizebutton.Hide() + Else + minimizebutton.BackColor = Skins.minbtncolour + minimizebutton.Size = Skins.minbtnsize + minimizebutton.Show() + End If + + If ShiftOSDesktop.boughtwindowborders = True Then + closebutton.Location = New Point(titlebar.Size.Width - Skins.closebtnfromside - closebutton.Size.Width, Skins.closebtnfromtop) + rollupbutton.Location = New Point(titlebar.Size.Width - Skins.rollbtnfromside - rollupbutton.Size.Width, Skins.rollbtnfromtop) + minimizebutton.Location = New Point(titlebar.Size.Width - Skins.minbtnfromside - minimizebutton.Size.Width, Skins.minbtnfromtop) + Select Case Skins.titletextpos + Case "Left" + lbtitletext.Location = New Point(Skins.titletextfromside, Skins.titletextfromtop) + Case "Centre" + lbtitletext.Location = New Point((titlebar.Width / 2) - lbtitletext.Width / 2, Skins.titletextfromtop) + End Select + lbtitletext.ForeColor = Skins.titletextcolour + Else + closebutton.Location = New Point(titlebar.Size.Width - Skins.closebtnfromside - pgtoplcorner.Width - pgtoprcorner.Width - closebutton.Size.Width, Skins.closebtnfromtop) + rollupbutton.Location = New Point(titlebar.Size.Width - Skins.rollbtnfromside - pgtoplcorner.Width - pgtoprcorner.Width - rollupbutton.Size.Width, Skins.rollbtnfromtop) + minimizebutton.Location = New Point(titlebar.Size.Width - Skins.minbtnfromside - pgtoplcorner.Width - pgtoprcorner.Width - minimizebutton.Size.Width, Skins.minbtnfromtop) + Select Case Skins.titletextpos + Case "Left" + lbtitletext.Location = New Point(Skins.titletextfromside + pgtoplcorner.Width, Skins.titletextfromtop) + Case "Centre" + lbtitletext.Location = New Point((titlebar.Width / 2) - lbtitletext.Width / 2, Skins.titletextfromtop) + End Select + lbtitletext.ForeColor = Skins.titletextcolour + End If + + 'Change when Icon skinning complete + If ShiftOSDesktop.boughtshiftneticon = True Then ' Change to program's icon + pnlicon.Visible = True + pnlicon.Location = New Point(ShiftOSDesktop.titlebariconside, ShiftOSDesktop.titlebaricontop) + pnlicon.Size = New Size(ShiftOSDesktop.titlebariconsize, ShiftOSDesktop.titlebariconsize) + pnlicon.Image = ShiftOSDesktop.iconmanagericontitlebar 'Replace with the correct icon for the program. + End If + + End Sub + + Public Sub rollupanddown() + If Me.Height = Me.titlebar.Height Then + pgleft.Show() + pgbottom.Show() + pgright.Show() + Me.Height = rolldownsize + Me.MinimumSize = New Size(minimumsizewidth, minimumsizeheight) + Else + Me.MinimumSize = New Size(0, 0) + pgleft.Hide() + pgbottom.Hide() + pgright.Hide() + rolldownsize = Me.Height + Me.Height = Me.titlebar.Height + End If + End Sub + + Public Sub resettitlebar() + If ShiftOSDesktop.boughtwindowborders = True Then + closebutton.Location = New Point(titlebar.Size.Width - Skins.closebtnfromside - closebutton.Size.Width, Skins.closebtnfromtop) + rollupbutton.Location = New Point(titlebar.Size.Width - Skins.rollbtnfromside - rollupbutton.Size.Width, Skins.rollbtnfromtop) + minimizebutton.Location = New Point(titlebar.Size.Width - Skins.minbtnfromside - minimizebutton.Size.Width, Skins.minbtnfromtop) + Select Case Skins.titletextpos + Case "Left" + lbtitletext.Location = New Point(Skins.titletextfromside, Skins.titletextfromtop) + Case "Centre" + lbtitletext.Location = New Point((titlebar.Width / 2) - lbtitletext.Width / 2, Skins.titletextfromtop) + End Select + lbtitletext.ForeColor = Skins.titletextcolour + Else + closebutton.Location = New Point(titlebar.Size.Width - Skins.closebtnfromside - pgtoplcorner.Width - pgtoprcorner.Width - closebutton.Size.Width, Skins.closebtnfromtop) + rollupbutton.Location = New Point(titlebar.Size.Width - Skins.rollbtnfromside - pgtoplcorner.Width - pgtoprcorner.Width - rollupbutton.Size.Width, Skins.rollbtnfromtop) + minimizebutton.Location = New Point(titlebar.Size.Width - Skins.minbtnfromside - pgtoplcorner.Width - pgtoprcorner.Width - minimizebutton.Size.Width, Skins.minbtnfromtop) + Select Case Skins.titletextpos + Case "Left" + lbtitletext.Location = New Point(Skins.titletextfromside + pgtoplcorner.Width, Skins.titletextfromtop) + Case "Centre" + lbtitletext.Location = New Point((titlebar.Width / 2) - lbtitletext.Width / 2, Skins.titletextfromtop) + End Select + lbtitletext.ForeColor = Skins.titletextcolour + End If + End Sub + + Private Sub pullside_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pullside.Tick + Me.Width = Cursor.Position.X - Me.Location.X + resettitlebar() + End Sub + + Private Sub pullbottom_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pullbottom.Tick + Me.Height = Cursor.Position.Y - Me.Location.Y + resettitlebar() + End Sub + + Private Sub pullbs_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles pullbs.Tick + Me.Width = Cursor.Position.X - Me.Location.X + Me.Height = Cursor.Position.Y - Me.Location.Y + resettitlebar() + End Sub + + Public Sub setskin() + 'disposals + closebutton.BackgroundImage = Nothing + titlebar.BackgroundImage = Nothing + rollupbutton.BackgroundImage = Nothing + pgtoplcorner.BackgroundImage = Nothing + pgtoprcorner.BackgroundImage = Nothing + minimizebutton.BackgroundImage = Nothing + 'apply new skin + If Skins.closebtn Is Nothing Then closebutton.BackColor = Skins.closebtncolour Else closebutton.BackgroundImage = Skins.closebtn + closebutton.BackgroundImageLayout = Skins.closebtnlayout + If Skins.titlebar Is Nothing Then titlebar.BackColor = Skins.titlebarcolour Else titlebar.BackgroundImage = Skins.titlebar + titlebar.BackgroundImageLayout = Skins.titlebarlayout + If Skins.rollbtn Is Nothing Then rollupbutton.BackColor = Skins.rollbtncolour Else rollupbutton.BackgroundImage = Skins.rollbtn + rollupbutton.BackgroundImageLayout = Skins.rollbtnlayout + If Skins.leftcorner Is Nothing Then pgtoplcorner.BackColor = Skins.leftcornercolour Else pgtoplcorner.BackgroundImage = Skins.leftcorner + pgtoplcorner.BackgroundImageLayout = Skins.leftcornerlayout + If Skins.rightcorner Is Nothing Then pgtoprcorner.BackColor = Skins.rightcornercolour Else pgtoprcorner.BackgroundImage = Skins.rightcorner + pgtoprcorner.BackgroundImageLayout = Skins.rightcornerlayout + If Skins.minbtn Is Nothing Then minimizebutton.BackColor = Skins.minbtncolour Else minimizebutton.BackgroundImage = Skins.minbtn + minimizebutton.BackgroundImageLayout = Skins.minbtnlayout + If Skins.borderleft Is Nothing Then pgleft.BackColor = Skins.borderleftcolour Else pgleft.BackgroundImage = Skins.borderleft + pgleft.BackgroundImageLayout = Skins.borderleftlayout + If Skins.borderright Is Nothing Then pgright.BackColor = Skins.borderrightcolour Else pgright.BackgroundImage = Skins.borderright + pgleft.BackgroundImageLayout = Skins.borderrightlayout + If Skins.borderbottom Is Nothing Then pgbottom.BackColor = Skins.borderbottomcolour Else pgbottom.BackgroundImage = Skins.borderbottom + pgbottom.BackgroundImageLayout = Skins.borderbottomlayout + If enablebordercorners = True Then + If Skins.bottomleftcorner Is Nothing Then pgbottomlcorner.BackColor = Skins.bottomleftcornercolour Else pgbottomlcorner.BackgroundImage = Skins.bottomleftcorner + pgbottomlcorner.BackgroundImageLayout = Skins.bottomleftcornerlayout + If Skins.bottomrightcorner Is Nothing Then pgbottomrcorner.BackColor = Skins.bottomrightcornercolour Else pgbottomrcorner.BackgroundImage = Skins.bottomrightcorner + pgbottomrcorner.BackgroundImageLayout = Skins.bottomrightcornerlayout + Else + pgbottomlcorner.BackColor = Skins.borderrightcolour + pgbottomrcorner.BackColor = Skins.borderrightcolour + pgbottomlcorner.BackgroundImage = Nothing + pgbottomrcorner.BackgroundImage = Nothing + End If + + 'set bottom border corner size + pgbottomlcorner.Size = New Size(Skins.borderwidth, Skins.borderwidth) + pgbottomrcorner.Size = New Size(Skins.borderwidth, Skins.borderwidth) + pgbottomlcorner.Location = New Point(0, Me.Height - Skins.borderwidth) + pgbottomrcorner.Location = New Point(Me.Width, Me.Height - Skins.borderwidth) + + Me.TransparencyKey = ShiftOSDesktop.globaltransparencycolour + End Sub + + Private Sub Clock_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing + ShiftOSDesktop.programsopen = ShiftOSDesktop.programsopen - 1 + Me.Hide() + ShiftOSDesktop.setuppanelbuttons() + End Sub + + 'end of general setup +#End Region + + Private Function GetImage(ByVal fileName As String) As Bitmap + Dim ret As Bitmap + Using img As Image = Image.FromFile(fileName) + ret = New Bitmap(img) + End Using + If ret.Width > 64 Then over64 = True + Return ret + End Function + + Public Sub loadsettings() + txttitlebariconsize.Text = ShiftOSDesktop.panelbuttoniconsize + txtpanelbuttoniconsize.Text = ShiftOSDesktop.panelbuttoniconsize + txtlaunchericonsize.Text = ShiftOSDesktop.launchericonsize + + pnltitlebarknowledgeinputicon.BackgroundImage = ShiftOSDesktop.knowledgeinputicontitlebar.Clone + pnlpanelbuttonknowledgeinputicon.BackgroundImage = ShiftOSDesktop.knowledgeinputiconpanelbutton.Clone + pnllauncherknowledgeinputicon.BackgroundImage = ShiftOSDesktop.knowledgeinputiconlauncher.Clone + + pnltitlebarshiftoriumicon.BackgroundImage = ShiftOSDesktop.shiftoriumicontitlebar.Clone + pnlpanelbuttonshiftoriumicon.BackgroundImage = ShiftOSDesktop.shiftoriumiconpanelbutton.Clone + pnllaunchershiftoriumicon.BackgroundImage = ShiftOSDesktop.shiftoriumiconlauncher.Clone + + pnltitlebarclockicon.BackgroundImage = ShiftOSDesktop.clockicontitlebar.Clone + pnlpanelbuttonclockicon.BackgroundImage = ShiftOSDesktop.clockiconpanelbutton.Clone + pnllauncherclockicon.BackgroundImage = ShiftOSDesktop.clockiconlauncher.Clone + + pnltitlebarshiftericon.BackgroundImage = ShiftOSDesktop.shiftericontitlebar.Clone + pnlpanelbuttonshiftericon.BackgroundImage = ShiftOSDesktop.shiftericonpanelbutton.Clone + pnllaunchershiftericon.BackgroundImage = ShiftOSDesktop.shiftericonlauncher.Clone + + pnltitlebarcolourpickericon.BackgroundImage = ShiftOSDesktop.colourpickericontitlebar.Clone + pnlpanelbuttoncolourpickericon.BackgroundImage = ShiftOSDesktop.colourpickericonpanelbutton.Clone + pnllaunchercolourpickericon.BackgroundImage = ShiftOSDesktop.colourpickericonlauncher.Clone + + pnltitlebarinfoboxicon.BackgroundImage = ShiftOSDesktop.infoboxicontitlebar.Clone + pnlpanelbuttoninfoboxicon.BackgroundImage = ShiftOSDesktop.infoboxiconpanelbutton.Clone + pnllauncherinfoboxicon.BackgroundImage = ShiftOSDesktop.infoboxiconlauncher.Clone + + pnltitlebarpongicon.BackgroundImage = ShiftOSDesktop.pongicontitlebar.Clone + pnlpanelbuttonpongicon.BackgroundImage = ShiftOSDesktop.pongiconpanelbutton.Clone + pnllauncherpongicon.BackgroundImage = ShiftOSDesktop.pongiconlauncher.Clone + + pnltitlebarfileskimmericon.BackgroundImage = ShiftOSDesktop.fileskimmericontitlebar.Clone + pnlpanelbuttonfileskimmericon.BackgroundImage = ShiftOSDesktop.fileskimmericonpanelbutton.Clone + pnllauncherfileskimmericon.BackgroundImage = ShiftOSDesktop.fileskimmericonlauncher.Clone + + pnltitlebartextpadicon.BackgroundImage = ShiftOSDesktop.textpadicontitlebar.Clone + pnlpanelbuttontextpadicon.BackgroundImage = ShiftOSDesktop.textpadiconpanelbutton.Clone + pnllaunchertextpadicon.BackgroundImage = ShiftOSDesktop.textpadiconlauncher.Clone + + pnltitlebarfileopenericon.BackgroundImage = ShiftOSDesktop.fileopenericontitlebar.Clone + pnlpanelbuttonfileopenericon.BackgroundImage = ShiftOSDesktop.fileopenericonpanelbutton.Clone + pnllauncherfileopenericon.BackgroundImage = ShiftOSDesktop.fileopenericonlauncher.Clone + + pnltitlebarfilesavericon.BackgroundImage = ShiftOSDesktop.filesavericontitlebar.Clone + pnlpanelbuttonfilesavericon.BackgroundImage = ShiftOSDesktop.filesavericonpanelbutton.Clone + pnllauncherfilesavericon.BackgroundImage = ShiftOSDesktop.filesavericonlauncher.Clone + + pnltitlebargraphicpickericon.BackgroundImage = ShiftOSDesktop.graphicpickericontitlebar.Clone + pnlpanelbuttongraphicpickericon.BackgroundImage = ShiftOSDesktop.graphicpickericonpanelbutton.Clone + pnllaunchergraphicpickericon.BackgroundImage = ShiftOSDesktop.graphicpickericonlauncher.Clone + + pnltitlebarskinloadericon.BackgroundImage = ShiftOSDesktop.skinloadericontitlebar.Clone + pnlpanelbuttonskinloadericon.BackgroundImage = ShiftOSDesktop.skinloadericonpanelbutton.Clone + pnllauncherskinloadericon.BackgroundImage = ShiftOSDesktop.skinloadericonlauncher.Clone + + pnltitlebarartpadicon.BackgroundImage = ShiftOSDesktop.artpadicontitlebar.Clone + pnlpanelbuttonartpadicon.BackgroundImage = ShiftOSDesktop.artpadiconpanelbutton.Clone + pnllauncherartpadicon.BackgroundImage = ShiftOSDesktop.artpadiconlauncher.Clone + + pnltitlebarcalculatoricon.BackgroundImage = ShiftOSDesktop.calculatoricontitlebar.Clone + pnlpanelbuttoncalculatoricon.BackgroundImage = ShiftOSDesktop.calculatoriconpanelbutton.Clone + pnllaunchercalculatoricon.BackgroundImage = ShiftOSDesktop.calculatoriconlauncher.Clone + + pnltitlebaraudioplayericon.BackgroundImage = ShiftOSDesktop.audioplayericontitlebar.Clone + pnlpanelbuttonaudioplayericon.BackgroundImage = ShiftOSDesktop.audioplayericonpanelbutton.Clone + pnllauncheraudioplayericon.BackgroundImage = ShiftOSDesktop.audioplayericonlauncher.Clone + + pnltitlebarwebbrowsericon.BackgroundImage = ShiftOSDesktop.webbrowsericontitlebar.Clone + pnlpanelbuttonwebbrowsericon.BackgroundImage = ShiftOSDesktop.webbrowsericonpanelbutton.Clone + pnllauncherwebbrowsericon.BackgroundImage = ShiftOSDesktop.webbrowsericonlauncher.Clone + + pnltitlebarvideoplayericon.BackgroundImage = ShiftOSDesktop.videoplayericontitlebar.Clone + pnlpanelbuttonvideoplayericon.BackgroundImage = ShiftOSDesktop.videoplayericonpanelbutton.Clone + pnllaunchervideoplayericon.BackgroundImage = ShiftOSDesktop.videoplayericonlauncher.Clone + + pnltitlebarnamechangericon.BackgroundImage = ShiftOSDesktop.namechangericontitlebar.Clone + pnlpanelbuttonnamechangericon.BackgroundImage = ShiftOSDesktop.namechangericonpanelbutton.Clone + pnllaunchernamechangericon.BackgroundImage = ShiftOSDesktop.namechangericonlauncher.Clone + + pnltitlebariconmanagericon.BackgroundImage = ShiftOSDesktop.iconmanagericontitlebar.Clone + pnlpanelbuttoniconmanagericon.BackgroundImage = ShiftOSDesktop.iconmanagericonpanelbutton.Clone + pnllaunchericonmanagericon.BackgroundImage = ShiftOSDesktop.iconmanagericonlauncher.Clone + + pnltitlebarterminalicon.BackgroundImage = ShiftOSDesktop.terminalicontitlebar.Clone + pnlpanelbuttonterminalicon.BackgroundImage = ShiftOSDesktop.terminaliconpanelbutton.Clone + pnllauncherterminalicon.BackgroundImage = ShiftOSDesktop.terminaliconlauncher.Clone + + pnltitlebarbitnotewalleticon.BackgroundImage = ShiftOSDesktop.bitnotewalleticontitlebar.Clone + pnlpanelbuttonbitnotewalleticon.BackgroundImage = ShiftOSDesktop.bitnotewalleticonpanelbutton.Clone + pnllauncherbitnotewalleticon.BackgroundImage = ShiftOSDesktop.bitnotewalleticonlauncher.Clone + + pnltitlebarbitnotediggericon.BackgroundImage = ShiftOSDesktop.bitnotediggericontitlebar.Clone + pnlpanelbuttonbitnotediggericon.BackgroundImage = ShiftOSDesktop.bitnotediggericonpanelbutton.Clone + pnllauncherbitnotediggericon.BackgroundImage = ShiftOSDesktop.bitnotediggericonlauncher.Clone + + pnltitlebarskinshiftericon.BackgroundImage = ShiftOSDesktop.skinshiftericontitlebar.Clone + pnlpanelbuttonskinshiftericon.BackgroundImage = ShiftOSDesktop.skinshiftericonpanelbutton.Clone + pnllauncherskinshiftericon.BackgroundImage = ShiftOSDesktop.skinshiftericonlauncher.Clone + + pnltitlebarshiftneticon.BackgroundImage = ShiftOSDesktop.shiftneticontitlebar.Clone + pnlpanelbuttonshiftneticon.BackgroundImage = ShiftOSDesktop.shiftneticonpanelbutton.Clone + pnllaunchershiftneticon.BackgroundImage = ShiftOSDesktop.shiftneticonlauncher.Clone + + pnltitlebardodgeicon.BackgroundImage = ShiftOSDesktop.dodgeicontitlebar.Clone + pnlpanelbuttondodgeicon.BackgroundImage = ShiftOSDesktop.dodgeiconpanelbutton.Clone + pnllauncherdodgeicon.BackgroundImage = ShiftOSDesktop.dodgeiconlauncher.Clone + + pnltitlebardownloadicon.BackgroundImage = ShiftOSDesktop.downloadmanagericontitlebar.Clone + pnlpanelbuttondownloadicon.BackgroundImage = ShiftOSDesktop.downloadmanagericonpanelbutton.Clone + pnllauncherdownloadicon.BackgroundImage = ShiftOSDesktop.downloadmanagericonlauncher.Clone + + pnltitlebarinstallericon.BackgroundImage = ShiftOSDesktop.installericontitlebar.Clone + pnlpanelbuttoninstallericon.BackgroundImage = ShiftOSDesktop.installericonpanelbutton.Clone + pnllauncherinstallericon.BackgroundImage = ShiftOSDesktop.installericonlauncher.Clone + + pnltitlebarsysinfoicon.BackgroundImage = ShiftOSDesktop.sysinfoicontitlebar.Clone + pnlpanelbuttonsysinfoicon.BackgroundImage = ShiftOSDesktop.sysinfoiconpanelbutton.Clone + pnllaunchersysinfoicon.BackgroundImage = ShiftOSDesktop.sysinfoiconlauncher.Clone + + pnltitlebarorcwriteicon.BackgroundImage = ShiftOSDesktop.orcwriteicontitlebar.Clone + pnlpanelbuttonorcwriteicon.BackgroundImage = ShiftOSDesktop.orcwriteiconpanelbutton.Clone + pnllauncherorcwriteicon.BackgroundImage = ShiftOSDesktop.orcwriteiconlauncher.Clone + + pnltitlebarfloodgateicon.BackgroundImage = ShiftOSDesktop.floodgateicontitlebar.Clone + pnlpanelbuttonfloodgateicon.BackgroundImage = ShiftOSDesktop.floodgateiconpanelbutton.Clone + pnllauncherfloodgateicon.BackgroundImage = ShiftOSDesktop.floodgateiconlauncher.Clone + + pnltitlebarmazeicon.BackgroundImage = ShiftOSDesktop.mazeicontitlebar.Clone + pnlpanelbuttonmazeicon.BackgroundImage = ShiftOSDesktop.mazeiconpanelbutton.Clone + pnllaunchermazeicon.BackgroundImage = ShiftOSDesktop.mazeiconlauncher.Clone + + pnltitlebarvirusscannericon.BackgroundImage = ShiftOSDesktop.virusscannericontitlebar.Clone + pnlpanelbuttonvirusscannericon.BackgroundImage = ShiftOSDesktop.virusscannericonpanelbutton.Clone + pnllaunchervirusscannericon.BackgroundImage = ShiftOSDesktop.virusscannericonlauncher.Clone + + pnllaunchershutdownicon.BackgroundImage = ShiftOSDesktop.shutdowniconlauncher.Clone + + txtknowledgeinputname.Text = ShiftOSDesktop.knowledgeinputname + txtshiftoriumname.Text = ShiftOSDesktop.shiftoriumname + txtclockname.Text = ShiftOSDesktop.clockname + txtshiftername.Text = ShiftOSDesktop.shiftername + txtcolourpickername.Text = ShiftOSDesktop.colourpickername + txtpongname.Text = ShiftOSDesktop.pongname + txtfileskimmername.Text = ShiftOSDesktop.fileskimmername + txtfileopenername.Text = ShiftOSDesktop.fileopenername + txtfilesavername.Text = ShiftOSDesktop.filesavername + txttextpadname.Text = ShiftOSDesktop.textpadname + txtgraphicpickername.Text = ShiftOSDesktop.graphicpickername + txtskinloadername.Text = ShiftOSDesktop.skinloadername + txtartpadname.Text = ShiftOSDesktop.artpadname + txtcalculatorname.Text = ShiftOSDesktop.calculatorname + txtaudioplayername.Text = ShiftOSDesktop.audioplayername + txtwebbrowsername.Text = ShiftOSDesktop.webbrowsername + txtvideoplayername.Text = ShiftOSDesktop.videoplayername + txtnamechangername.Text = ShiftOSDesktop.namechangername + txticonmanagername.Text = ShiftOSDesktop.iconmanagername + txtterminalname.Text = ShiftOSDesktop.terminalname + + lblbitnotewallet.Text = ShiftOSDesktop.bitnotewalletname + lblbitnotedigger.Text = ShiftOSDesktop.bitnotediggername + lblskinshifter.Text = ShiftOSDesktop.skinshiftername + lblshiftnet.Text = ShiftOSDesktop.shiftnetname + lbldodge.Text = ShiftOSDesktop.dodgename + lbldownload.Text = ShiftOSDesktop.downloadmanagername + lblinstaller.Text = ShiftOSDesktop.installername + lblsysinfo.Text = ShiftOSDesktop.sysinfoname + lblorcwrite.Text = ShiftOSDesktop.orcwritename + lblfloodgate.Text = ShiftOSDesktop.floodgatename + lblmaze.Text = ShiftOSDesktop.mazename + lblvirusscanner.Text = ShiftOSDesktop.virusscannername + + checkbackgroundimagesize() + + If needtosetupdesktop = True Then + 'ShiftOSDesktop.setupalltitlebars() + 'ShiftOSDesktop.setuppanelbuttons() + ShiftOSDesktop.setupdesktop() + needtosetupdesktop = False + End If + + unsavedchanges = False + End Sub + + Private Sub btnApply_Click(sender As Object, e As EventArgs) Handles btnApply.Click + + unsavedchanges = False + + ShiftOSDesktop.titlebariconsize = txttitlebariconsize.Text + ShiftOSDesktop.panelbuttoniconsize = txtpanelbuttoniconsize.Text + ShiftOSDesktop.launchericonsize = txtlaunchericonsize.Text + + ShiftOSDesktop.knowledgeinputicontitlebar = pnltitlebarknowledgeinputicon.BackgroundImage.Clone + ShiftOSDesktop.knowledgeinputiconpanelbutton = pnlpanelbuttonknowledgeinputicon.BackgroundImage.Clone + ShiftOSDesktop.knowledgeinputiconlauncher = pnllauncherknowledgeinputicon.BackgroundImage.Clone + + ShiftOSDesktop.shiftoriumicontitlebar = pnltitlebarshiftoriumicon.BackgroundImage.Clone + ShiftOSDesktop.shiftoriumiconpanelbutton = pnlpanelbuttonshiftoriumicon.BackgroundImage.Clone + ShiftOSDesktop.shiftoriumiconlauncher = pnllaunchershiftoriumicon.BackgroundImage.Clone + + ShiftOSDesktop.clockicontitlebar = pnltitlebarclockicon.BackgroundImage.Clone + ShiftOSDesktop.clockiconpanelbutton = pnlpanelbuttonclockicon.BackgroundImage.Clone + ShiftOSDesktop.clockiconlauncher = pnllauncherclockicon.BackgroundImage.Clone + + ShiftOSDesktop.shiftericontitlebar = pnltitlebarshiftericon.BackgroundImage.Clone + ShiftOSDesktop.shiftericonpanelbutton = pnlpanelbuttonshiftericon.BackgroundImage.Clone + ShiftOSDesktop.shiftericonlauncher = pnllaunchershiftericon.BackgroundImage.Clone + + ShiftOSDesktop.colourpickericontitlebar = pnltitlebarcolourpickericon.BackgroundImage.Clone + ShiftOSDesktop.colourpickericonpanelbutton = pnlpanelbuttoncolourpickericon.BackgroundImage.Clone + ShiftOSDesktop.colourpickericonlauncher = pnllaunchercolourpickericon.BackgroundImage.Clone + + ShiftOSDesktop.infoboxicontitlebar = pnltitlebarinfoboxicon.BackgroundImage.Clone + ShiftOSDesktop.infoboxiconpanelbutton = pnlpanelbuttoninfoboxicon.BackgroundImage.Clone + ShiftOSDesktop.infoboxiconlauncher = pnllauncherinfoboxicon.BackgroundImage.Clone + + ShiftOSDesktop.pongicontitlebar = pnltitlebarpongicon.BackgroundImage.Clone + ShiftOSDesktop.pongiconpanelbutton = pnlpanelbuttonpongicon.BackgroundImage.Clone + ShiftOSDesktop.pongiconlauncher = pnllauncherpongicon.BackgroundImage.Clone + + ShiftOSDesktop.fileskimmericontitlebar = pnltitlebarfileskimmericon.BackgroundImage.Clone + ShiftOSDesktop.fileskimmericonpanelbutton = pnlpanelbuttonfileskimmericon.BackgroundImage.Clone + ShiftOSDesktop.fileskimmericonlauncher = pnllauncherfileskimmericon.BackgroundImage.Clone + + ShiftOSDesktop.textpadicontitlebar = pnltitlebartextpadicon.BackgroundImage.Clone + ShiftOSDesktop.textpadiconpanelbutton = pnlpanelbuttontextpadicon.BackgroundImage.Clone + ShiftOSDesktop.textpadiconlauncher = pnllaunchertextpadicon.BackgroundImage.Clone + + ShiftOSDesktop.fileopenericontitlebar = pnltitlebarfileopenericon.BackgroundImage.Clone + ShiftOSDesktop.fileopenericonpanelbutton = pnlpanelbuttonfileopenericon.BackgroundImage.Clone + ShiftOSDesktop.fileopenericonlauncher = pnllauncherfileopenericon.BackgroundImage.Clone + + ShiftOSDesktop.filesavericontitlebar = pnltitlebarfilesavericon.BackgroundImage.Clone + ShiftOSDesktop.filesavericonpanelbutton = pnlpanelbuttonfilesavericon.BackgroundImage.Clone + ShiftOSDesktop.filesavericonlauncher = pnllauncherfilesavericon.BackgroundImage.Clone + + ShiftOSDesktop.graphicpickericontitlebar = pnltitlebargraphicpickericon.BackgroundImage.Clone + ShiftOSDesktop.graphicpickericonpanelbutton = pnlpanelbuttongraphicpickericon.BackgroundImage.Clone + ShiftOSDesktop.graphicpickericonlauncher = pnllaunchergraphicpickericon.BackgroundImage.Clone + + ShiftOSDesktop.skinloadericontitlebar = pnltitlebarskinloadericon.BackgroundImage.Clone + ShiftOSDesktop.skinloadericonpanelbutton = pnlpanelbuttonskinloadericon.BackgroundImage.Clone + ShiftOSDesktop.skinloadericonlauncher = pnllauncherskinloadericon.BackgroundImage.Clone + + ShiftOSDesktop.artpadicontitlebar = pnltitlebarartpadicon.BackgroundImage.Clone + ShiftOSDesktop.artpadiconpanelbutton = pnlpanelbuttonartpadicon.BackgroundImage.Clone + ShiftOSDesktop.artpadiconlauncher = pnllauncherartpadicon.BackgroundImage.Clone + + ShiftOSDesktop.calculatoricontitlebar = pnltitlebarcalculatoricon.BackgroundImage.Clone + ShiftOSDesktop.calculatoriconpanelbutton = pnlpanelbuttoncalculatoricon.BackgroundImage.Clone + ShiftOSDesktop.calculatoriconlauncher = pnllaunchercalculatoricon.BackgroundImage.Clone + + ShiftOSDesktop.audioplayericontitlebar = pnltitlebaraudioplayericon.BackgroundImage.Clone + ShiftOSDesktop.audioplayericonpanelbutton = pnlpanelbuttonaudioplayericon.BackgroundImage.Clone + ShiftOSDesktop.audioplayericonlauncher = pnllauncheraudioplayericon.BackgroundImage.Clone + + ShiftOSDesktop.webbrowsericontitlebar = pnltitlebarwebbrowsericon.BackgroundImage.Clone + ShiftOSDesktop.webbrowsericonpanelbutton = pnlpanelbuttonwebbrowsericon.BackgroundImage.Clone + ShiftOSDesktop.webbrowsericonlauncher = pnllauncherwebbrowsericon.BackgroundImage.Clone + + ShiftOSDesktop.videoplayericontitlebar = pnltitlebarvideoplayericon.BackgroundImage.Clone + ShiftOSDesktop.videoplayericonpanelbutton = pnlpanelbuttonvideoplayericon.BackgroundImage.Clone + ShiftOSDesktop.videoplayericonlauncher = pnllaunchervideoplayericon.BackgroundImage.Clone + + ShiftOSDesktop.namechangericontitlebar = pnltitlebarnamechangericon.BackgroundImage.Clone + ShiftOSDesktop.namechangericonpanelbutton = pnlpanelbuttonnamechangericon.BackgroundImage.Clone + ShiftOSDesktop.namechangericonlauncher = pnllaunchernamechangericon.BackgroundImage.Clone + + ShiftOSDesktop.iconmanagericontitlebar = pnltitlebariconmanagericon.BackgroundImage.Clone + ShiftOSDesktop.iconmanagericonpanelbutton = pnlpanelbuttoniconmanagericon.BackgroundImage.Clone + ShiftOSDesktop.iconmanagericonlauncher = pnllaunchericonmanagericon.BackgroundImage.Clone + + ShiftOSDesktop.terminalicontitlebar = pnltitlebarterminalicon.BackgroundImage.Clone + ShiftOSDesktop.terminaliconpanelbutton = pnlpanelbuttonterminalicon.BackgroundImage.Clone + ShiftOSDesktop.terminaliconlauncher = pnllauncherterminalicon.BackgroundImage.Clone + + ShiftOSDesktop.bitnotewalleticontitlebar = pnltitlebarbitnotewalleticon.BackgroundImage.Clone + ShiftOSDesktop.bitnotewalleticonpanelbutton = pnlpanelbuttonbitnotewalleticon.BackgroundImage.Clone + ShiftOSDesktop.bitnotewalleticonlauncher = pnllauncherbitnotewalleticon.BackgroundImage.Clone + + ShiftOSDesktop.bitnotediggericontitlebar = pnltitlebarbitnotediggericon.BackgroundImage.Clone + ShiftOSDesktop.bitnotediggericonpanelbutton = pnlpanelbuttonbitnotediggericon.BackgroundImage.Clone + ShiftOSDesktop.bitnotediggericonlauncher = pnllauncherbitnotediggericon.BackgroundImage.Clone + + ShiftOSDesktop.skinshiftericontitlebar = pnltitlebarskinshiftericon.BackgroundImage.Clone + ShiftOSDesktop.skinshiftericonpanelbutton = pnlpanelbuttonskinshiftericon.BackgroundImage.Clone + ShiftOSDesktop.skinshiftericonlauncher = pnllauncherskinshiftericon.BackgroundImage.Clone + + ShiftOSDesktop.shiftneticontitlebar = pnltitlebarshiftneticon.BackgroundImage.Clone + ShiftOSDesktop.shiftneticonpanelbutton = pnlpanelbuttonshiftneticon.BackgroundImage.Clone + ShiftOSDesktop.shiftneticonlauncher = pnllaunchershiftneticon.BackgroundImage.Clone + + ShiftOSDesktop.dodgeicontitlebar = pnltitlebardodgeicon.BackgroundImage.Clone + ShiftOSDesktop.dodgeiconpanelbutton = pnlpanelbuttondodgeicon.BackgroundImage.Clone + ShiftOSDesktop.dodgeiconlauncher = pnllauncherdodgeicon.BackgroundImage.Clone + + ShiftOSDesktop.downloadmanagericontitlebar = pnltitlebardownloadicon.BackgroundImage.Clone + ShiftOSDesktop.downloadmanagericonpanelbutton = pnlpanelbuttondownloadicon.BackgroundImage.Clone + ShiftOSDesktop.downloadmanagericonlauncher = pnllauncherdownloadicon.BackgroundImage.Clone + + ShiftOSDesktop.installericontitlebar = pnltitlebarinstallericon.BackgroundImage.Clone + ShiftOSDesktop.installericonpanelbutton = pnlpanelbuttoninstallericon.BackgroundImage.Clone + ShiftOSDesktop.installericonlauncher = pnllauncherinstallericon.BackgroundImage.Clone + + ShiftOSDesktop.sysinfoicontitlebar = pnltitlebarsysinfoicon.BackgroundImage.Clone + ShiftOSDesktop.sysinfoiconpanelbutton = pnlpanelbuttonsysinfoicon.BackgroundImage.Clone + ShiftOSDesktop.sysinfoiconlauncher = pnllaunchersysinfoicon.BackgroundImage.Clone + + ShiftOSDesktop.orcwriteicontitlebar = pnltitlebarorcwriteicon.BackgroundImage.Clone + ShiftOSDesktop.orcwriteiconpanelbutton = pnlpanelbuttonorcwriteicon.BackgroundImage.Clone + ShiftOSDesktop.orcwriteiconlauncher = pnllauncherorcwriteicon.BackgroundImage.Clone + + ShiftOSDesktop.floodgateicontitlebar = pnltitlebarfloodgateicon.BackgroundImage.Clone + ShiftOSDesktop.floodgateiconpanelbutton = pnlpanelbuttonfloodgateicon.BackgroundImage.Clone + ShiftOSDesktop.floodgateiconlauncher = pnllauncherfloodgateicon.BackgroundImage.Clone + + ShiftOSDesktop.mazeicontitlebar = pnltitlebarmazeicon.BackgroundImage.Clone + ShiftOSDesktop.mazeiconpanelbutton = pnlpanelbuttonmazeicon.BackgroundImage.Clone + ShiftOSDesktop.mazeiconlauncher = pnllaunchermazeicon.BackgroundImage.Clone + + ShiftOSDesktop.virusscannericontitlebar = pnltitlebarvirusscannericon.BackgroundImage.Clone + ShiftOSDesktop.virusscannericonpanelbutton = pnlpanelbuttonvirusscannericon.BackgroundImage.Clone + ShiftOSDesktop.virusscannericonlauncher = pnllaunchervirusscannericon.BackgroundImage.Clone + + ShiftOSDesktop.shutdowniconlauncher = pnllaunchershutdownicon.BackgroundImage.Clone + + ShiftOSDesktop.setuppanelbuttons() + ShiftOSDesktop.setupdesktop() + If Name_Changer.Visible = True Then Name_Changer.loadicons() + + While My.Computer.FileSystem.DirectoryExists(ShiftOSPath + "Shiftum42\Icons") + Try + If My.Computer.FileSystem.DirectoryExists(ShiftOSPath + "Shiftum42\Icons") Then My.Computer.FileSystem.DeleteDirectory(ShiftOSPath + "Shiftum42\Icons", FileIO.DeleteDirectoryOption.DeleteAllContents) + Catch ex As Exception + End Try + End While + + My.Computer.FileSystem.CreateDirectory(ShiftOSPath + "Shiftum42\Icons") + + savelines(0) = ShiftOSDesktop.titlebariconsize + savelines(1) = ShiftOSDesktop.panelbuttoniconsize + savelines(2) = ShiftOSDesktop.launchericonsize + IO.File.WriteAllLines(ShiftOSPath + "Shiftum42\Icons\icondata.dat", savelines) + + saveappliedicons() + End Sub + + Private Sub ChangeImage(sender As Object, e As MouseEventArgs) Handles pnltitlebarknowledgeinputicon.MouseClick, pnlpanelbuttonknowledgeinputicon.MouseClick, pnllauncherknowledgeinputicon.MouseClick, pnltitlebarshiftoriumicon.MouseClick, pnlpanelbuttonshiftoriumicon.MouseClick, pnllaunchershiftoriumicon.MouseClick, pnltitlebarclockicon.MouseClick, pnlpanelbuttonclockicon.MouseClick, pnllauncherclockicon.MouseClick, pnltitlebarshiftericon.MouseClick, pnlpanelbuttonshiftericon.MouseClick, pnllaunchershiftericon.MouseClick, pnltitlebarcolourpickericon.MouseClick, pnlpanelbuttoncolourpickericon.MouseClick, pnllaunchercolourpickericon.MouseClick, pnltitlebarinfoboxicon.MouseClick, pnlpanelbuttoninfoboxicon.MouseClick, pnllauncherinfoboxicon.MouseClick, pnltitlebarpongicon.MouseClick, pnlpanelbuttonpongicon.MouseClick, pnllauncherpongicon.MouseClick, pnltitlebarfileskimmericon.MouseClick, pnlpanelbuttonfileskimmericon.MouseClick, pnllauncherfileskimmericon.MouseClick, pnltitlebartextpadicon.MouseClick, pnlpanelbuttontextpadicon.MouseClick, pnllaunchertextpadicon.MouseClick, pnltitlebarfileopenericon.MouseClick, pnlpanelbuttonfileopenericon.MouseClick, pnllauncherfileopenericon.MouseClick, pnltitlebarfilesavericon.MouseClick, pnlpanelbuttonfilesavericon.MouseClick, pnllauncherfilesavericon.MouseClick, pnltitlebargraphicpickericon.MouseClick, pnlpanelbuttongraphicpickericon.MouseClick, pnllaunchergraphicpickericon.MouseClick, pnltitlebarskinloadericon.MouseClick, pnlpanelbuttonskinloadericon.MouseClick, pnllauncherskinloadericon.MouseClick, pnltitlebarartpadicon.MouseClick, pnlpanelbuttonartpadicon.MouseClick, pnllauncherartpadicon.MouseClick, pnltitlebarcalculatoricon.MouseClick, pnlpanelbuttoncalculatoricon.MouseClick, pnllaunchercalculatoricon.MouseClick, pnltitlebaraudioplayericon.MouseClick, pnlpanelbuttonaudioplayericon.MouseClick, pnllauncheraudioplayericon.MouseClick, pnltitlebarwebbrowsericon.MouseClick, pnlpanelbuttonwebbrowsericon.MouseClick, pnllauncherwebbrowsericon.MouseClick, pnltitlebarvideoplayericon.MouseClick, pnlpanelbuttonvideoplayericon.MouseClick, pnllaunchervideoplayericon.MouseClick, pnltitlebarnamechangericon.MouseClick, pnlpanelbuttonnamechangericon.MouseClick, pnllaunchernamechangericon.MouseClick, pnltitlebariconmanagericon.MouseClick, pnlpanelbuttoniconmanagericon.MouseClick, pnllaunchericonmanagericon.MouseClick, pnltitlebarterminalicon.MouseClick, pnlpanelbuttonterminalicon.MouseClick, pnllauncherterminalicon.MouseClick, pnltitlebarbitnotewalleticon.MouseClick, pnltitlebarbitnotediggericon.MouseClick, pnlpanelbuttonbitnotewalleticon.MouseClick, pnlpanelbuttonbitnotediggericon.MouseClick, pnllauncherbitnotewalleticon.MouseClick, pnllauncherbitnotediggericon.MouseClick, pnltitlebarskinshiftericon.MouseClick, pnlpanelbuttonskinshiftericon.MouseClick, pnllauncherskinshiftericon.MouseClick, pnltitlebarshiftneticon.MouseClick, pnlpanelbuttonshiftneticon.MouseClick, pnllaunchershiftneticon.MouseClick, pnltitlebardodgeicon.MouseClick, pnlpanelbuttondodgeicon.MouseClick, pnllauncherdodgeicon.MouseClick, pnltitlebardownloadicon.MouseClick, pnlpanelbuttondownloadicon.MouseClick, pnllauncherdownloadicon.MouseClick, pnltitlebarinstallericon.MouseClick, pnlpanelbuttoninstallericon.MouseClick, pnllauncherinstallericon.MouseClick, pnltitlebarsysinfoicon.MouseClick, pnlpanelbuttonsysinfoicon.MouseClick, pnllaunchersysinfoicon.MouseClick, pnltitlebarorcwriteicon.MouseClick, pnlpanelbuttonorcwriteicon.MouseClick, pnlpanelbuttonorcwriteicon.MouseClick, pnllauncherorcwriteicon.MouseClick, pnltitlebarfloodgateicon.MouseClick, pnlpanelbuttonfloodgateicon.MouseClick, pnllauncherfloodgateicon.MouseClick, pnltitlebarmazeicon.MouseClick, pnlpanelbuttonmazeicon.MouseClick, pnllaunchermazeicon.MouseClick, pnltitlebarvirusscannericon.MouseClick, pnlpanelbuttonvirusscannericon.MouseClick, pnllaunchervirusscannericon.MouseClick + File_Opener.Show() + File_Opener.openingprogram = "iconmanager" + File_Opener.openextention = ".pic" + File_Opener.lbextention.Text = File_Opener.openextention + File_Opener.showcontents() + icontochange = sender + unsavedchanges = True + End Sub + + Public Sub loadicon() + + icontochange.BackgroundImage = GetImage(openedfilelocation) + If over64 = True Then + icontochange.backgroundimagelayout = BackgroundImageLayout.Stretch + over64 = False + Else + icontochange.backgroundimagelayout = BackgroundImageLayout.Center + End If + + End Sub + + Private Sub btnReset_Click(sender As Object, e As EventArgs) Handles btnReset.Click + ShiftOSDesktop.titlebariconsize = 16 + ShiftOSDesktop.panelbuttoniconsize = 16 + ShiftOSDesktop.launchericonsize = 16 + + disposebackgrounds() + needtosetupdesktop = True + loadsettings() + + ShiftOSDesktop.artpadicontitlebar = My.Resources.iconArtpad + ShiftOSDesktop.audioplayericontitlebar = My.Resources.iconAudioPlayer + ShiftOSDesktop.calculatoricontitlebar = My.Resources.iconCalculator + ShiftOSDesktop.clockicontitlebar = My.Resources.iconClock + ShiftOSDesktop.colourpickericontitlebar = My.Resources.iconColourPicker + ShiftOSDesktop.fileopenericontitlebar = My.Resources.iconFileOpener + ShiftOSDesktop.filesavericontitlebar = My.Resources.iconFileSaver + ShiftOSDesktop.fileskimmericontitlebar = My.Resources.iconFileSkimmer + ShiftOSDesktop.graphicpickericontitlebar = My.Resources.iconGraphicPicker + ShiftOSDesktop.infoboxicontitlebar = My.Resources.iconInfoBox + ShiftOSDesktop.knowledgeinputicontitlebar = My.Resources.iconKnowledgeInput + ShiftOSDesktop.pongicontitlebar = My.Resources.iconPong + ShiftOSDesktop.shiftericontitlebar = My.Resources.iconShifter + ShiftOSDesktop.shiftoriumicontitlebar = My.Resources.iconShiftorium + ShiftOSDesktop.skinloadericontitlebar = My.Resources.iconSkinLoader + ShiftOSDesktop.terminalicontitlebar = My.Resources.iconTerminal + ShiftOSDesktop.textpadicontitlebar = My.Resources.iconTextPad + ShiftOSDesktop.videoplayericontitlebar = My.Resources.iconVideoPlayer + ShiftOSDesktop.webbrowsericontitlebar = My.Resources.iconWebBrowser + ShiftOSDesktop.namechangericontitlebar = My.Resources.iconNameChanger + ShiftOSDesktop.iconmanagericontitlebar = My.Resources.iconIconManager + ShiftOSDesktop.bitnotewalleticontitlebar = My.Resources.iconBitnoteWallet + ShiftOSDesktop.bitnotediggericontitlebar = My.Resources.iconBitnoteDigger + ShiftOSDesktop.skinshiftericontitlebar = My.Resources.iconSkinShifter + ShiftOSDesktop.shiftneticontitlebar = My.Resources.iconShiftnet + ShiftOSDesktop.downloadericontitlebar = My.Resources.iconDownloader + ShiftOSDesktop.dodgeicontitlebar = My.Resources.iconDodge + ShiftOSDesktop.downloadmanagericontitlebar = My.Resources.icondownloadmanager + ShiftOSDesktop.installericontitlebar = My.Resources.iconinstaller + ShiftOSDesktop.snakeyicontitlebar = My.Resources.iconSnakey + ShiftOSDesktop.sysinfoicontitlebar = My.Resources.iconSysinfo + ShiftOSDesktop.orcwriteicontitlebar = My.Resources.iconorcwrite + ShiftOSDesktop.floodgateicontitlebar = My.Resources.iconfloodgate + ShiftOSDesktop.mazeicontitlebar = My.Resources.iconmaze + ShiftOSDesktop.virusscannericontitlebar = My.Resources.iconvirusscanner + + ShiftOSDesktop.artpadiconpanelbutton = My.Resources.iconArtpad + ShiftOSDesktop.audioplayericonpanelbutton = My.Resources.iconAudioPlayer + ShiftOSDesktop.calculatoriconpanelbutton = My.Resources.iconCalculator + ShiftOSDesktop.clockiconpanelbutton = My.Resources.iconClock + ShiftOSDesktop.colourpickericonpanelbutton = My.Resources.iconColourPicker + ShiftOSDesktop.fileopenericonpanelbutton = My.Resources.iconFileOpener + ShiftOSDesktop.filesavericonpanelbutton = My.Resources.iconFileSaver + ShiftOSDesktop.fileskimmericonpanelbutton = My.Resources.iconFileSkimmer + ShiftOSDesktop.graphicpickericonpanelbutton = My.Resources.iconGraphicPicker + ShiftOSDesktop.infoboxiconpanelbutton = My.Resources.iconInfoBox + ShiftOSDesktop.knowledgeinputiconpanelbutton = My.Resources.iconKnowledgeInput + ShiftOSDesktop.pongiconpanelbutton = My.Resources.iconPong + ShiftOSDesktop.shiftericonpanelbutton = My.Resources.iconShifter + ShiftOSDesktop.shiftoriumiconpanelbutton = My.Resources.iconShiftorium + ShiftOSDesktop.skinloadericonpanelbutton = My.Resources.iconSkinLoader + ShiftOSDesktop.terminaliconpanelbutton = My.Resources.iconTerminal + ShiftOSDesktop.textpadiconpanelbutton = My.Resources.iconTextPad + ShiftOSDesktop.videoplayericonpanelbutton = My.Resources.iconVideoPlayer + ShiftOSDesktop.webbrowsericonpanelbutton = My.Resources.iconWebBrowser + ShiftOSDesktop.namechangericonpanelbutton = My.Resources.iconNameChanger + ShiftOSDesktop.iconmanagericonpanelbutton = My.Resources.iconIconManager + ShiftOSDesktop.bitnotewalleticonpanelbutton = My.Resources.iconBitnoteWallet + ShiftOSDesktop.bitnotediggericonpanelbutton = My.Resources.iconBitnoteDigger + ShiftOSDesktop.skinshiftericonpanelbutton = My.Resources.iconSkinShifter + ShiftOSDesktop.shiftneticonpanelbutton = My.Resources.iconShiftnet + ShiftOSDesktop.downloadericonpanelbutton = My.Resources.iconDownloader + ShiftOSDesktop.dodgeiconpanelbutton = My.Resources.iconDodge + ShiftOSDesktop.downloadmanagericonpanelbutton = My.Resources.icondownloadmanager + ShiftOSDesktop.installericonpanelbutton = My.Resources.iconinstaller + ShiftOSDesktop.snakeyiconpanelbutton = My.Resources.iconSnakey + ShiftOSDesktop.sysinfoiconpanelbutton = My.Resources.iconSysinfo + ShiftOSDesktop.orcwriteiconpanelbutton = My.Resources.iconorcwrite + ShiftOSDesktop.floodgateiconpanelbutton = My.Resources.iconfloodgate + ShiftOSDesktop.mazeiconpanelbutton = My.Resources.iconmaze + ShiftOSDesktop.virusscannericonpanelbutton = My.Resources.iconvirusscanner + + ShiftOSDesktop.artpadiconlauncher = My.Resources.iconArtpad + ShiftOSDesktop.audioplayericonlauncher = My.Resources.iconAudioPlayer + ShiftOSDesktop.calculatoriconlauncher = My.Resources.iconCalculator + ShiftOSDesktop.clockiconlauncher = My.Resources.iconClock + ShiftOSDesktop.colourpickericonlauncher = My.Resources.iconColourPicker + ShiftOSDesktop.fileopenericonlauncher = My.Resources.iconFileOpener + ShiftOSDesktop.filesavericonlauncher = My.Resources.iconFileSaver + ShiftOSDesktop.fileskimmericonlauncher = My.Resources.iconFileSkimmer + ShiftOSDesktop.graphicpickericonlauncher = My.Resources.iconGraphicPicker + ShiftOSDesktop.infoboxiconlauncher = My.Resources.iconInfoBox + ShiftOSDesktop.knowledgeinputiconlauncher = My.Resources.iconKnowledgeInput + ShiftOSDesktop.pongiconlauncher = My.Resources.iconPong + ShiftOSDesktop.shiftericonlauncher = My.Resources.iconShifter + ShiftOSDesktop.shiftoriumiconlauncher = My.Resources.iconShiftorium + ShiftOSDesktop.skinloadericonlauncher = My.Resources.iconSkinLoader + ShiftOSDesktop.terminaliconlauncher = My.Resources.iconTerminal + ShiftOSDesktop.textpadiconlauncher = My.Resources.iconTextPad + ShiftOSDesktop.videoplayericonlauncher = My.Resources.iconVideoPlayer + ShiftOSDesktop.webbrowsericonlauncher = My.Resources.iconWebBrowser + ShiftOSDesktop.namechangericonlauncher = My.Resources.iconNameChanger + ShiftOSDesktop.iconmanagericonlauncher = My.Resources.iconIconManager + ShiftOSDesktop.bitnotewalleticonlauncher = My.Resources.iconBitnoteWallet + ShiftOSDesktop.bitnotediggericonlauncher = My.Resources.iconBitnoteDigger + ShiftOSDesktop.skinshiftericonlauncher = My.Resources.iconSkinShifter + ShiftOSDesktop.shiftneticonlauncher = My.Resources.iconShiftnet + ShiftOSDesktop.downloadericonlauncher = My.Resources.iconDownloader + ShiftOSDesktop.dodgeiconlauncher = My.Resources.iconDodge + ShiftOSDesktop.downloadmanagericonlauncher = My.Resources.icondownloadmanager + ShiftOSDesktop.installericonlauncher = My.Resources.iconinstaller + ShiftOSDesktop.snakeyiconlauncher = My.Resources.iconSnakey + ShiftOSDesktop.sysinfoiconlauncher = My.Resources.iconSysinfo + ShiftOSDesktop.orcwriteiconlauncher = My.Resources.iconorcwrite + ShiftOSDesktop.floodgateiconlauncher = My.Resources.iconfloodgate + ShiftOSDesktop.mazeiconlauncher = My.Resources.iconmaze + ShiftOSDesktop.virusscannericonlauncher = My.Resources.iconvirusscanner + + ShiftOSDesktop.shutdowniconlauncher = My.Resources.iconshutdown + + ShiftOSDesktop.setuppanelbuttons() + ShiftOSDesktop.setupdesktop() + + loadsettings() + End Sub + + Public Sub disposebackgrounds() + pnltitlebarknowledgeinputicon.BackgroundImage.Dispose() + pnlpanelbuttonknowledgeinputicon.BackgroundImage.Dispose() + pnllauncherknowledgeinputicon.BackgroundImage.Dispose() + + pnltitlebarshiftoriumicon.BackgroundImage.Dispose() + pnlpanelbuttonshiftoriumicon.BackgroundImage.Dispose() + pnllaunchershiftoriumicon.BackgroundImage.Dispose() + + pnltitlebarclockicon.BackgroundImage.Dispose() + pnlpanelbuttonclockicon.BackgroundImage.Dispose() + pnllauncherclockicon.BackgroundImage.Dispose() + + pnltitlebarshiftericon.BackgroundImage.Dispose() + pnlpanelbuttonshiftericon.BackgroundImage.Dispose() + pnllaunchershiftericon.BackgroundImage.Dispose() + + pnltitlebarcolourpickericon.BackgroundImage.Dispose() + pnlpanelbuttoncolourpickericon.BackgroundImage.Dispose() + pnllaunchercolourpickericon.BackgroundImage.Dispose() + + pnltitlebarinfoboxicon.BackgroundImage.Dispose() + pnlpanelbuttoninfoboxicon.BackgroundImage.Dispose() + pnllauncherinfoboxicon.BackgroundImage.Dispose() + + pnltitlebarpongicon.BackgroundImage.Dispose() + pnlpanelbuttonpongicon.BackgroundImage.Dispose() + pnllauncherpongicon.BackgroundImage.Dispose() + + pnltitlebarfileskimmericon.BackgroundImage.Dispose() + pnlpanelbuttonfileskimmericon.BackgroundImage.Dispose() + pnllauncherfileskimmericon.BackgroundImage.Dispose() + + pnltitlebartextpadicon.BackgroundImage.Dispose() + pnlpanelbuttontextpadicon.BackgroundImage.Dispose() + pnllaunchertextpadicon.BackgroundImage.Dispose() + + pnltitlebarfileopenericon.BackgroundImage.Dispose() + pnlpanelbuttonfileopenericon.BackgroundImage.Dispose() + pnllauncherfileopenericon.BackgroundImage.Dispose() + + pnltitlebarfilesavericon.BackgroundImage.Dispose() + pnlpanelbuttonfilesavericon.BackgroundImage.Dispose() + pnllauncherfilesavericon.BackgroundImage.Dispose() + + pnltitlebargraphicpickericon.BackgroundImage.Dispose() + pnlpanelbuttongraphicpickericon.BackgroundImage.Dispose() + pnllaunchergraphicpickericon.BackgroundImage.Dispose() + + pnltitlebarskinloadericon.BackgroundImage.Dispose() + pnlpanelbuttonskinloadericon.BackgroundImage.Dispose() + pnllauncherskinloadericon.BackgroundImage.Dispose() + + pnltitlebarartpadicon.BackgroundImage.Dispose() + pnlpanelbuttonartpadicon.BackgroundImage.Dispose() + pnllauncherartpadicon.BackgroundImage.Dispose() + + pnltitlebarcalculatoricon.BackgroundImage.Dispose() + pnlpanelbuttoncalculatoricon.BackgroundImage.Dispose() + pnllaunchercalculatoricon.BackgroundImage.Dispose() + + pnltitlebaraudioplayericon.BackgroundImage.Dispose() + pnlpanelbuttonaudioplayericon.BackgroundImage.Dispose() + pnllauncheraudioplayericon.BackgroundImage.Dispose() + + pnltitlebarwebbrowsericon.BackgroundImage.Dispose() + pnlpanelbuttonwebbrowsericon.BackgroundImage.Dispose() + pnllauncherwebbrowsericon.BackgroundImage.Dispose() + + pnltitlebarvideoplayericon.BackgroundImage.Dispose() + pnlpanelbuttonvideoplayericon.BackgroundImage.Dispose() + pnllaunchervideoplayericon.BackgroundImage.Dispose() + + pnltitlebarnamechangericon.BackgroundImage.Dispose() + pnlpanelbuttonnamechangericon.BackgroundImage.Dispose() + pnllaunchernamechangericon.BackgroundImage.Dispose() + + pnltitlebariconmanagericon.BackgroundImage.Dispose() + pnlpanelbuttoniconmanagericon.BackgroundImage.Dispose() + pnllaunchericonmanagericon.BackgroundImage.Dispose() + + pnltitlebarterminalicon.BackgroundImage.Dispose() + pnlpanelbuttonterminalicon.BackgroundImage.Dispose() + pnllauncherterminalicon.BackgroundImage.Dispose() + + pnllaunchershutdownicon.BackgroundImage.Dispose() + End Sub + + Public Sub checkbackgroundimagesize() + minicheckresize(pnltitlebarknowledgeinputicon) + minicheckresize(pnlpanelbuttonknowledgeinputicon) + minicheckresize(pnllauncherknowledgeinputicon) + + minicheckresize(pnltitlebarshiftoriumicon) + minicheckresize(pnlpanelbuttonshiftoriumicon) + minicheckresize(pnllaunchershiftoriumicon) + + minicheckresize(pnltitlebarclockicon) + minicheckresize(pnlpanelbuttonclockicon) + minicheckresize(pnllauncherclockicon) + + minicheckresize(pnltitlebarshiftericon) + minicheckresize(pnlpanelbuttonshiftericon) + minicheckresize(pnllaunchershiftericon) + + minicheckresize(pnltitlebarcolourpickericon) + minicheckresize(pnlpanelbuttoncolourpickericon) + minicheckresize(pnllaunchercolourpickericon) + + minicheckresize(pnltitlebarinfoboxicon) + minicheckresize(pnlpanelbuttoninfoboxicon) + minicheckresize(pnllauncherinfoboxicon) + + minicheckresize(pnltitlebarpongicon) + minicheckresize(pnlpanelbuttonpongicon) + minicheckresize(pnllauncherpongicon) + + minicheckresize(pnltitlebarfileskimmericon) + minicheckresize(pnlpanelbuttonfileskimmericon) + minicheckresize(pnllauncherfileskimmericon) + + minicheckresize(pnltitlebartextpadicon) + minicheckresize(pnlpanelbuttontextpadicon) + minicheckresize(pnllaunchertextpadicon) + + minicheckresize(pnltitlebarfileopenericon) + minicheckresize(pnlpanelbuttonfileopenericon) + minicheckresize(pnllauncherfileopenericon) + + minicheckresize(pnltitlebarfilesavericon) + minicheckresize(pnlpanelbuttonfilesavericon) + minicheckresize(pnllauncherfilesavericon) + + minicheckresize(pnltitlebargraphicpickericon) + minicheckresize(pnlpanelbuttongraphicpickericon) + minicheckresize(pnllaunchergraphicpickericon) + + minicheckresize(pnltitlebarskinloadericon) + minicheckresize(pnlpanelbuttonskinloadericon) + minicheckresize(pnllauncherskinloadericon) + + minicheckresize(pnltitlebarartpadicon) + minicheckresize(pnlpanelbuttonartpadicon) + minicheckresize(pnllauncherartpadicon) + + minicheckresize(pnltitlebarcalculatoricon) + minicheckresize(pnlpanelbuttoncalculatoricon) + minicheckresize(pnllaunchercalculatoricon) + + minicheckresize(pnltitlebaraudioplayericon) + minicheckresize(pnlpanelbuttonaudioplayericon) + minicheckresize(pnllauncheraudioplayericon) + + minicheckresize(pnltitlebarwebbrowsericon) + minicheckresize(pnlpanelbuttonwebbrowsericon) + minicheckresize(pnllauncherwebbrowsericon) + + minicheckresize(pnltitlebarvideoplayericon) + minicheckresize(pnlpanelbuttonvideoplayericon) + minicheckresize(pnllaunchervideoplayericon) + + minicheckresize(pnltitlebarnamechangericon) + minicheckresize(pnlpanelbuttonnamechangericon) + minicheckresize(pnllaunchernamechangericon) + + minicheckresize(pnltitlebariconmanagericon) + minicheckresize(pnlpanelbuttoniconmanagericon) + minicheckresize(pnllaunchericonmanagericon) + + minicheckresize(pnltitlebarterminalicon) + minicheckresize(pnlpanelbuttonterminalicon) + minicheckresize(pnllauncherterminalicon) + + minicheckresize(pnllaunchershutdownicon) + End Sub + + Public Sub minicheckresize(ByVal panel As Panel) + If panel.BackgroundImage.Width > 64 Then panel.BackgroundImageLayout = ImageLayout.Stretch Else panel.BackgroundImageLayout = ImageLayout.Center + End Sub + + Public Sub saveappliedicons() + saveprocess(pnltitlebarknowledgeinputicon) + saveprocess(pnlpanelbuttonknowledgeinputicon) + saveprocess(pnllauncherknowledgeinputicon) + + saveprocess(pnltitlebarshiftoriumicon) + saveprocess(pnlpanelbuttonshiftoriumicon) + saveprocess(pnllaunchershiftoriumicon) + + saveprocess(pnltitlebarclockicon) + saveprocess(pnlpanelbuttonclockicon) + saveprocess(pnllauncherclockicon) + + saveprocess(pnltitlebarshiftericon) + saveprocess(pnlpanelbuttonshiftericon) + saveprocess(pnllaunchershiftericon) + + saveprocess(pnltitlebarcolourpickericon) + saveprocess(pnlpanelbuttoncolourpickericon) + saveprocess(pnllaunchercolourpickericon) + + saveprocess(pnltitlebarinfoboxicon) + saveprocess(pnlpanelbuttoninfoboxicon) + saveprocess(pnllauncherinfoboxicon) + + saveprocess(pnltitlebarpongicon) + saveprocess(pnlpanelbuttonpongicon) + saveprocess(pnllauncherpongicon) + + saveprocess(pnltitlebarfileskimmericon) + saveprocess(pnlpanelbuttonfileskimmericon) + saveprocess(pnllauncherfileskimmericon) + + saveprocess(pnltitlebartextpadicon) + saveprocess(pnlpanelbuttontextpadicon) + saveprocess(pnllaunchertextpadicon) + + saveprocess(pnltitlebarfileopenericon) + saveprocess(pnlpanelbuttonfileopenericon) + saveprocess(pnllauncherfileopenericon) + + saveprocess(pnltitlebarfilesavericon) + saveprocess(pnlpanelbuttonfilesavericon) + saveprocess(pnllauncherfilesavericon) + + saveprocess(pnltitlebargraphicpickericon) + saveprocess(pnlpanelbuttongraphicpickericon) + saveprocess(pnllaunchergraphicpickericon) + + saveprocess(pnltitlebarskinloadericon) + saveprocess(pnlpanelbuttonskinloadericon) + saveprocess(pnllauncherskinloadericon) + + saveprocess(pnltitlebarartpadicon) + saveprocess(pnlpanelbuttonartpadicon) + saveprocess(pnllauncherartpadicon) + + saveprocess(pnltitlebarcalculatoricon) + saveprocess(pnlpanelbuttoncalculatoricon) + saveprocess(pnllaunchercalculatoricon) + + saveprocess(pnltitlebaraudioplayericon) + saveprocess(pnlpanelbuttonaudioplayericon) + saveprocess(pnllauncheraudioplayericon) + + saveprocess(pnltitlebarwebbrowsericon) + saveprocess(pnlpanelbuttonwebbrowsericon) + saveprocess(pnllauncherwebbrowsericon) + + saveprocess(pnltitlebarvideoplayericon) + saveprocess(pnlpanelbuttonvideoplayericon) + saveprocess(pnllaunchervideoplayericon) + + saveprocess(pnltitlebarnamechangericon) + saveprocess(pnlpanelbuttonnamechangericon) + saveprocess(pnllaunchernamechangericon) + + saveprocess(pnltitlebariconmanagericon) + saveprocess(pnlpanelbuttoniconmanagericon) + saveprocess(pnllaunchericonmanagericon) + + saveprocess(pnltitlebarterminalicon) + saveprocess(pnlpanelbuttonterminalicon) + saveprocess(pnllauncherterminalicon) + + saveprocess(pnltitlebarbitnotewalleticon) + saveprocess(pnlpanelbuttonbitnotewalleticon) + saveprocess(pnllauncherbitnotewalleticon) + + saveprocess(pnltitlebarbitnotediggericon) + saveprocess(pnlpanelbuttonbitnotediggericon) + saveprocess(pnllauncherbitnotediggericon) + + saveprocess(pnltitlebarskinshiftericon) + saveprocess(pnlpanelbuttonskinshiftericon) + saveprocess(pnllauncherskinshiftericon) + + saveprocess(pnltitlebarshiftneticon) + saveprocess(pnlpanelbuttonshiftneticon) + saveprocess(pnllaunchershiftneticon) + + saveprocess(pnltitlebardodgeicon) + saveprocess(pnlpanelbuttondodgeicon) + saveprocess(pnllauncherdodgeicon) + + saveprocess(pnltitlebardownloadicon) + saveprocess(pnlpanelbuttondownloadicon) + saveprocess(pnllauncherdownloadicon) + + saveprocess(pnltitlebarinstallericon) + saveprocess(pnlpanelbuttoninstallericon) + saveprocess(pnllauncherinstallericon) + + saveprocess(pnltitlebarsysinfoicon) + saveprocess(pnlpanelbuttonsysinfoicon) + saveprocess(pnllaunchersysinfoicon) + + saveprocess(pnltitlebarorcwriteicon) + saveprocess(pnlpanelbuttonorcwriteicon) + saveprocess(pnllauncherorcwriteicon) + + saveprocess(pnltitlebarfloodgateicon) + saveprocess(pnlpanelbuttonfloodgateicon) + saveprocess(pnllauncherfloodgateicon) + + saveprocess(pnltitlebarmazeicon) + saveprocess(pnlpanelbuttonmazeicon) + saveprocess(pnllaunchermazeicon) + + saveprocess(pnltitlebarvirusscannericon) + saveprocess(pnlpanelbuttonvirusscannericon) + saveprocess(pnllaunchervirusscannericon) + + saveprocess(pnllaunchershutdownicon) + End Sub + + Public Sub saveprocess(ByVal panel As Panel) + panel.BackgroundImage.Save(ShiftOSPath + "Shiftum42\Icons\" & panel.Name.Substring(3) & ".pic", Imaging.ImageFormat.Png) + End Sub + + Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click + If unsavedchanges = False Then + File_Saver.savingprogram = "iconmanager" + File_Saver.saveextention = ".icp" + File_Saver.Show() + Else + infobox.title = "Icon Manager - Error!" + infobox.textinfo = "You must apply the changes to your system before saving the icon pack as a file." & Environment.NewLine & Environment.NewLine & "Please click the apply button first before attempting to save again." + infobox.Show() + End If + End Sub + + Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click + File_Opener.Show() + File_Opener.openingprogram = "iconmanagerpack" + File_Opener.openextention = ".icp" + File_Opener.lbextention.Text = File_Opener.openextention + File_Opener.showcontents() + End Sub +End Class
\ No newline at end of file |
