diff options
Diffstat (limited to 'ShiftOSDesktop.vb')
| -rw-r--r-- | ShiftOSDesktop.vb | 4092 |
1 files changed, 4092 insertions, 0 deletions
diff --git a/ShiftOSDesktop.vb b/ShiftOSDesktop.vb new file mode 100644 index 0000000..c0be181 --- /dev/null +++ b/ShiftOSDesktop.vb @@ -0,0 +1,4092 @@ +Public Class ShiftOSDesktop + Public codepoints As Integer + Public log As String + Public forceclose As Boolean = False + Public movablewindownumber As Integer = 50 + Public terminalfullscreen As Boolean = True + Public unitymode As Boolean = False + Public savelines(2000) As String + Public loadlines(2000) As String + Public skinlines(200) As String + Public newgame As Boolean = False + Public lastcolourpick As Color = Color.Gray + Public programsopen As Integer = 0 + Private actualshiftversion As String = "0.0.7" + + 'Shiftorium Upgrades + Public boughttitlebar As Boolean = False + Public boughtgray As Boolean = False + Public boughtsecondspastmidnight As Boolean = False + Public boughtminutespastmidnight As Boolean = False + Public boughthourspastmidnight As Boolean = False + Public boughtcustomusername As Boolean = False + Public boughtwindowsanywhere As Boolean = False + Public boughtmultitasking As Boolean = False + Public boughtautoscrollterminal As Boolean = False + Public boughtmovablewindows As Boolean = False + Public boughtdraggablewindows As Boolean = False + Public boughtwindowborders As Boolean = False + Public boughtpmandam As Boolean = False + Public boughtminuteaccuracytime As Boolean = False + Public boughtsplitsecondtime As Boolean = False + Public boughttitletext As Boolean = False + Public boughtclosebutton As Boolean = False + Public boughtdesktoppanel As Boolean = False + Public boughtclock As Boolean = False + Public boughtwindowedterminal As Boolean = False + Public boughtapplaunchermenu As Boolean = False + Public boughtalknowledgeinput As Boolean = False + Public boughtalclock As Boolean = False + Public boughtalshiftorium As Boolean = False + Public boughtapplaunchershutdown As Boolean = False + Public boughtdesktoppanelclock As Boolean = False + Public boughtterminalscrollbar As Boolean = False + Public boughtkiaddons As Boolean = False + Public boughtkicarbrands As Boolean = False + Public boughtkigameconsoles As Boolean = False + Public boughtshifter As Boolean = False + Public boughtalshifter As Boolean = False + Public boughtrollupcommand As Boolean = False + Public boughtrollupbutton As Boolean = False + Public boughtshiftdesktop As Boolean = False + Public boughtshiftpanelclock As Boolean = False + Public boughtshiftapplauncher As Boolean = False + Public boughtshiftdesktoppanel As Boolean = False + Public boughtshifttitlebar As Boolean = False + Public boughtshifttitletext As Boolean = False + Public boughtshifttitlebuttons As Boolean = False + Public boughtshiftborders As Boolean = False + Public boughtgray2 As Boolean = False + Public boughtgray3 As Boolean = False + Public boughtgray4 As Boolean = False + Public boughtanycolour As Boolean = False + Public boughtanycolour2 As Boolean = False + Public boughtanycolour3 As Boolean = False + Public boughtanycolour4 As Boolean = False + Public boughtpurple As Boolean = False + Public boughtpurple2 As Boolean = False + Public boughtpurple3 As Boolean = False + Public boughtpurple4 As Boolean = False + Public boughtblue As Boolean = False + Public boughtblue2 As Boolean = False + Public boughtblue3 As Boolean = False + Public boughtblue4 As Boolean = False + Public boughtgreen As Boolean = False + Public boughtgreen2 As Boolean = False + Public boughtgreen3 As Boolean = False + Public boughtgreen4 As Boolean = False + Public boughtyellow As Boolean = False + Public boughtyellow2 As Boolean = False + Public boughtyellow3 As Boolean = False + Public boughtyellow4 As Boolean = False + Public boughtorange As Boolean = False + Public boughtorange2 As Boolean = False + Public boughtorange3 As Boolean = False + Public boughtorange4 As Boolean = False + Public boughtbrown As Boolean = False + Public boughtbrown2 As Boolean = False + Public boughtbrown3 As Boolean = False + Public boughtbrown4 As Boolean = False + Public boughtred As Boolean = False + Public boughtred2 As Boolean = False + Public boughtred3 As Boolean = False + Public boughtred4 As Boolean = False + Public boughtpink As Boolean = False + Public boughtpink2 As Boolean = False + Public boughtpink3 As Boolean = False + Public boughtpink4 As Boolean = False + 'new 0.0.6 content + Public boughtpong As Boolean = False + Public boughtknowledgeinputicon As Boolean = False + Public boughtshiftericon As Boolean = False + Public boughtshiftoriumicon As Boolean = False + Public boughtclockicon As Boolean = False + Public boughtshutdownicon As Boolean = False + Public boughtpongicon As Boolean = False + Public boughtterminalicon As Boolean = False + Public boughtalpong As Boolean = False + Public boughtfileskimmer As Boolean = False + Public boughtalfileskimmer As Boolean = False + Public boughttextpad As Boolean = False + Public boughtaltextpad As Boolean = False + Public boughtfileskimmericon As Boolean = False + Public boughttextpadicon As Boolean = False + Public boughttextpadnew As Boolean = False + Public boughttextpadsave As Boolean = False + Public boughttextpadopen As Boolean = False + Public boughtfileskimmernewfolder As Boolean = False + Public boughtfileskimmerdelete As Boolean = False + Public boughtkielements As Boolean = False + Public boughtcolourpickericon As Boolean = False + Public boughtinfoboxicon As Boolean = False + 'new 0.0.7 content + Public boughtskinloader As Boolean = False + Public boughtminimizebutton As Boolean = False + Public boughtpanelbuttons As Boolean = False + Public boughtshiftpanelbuttons As Boolean = False + Public boughtartpad As Boolean = False + Public boughtalartpad As Boolean = False + Public boughtartpadicon As Boolean = False + Public boughtskinning As Boolean = False + Public boughtminimizecommand As Boolean = False + Public boughtusefulpanelbuttons As Boolean = False + Public boughtunitymode As Boolean = False + Public boughtartpadpixellimit4 As Boolean = False + Public boughtartpadpixellimit8 As Boolean = False + Public boughtartpadpixellimit16 As Boolean = False + Public boughtartpadpixellimit64 As Boolean = False + Public boughtartpadpixellimit256 As Boolean = False + Public boughtartpadpixellimit1024 As Boolean = False + Public boughtartpadpixellimit4096 As Boolean = False + Public boughtartpadpixellimit16384 As Boolean = False + Public boughtartpadpixellimit65536 As Boolean = False + Public boughtartpadlimitlesspixels As Boolean = False + Public boughtartpad4colorpallets As Boolean = False + Public boughtartpad8colorpallets As Boolean = False + Public boughtartpad16colorpallets As Boolean = False + Public boughtartpad32colorpallets As Boolean = False + Public boughtartpad64colorpallets As Boolean = False + Public boughtartpad128colorpallets As Boolean = False + Public boughtartpadcustompallets As Boolean = False + Public boughtartpadnew As Boolean = False + Public boughtartpadpixelplacer As Boolean = False + Public boughtartpadpixelplacermovementmode As Boolean = False + Public boughtartpadpencil As Boolean = False + Public boughtartpadpaintbrush As Boolean = False + Public boughtartpadlinetool As Boolean = False + Public boughtartpadovaltool As Boolean = False + Public boughtartpadrectangletool As Boolean = False + Public boughtartpaderaser As Boolean = False + Public boughtartpadfilltool As Boolean = False + Public boughtartpadtexttool As Boolean = False + Public boughtartpadundo As Boolean = False + Public boughtartpadredo As Boolean = False + Public boughtartpadsave As Boolean = False + Public boughtartpadload As Boolean = False + 'new 0.0.8 features + Public boughtresizablewindows As Boolean = True + Public boughtcalculator As Boolean = True + Public boughtaudioplayer As Boolean = True + Public boughtchangeosnamecommand As Boolean = True + Public boughtwebbrowser As Boolean = True + Public boughtvideoplayer As Boolean = True + Public boughtnamechanger As Boolean = True + Public boughticonmanager As Boolean = True + Public boughtbitnotewallet As Boolean = True + Public boughtbitnotedigger As Boolean = True + Public boughtskinshifter As Boolean = True + Public boughtshiftnet As Boolean = True + Public boughtdownloader As Boolean = True + Public boughtshiftneticon As Boolean = True + Public boughtalshiftnet As Boolean = True + + 'new 0.0.9 features + Public boughtskinstates As Boolean = False + + 'Colour Picker Memories + Public anymemory(15) As Color + Public graymemory(15) As Color + Public purplememory(15) As Color + Public bluememory(15) As Color + Public greenmemory(15) As Color + Public yellowmemory(15) As Color + Public orangememory(15) As Color + Public brownmemory(15) As Color + Public redmemory(15) As Color + Public pinkmemory(15) As Color + + 'ShiftOS UI Settings + Public titlebarcolour As Color = Color.Gray + Public windowbordercolour As Color = Color.Gray + Public windowbordersize As Integer = 2 + Public titlebarheight As Integer = 30 + Public closebuttoncolour As Color = Color.Black + Public closebuttonheight As Integer = 22 + Public closebuttonwidth As Integer = 22 + Public closebuttonside As Integer = 5 + Public closebuttontop As Integer = 4 + Public titletextcolour As Color = Color.White + Public titletexttop As Integer = 7 + Public titletextside As Integer = 4 + Public titletextsize As Integer = 11 + Public titletextfont As String = "Felix Titling" + Public titletextstyle As FontStyle = FontStyle.Bold + Public desktoppanelcolour As Color = Color.Gray + Public desktopbackgroundcolour As Color = Color.Black + Public desktoppanelheight As Integer = 24 + Public desktoppanelposition As String = "Top" + Public clocktextcolour As Color = Color.Black + Public clockbackgroundcolor As Color = Color.Gray + Public panelclocktexttop As Integer = 0 + Public panelclocktextsize As Integer = 14 + Public panelclocktextfont As String = "Trebuchet MS" + Public panelclocktextstyle As FontStyle = FontStyle.Regular + Public applauncherbuttoncolour As Color = Color.Gray + Public applauncherbuttonclickedcolour = Color.Gray + Public applauncherbackgroundcolour As Color = Color.Gray + Public applaunchermouseovercolour As Color = Color.Gray + Public applicationsbuttontextcolour As Color = Color.Black + Public applicationbuttonheight As Integer = 24 + Public applicationbuttontextsize As Integer = 10 + Public applicationbuttontextfont As String = "Byington" + Public applicationbuttontextstyle As FontStyle = FontStyle.Bold + Public applicationlaunchername As String = "Applications" + Public titletextposition As String = "Left" + Public rollupbuttoncolour As Color = Color.Black + Public rollupbuttonheight As Integer = 22 + Public rollupbuttonwidth As Integer = 22 + Public rollupbuttonside As Integer = 32 + Public rollupbuttontop As Integer = 4 + 'new 0.0.7 + Public titlebariconside As Integer = 8 + Public titlebaricontop As Integer = 8 + Public showwindowcorners As Boolean = False + Public titlebarcornerwidth As Integer = 2 + Public titlebarrightcornercolour As Color = Color.White + Public titlebarleftcornercolour As Color = Color.White + Public applaunchermenuholderwidth As Integer = 100 + Public windowborderleftcolour As Color = Color.Gray + Public windowborderrightcolour As Color = Color.Gray + Public windowborderbottomcolour As Color = Color.Gray + Public windowborderbottomrightcolour As Color = Color.Gray + Public windowborderbottomleftcolour As Color = Color.Gray + Public fileopenerlastdirectory As String + Public panelbuttonicontop As Integer = 3 + Public panelbuttoniconside As Integer = 4 + 'Public panelbuttoniconsize As Integer = 16 'duplicated + 'Public panelbuttoniconsize As Integer = 16 'duplicated + Public panelbuttonheight As Integer = 22 + Public panelbuttonwidth As Integer = 186 + Public panelbuttoncolour As Color = Color.Black + Public panelbuttontextcolour As Color = Color.White + Public panelbuttontextsize As Integer = 10 + Public panelbuttontextfont As String = "Microsoft Sans Serif" + Public panelbuttontextstyle As FontStyle = FontStyle.Bold + Public panelbuttontextside As Integer = 22 + Public panelbuttontexttop As Integer = 2 + Public panelbuttongap As Integer = 1 + Public panelbuttonfromtop As Integer = 1 + Public panelbuttoninitialgap As Integer = 5 + Public minimizebuttoncolour As Color = Color.Black + Public minimizebuttonheight As Integer = 22 + Public minimizebuttonwidth As Integer = 22 + Public minimizebuttonside As Integer = 59 + Public minimizebuttontop As Integer = 4 + + + 'ShiftOS Skin Settings + 'finsih up checking for skin changes with states in the clock app before copying across to other apps + Public globaltransparencycolour As Color = Color.FromArgb(1, 0, 1) + Public skinimages(100) As String + Public skinclosebutton(2) As Image + Public skinclosebuttonstyle As ImageLayout = ImageLayout.Stretch + Public skintitlebar(2) As Image + Public skintitlebarstyle As ImageLayout = ImageLayout.Stretch + Public skindesktopbackground(2) As Image + Public skindesktopbackgroundstyle As ImageLayout = ImageLayout.Stretch + Public skinrollupbutton(2) As Image + Public skinrollupbuttonstyle As ImageLayout = ImageLayout.Stretch + Public skintitlebarrightcorner(2) As Image + Public skintitlebarrightcornerstyle As ImageLayout = ImageLayout.Stretch + Public skintitlebarleftcorner(2) As Image + Public skintitlebarleftcornerstyle As ImageLayout = ImageLayout.Stretch + Public skindesktoppanel(2) As Image + Public skindesktoppanelstyle As ImageLayout = ImageLayout.Stretch + Public skindesktoppaneltime(2) As Image + Public skindesktoppaneltimestyle As ImageLayout = ImageLayout.Stretch + Public skinapplauncherbutton(2) As Image + Public skinapplauncherbuttonstyle As ImageLayout = ImageLayout.Stretch + Public skinwindowborderleft(2) As Image + Public skinwindowborderleftstyle As ImageLayout = ImageLayout.Stretch + Public skinwindowborderright(2) As Image + Public skinwindowborderrightstyle As ImageLayout = ImageLayout.Stretch + Public skinwindowborderbottom(2) As Image + Public skinwindowborderbottomstyle As ImageLayout = ImageLayout.Stretch + Public skinwindowborderbottomright(2) As Image + Public skinwindowborderbottomrightstyle As ImageLayout = ImageLayout.Stretch + Public skinwindowborderbottomleft(2) As Image + Public skinwindowborderbottomleftstyle As ImageLayout = ImageLayout.Stretch + Public skinpanelbutton(2) As Image + Public skinpanelbuttonstyle As ImageLayout = ImageLayout.Stretch + Public skinminimizebutton(2) As Image + Public skinminimizebuttonstyle As ImageLayout = ImageLayout.Stretch + + 'Program settings + Public artpadcolorpalletwidth As Integer = 105 + Public artpadcolorpalletheight As Integer = 69 + Public artpadcolorpalletsidegap As Integer = 4 + Public artpadcolorpallettopgap As Integer = 4 + Public artpadvisiblepallets As Integer = 2 + Public artpadpixellimit As Integer = 2 + Public artpadcolourpallets(128) As Color + + Public webbrowserhomepage As String = "www.google.com" + + Public iconmanagericondatalines(50) As String + + Public bitnotebalance As Decimal = 2.64028 + Public bitnotebalanceappscape As Decimal = 0.0 + Public bitnoteaddress As String = "1LgZUWQNYWZ7Qhc1hScZieC3GWnPLzaqSd" + Public bitnoteaddressappscape As String = "1JB97iocfdv6zVMeKxXAHdahbfdoYWNyUh" + + Public downloadspeedcap As Integer = 32 + + 'Main ShiftOS settings + Public username As String = "user" + Public osname As String = "shiftos" + Public artpadname As String = "Artpad" + Public audioplayername As String = "Audio Player" + Public calculatorname As String = "Calculator" + Public clockname As String = "Clock" + Public colourpickername As String = "Colour Picker" + Public fileopenername As String = "File Opener" + Public filesavername As String = "File Saver" + Public fileskimmername As String = "File Skimmer" + Public graphicpickername As String = "Graphic Picker" + Public knowledgeinputname As String = "Knowledge Input" + Public pongname As String = "Pong" + Public shiftername As String = "Shifter" + Public shiftoriumname As String = "Shiftorium" + Public skinloadername As String = "Skin Loader" + Public terminalname As String = "Terminal" + Public textpadname As String = "TextPad" + Public videoplayername As String = "Video Player" + Public webbrowsername As String = "Web Browser" + Public namechangername As String = "Name Changer" + Public iconmanagername As String = "Icon Manager" + Public bitnotewalletname As String = "Bitnote Wallet" + Public bitnotediggername As String = "Bitnote Digger" + Public skinshiftername As String = "Skin Shifter" + Public shiftnetname As String = "Shiftnet" + Public downloadername As String = "Downloader" + + 'Icons + Public titlebariconsize As Integer = 16 + Public panelbuttoniconsize As Integer = 16 + Public launchericonsize As Integer = 16 + + Public artpadicontitlebar As Image = My.Resources.iconArtpad + Public audioplayericontitlebar As Image = My.Resources.iconAudioPlayer + Public calculatoricontitlebar As Image = My.Resources.iconCalculator + Public clockicontitlebar As Image = My.Resources.iconClock + Public colourpickericontitlebar As Image = My.Resources.iconColourPicker + Public fileopenericontitlebar As Image = My.Resources.iconFileOpener + Public filesavericontitlebar As Image = My.Resources.iconFileSaver + Public fileskimmericontitlebar As Image = My.Resources.iconFileSkimmer + Public graphicpickericontitlebar As Image = My.Resources.iconGraphicPicker + Public infoboxicontitlebar As Image = My.Resources.iconInfoBox + Public knowledgeinputicontitlebar As Image = My.Resources.iconKnowledgeInput + Public pongicontitlebar As Image = My.Resources.iconPong + Public shiftericontitlebar As Image = My.Resources.iconShifter + Public shiftoriumicontitlebar As Image = My.Resources.iconShiftorium + Public skinloadericontitlebar As Image = My.Resources.iconSkinLoader + Public terminalicontitlebar As Image = My.Resources.iconTerminal + Public textpadicontitlebar As Image = My.Resources.iconTextPad + Public videoplayericontitlebar As Image = My.Resources.iconVideoPlayer + Public webbrowsericontitlebar As Image = My.Resources.iconWebBrowser + Public namechangericontitlebar As Image = My.Resources.iconNameChanger + Public iconmanagericontitlebar As Image = My.Resources.iconIconManager + Public bitnotewalleticontitlebar As Image = My.Resources.iconBitnoteWallet + Public bitnotediggericontitlebar As Image = My.Resources.iconBitnoteDigger + Public skinshiftericontitlebar As Image = My.Resources.iconSkinShifter + Public shiftneticontitlebar As Image = My.Resources.iconShiftnet + Public downloadericontitlebar As Image = My.Resources.iconDownloader + + Public artpadiconpanelbutton As Image = My.Resources.iconArtpad + Public audioplayericonpanelbutton As Image = My.Resources.iconAudioPlayer + Public calculatoriconpanelbutton As Image = My.Resources.iconCalculator + Public clockiconpanelbutton As Image = My.Resources.iconClock + Public colourpickericonpanelbutton As Image = My.Resources.iconColourPicker + Public fileopenericonpanelbutton As Image = My.Resources.iconFileOpener + Public filesavericonpanelbutton As Image = My.Resources.iconFileSaver + Public fileskimmericonpanelbutton As Image = My.Resources.iconFileSkimmer + Public graphicpickericonpanelbutton As Image = My.Resources.iconGraphicPicker + Public infoboxiconpanelbutton As Image = My.Resources.iconInfoBox + Public knowledgeinputiconpanelbutton As Image = My.Resources.iconKnowledgeInput + Public pongiconpanelbutton As Image = My.Resources.iconPong + Public shiftericonpanelbutton As Image = My.Resources.iconShifter + Public shiftoriumiconpanelbutton As Image = My.Resources.iconShiftorium + Public skinloadericonpanelbutton As Image = My.Resources.iconSkinLoader + Public terminaliconpanelbutton As Image = My.Resources.iconTerminal + Public textpadiconpanelbutton As Image = My.Resources.iconTextPad + Public videoplayericonpanelbutton As Image = My.Resources.iconVideoPlayer + Public webbrowsericonpanelbutton As Image = My.Resources.iconWebBrowser + Public namechangericonpanelbutton As Image = My.Resources.iconNameChanger + Public iconmanagericonpanelbutton As Image = My.Resources.iconIconManager + Public bitnotewalleticonpanelbutton As Image = My.Resources.iconBitnoteWallet + Public bitnotediggericonpanelbutton As Image = My.Resources.iconBitnoteDigger + Public skinshiftericonpanelbutton As Image = My.Resources.iconSkinShifter + Public shiftneticonpanelbutton As Image = My.Resources.iconShiftnet + Public downloadericonpanelbutton As Image = My.Resources.iconDownloader + + Public artpadiconlauncher As Image = My.Resources.iconArtpad + Public audioplayericonlauncher As Image = My.Resources.iconAudioPlayer + Public calculatoriconlauncher As Image = My.Resources.iconCalculator + Public clockiconlauncher As Image = My.Resources.iconClock + Public colourpickericonlauncher As Image = My.Resources.iconColourPicker + Public fileopenericonlauncher As Image = My.Resources.iconFileOpener + Public filesavericonlauncher As Image = My.Resources.iconFileSaver + Public fileskimmericonlauncher As Image = My.Resources.iconFileSkimmer + Public graphicpickericonlauncher As Image = My.Resources.iconGraphicPicker + Public infoboxiconlauncher As Image = My.Resources.iconInfoBox + Public knowledgeinputiconlauncher As Image = My.Resources.iconKnowledgeInput + Public pongiconlauncher As Image = My.Resources.iconPong + Public shiftericonlauncher As Image = My.Resources.iconShifter + Public shiftoriumiconlauncher As Image = My.Resources.iconShiftorium + Public skinloadericonlauncher As Image = My.Resources.iconSkinLoader + Public terminaliconlauncher As Image = My.Resources.iconTerminal + Public textpadiconlauncher As Image = My.Resources.iconTextPad + Public videoplayericonlauncher As Image = My.Resources.iconVideoPlayer + Public webbrowsericonlauncher As Image = My.Resources.iconWebBrowser + Public namechangericonlauncher As Image = My.Resources.iconNameChanger + Public iconmanagericonlauncher As Image = My.Resources.iconIconManager + Public bitnotewalleticonlauncher As Image = My.Resources.iconBitnoteWallet + Public bitnotediggericonlauncher As Image = My.Resources.iconBitnoteDigger + Public skinshiftericonlauncher As Image = My.Resources.iconSkinShifter + Public shiftneticonlauncher As Image = My.Resources.iconShiftnet + Public downloadericonlauncher As Image = My.Resources.iconDownloader + + Public shutdowniconlauncher As Image = My.Resources.iconshutdown + + 'Required for encryption of save files + Private Declare Function GetKeyPress Lib "user32" Alias "GetAsyncKeyState" (ByVal key As Integer) As Integer + Public Const sSecretKey As String = "Password" + + 'When adding a new program you need to do the following: + 'Copy over Template and Template Code + 'Make program upmost/alway on top + 'Add the panelbutton + 'Add Open and Close command in terminal as well as info and commands such as move to + 'Add desktop launcher menu item + 'Add buy from shiftorium and lanucher buy from shiftorium + 'Add to all ShiftOSDesktop.vb things + + Public Sub savegame() + If boughttitlebar = True Then savelines(0) = 11 Else savelines(0) = 10 + If boughtgray = True Then savelines(1) = 11 Else savelines(1) = 10 + If boughtsecondspastmidnight = True Then savelines(2) = 11 Else savelines(2) = 10 + If boughtminutespastmidnight = True Then savelines(3) = 11 Else savelines(3) = 10 + If boughthourspastmidnight = True Then savelines(4) = 11 Else savelines(4) = 10 + If boughtcustomusername = True Then savelines(5) = 11 Else savelines(5) = 10 + If boughtwindowsanywhere = True Then savelines(6) = 11 Else savelines(6) = 10 + If boughtmultitasking = True Then savelines(7) = 11 Else savelines(7) = 10 + If boughtautoscrollterminal = True Then savelines(8) = 11 Else savelines(8) = 10 + savelines(9) = codepoints + If boughtmovablewindows = True Then savelines(10) = 11 Else savelines(10) = 10 + If boughtdraggablewindows = True Then savelines(11) = 11 Else savelines(11) = 10 + If boughtwindowborders = True Then savelines(12) = 11 Else savelines(12) = 10 + If boughtpmandam = True Then savelines(13) = 11 Else savelines(13) = 10 + If boughtminuteaccuracytime = True Then savelines(14) = 11 Else savelines(14) = 10 + If boughtsplitsecondtime = True Then savelines(15) = 11 Else savelines(15) = 10 + If boughttitletext = True Then savelines(16) = 11 Else savelines(16) = 10 + If boughtclosebutton = True Then savelines(17) = 11 Else savelines(17) = 10 + If boughtdesktoppanel = True Then savelines(18) = 11 Else savelines(18) = 10 + If boughtclock = True Then savelines(19) = 11 Else savelines(19) = 10 + If boughtwindowedterminal = True Then savelines(20) = 11 Else savelines(20) = 10 + If boughtapplaunchermenu = True Then savelines(21) = 11 Else savelines(21) = 10 + If boughtalknowledgeinput = True Then savelines(22) = 11 Else savelines(22) = 10 + If boughtalclock = True Then savelines(23) = 11 Else savelines(23) = 10 + If boughtalshiftorium = True Then savelines(24) = 11 Else savelines(24) = 10 + If boughtapplaunchershutdown = True Then savelines(25) = 11 Else savelines(25) = 10 + If boughtdesktoppanelclock = True Then savelines(26) = 11 Else savelines(26) = 10 + If boughtterminalscrollbar = True Then savelines(27) = 11 Else savelines(27) = 10 + If boughtkiaddons = True Then savelines(28) = 11 Else savelines(28) = 10 + If boughtkicarbrands = True Then savelines(29) = 11 Else savelines(29) = 10 + If boughtkigameconsoles = True Then savelines(30) = 11 Else savelines(30) = 10 + savelines(31) = username + If terminalfullscreen = True Then savelines(32) = 11 Else savelines(32) = 10 + If boughtshifter = True Then savelines(33) = 11 Else savelines(33) = 10 + If boughtalshifter = True Then savelines(34) = 11 Else savelines(34) = 10 + If boughtrollupcommand = True Then savelines(35) = 11 Else savelines(35) = 10 + If boughtrollupbutton = True Then savelines(36) = 11 Else savelines(36) = 10 + If boughtshiftdesktop = True Then savelines(37) = 11 Else savelines(37) = 10 + If boughtshiftpanelclock = True Then savelines(38) = 11 Else savelines(38) = 10 + If boughtshiftapplauncher = True Then savelines(39) = 11 Else savelines(39) = 10 + If boughtshiftdesktoppanel = True Then savelines(40) = 11 Else savelines(40) = 10 + If boughtshifttitlebar = True Then savelines(41) = 11 Else savelines(41) = 10 + If boughtshifttitletext = True Then savelines(42) = 11 Else savelines(42) = 10 + If boughtshifttitlebuttons = True Then savelines(43) = 11 Else savelines(43) = 10 + If boughtshiftborders = True Then savelines(44) = 11 Else savelines(44) = 10 + If boughtgray2 = True Then savelines(45) = 11 Else savelines(45) = 10 + If boughtgray3 = True Then savelines(46) = 11 Else savelines(46) = 10 + If boughtgray4 = True Then savelines(47) = 11 Else savelines(47) = 10 + If boughtanycolour = True Then savelines(48) = 11 Else savelines(48) = 10 + If boughtanycolour2 = True Then savelines(49) = 11 Else savelines(49) = 10 + If boughtanycolour3 = True Then savelines(50) = 11 Else savelines(50) = 10 + If boughtanycolour4 = True Then savelines(51) = 11 Else savelines(51) = 10 + If boughtpurple = True Then savelines(52) = 11 Else savelines(52) = 10 + If boughtpurple2 = True Then savelines(53) = 11 Else savelines(53) = 10 + If boughtpurple3 = True Then savelines(54) = 11 Else savelines(54) = 10 + If boughtpurple4 = True Then savelines(55) = 11 Else savelines(55) = 10 + If boughtblue = True Then savelines(56) = 11 Else savelines(56) = 10 + If boughtblue2 = True Then savelines(57) = 11 Else savelines(57) = 10 + If boughtblue3 = True Then savelines(58) = 11 Else savelines(58) = 10 + If boughtblue4 = True Then savelines(59) = 11 Else savelines(59) = 10 + If boughtgreen = True Then savelines(60) = 11 Else savelines(60) = 10 + If boughtgreen2 = True Then savelines(61) = 11 Else savelines(61) = 10 + If boughtgreen3 = True Then savelines(62) = 11 Else savelines(62) = 10 + If boughtgreen4 = True Then savelines(63) = 11 Else savelines(63) = 10 + If boughtyellow = True Then savelines(64) = 11 Else savelines(64) = 10 + If boughtyellow2 = True Then savelines(65) = 11 Else savelines(65) = 10 + If boughtyellow3 = True Then savelines(66) = 11 Else savelines(66) = 10 + If boughtyellow4 = True Then savelines(67) = 11 Else savelines(67) = 10 + If boughtorange = True Then savelines(68) = 11 Else savelines(68) = 10 + If boughtorange2 = True Then savelines(69) = 11 Else savelines(69) = 10 + If boughtorange3 = True Then savelines(70) = 11 Else savelines(70) = 10 + If boughtorange4 = True Then savelines(71) = 11 Else savelines(71) = 10 + If boughtbrown = True Then savelines(72) = 11 Else savelines(72) = 10 + If boughtbrown2 = True Then savelines(73) = 11 Else savelines(73) = 10 + If boughtbrown3 = True Then savelines(74) = 11 Else savelines(74) = 10 + If boughtbrown4 = True Then savelines(75) = 11 Else savelines(75) = 10 + If boughtred = True Then savelines(76) = 11 Else savelines(76) = 10 + If boughtred2 = True Then savelines(77) = 11 Else savelines(77) = 10 + If boughtred3 = True Then savelines(78) = 11 Else savelines(78) = 10 + If boughtred4 = True Then savelines(79) = 11 Else savelines(79) = 10 + If boughtpink = True Then savelines(80) = 11 Else savelines(80) = 10 + If boughtpink2 = True Then savelines(81) = 11 Else savelines(81) = 10 + If boughtpink3 = True Then savelines(82) = 11 Else savelines(82) = 10 + If boughtpink4 = True Then savelines(83) = 11 Else savelines(83) = 10 + savelines(84) = anymemory(0).ToArgb + savelines(85) = anymemory(1).ToArgb + savelines(86) = anymemory(2).ToArgb + savelines(87) = anymemory(3).ToArgb + savelines(88) = anymemory(4).ToArgb + savelines(89) = anymemory(5).ToArgb + savelines(90) = anymemory(6).ToArgb + savelines(91) = anymemory(7).ToArgb + savelines(92) = anymemory(8).ToArgb + savelines(93) = anymemory(9).ToArgb + savelines(94) = anymemory(10).ToArgb + savelines(95) = anymemory(11).ToArgb + savelines(96) = anymemory(12).ToArgb + savelines(97) = anymemory(13).ToArgb + savelines(98) = anymemory(14).ToArgb + savelines(99) = anymemory(15).ToArgb + savelines(100) = graymemory(0).ToArgb + savelines(101) = graymemory(1).ToArgb + savelines(102) = graymemory(2).ToArgb + savelines(103) = graymemory(3).ToArgb + savelines(104) = graymemory(4).ToArgb + savelines(105) = graymemory(5).ToArgb + savelines(106) = graymemory(6).ToArgb + savelines(107) = graymemory(7).ToArgb + savelines(108) = graymemory(8).ToArgb + savelines(109) = graymemory(9).ToArgb + savelines(110) = graymemory(10).ToArgb + savelines(111) = graymemory(11).ToArgb + savelines(112) = graymemory(12).ToArgb + savelines(113) = graymemory(13).ToArgb + savelines(114) = graymemory(14).ToArgb + savelines(115) = graymemory(15).ToArgb + savelines(116) = purplememory(0).ToArgb + savelines(117) = purplememory(1).ToArgb + savelines(118) = purplememory(2).ToArgb + savelines(119) = purplememory(3).ToArgb + savelines(120) = purplememory(4).ToArgb + savelines(121) = purplememory(5).ToArgb + savelines(122) = purplememory(6).ToArgb + savelines(123) = purplememory(7).ToArgb + savelines(124) = purplememory(8).ToArgb + savelines(125) = purplememory(9).ToArgb + savelines(126) = purplememory(10).ToArgb + savelines(127) = purplememory(11).ToArgb + savelines(128) = purplememory(12).ToArgb + savelines(129) = purplememory(13).ToArgb + savelines(130) = purplememory(14).ToArgb + savelines(131) = purplememory(15).ToArgb + savelines(132) = bluememory(0).ToArgb + savelines(133) = bluememory(1).ToArgb + savelines(134) = bluememory(2).ToArgb + savelines(135) = bluememory(3).ToArgb + savelines(136) = bluememory(4).ToArgb + savelines(137) = bluememory(5).ToArgb + savelines(138) = bluememory(6).ToArgb + savelines(139) = bluememory(7).ToArgb + savelines(140) = bluememory(8).ToArgb + savelines(141) = bluememory(9).ToArgb + savelines(142) = bluememory(10).ToArgb + savelines(143) = bluememory(11).ToArgb + savelines(144) = bluememory(12).ToArgb + savelines(145) = bluememory(13).ToArgb + savelines(146) = bluememory(14).ToArgb + savelines(147) = bluememory(15).ToArgb + savelines(148) = greenmemory(0).ToArgb + savelines(149) = greenmemory(1).ToArgb + savelines(150) = greenmemory(2).ToArgb + savelines(151) = greenmemory(3).ToArgb + savelines(152) = greenmemory(4).ToArgb + savelines(153) = greenmemory(5).ToArgb + savelines(154) = greenmemory(6).ToArgb + savelines(155) = greenmemory(7).ToArgb + savelines(156) = greenmemory(8).ToArgb + savelines(157) = greenmemory(9).ToArgb + savelines(158) = greenmemory(10).ToArgb + savelines(159) = greenmemory(11).ToArgb + savelines(160) = greenmemory(12).ToArgb + savelines(161) = greenmemory(13).ToArgb + savelines(162) = greenmemory(14).ToArgb + savelines(163) = greenmemory(15).ToArgb + savelines(164) = yellowmemory(0).ToArgb + savelines(165) = yellowmemory(1).ToArgb + savelines(166) = yellowmemory(2).ToArgb + savelines(167) = yellowmemory(3).ToArgb + savelines(168) = yellowmemory(4).ToArgb + savelines(169) = yellowmemory(5).ToArgb + savelines(170) = yellowmemory(6).ToArgb + savelines(171) = yellowmemory(7).ToArgb + savelines(172) = yellowmemory(8).ToArgb + savelines(173) = yellowmemory(9).ToArgb + savelines(174) = yellowmemory(10).ToArgb + savelines(175) = yellowmemory(11).ToArgb + savelines(176) = yellowmemory(12).ToArgb + savelines(177) = yellowmemory(13).ToArgb + savelines(178) = yellowmemory(14).ToArgb + savelines(179) = yellowmemory(15).ToArgb + savelines(180) = orangememory(0).ToArgb + savelines(181) = orangememory(1).ToArgb + savelines(182) = orangememory(2).ToArgb + savelines(183) = orangememory(3).ToArgb + savelines(184) = orangememory(4).ToArgb + savelines(185) = orangememory(5).ToArgb + savelines(186) = orangememory(6).ToArgb + savelines(187) = orangememory(7).ToArgb + savelines(188) = orangememory(8).ToArgb + savelines(189) = orangememory(9).ToArgb + savelines(190) = orangememory(10).ToArgb + savelines(191) = orangememory(11).ToArgb + savelines(192) = orangememory(12).ToArgb + savelines(193) = orangememory(13).ToArgb + savelines(194) = orangememory(14).ToArgb + savelines(195) = orangememory(15).ToArgb + savelines(196) = brownmemory(0).ToArgb + savelines(197) = brownmemory(1).ToArgb + savelines(198) = brownmemory(2).ToArgb + savelines(199) = brownmemory(3).ToArgb + savelines(200) = brownmemory(4).ToArgb + savelines(201) = brownmemory(5).ToArgb + savelines(202) = brownmemory(6).ToArgb + savelines(203) = brownmemory(7).ToArgb + savelines(204) = brownmemory(8).ToArgb + savelines(205) = brownmemory(9).ToArgb + savelines(206) = brownmemory(10).ToArgb + savelines(207) = brownmemory(11).ToArgb + savelines(208) = brownmemory(12).ToArgb + savelines(209) = brownmemory(13).ToArgb + savelines(210) = brownmemory(14).ToArgb + savelines(211) = brownmemory(15).ToArgb + savelines(212) = redmemory(0).ToArgb + savelines(213) = redmemory(1).ToArgb + savelines(214) = redmemory(2).ToArgb + savelines(215) = redmemory(3).ToArgb + savelines(216) = redmemory(4).ToArgb + savelines(217) = redmemory(5).ToArgb + savelines(218) = redmemory(6).ToArgb + savelines(219) = redmemory(7).ToArgb + savelines(220) = redmemory(8).ToArgb + savelines(221) = redmemory(9).ToArgb + savelines(222) = redmemory(10).ToArgb + savelines(223) = redmemory(11).ToArgb + savelines(224) = redmemory(12).ToArgb + savelines(225) = redmemory(13).ToArgb + savelines(226) = redmemory(14).ToArgb + savelines(227) = redmemory(15).ToArgb + savelines(228) = pinkmemory(0).ToArgb + savelines(229) = pinkmemory(1).ToArgb + savelines(230) = pinkmemory(2).ToArgb + savelines(231) = pinkmemory(3).ToArgb + savelines(232) = pinkmemory(4).ToArgb + savelines(233) = pinkmemory(5).ToArgb + savelines(234) = pinkmemory(6).ToArgb + savelines(235) = pinkmemory(7).ToArgb + savelines(236) = pinkmemory(8).ToArgb + savelines(237) = pinkmemory(9).ToArgb + savelines(238) = pinkmemory(10).ToArgb + savelines(239) = pinkmemory(11).ToArgb + savelines(240) = pinkmemory(12).ToArgb + savelines(241) = pinkmemory(13).ToArgb + savelines(242) = pinkmemory(14).ToArgb + savelines(243) = pinkmemory(15).ToArgb + savelines(244) = titlebarcolour.ToArgb + savelines(245) = windowbordercolour.ToArgb + savelines(246) = windowbordersize + savelines(247) = titlebarheight + savelines(248) = closebuttoncolour.ToArgb + savelines(249) = closebuttonheight + savelines(250) = closebuttonwidth + savelines(251) = closebuttonside + savelines(252) = closebuttontop + savelines(253) = titletextcolour.ToArgb + savelines(254) = titletexttop + savelines(255) = titletextside + savelines(256) = titletextsize + savelines(257) = titletextfont + savelines(258) = titletextstyle + savelines(259) = desktoppanelcolour.ToArgb + savelines(260) = desktopbackgroundcolour.ToArgb + savelines(261) = desktoppanelheight + savelines(262) = desktoppanelposition + savelines(263) = clocktextcolour.ToArgb + savelines(264) = clockbackgroundcolor.ToArgb + savelines(265) = panelclocktexttop + savelines(266) = panelclocktextsize + savelines(267) = panelclocktextfont + savelines(268) = panelclocktextstyle + savelines(269) = applauncherbuttoncolour.ToArgb + savelines(270) = applauncherbuttonclickedcolour.ToArgb + savelines(271) = applauncherbackgroundcolour.ToArgb + savelines(272) = applaunchermouseovercolour.ToArgb + savelines(273) = applicationsbuttontextcolour.ToArgb + savelines(274) = applicationbuttonheight + savelines(275) = applicationbuttontextsize + savelines(276) = applicationbuttontextfont + savelines(277) = applicationbuttontextstyle + savelines(278) = applicationlaunchername + savelines(279) = titletextposition + savelines(280) = rollupbuttoncolour.ToArgb + savelines(281) = rollupbuttonheight + savelines(282) = rollupbuttonwidth + savelines(283) = rollupbuttonside + savelines(284) = rollupbuttontop + If boughtpong = True Then savelines(285) = 11 Else savelines(285) = 10 + If boughtknowledgeinputicon = True Then savelines(286) = 11 Else savelines(286) = 10 + If boughtshiftericon = True Then savelines(287) = 11 Else savelines(287) = 10 + If boughtshiftoriumicon = True Then savelines(288) = 11 Else savelines(288) = 10 + If boughtclockicon = True Then savelines(289) = 11 Else savelines(289) = 10 + If boughtshutdownicon = True Then savelines(290) = 11 Else savelines(290) = 10 + If boughtpongicon = True Then savelines(291) = 11 Else savelines(291) = 10 + If boughtterminalicon = True Then savelines(292) = 11 Else savelines(292) = 10 + If boughtalpong = True Then savelines(293) = 11 Else savelines(293) = 10 + If boughtfileskimmer = True Then savelines(294) = 11 Else savelines(294) = 10 + If boughtalfileskimmer = True Then savelines(295) = 11 Else savelines(295) = 10 + If boughttextpad = True Then savelines(296) = 11 Else savelines(296) = 10 + If boughtaltextpad = True Then savelines(297) = 11 Else savelines(297) = 10 + If boughtfileskimmericon = True Then savelines(298) = 11 Else savelines(298) = 10 + If boughttextpadicon = True Then savelines(299) = 11 Else savelines(299) = 10 + If boughttextpadnew = True Then savelines(300) = 11 Else savelines(300) = 10 + If boughttextpadsave = True Then savelines(301) = 11 Else savelines(301) = 10 + If boughttextpadopen = True Then savelines(302) = 11 Else savelines(302) = 10 + If boughtfileskimmernewfolder = True Then savelines(303) = 11 Else savelines(303) = 10 + If boughtfileskimmerdelete = True Then savelines(304) = 11 Else savelines(304) = 10 + If boughtkielements = True Then savelines(305) = 11 Else savelines(305) = 10 + If boughtcolourpickericon = True Then savelines(306) = 11 Else savelines(306) = 10 + If boughtinfoboxicon = True Then savelines(307) = 11 Else savelines(307) = 10 + savelines(308) = artpadcolorpalletwidth + savelines(309) = artpadcolorpalletheight + savelines(310) = artpadcolorpalletsidegap + savelines(311) = artpadcolorpallettopgap + savelines(312) = artpadvisiblepallets + savelines(313) = artpadpixellimit + If boughtskinloader = True Then savelines(314) = 11 Else savelines(314) = 10 + If boughtminimizebutton = True Then savelines(315) = 11 Else savelines(315) = 10 + If boughtpanelbuttons = True Then savelines(316) = 11 Else savelines(316) = 10 + If boughtshiftpanelbuttons = True Then savelines(317) = 11 Else savelines(317) = 10 + If boughtartpad = True Then savelines(318) = 11 Else savelines(318) = 10 + If boughtalartpad = True Then savelines(319) = 11 Else savelines(319) = 10 + If boughtartpadicon = True Then savelines(320) = 11 Else savelines(320) = 10 + If boughtskinning = True Then savelines(321) = 11 Else savelines(321) = 10 + If boughtminimizecommand = True Then savelines(322) = 11 Else savelines(322) = 10 + If boughtusefulpanelbuttons = True Then savelines(323) = 11 Else savelines(323) = 10 + If boughtunitymode = True Then savelines(324) = 11 Else savelines(324) = 10 + If boughtartpadpixellimit4 = True Then savelines(325) = 11 Else savelines(325) = 10 + If boughtartpadpixellimit8 = True Then savelines(326) = 11 Else savelines(326) = 10 + If boughtartpadpixellimit16 = True Then savelines(327) = 11 Else savelines(327) = 10 + If boughtartpadpixellimit64 = True Then savelines(328) = 11 Else savelines(328) = 10 + If boughtartpadpixellimit256 = True Then savelines(329) = 11 Else savelines(329) = 10 + If boughtartpadpixellimit1024 = True Then savelines(330) = 11 Else savelines(330) = 10 + If boughtartpadpixellimit4096 = True Then savelines(331) = 11 Else savelines(331) = 10 + If boughtartpadpixellimit16384 = True Then savelines(332) = 11 Else savelines(332) = 10 + If boughtartpadpixellimit65536 = True Then savelines(333) = 11 Else savelines(333) = 10 + If boughtartpadlimitlesspixels = True Then savelines(334) = 11 Else savelines(334) = 10 + If boughtartpad4colorpallets = True Then savelines(335) = 11 Else savelines(335) = 10 + If boughtartpad8colorpallets = True Then savelines(336) = 11 Else savelines(336) = 10 + If boughtartpad16colorpallets = True Then savelines(337) = 11 Else savelines(337) = 10 + If boughtartpad32colorpallets = True Then savelines(338) = 11 Else savelines(338) = 10 + If boughtartpad64colorpallets = True Then savelines(339) = 11 Else savelines(339) = 10 + If boughtartpad128colorpallets = True Then savelines(340) = 11 Else savelines(340) = 10 + If boughtartpadcustompallets = True Then savelines(341) = 11 Else savelines(341) = 10 + If boughtartpadpixelplacer = True Then savelines(342) = 11 Else savelines(342) = 10 + If boughtartpadpixelplacermovementmode = True Then savelines(343) = 11 Else savelines(343) = 10 + If boughtartpadpencil = True Then savelines(344) = 11 Else savelines(344) = 10 + If boughtartpadpaintbrush = True Then savelines(345) = 11 Else savelines(345) = 10 + If boughtartpadlinetool = True Then savelines(346) = 11 Else savelines(346) = 10 + If boughtartpadovaltool = True Then savelines(347) = 11 Else savelines(347) = 10 + If boughtartpadrectangletool = True Then savelines(348) = 11 Else savelines(348) = 10 + If boughtartpaderaser = True Then savelines(349) = 11 Else savelines(349) = 10 + If boughtartpadfilltool = True Then savelines(350) = 11 Else savelines(350) = 10 + If boughtartpadtexttool = True Then savelines(351) = 11 Else savelines(351) = 10 + If boughtartpadundo = True Then savelines(352) = 11 Else savelines(352) = 10 + If boughtartpadredo = True Then savelines(353) = 11 Else savelines(353) = 10 + If boughtartpadsave = True Then savelines(354) = 11 Else savelines(354) = 10 + If boughtartpadload = True Then savelines(355) = 11 Else savelines(355) = 10 + For i = 0 To 127 : savelines(356 + i) = artpadcolourpallets(i).ToArgb : Next + If boughtartpadnew = True Then savelines(484) = 11 Else savelines(484) = 10 + + IO.File.WriteAllLines("C:\ShiftOS\Shiftum42\Drivers\HDD.dri", savelines) + File_Crypt.EncryptFile("C:\ShiftOS\Shiftum42\Drivers\HDD.dri", "C:/ShiftOS/Shiftum42/SKernal.sft", sSecretKey) + + Dim objWriter As New System.IO.StreamWriter("C:/ShiftOS/Shiftum42/HDAccess.sft", False) + objWriter.Write(actualshiftversion) + objWriter.Close() + + End Sub + + Private Sub loadgame() + File_Crypt.DecryptFile("C:/ShiftOS/Shiftum42/SKernal.sft", "C:\ShiftOS\Shiftum42\Drivers\HDD.dri", sSecretKey) + loadlines = IO.File.ReadAllLines("C:\ShiftOS\Shiftum42\Drivers\HDD.dri") + + If loadlines(0) = 11 Then boughttitlebar = True Else boughttitlebar = False + If loadlines(1) = 11 Then boughtgray = True Else boughtgray = False + If loadlines(2) = 11 Then boughtsecondspastmidnight = True Else boughtsecondspastmidnight = False + If loadlines(3) = 11 Then boughtminutespastmidnight = True Else boughtminutespastmidnight = False + If loadlines(4) = 11 Then boughthourspastmidnight = True Else boughthourspastmidnight = False + If loadlines(5) = 11 Then boughtcustomusername = True Else boughtcustomusername = False + If loadlines(6) = 11 Then boughtwindowsanywhere = True Else boughtwindowsanywhere = False + If loadlines(7) = 11 Then boughtmultitasking = True Else boughtmultitasking = False + If loadlines(8) = 11 Then boughtautoscrollterminal = True Else boughtautoscrollterminal = False + codepoints = loadlines(9) + If loadlines(10) = 11 Then boughtmovablewindows = True Else boughtmovablewindows = False + If loadlines(11) = 11 Then boughtdraggablewindows = True Else boughtdraggablewindows = False + If loadlines(12) = 11 Then boughtwindowborders = True Else boughtwindowborders = False + If loadlines(13) = 11 Then boughtpmandam = True Else boughtpmandam = False + If loadlines(14) = 11 Then boughtminuteaccuracytime = True Else boughtminuteaccuracytime = False + If loadlines(15) = 11 Then boughtsplitsecondtime = True Else boughtsplitsecondtime = False + If loadlines(16) = 11 Then boughttitletext = True Else boughttitletext = False + If loadlines(17) = 11 Then boughtclosebutton = True Else boughtclosebutton = False + If loadlines(18) = 11 Then boughtdesktoppanel = True Else boughtdesktoppanel = False + If loadlines(19) = 11 Then boughtclock = True Else boughtclock = False + If loadlines(20) = 11 Then boughtwindowedterminal = True Else boughtwindowedterminal = False + If loadlines(21) = 11 Then boughtapplaunchermenu = True Else boughtapplaunchermenu = False + If loadlines(22) = 11 Then boughtalknowledgeinput = True Else boughtalknowledgeinput = False + If loadlines(23) = 11 Then boughtalclock = True Else boughtalclock = False + If loadlines(24) = 11 Then boughtalshiftorium = True Else boughtalshiftorium = False + If loadlines(25) = 11 Then boughtapplaunchershutdown = True Else boughtapplaunchershutdown = False + If loadlines(26) = 11 Then boughtdesktoppanelclock = True Else boughtdesktoppanelclock = False + If loadlines(27) = 11 Then boughtterminalscrollbar = True Else boughtterminalscrollbar = False + If loadlines(28) = 11 Then boughtkiaddons = True Else boughtkiaddons = False + If loadlines(29) = 11 Then boughtkicarbrands = True Else boughtkicarbrands = False + If loadlines(30) = 11 Then boughtkigameconsoles = True Else boughtkigameconsoles = False + username = loadlines(31) + If loadlines(32) = 11 Then terminalfullscreen = True Else terminalfullscreen = False + If loadlines(33) = 11 Then boughtshifter = True Else boughtshifter = False + If loadlines(34) = 11 Then boughtalshifter = True Else boughtalshifter = False + If loadlines(35) = 11 Then boughtrollupcommand = True Else boughtrollupcommand = False + If loadlines(36) = 11 Then boughtrollupbutton = True Else boughtrollupbutton = False + If loadlines(37) = 11 Then boughtshiftdesktop = True Else boughtshiftdesktop = False + If loadlines(38) = 11 Then boughtshiftpanelclock = True Else boughtshiftpanelclock = False + If loadlines(39) = 11 Then boughtshiftapplauncher = True Else boughtshiftapplauncher = False + If loadlines(40) = 11 Then boughtshiftdesktoppanel = True Else boughtshiftdesktoppanel = False + If loadlines(41) = 11 Then boughtshifttitlebar = True Else boughtshifttitlebar = False + If loadlines(42) = 11 Then boughtshifttitletext = True Else boughtshifttitletext = False + If loadlines(43) = 11 Then boughtshifttitlebuttons = True Else boughtshifttitlebuttons = False + If loadlines(44) = 11 Then boughtshiftborders = True Else boughtshiftborders = False + If loadlines(45) = 11 Then boughtgray2 = True Else boughtgray2 = False + If loadlines(46) = 11 Then boughtgray3 = True Else boughtgray3 = False + If loadlines(47) = 11 Then boughtgray4 = True Else boughtgray4 = False + If loadlines(48) = 11 Then boughtanycolour = True Else boughtanycolour = False + If loadlines(49) = 11 Then boughtanycolour2 = True Else boughtanycolour2 = False + If loadlines(50) = 11 Then boughtanycolour3 = True Else boughtanycolour3 = False + If loadlines(51) = 11 Then boughtanycolour4 = True Else boughtanycolour4 = False + If loadlines(52) = 11 Then boughtpurple = True Else boughtpurple = False + If loadlines(53) = 11 Then boughtpurple2 = True Else boughtpurple2 = False + If loadlines(54) = 11 Then boughtpurple3 = True Else boughtpurple3 = False + If loadlines(55) = 11 Then boughtpurple4 = True Else boughtpurple4 = False + If loadlines(56) = 11 Then boughtblue = True Else boughtblue = False + If loadlines(57) = 11 Then boughtblue2 = True Else boughtblue2 = False + If loadlines(58) = 11 Then boughtblue3 = True Else boughtblue3 = False + If loadlines(59) = 11 Then boughtblue4 = True Else boughtblue4 = False + If loadlines(60) = 11 Then boughtgreen = True Else boughtgreen = False + If loadlines(61) = 11 Then boughtgreen2 = True Else boughtgreen2 = False + If loadlines(62) = 11 Then boughtgreen3 = True Else boughtgreen3 = False + If loadlines(63) = 11 Then boughtgreen4 = True Else boughtgreen4 = False + If loadlines(64) = 11 Then boughtyellow = True Else boughtyellow = False + If loadlines(65) = 11 Then boughtyellow2 = True Else boughtyellow2 = False + If loadlines(66) = 11 Then boughtyellow3 = True Else boughtyellow3 = False + If loadlines(67) = 11 Then boughtyellow4 = True Else boughtyellow4 = False + If loadlines(68) = 11 Then boughtorange = True Else boughtorange = False + If loadlines(69) = 11 Then boughtorange2 = True Else boughtorange2 = False + If loadlines(70) = 11 Then boughtorange3 = True Else boughtorange3 = False + If loadlines(71) = 11 Then boughtorange4 = True Else boughtorange4 = False + If loadlines(72) = 11 Then boughtbrown = True Else boughtbrown = False + If loadlines(73) = 11 Then boughtbrown2 = True Else boughtbrown2 = False + If loadlines(74) = 11 Then boughtbrown3 = True Else boughtbrown3 = False + If loadlines(75) = 11 Then boughtbrown4 = True Else boughtbrown4 = False + If loadlines(76) = 11 Then boughtred = True Else boughtred = False + If loadlines(77) = 11 Then boughtred2 = True Else boughtred2 = False + If loadlines(78) = 11 Then boughtred3 = True Else boughtred3 = False + If loadlines(79) = 11 Then boughtred4 = True Else boughtred4 = False + If loadlines(80) = 11 Then boughtpink = True Else boughtpink = False + If loadlines(81) = 11 Then boughtpink2 = True Else boughtpink2 = False + If loadlines(82) = 11 Then boughtpink3 = True Else boughtpink3 = False + If loadlines(83) = 11 Then boughtpink4 = True Else boughtpink4 = False + anymemory(0) = Color.FromArgb(loadlines(84)) + anymemory(1) = Color.FromArgb(loadlines(85)) + anymemory(2) = Color.FromArgb(loadlines(86)) + anymemory(3) = Color.FromArgb(loadlines(87)) + anymemory(4) = Color.FromArgb(loadlines(88)) + anymemory(5) = Color.FromArgb(loadlines(89)) + anymemory(6) = Color.FromArgb(loadlines(90)) + anymemory(7) = Color.FromArgb(loadlines(91)) + anymemory(8) = Color.FromArgb(loadlines(92)) + anymemory(9) = Color.FromArgb(loadlines(93)) + anymemory(10) = Color.FromArgb(loadlines(94)) + anymemory(11) = Color.FromArgb(loadlines(95)) + anymemory(12) = Color.FromArgb(loadlines(96)) + anymemory(13) = Color.FromArgb(loadlines(97)) + anymemory(14) = Color.FromArgb(loadlines(98)) + anymemory(15) = Color.FromArgb(loadlines(99)) + graymemory(0) = Color.FromArgb(loadlines(100)) + graymemory(1) = Color.FromArgb(loadlines(101)) + graymemory(2) = Color.FromArgb(loadlines(102)) + graymemory(3) = Color.FromArgb(loadlines(103)) + graymemory(4) = Color.FromArgb(loadlines(104)) + graymemory(5) = Color.FromArgb(loadlines(105)) + graymemory(6) = Color.FromArgb(loadlines(106)) + graymemory(7) = Color.FromArgb(loadlines(107)) + graymemory(8) = Color.FromArgb(loadlines(108)) + graymemory(9) = Color.FromArgb(loadlines(109)) + graymemory(10) = Color.FromArgb(loadlines(110)) + graymemory(11) = Color.FromArgb(loadlines(111)) + graymemory(12) = Color.FromArgb(loadlines(112)) + graymemory(13) = Color.FromArgb(loadlines(113)) + graymemory(14) = Color.FromArgb(loadlines(114)) + graymemory(15) = Color.FromArgb(loadlines(115)) + purplememory(0) = Color.FromArgb(loadlines(116)) + purplememory(1) = Color.FromArgb(loadlines(117)) + purplememory(2) = Color.FromArgb(loadlines(118)) + purplememory(3) = Color.FromArgb(loadlines(119)) + purplememory(4) = Color.FromArgb(loadlines(120)) + purplememory(5) = Color.FromArgb(loadlines(121)) + purplememory(6) = Color.FromArgb(loadlines(122)) + purplememory(7) = Color.FromArgb(loadlines(123)) + purplememory(8) = Color.FromArgb(loadlines(124)) + purplememory(9) = Color.FromArgb(loadlines(125)) + purplememory(10) = Color.FromArgb(loadlines(126)) + purplememory(11) = Color.FromArgb(loadlines(127)) + purplememory(12) = Color.FromArgb(loadlines(128)) + purplememory(13) = Color.FromArgb(loadlines(129)) + purplememory(14) = Color.FromArgb(loadlines(130)) + purplememory(15) = Color.FromArgb(loadlines(131)) + bluememory(0) = Color.FromArgb(loadlines(132)) + bluememory(1) = Color.FromArgb(loadlines(133)) + bluememory(2) = Color.FromArgb(loadlines(134)) + bluememory(3) = Color.FromArgb(loadlines(135)) + bluememory(4) = Color.FromArgb(loadlines(136)) + bluememory(5) = Color.FromArgb(loadlines(137)) + bluememory(6) = Color.FromArgb(loadlines(138)) + bluememory(7) = Color.FromArgb(loadlines(139)) + bluememory(8) = Color.FromArgb(loadlines(140)) + bluememory(9) = Color.FromArgb(loadlines(141)) + bluememory(10) = Color.FromArgb(loadlines(142)) + bluememory(11) = Color.FromArgb(loadlines(143)) + bluememory(12) = Color.FromArgb(loadlines(144)) + bluememory(13) = Color.FromArgb(loadlines(145)) + bluememory(14) = Color.FromArgb(loadlines(146)) + bluememory(15) = Color.FromArgb(loadlines(147)) + greenmemory(0) = Color.FromArgb(loadlines(148)) + greenmemory(1) = Color.FromArgb(loadlines(149)) + greenmemory(2) = Color.FromArgb(loadlines(150)) + greenmemory(3) = Color.FromArgb(loadlines(151)) + greenmemory(4) = Color.FromArgb(loadlines(152)) + greenmemory(5) = Color.FromArgb(loadlines(153)) + greenmemory(6) = Color.FromArgb(loadlines(154)) + greenmemory(7) = Color.FromArgb(loadlines(155)) + greenmemory(8) = Color.FromArgb(loadlines(156)) + greenmemory(9) = Color.FromArgb(loadlines(157)) + greenmemory(10) = Color.FromArgb(loadlines(158)) + greenmemory(11) = Color.FromArgb(loadlines(159)) + greenmemory(12) = Color.FromArgb(loadlines(160)) + greenmemory(13) = Color.FromArgb(loadlines(161)) + greenmemory(14) = Color.FromArgb(loadlines(162)) + greenmemory(15) = Color.FromArgb(loadlines(163)) + yellowmemory(0) = Color.FromArgb(loadlines(164)) + yellowmemory(1) = Color.FromArgb(loadlines(165)) + yellowmemory(2) = Color.FromArgb(loadlines(166)) + yellowmemory(3) = Color.FromArgb(loadlines(167)) + yellowmemory(4) = Color.FromArgb(loadlines(168)) + yellowmemory(5) = Color.FromArgb(loadlines(169)) + yellowmemory(6) = Color.FromArgb(loadlines(170)) + yellowmemory(7) = Color.FromArgb(loadlines(171)) + yellowmemory(8) = Color.FromArgb(loadlines(172)) + yellowmemory(9) = Color.FromArgb(loadlines(173)) + yellowmemory(10) = Color.FromArgb(loadlines(174)) + yellowmemory(11) = Color.FromArgb(loadlines(175)) + yellowmemory(12) = Color.FromArgb(loadlines(176)) + yellowmemory(13) = Color.FromArgb(loadlines(177)) + yellowmemory(14) = Color.FromArgb(loadlines(178)) + yellowmemory(15) = Color.FromArgb(loadlines(179)) + orangememory(0) = Color.FromArgb(loadlines(180)) + orangememory(1) = Color.FromArgb(loadlines(181)) + orangememory(2) = Color.FromArgb(loadlines(182)) + orangememory(3) = Color.FromArgb(loadlines(183)) + orangememory(4) = Color.FromArgb(loadlines(184)) + orangememory(5) = Color.FromArgb(loadlines(185)) + orangememory(6) = Color.FromArgb(loadlines(186)) + orangememory(7) = Color.FromArgb(loadlines(187)) + orangememory(8) = Color.FromArgb(loadlines(188)) + orangememory(9) = Color.FromArgb(loadlines(189)) + orangememory(10) = Color.FromArgb(loadlines(190)) + orangememory(11) = Color.FromArgb(loadlines(191)) + orangememory(12) = Color.FromArgb(loadlines(192)) + orangememory(13) = Color.FromArgb(loadlines(193)) + orangememory(14) = Color.FromArgb(loadlines(194)) + orangememory(15) = Color.FromArgb(loadlines(195)) + brownmemory(0) = Color.FromArgb(loadlines(196)) + brownmemory(1) = Color.FromArgb(loadlines(197)) + brownmemory(2) = Color.FromArgb(loadlines(198)) + brownmemory(3) = Color.FromArgb(loadlines(199)) + brownmemory(4) = Color.FromArgb(loadlines(200)) + brownmemory(5) = Color.FromArgb(loadlines(201)) + brownmemory(6) = Color.FromArgb(loadlines(202)) + brownmemory(7) = Color.FromArgb(loadlines(203)) + brownmemory(8) = Color.FromArgb(loadlines(204)) + brownmemory(9) = Color.FromArgb(loadlines(205)) + brownmemory(10) = Color.FromArgb(loadlines(206)) + brownmemory(11) = Color.FromArgb(loadlines(207)) + brownmemory(12) = Color.FromArgb(loadlines(208)) + brownmemory(13) = Color.FromArgb(loadlines(209)) + brownmemory(14) = Color.FromArgb(loadlines(210)) + brownmemory(15) = Color.FromArgb(loadlines(211)) + redmemory(0) = Color.FromArgb(loadlines(212)) + redmemory(1) = Color.FromArgb(loadlines(213)) + redmemory(2) = Color.FromArgb(loadlines(214)) + redmemory(3) = Color.FromArgb(loadlines(215)) + redmemory(4) = Color.FromArgb(loadlines(216)) + redmemory(5) = Color.FromArgb(loadlines(217)) + redmemory(6) = Color.FromArgb(loadlines(218)) + redmemory(7) = Color.FromArgb(loadlines(219)) + redmemory(8) = Color.FromArgb(loadlines(220)) + redmemory(9) = Color.FromArgb(loadlines(221)) + redmemory(10) = Color.FromArgb(loadlines(222)) + redmemory(11) = Color.FromArgb(loadlines(223)) + redmemory(12) = Color.FromArgb(loadlines(224)) + redmemory(13) = Color.FromArgb(loadlines(225)) + redmemory(14) = Color.FromArgb(loadlines(226)) + redmemory(15) = Color.FromArgb(loadlines(227)) + pinkmemory(0) = Color.FromArgb(loadlines(228)) + pinkmemory(1) = Color.FromArgb(loadlines(229)) + pinkmemory(2) = Color.FromArgb(loadlines(230)) + pinkmemory(3) = Color.FromArgb(loadlines(231)) + pinkmemory(4) = Color.FromArgb(loadlines(232)) + pinkmemory(5) = Color.FromArgb(loadlines(233)) + pinkmemory(6) = Color.FromArgb(loadlines(234)) + pinkmemory(7) = Color.FromArgb(loadlines(235)) + pinkmemory(8) = Color.FromArgb(loadlines(236)) + pinkmemory(9) = Color.FromArgb(loadlines(237)) + pinkmemory(10) = Color.FromArgb(loadlines(238)) + pinkmemory(11) = Color.FromArgb(loadlines(239)) + pinkmemory(12) = Color.FromArgb(loadlines(240)) + pinkmemory(13) = Color.FromArgb(loadlines(241)) + pinkmemory(14) = Color.FromArgb(loadlines(242)) + pinkmemory(15) = Color.FromArgb(loadlines(243)) + titlebarcolour = Color.FromArgb(loadlines(244)) + windowbordercolour = Color.FromArgb(loadlines(245)) + windowbordersize = loadlines(246) + titlebarheight = loadlines(247) + closebuttoncolour = Color.FromArgb(loadlines(248)) + closebuttonheight = loadlines(249) + closebuttonwidth = loadlines(250) + closebuttonside = loadlines(251) + closebuttontop = loadlines(252) + titletextcolour = Color.FromArgb(loadlines(253)) + titletexttop = loadlines(254) + titletextside = loadlines(255) + titletextsize = loadlines(256) + titletextfont = loadlines(257) + titletextstyle = loadlines(258) + desktoppanelcolour = Color.FromArgb(loadlines(259)) + desktopbackgroundcolour = Color.FromArgb(loadlines(260)) + desktoppanelheight = loadlines(261) + desktoppanelposition = loadlines(262) + clocktextcolour = Color.FromArgb(loadlines(263)) + clockbackgroundcolor = Color.FromArgb(loadlines(264)) + panelclocktexttop = loadlines(265) + panelclocktextsize = loadlines(266) + panelclocktextfont = loadlines(267) + panelclocktextstyle = loadlines(268) + applauncherbuttoncolour = Color.FromArgb(loadlines(269)) + applauncherbuttonclickedcolour = Color.FromArgb(loadlines(270)) + applauncherbackgroundcolour = Color.FromArgb(loadlines(271)) + applaunchermouseovercolour = Color.FromArgb(loadlines(272)) + applicationsbuttontextcolour = Color.FromArgb(loadlines(273)) + applicationbuttonheight = loadlines(274) + applicationbuttontextsize = loadlines(275) + applicationbuttontextfont = loadlines(276) + applicationbuttontextstyle = loadlines(277) + applicationlaunchername = loadlines(278) + titletextposition = loadlines(279) + rollupbuttoncolour = Color.FromArgb(loadlines(280)) + rollupbuttonheight = loadlines(281) + rollupbuttonwidth = loadlines(282) + rollupbuttonside = loadlines(283) + rollupbuttontop = loadlines(284) + If loadlines(285) = 11 Then boughtpong = True Else boughtpong = False + If loadlines(286) = 11 Then boughtknowledgeinputicon = True Else boughtknowledgeinputicon = False + If loadlines(287) = 11 Then boughtshiftericon = True Else boughtshiftericon = False + If loadlines(288) = 11 Then boughtshiftoriumicon = True Else boughtshiftoriumicon = False + If loadlines(289) = 11 Then boughtclockicon = True Else boughtclockicon = False + If loadlines(290) = 11 Then boughtshutdownicon = True Else boughtshutdownicon = False + If loadlines(291) = 11 Then boughtpongicon = True Else boughtpongicon = False + If loadlines(292) = 11 Then boughtterminalicon = True Else boughtterminalicon = False + If loadlines(293) = 11 Then boughtalpong = True Else boughtalpong = False + If loadlines(294) = 11 Then boughtfileskimmer = True Else boughtfileskimmer = False + If loadlines(295) = 11 Then boughtalfileskimmer = True Else boughtalfileskimmer = False + If loadlines(296) = 11 Then boughttextpad = True Else boughttextpad = False + If loadlines(297) = 11 Then boughtaltextpad = True Else boughtaltextpad = False + If loadlines(298) = 11 Then boughtfileskimmericon = True Else boughtfileskimmericon = False + If loadlines(299) = 11 Then boughttextpadicon = True Else boughttextpadicon = False + If loadlines(300) = 11 Then boughttextpadnew = True Else boughttextpadnew = False + If loadlines(301) = 11 Then boughttextpadsave = True Else boughttextpadsave = False + If loadlines(302) = 11 Then boughttextpadopen = True Else boughttextpadopen = False + If loadlines(303) = 11 Then boughtfileskimmernewfolder = True Else boughtfileskimmernewfolder = False + If loadlines(304) = 11 Then boughtfileskimmerdelete = True Else boughtfileskimmerdelete = False + If loadlines(305) = 11 Then boughtkielements = True Else boughtkielements = False + If loadlines(306) = 11 Then boughtcolourpickericon = True Else boughtcolourpickericon = False + If loadlines(307) = 11 Then boughtinfoboxicon = True Else boughtinfoboxicon = False + artpadcolorpalletwidth = loadlines(308) + artpadcolorpalletheight = loadlines(309) + artpadcolorpalletsidegap = loadlines(310) + artpadcolorpallettopgap = loadlines(311) + artpadvisiblepallets = loadlines(312) + artpadpixellimit = loadlines(313) + If loadlines(314) = 11 Then boughtskinloader = True Else boughtskinloader = False + If loadlines(315) = 11 Then boughtminimizebutton = True Else boughtminimizebutton = False + If loadlines(316) = 11 Then boughtpanelbuttons = True Else boughtpanelbuttons = False + If loadlines(317) = 11 Then boughtshiftpanelbuttons = True Else boughtshiftpanelbuttons = False + If loadlines(318) = 11 Then boughtartpad = True Else boughtartpad = False + If loadlines(319) = 11 Then boughtalartpad = True Else boughtalartpad = False + If loadlines(320) = 11 Then boughtartpadicon = True Else boughtartpadicon = False + If loadlines(321) = 11 Then boughtskinning = True Else boughtskinning = False + If loadlines(322) = 11 Then boughtminimizecommand = True Else boughtminimizecommand = False + If loadlines(323) = 11 Then boughtusefulpanelbuttons = True Else boughtusefulpanelbuttons = False + If loadlines(324) = 11 Then boughtunitymode = True Else boughtunitymode = False + If loadlines(325) = 11 Then boughtartpadpixellimit4 = True Else boughtartpadpixellimit4 = False + If loadlines(326) = 11 Then boughtartpadpixellimit8 = True Else boughtartpadpixellimit8 = False + If loadlines(327) = 11 Then boughtartpadpixellimit16 = True Else boughtartpadpixellimit16 = False + If loadlines(328) = 11 Then boughtartpadpixellimit64 = True Else boughtartpadpixellimit64 = False + If loadlines(329) = 11 Then boughtartpadpixellimit256 = True Else boughtartpadpixellimit256 = False + If loadlines(330) = 11 Then boughtartpadpixellimit1024 = True Else boughtartpadpixellimit1024 = False + If loadlines(331) = 11 Then boughtartpadpixellimit4096 = True Else boughtartpadpixellimit4096 = False + If loadlines(332) = 11 Then boughtartpadpixellimit16384 = True Else boughtartpadpixellimit16384 = False + If loadlines(333) = 11 Then boughtartpadpixellimit65536 = True Else boughtartpadpixellimit65536 = False + If loadlines(334) = 11 Then boughtartpadlimitlesspixels = True Else boughtartpadlimitlesspixels = False + If loadlines(335) = 11 Then boughtartpad4colorpallets = True Else boughtartpad4colorpallets = False + If loadlines(336) = 11 Then boughtartpad8colorpallets = True Else boughtartpad8colorpallets = False + If loadlines(337) = 11 Then boughtartpad16colorpallets = True Else boughtartpad16colorpallets = False + If loadlines(338) = 11 Then boughtartpad32colorpallets = True Else boughtartpad32colorpallets = False + If loadlines(339) = 11 Then boughtartpad64colorpallets = True Else boughtartpad64colorpallets = False + If loadlines(340) = 11 Then boughtartpad128colorpallets = True Else boughtartpad128colorpallets = False + If loadlines(341) = 11 Then boughtartpadcustompallets = True Else boughtartpadcustompallets = False + If loadlines(342) = 11 Then boughtartpadpixelplacer = True Else boughtartpadpixelplacer = False + If loadlines(343) = 11 Then boughtartpadpixelplacermovementmode = True Else boughtartpadpixelplacermovementmode = False + If loadlines(344) = 11 Then boughtartpadpencil = True Else boughtartpadpencil = False + If loadlines(345) = 11 Then boughtartpadpaintbrush = True Else boughtartpadpaintbrush = False + If loadlines(346) = 11 Then boughtartpadlinetool = True Else boughtartpadlinetool = False + If loadlines(347) = 11 Then boughtartpadovaltool = True Else boughtartpadovaltool = False + If loadlines(348) = 11 Then boughtartpadrectangletool = True Else boughtartpadrectangletool = False + If loadlines(349) = 11 Then boughtartpaderaser = True Else boughtartpaderaser = False + If loadlines(350) = 11 Then boughtartpadfilltool = True Else boughtartpadfilltool = False + If loadlines(351) = 11 Then boughtartpadtexttool = True Else boughtartpadtexttool = False + If loadlines(352) = 11 Then boughtartpadundo = True Else boughtartpadundo = False + If loadlines(353) = 11 Then boughtartpadredo = True Else boughtartpadredo = False + If loadlines(354) = 11 Then boughtartpadsave = True Else boughtartpadsave = False + If loadlines(355) = 11 Then boughtartpadload = True Else boughtartpadload = False + For i = 0 To 127 : artpadcolourpallets(i) = Color.FromArgb(loadlines(356 + i)) : Next + If loadlines(484) = "" Then Else If loadlines(484) = 11 Then boughtartpadnew = True Else boughtartpadnew = False + + If IO.File.Exists("C:\ShiftOS\Shiftum42\Skins\Current\skindata.dat") Then loadcurrentskin() + If My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Icons") Then setupicons() + End Sub + + Private Sub ShiftOSDesktop_Load(sender As Object, e As EventArgs) Handles MyBase.Load + If newgame = True Then + savegame() + Else + loadgame() + End If + ToolStripManager.Renderer = New MyToolStripRenderer() + Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None + Me.WindowState = FormWindowState.Maximized + loadskinfiles() + setupdesktop() + setupskins() + End Sub + + Public Sub loadcurrentskin() + skinlines = IO.File.ReadAllLines("C:\ShiftOS\Shiftum42\Skins\Current\skindata.dat") + titlebarcolour = Color.FromArgb(skinlines(0)) + windowbordercolour = Color.FromArgb(skinlines(1)) + windowbordersize = skinlines(2) + titlebarheight = skinlines(3) + closebuttoncolour = Color.FromArgb(skinlines(4)) + closebuttonheight = skinlines(5) + closebuttonwidth = skinlines(6) + closebuttonside = skinlines(7) + closebuttontop = skinlines(8) + titletextcolour = Color.FromArgb(skinlines(9)) + titletexttop = skinlines(10) + titletextside = skinlines(11) + titletextsize = skinlines(12) + titletextfont = skinlines(13) + titletextstyle = skinlines(14) + desktoppanelcolour = Color.FromArgb(skinlines(15)) + desktopbackgroundcolour = Color.FromArgb(skinlines(16)) + desktoppanelheight = skinlines(17) + desktoppanelposition = skinlines(18) + clocktextcolour = Color.FromArgb(skinlines(19)) + clockbackgroundcolor = Color.FromArgb(skinlines(20)) + panelclocktexttop = skinlines(21) + panelclocktextsize = skinlines(22) + panelclocktextfont = skinlines(23) + panelclocktextstyle = skinlines(24) + applauncherbuttoncolour = Color.FromArgb(skinlines(25)) + applauncherbuttonclickedcolour = Color.FromArgb(skinlines(26)) + applauncherbackgroundcolour = Color.FromArgb(skinlines(27)) + applaunchermouseovercolour = Color.FromArgb(skinlines(28)) + applicationsbuttontextcolour = Color.FromArgb(skinlines(29)) + applicationbuttonheight = skinlines(30) + applicationbuttontextsize = skinlines(31) + applicationbuttontextfont = skinlines(32) + applicationbuttontextstyle = skinlines(33) + applicationlaunchername = skinlines(34) + titletextposition = skinlines(35) + rollupbuttoncolour = Color.FromArgb(skinlines(36)) + If skinlines(37) = "" Then Else rollupbuttonheight = skinlines(37) + If skinlines(38) = "" Then Else rollupbuttonwidth = skinlines(38) + If skinlines(39) = "" Then Else rollupbuttonside = skinlines(39) + If skinlines(40) = "" Then Else rollupbuttontop = skinlines(40) + If skinlines(41) = "" Then Else titlebariconside = skinlines(41) + If skinlines(42) = "" Then Else titlebaricontop = skinlines(42) + If skinlines(43) = "" Then Else showwindowcorners = skinlines(43) + If skinlines(44) = "" Then Else titlebarcornerwidth = skinlines(44) + If skinlines(45) = "" Then Else titlebarrightcornercolour = Color.FromArgb(skinlines(45)) + If skinlines(46) = "" Then Else titlebarleftcornercolour = Color.FromArgb(skinlines(46)) + If skinlines(47) = "" Then Else applaunchermenuholderwidth = skinlines(47) + If skinlines(48) = "" Then Else windowborderleftcolour = Color.FromArgb(skinlines(48)) + If skinlines(49) = "" Then Else windowborderrightcolour = Color.FromArgb(skinlines(49)) + If skinlines(50) = "" Then Else windowborderbottomcolour = Color.FromArgb(skinlines(50)) + If skinlines(51) = "" Then Else windowborderbottomrightcolour = Color.FromArgb(skinlines(51)) + If skinlines(52) = "" Then Else windowborderbottomleftcolour = Color.FromArgb(skinlines(52)) + If skinlines(53) = "" Then Else panelbuttonicontop = skinlines(53) + If skinlines(54) = "" Then Else panelbuttoniconside = skinlines(54) + If skinlines(55) = "" Then Else panelbuttoniconsize = skinlines(55) + If skinlines(56) = "" Then Else panelbuttoniconsize = skinlines(56) + If skinlines(57) = "" Then Else panelbuttonheight = skinlines(57) + If skinlines(58) = "" Then Else panelbuttonwidth = skinlines(58) + If skinlines(59) = "" Then Else panelbuttoncolour = Color.FromArgb(skinlines(59)) + If skinlines(60) = "" Then Else panelbuttontextcolour = Color.FromArgb(skinlines(60)) + If skinlines(61) = "" Then Else panelbuttontextsize = skinlines(61) + If skinlines(62) = "" Then Else panelbuttontextfont = skinlines(62) + If skinlines(63) = "" Then Else panelbuttontextstyle = skinlines(63) + If skinlines(64) = "" Then Else panelbuttontextside = skinlines(64) + If skinlines(65) = "" Then Else panelbuttontexttop = skinlines(65) + If skinlines(66) = "" Then Else panelbuttongap = skinlines(66) + If skinlines(67) = "" Then Else panelbuttonfromtop = skinlines(67) + If skinlines(68) = "" Then Else panelbuttoninitialgap = skinlines(68) + If skinlines(69) = "" Then Else minimizebuttoncolour = Color.FromArgb(skinlines(69)) + If skinlines(70) = "" Then Else minimizebuttonheight = skinlines(70) + If skinlines(71) = "" Then Else minimizebuttonwidth = skinlines(71) + If skinlines(72) = "" Then Else minimizebuttonside = skinlines(72) + If skinlines(73) = "" Then Else minimizebuttontop = skinlines(73) + + skinimages(0) = skinlines(100) + skinimages(1) = skinlines(101) + skinimages(2) = skinlines(102) + skinimages(3) = skinlines(103) + skinimages(4) = skinlines(104) + skinimages(5) = skinlines(105) + skinimages(6) = skinlines(106) + skinimages(7) = skinlines(107) + skinimages(8) = skinlines(108) + skinimages(9) = skinlines(109) + skinimages(10) = skinlines(110) + skinimages(11) = skinlines(111) + skinimages(12) = skinlines(112) + skinimages(13) = skinlines(113) + skinimages(14) = skinlines(114) + skinimages(15) = skinlines(115) + skinimages(16) = skinlines(116) + skinimages(17) = skinlines(117) + skinimages(18) = skinlines(118) + skinimages(19) = skinlines(119) + skinimages(20) = skinlines(120) + skinimages(21) = skinlines(121) + skinimages(22) = skinlines(122) + skinimages(23) = skinlines(123) + skinimages(24) = skinlines(124) + skinimages(25) = skinlines(125) + skinimages(26) = skinlines(126) + skinimages(27) = skinlines(127) + skinimages(28) = skinlines(128) + skinimages(29) = skinlines(129) + skinimages(30) = skinlines(130) + skinimages(31) = skinlines(131) + skinimages(32) = skinlines(132) + skinimages(33) = skinlines(133) + skinimages(34) = skinlines(134) + skinimages(35) = skinlines(135) + skinimages(36) = skinlines(136) + skinimages(37) = skinlines(137) + skinimages(38) = skinlines(138) + skinimages(39) = skinlines(139) + skinimages(40) = skinlines(140) + skinimages(41) = skinlines(141) + skinimages(42) = skinlines(142) + skinimages(43) = skinlines(143) + skinimages(44) = skinlines(144) + skinimages(45) = skinlines(145) + skinimages(46) = skinlines(146) + skinimages(47) = skinlines(147) + skinimages(48) = skinlines(148) + skinimages(49) = skinlines(149) + skinimages(50) = skinlines(150) + End Sub + + + Public Sub disposeoldskindata(ByVal fromwhere As String) + + 'mostly disabled due to issues with disposing causing red X's + + Select Case fromwhere + Case "skinloaderapplyskin" + shortdisposecode(Skin_Loader.skinloaderskinclosebutton, Me.skinclosebutton, Shifter.skinclosebutton, True) + shortdisposecode(Skin_Loader.skinloaderskintitlebar, Me.skintitlebar, Shifter.shifterskintitlebar, True) + shortdisposecode(Skin_Loader.skinloaderskindesktopbackground, Me.skindesktopbackground, Shifter.skindesktopbackground, True) + shortdisposecode(Skin_Loader.skinloaderskinrollupbutton, Me.skinrollupbutton, Shifter.skinrollupbutton, True) + shortdisposecode(Skin_Loader.skinloaderskintitlebarrightcorner, Me.skintitlebarrightcorner, Shifter.skintitlebarrightcorner, True) + shortdisposecode(Skin_Loader.skinloaderskintitlebarleftcorner, Me.skintitlebarleftcorner, Shifter.skintitlebarleftcorner, True) + shortdisposecode(Skin_Loader.skinloaderskindesktoppanel, Me.skindesktoppanel, Shifter.skindesktoppanel, True) + shortdisposecode(Skin_Loader.skinloaderskindesktoppaneltime, Me.skindesktoppaneltime, Shifter.skindesktoppaneltime, True) + shortdisposecode(Skin_Loader.skinloaderskinapplauncherbutton, Me.skinapplauncherbutton, Shifter.skinapplauncherbutton, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderleft, Me.skinwindowborderleft, Shifter.skinwindowborderleft, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderright, Me.skinwindowborderright, Shifter.skinwindowborderright, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottom, Me.skinwindowborderbottom, Shifter.skinwindowborderbottom, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottomright, Me.skinwindowborderbottomright, Shifter.skinwindowborderbottomright, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottomleft, Me.skinwindowborderbottomleft, Shifter.skinwindowborderbottomleft, True) + shortdisposecode(Skin_Loader.skinloaderskinpanelbutton, Me.skinpanelbutton, Shifter.skinpanelbutton, True) + shortdisposecode(Skin_Loader.skinloaderskinminimizebutton, Me.skinminimizebutton, Shifter.skinminimizebutton, True) + + 'If Me.BackgroundImage Is Nothing Then Else Me.BackgroundImage.Dispose() + 'If Me.ApplicationsToolStripMenuItem.BackgroundImage Is Nothing Then Else Me.ApplicationsToolStripMenuItem.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonholder.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonholder.BackgroundImage.Dispose() + 'If Me.desktoppanel.BackgroundImage Is Nothing Then Else Me.desktoppanel.BackgroundImage.Dispose() + 'If Me.timepanel.BackgroundImage Is Nothing Then Else Me.timepanel.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonclock.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonclock.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonskinloader.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonskinloader.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonfileskimmer.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonfileskimmer.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonfileopener.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonfileopener.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoninfobox.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoninfobox.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonknowledgeinput.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonknowledgeinput.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoncolourpicker.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoncolourpicker.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonshiftorium.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonshiftorium.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonfilesaver.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonfilesaver.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonshifter.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonshifter.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonpong.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonpong.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonterminal.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonterminal.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttontextpad.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttontextpad.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttongraphicpicker.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttongraphicpicker.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonartpad.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonartpad.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoncalculator.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoncalculator.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonaudioplayer.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonaudioplayer.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonwebbrowser.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonwebbrowser.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonvideoplayer.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonvideoplayer.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonnamechanger.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonnamechanger.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoniconmanager.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoniconmanager.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonbitnotewallet.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonbitnotewallet.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonbitnotedigger.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonbitnotedigger.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonskinshifter.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonskinshifter.BackgroundImage.Dispose() + 'If Me.tbclockicon.BackgroundImage Is Nothing Then Else Me.tbclockicon.BackgroundImage.Dispose() + 'If Me.tbskinloadericon.BackgroundImage Is Nothing Then Else Me.tbskinloadericon.BackgroundImage.Dispose() + 'If Me.tbfileskimmericon.BackgroundImage Is Nothing Then Else Me.tbfileskimmericon.BackgroundImage.Dispose() + 'If Me.tbfileopenericon.BackgroundImage Is Nothing Then Else Me.tbfileopenericon.BackgroundImage.Dispose() + 'If Me.tbinfoboxicon.BackgroundImage Is Nothing Then Else Me.tbinfoboxicon.BackgroundImage.Dispose() + 'If Me.tbknowledgeinputicon.BackgroundImage Is Nothing Then Else Me.tbknowledgeinputicon.BackgroundImage.Dispose() + 'If Me.tbcolourpickericon.BackgroundImage Is Nothing Then Else Me.tbcolourpickericon.BackgroundImage.Dispose() + 'If Me.tbshiftoriumicon.BackgroundImage Is Nothing Then Else Me.tbshiftoriumicon.BackgroundImage.Dispose() + 'If Me.tbfilesavericon.BackgroundImage Is Nothing Then Else Me.tbfilesavericon.BackgroundImage.Dispose() + 'If Me.tbshiftericon.BackgroundImage Is Nothing Then Else Me.tbshiftericon.BackgroundImage.Dispose() + 'If Me.tbpongicon.BackgroundImage Is Nothing Then Else Me.tbpongicon.BackgroundImage.Dispose() + 'If Me.tbterminalicon.BackgroundImage Is Nothing Then Else Me.tbterminalicon.BackgroundImage.Dispose() + 'If Me.tbtextpadicon.BackgroundImage Is Nothing Then Else Me.tbtextpadicon.BackgroundImage.Dispose() + 'If Me.tbgraphicpickericon.BackgroundImage Is Nothing Then Else Me.tbgraphicpickericon.BackgroundImage.Dispose() + 'If Me.tbartpadicon.BackgroundImage Is Nothing Then Else Me.tbartpadicon.BackgroundImage.Dispose() + 'If Me.tbcalculatoricon.BackgroundImage Is Nothing Then Else Me.tbcalculatoricon.BackgroundImage.Dispose() + 'If Me.tbaudioplayericon.BackgroundImage Is Nothing Then Else Me.tbaudioplayericon.BackgroundImage.Dispose() + 'If Me.tbwebbrowsericon.BackgroundImage Is Nothing Then Else Me.tbwebbrowsericon.BackgroundImage.Dispose() + 'If Me.tbvideoplayericon.BackgroundImage Is Nothing Then Else Me.tbvideoplayericon.BackgroundImage.Dispose() + 'If Me.tbnamechangericon.BackgroundImage Is Nothing Then Else Me.tbnamechangericon.BackgroundImage.Dispose() + 'If Me.tbiconmanagericon.BackgroundImage Is Nothing Then Else Me.tbiconmanagericon.BackgroundImage.Dispose() + 'If Me.tbbitnotewalleticon.BackgroundImage Is Nothing Then Else Me.tbbitnotewalleticon.BackgroundImage.Dispose() + 'If Me.tbbitnotediggericon.BackgroundImage Is Nothing Then Else Me.tbbitnotediggericon.BackgroundImage.Dispose() + 'If Me.tbskinshiftericon.BackgroundImage Is Nothing Then Else Me.tbskinshiftericon.BackgroundImage.Dispose() + + Me.BackgroundImage = Nothing + Me.ApplicationsToolStripMenuItem.BackgroundImage = Nothing + Me.pnlpanelbuttonholder.BackgroundImage = Nothing + Me.desktoppanel.BackgroundImage = Nothing + Me.timepanel.BackgroundImage = Nothing + Me.pnlpanelbuttonclock.BackgroundImage = Nothing + Me.pnlpanelbuttonskinloader.BackgroundImage = Nothing + Me.pnlpanelbuttonfileskimmer.BackgroundImage = Nothing + Me.pnlpanelbuttonfileopener.BackgroundImage = Nothing + Me.pnlpanelbuttoninfobox.BackgroundImage = Nothing + Me.pnlpanelbuttonknowledgeinput.BackgroundImage = Nothing + Me.pnlpanelbuttoncolourpicker.BackgroundImage = Nothing + Me.pnlpanelbuttonshiftorium.BackgroundImage = Nothing + Me.pnlpanelbuttonfilesaver.BackgroundImage = Nothing + Me.pnlpanelbuttonshifter.BackgroundImage = Nothing + Me.pnlpanelbuttonpong.BackgroundImage = Nothing + Me.pnlpanelbuttonterminal.BackgroundImage = Nothing + Me.pnlpanelbuttontextpad.BackgroundImage = Nothing + Me.pnlpanelbuttongraphicpicker.BackgroundImage = Nothing + Me.pnlpanelbuttonartpad.BackgroundImage = Nothing + Me.pnlpanelbuttoncalculator.BackgroundImage = Nothing + Me.pnlpanelbuttonaudioplayer.BackgroundImage = Nothing + Me.pnlpanelbuttonwebbrowser.BackgroundImage = Nothing + Me.pnlpanelbuttonvideoplayer.BackgroundImage = Nothing + Me.pnlpanelbuttonnamechanger.BackgroundImage = Nothing + Me.pnlpanelbuttoniconmanager.BackgroundImage = Nothing + Me.pnlpanelbuttonbitnotewallet.BackgroundImage = Nothing + Me.pnlpanelbuttonbitnotedigger.BackgroundImage = Nothing + Me.pnlpanelbuttonskinshifter.BackgroundImage = Nothing + Me.pnlpanelbuttonshiftnet.BackgroundImage = Nothing + Me.pnlpanelbuttondownloader.BackgroundImage = Nothing + Me.tbclockicon.BackgroundImage = Nothing + Me.tbskinloadericon.BackgroundImage = Nothing + Me.tbfileskimmericon.BackgroundImage = Nothing + Me.tbfileopenericon.BackgroundImage = Nothing + Me.tbinfoboxicon.BackgroundImage = Nothing + Me.tbknowledgeinputicon.BackgroundImage = Nothing + Me.tbcolourpickericon.BackgroundImage = Nothing + Me.tbshiftoriumicon.BackgroundImage = Nothing + Me.tbfilesavericon.BackgroundImage = Nothing + Me.tbshiftericon.BackgroundImage = Nothing + Me.tbpongicon.BackgroundImage = Nothing + Me.tbterminalicon.BackgroundImage = Nothing + Me.tbtextpadicon.BackgroundImage = Nothing + Me.tbgraphicpickericon.BackgroundImage = Nothing + Me.tbartpadicon.BackgroundImage = Nothing + Me.tbcalculatoricon.BackgroundImage = Nothing + Me.tbaudioplayericon.BackgroundImage = Nothing + Me.tbwebbrowsericon.BackgroundImage = Nothing + Me.tbvideoplayericon.BackgroundImage = Nothing + Me.tbnamechangericon.BackgroundImage = Nothing + Me.tbiconmanagericon.BackgroundImage = Nothing + Me.tbbitnotewalleticon.BackgroundImage = Nothing + Me.tbbitnotediggericon.BackgroundImage = Nothing + Me.tbskinshiftericon.BackgroundImage = Nothing + Me.tbshiftneticon.BackgroundImage = Nothing + Me.tbdownloadericon.BackgroundImage = Nothing + + 'For i = 0 To 50 + ' skinimages(i) = "" + 'Next + + 'If Skin_Loader.pgleft.BackgroundImage Is Nothing Then Else Skin_Loader.pgleft.BackgroundImage.Dispose() + 'If Skin_Loader.pgright.BackgroundImage Is Nothing Then Else Skin_Loader.pgright.BackgroundImage.Dispose() + 'If Skin_Loader.pgbottom.BackgroundImage Is Nothing Then Else Skin_Loader.pgbottom.BackgroundImage.Dispose() + 'If Skin_Loader.pgbottomlcorner.BackgroundImage Is Nothing Then Else Skin_Loader.pgbottomlcorner.BackgroundImage.Dispose() + 'If Skin_Loader.pgbottomrcorner.BackgroundImage Is Nothing Then Else Skin_Loader.pgbottomrcorner.BackgroundImage.Dispose() + + 'If Clock.Visible = True Then + ' If Clock.titlebar.BackgroundImage Is Nothing Then Else Clock.titlebar.BackgroundImage.Dispose() + ' Clock.titlebar.BackgroundImage = Nothing + 'End If + + Skin_Loader.pgleft.BackgroundImage = Nothing + Skin_Loader.pgright.BackgroundImage = Nothing + Skin_Loader.pgbottom.BackgroundImage = Nothing + Skin_Loader.pgbottomlcorner.BackgroundImage = Nothing + Skin_Loader.pgbottomrcorner.BackgroundImage = Nothing + + GC.Collect() + + While My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Skins\Current\") + Try + If My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Skins\Current\") Then My.Computer.FileSystem.DeleteDirectory("C:\ShiftOS\Shiftum42\Skins\Current\", FileIO.DeleteDirectoryOption.DeleteAllContents) + Catch ex As Exception + End Try + End While + + My.Computer.FileSystem.CreateDirectory("C:\ShiftOS\Shiftum42\Skins\Current\") + If My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Skins\Preview\") Then My.Computer.FileSystem.CopyDirectory("C:\ShiftOS\Shiftum42\Skins\Preview\", "C:\ShiftOS\Shiftum42\Skins\Current\") + My.Computer.FileSystem.WriteAllText("C:\ShiftOS\Shiftum42\Skins\Current\skindata.dat", My.Computer.FileSystem.ReadAllText("C:\ShiftOS\Shiftum42\Skins\Current\skindata.dat").Replace("\Preview", "\Current"), False) + + Case "shifterapply" + shortdisposecode(Skin_Loader.skinloaderskinclosebutton, Me.skinclosebutton, Shifter.skinclosebutton, True) + shortdisposecode(Skin_Loader.skinloaderskintitlebar, Me.skintitlebar, Shifter.shifterskintitlebar, True) + shortdisposecode(Skin_Loader.skinloaderskindesktopbackground, Me.skindesktopbackground, Shifter.skindesktopbackground, True) + shortdisposecode(Skin_Loader.skinloaderskinrollupbutton, Me.skinrollupbutton, Shifter.skinrollupbutton, True) + shortdisposecode(Skin_Loader.skinloaderskintitlebarrightcorner, Me.skintitlebarrightcorner, Shifter.skintitlebarrightcorner, True) + shortdisposecode(Skin_Loader.skinloaderskintitlebarleftcorner, Me.skintitlebarleftcorner, Shifter.skintitlebarleftcorner, True) + shortdisposecode(Skin_Loader.skinloaderskindesktoppanel, Me.skindesktoppanel, Shifter.skindesktoppanel, True) + shortdisposecode(Skin_Loader.skinloaderskindesktoppaneltime, Me.skindesktoppaneltime, Shifter.skindesktoppaneltime, True) + shortdisposecode(Skin_Loader.skinloaderskinapplauncherbutton, Me.skinapplauncherbutton, Shifter.skinapplauncherbutton, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderleft, Me.skinwindowborderleft, Shifter.skinwindowborderleft, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderright, Me.skinwindowborderright, Shifter.skinwindowborderright, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottom, Me.skinwindowborderbottom, Shifter.skinwindowborderbottom, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottomright, Me.skinwindowborderbottomright, Shifter.skinwindowborderbottomright, True) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottomleft, Me.skinwindowborderbottomleft, Shifter.skinwindowborderbottomleft, True) + shortdisposecode(Skin_Loader.skinloaderskinpanelbutton, Me.skinpanelbutton, Shifter.skinpanelbutton, True) + shortdisposecode(Skin_Loader.skinloaderskinminimizebutton, Me.skinminimizebutton, Shifter.skinminimizebutton, True) + + 'If Skin_Loader.Visible Then + ' If Skin_Loader.preclosebutton.BackgroundImage Is Nothing Then Else Skin_Loader.preclosebutton.BackgroundImage.Dispose() + ' If Skin_Loader.pretitlebar.BackgroundImage Is Nothing Then Else Skin_Loader.pretitlebar.BackgroundImage.Dispose() + ' If Skin_Loader.pnldesktoppreview.BackgroundImage Is Nothing Then Else Skin_Loader.pnldesktoppreview.BackgroundImage.Dispose() + ' If Skin_Loader.prerollupbutton.BackgroundImage Is Nothing Then Else Skin_Loader.prerollupbutton.BackgroundImage.Dispose() + ' If Skin_Loader.prepgtoprcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgtoprcorner.BackgroundImage.Dispose() + ' If Skin_Loader.prepgtoplcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgtoplcorner.BackgroundImage.Dispose() + ' If Skin_Loader.predesktoppanel.BackgroundImage Is Nothing Then Else Skin_Loader.predesktoppanel.BackgroundImage.Dispose() + ' If Skin_Loader.prepnlpanelbuttonholder.BackgroundImage Is Nothing Then Else Skin_Loader.prepnlpanelbuttonholder.BackgroundImage.Dispose() + ' If Skin_Loader.pretimepanel.BackgroundImage Is Nothing Then Else Skin_Loader.pretimepanel.BackgroundImage.Dispose() + ' If Skin_Loader.ApplicationsToolStripMenuItem.BackgroundImage Is Nothing Then Else Skin_Loader.ApplicationsToolStripMenuItem.BackgroundImage.Dispose() + ' If Skin_Loader.prepgleft.BackgroundImage Is Nothing Then Else Skin_Loader.prepgleft.BackgroundImage.Dispose() + ' If Skin_Loader.prepgright.BackgroundImage Is Nothing Then Else Skin_Loader.prepgright.BackgroundImage.Dispose() + ' If Skin_Loader.prepgbottom.BackgroundImage Is Nothing Then Else Skin_Loader.prepgbottom.BackgroundImage.Dispose() + ' If Skin_Loader.prepgbottomrcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgbottomrcorner.BackgroundImage.Dispose() + ' If Skin_Loader.prepgbottomlcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgbottomlcorner.BackgroundImage.Dispose() + ' If Skin_Loader.prepnlpanelbutton.BackgroundImage Is Nothing Then Else Skin_Loader.prepnlpanelbutton.BackgroundImage.Dispose() + ' If Skin_Loader.preminimizebutton.BackgroundImage Is Nothing Then Else Skin_Loader.preminimizebutton.BackgroundImage.Dispose() + + Skin_Loader.preclosebutton.BackgroundImage = Nothing + Skin_Loader.pretitlebar.BackgroundImage = Nothing + Skin_Loader.pnldesktoppreview.BackgroundImage = Nothing + Skin_Loader.prerollupbutton.BackgroundImage = Nothing + Skin_Loader.prepgtoprcorner.BackgroundImage = Nothing + Skin_Loader.prepgtoplcorner.BackgroundImage = Nothing + Skin_Loader.predesktoppanel.BackgroundImage = Nothing + Skin_Loader.prepnlpanelbuttonholder.BackgroundImage = Nothing + Skin_Loader.pretimepanel.BackgroundImage = Nothing + Skin_Loader.ApplicationsToolStripMenuItem.BackgroundImage = Nothing + Skin_Loader.prepgleft.BackgroundImage = Nothing + Skin_Loader.prepgright.BackgroundImage = Nothing + Skin_Loader.prepgbottom.BackgroundImage = Nothing + Skin_Loader.prepgbottomrcorner.BackgroundImage = Nothing + Skin_Loader.prepgbottomlcorner.BackgroundImage = Nothing + Skin_Loader.prepnlpanelbutton.BackgroundImage = Nothing + Skin_Loader.preminimizebutton.BackgroundImage = Nothing + 'End If + + 'If Shifter.preclosebutton.BackgroundImage Is Nothing Then Else Shifter.preclosebutton.BackgroundImage.Dispose() + 'If Shifter.pretitlebar.BackgroundImage Is Nothing Then Else Shifter.pretitlebar.BackgroundImage.Dispose() + 'If Shifter.pnldesktoppreview.BackgroundImage Is Nothing Then Else Shifter.pnldesktoppreview.BackgroundImage.Dispose() + 'If Shifter.prerollupbutton.BackgroundImage Is Nothing Then Else Shifter.prerollupbutton.BackgroundImage.Dispose() + 'If Shifter.prepgtoprcorner.BackgroundImage Is Nothing Then Else Shifter.prepgtoprcorner.BackgroundImage.Dispose() + 'If Shifter.prepgtoplcorner.BackgroundImage Is Nothing Then Else Shifter.prepgtoplcorner.BackgroundImage.Dispose() + 'If Shifter.predesktoppanel.BackgroundImage Is Nothing Then Else Shifter.predesktoppanel.BackgroundImage.Dispose() + 'If Shifter.prepnlpanelbuttonholder.BackgroundImage Is Nothing Then Else Shifter.prepnlpanelbuttonholder.BackgroundImage.Dispose() + 'If Shifter.pretimepanel.BackgroundImage Is Nothing Then Else Shifter.pretimepanel.BackgroundImage.Dispose() + 'If Shifter.ApplicationsToolStripMenuItem.BackgroundImage Is Nothing Then Else Shifter.ApplicationsToolStripMenuItem.BackgroundImage.Dispose() + 'If Shifter.prepgleft.BackgroundImage Is Nothing Then Else Shifter.prepgleft.BackgroundImage.Dispose() + 'If Shifter.prepgright.BackgroundImage Is Nothing Then Else Shifter.prepgright.BackgroundImage.Dispose() + 'If Shifter.prepgbottom.BackgroundImage Is Nothing Then Else Shifter.prepgbottom.BackgroundImage.Dispose() + 'If Shifter.prepgbottomrcorner.BackgroundImage Is Nothing Then Else Shifter.prepgbottomrcorner.BackgroundImage.Dispose() + 'If Shifter.prepgbottomlcorner.BackgroundImage Is Nothing Then Else Shifter.prepgbottomlcorner.BackgroundImage.Dispose() + 'If Shifter.prepnlpanelbutton.BackgroundImage Is Nothing Then Else Shifter.prepnlpanelbutton.BackgroundImage.Dispose() + 'If Shifter.preminimizebutton.BackgroundImage Is Nothing Then Else Shifter.preminimizebutton.BackgroundImage.Dispose() + + Shifter.preclosebutton.BackgroundImage = Nothing + Shifter.pretitlebar.BackgroundImage = Nothing + Shifter.pnldesktoppreview.BackgroundImage = Nothing + Shifter.prerollupbutton.BackgroundImage = Nothing + Shifter.prepgtoprcorner.BackgroundImage = Nothing + Shifter.prepgtoplcorner.BackgroundImage = Nothing + Shifter.predesktoppanel.BackgroundImage = Nothing + Shifter.prepnlpanelbuttonholder.BackgroundImage = Nothing + Shifter.pretimepanel.BackgroundImage = Nothing + Shifter.ApplicationsToolStripMenuItem.BackgroundImage = Nothing + Shifter.prepgleft.BackgroundImage = Nothing + Shifter.prepgright.BackgroundImage = Nothing + Shifter.prepgbottom.BackgroundImage = Nothing + Shifter.prepgbottomrcorner.BackgroundImage = Nothing + Shifter.prepgbottomlcorner.BackgroundImage = Nothing + Shifter.prepnlpanelbutton.BackgroundImage = Nothing + Shifter.preminimizebutton.BackgroundImage = Nothing + + ''prevent shifter red x images appearing + If Shifter.titlebar.BackgroundImage Is Nothing Then Else Shifter.titlebar.BackgroundImage.Dispose() : Shifter.titlebar.BackgroundImage = Nothing + If Shifter.pgtoplcorner.BackgroundImage Is Nothing Then Else Shifter.pgtoplcorner.BackgroundImage.Dispose() : Shifter.pgtoplcorner.BackgroundImage = Nothing + If Shifter.pgtoprcorner.BackgroundImage Is Nothing Then Else Shifter.pgtoprcorner.BackgroundImage.Dispose() : Shifter.pgtoprcorner.BackgroundImage = Nothing + If Shifter.closebutton.BackgroundImage Is Nothing Then Else Shifter.closebutton.BackgroundImage.Dispose() : Shifter.closebutton.BackgroundImage = Nothing + If Shifter.minimizebutton.BackgroundImage Is Nothing Then Else Shifter.minimizebutton.BackgroundImage.Dispose() : Shifter.minimizebutton.BackgroundImage = Nothing + If Shifter.rollupbutton.BackgroundImage Is Nothing Then Else Shifter.rollupbutton.BackgroundImage.Dispose() : Shifter.rollupbutton.BackgroundImage = Nothing + + 'If Clock.Visible = True Then + ' If Clock.titlebar.BackgroundImage Is Nothing Then Else Clock.titlebar.BackgroundImage.Dispose() + ' Clock.titlebar.BackgroundImage = Nothing + 'End If + + 'If Me.BackgroundImage Is Nothing Then Else Me.BackgroundImage.Dispose() + 'If Me.ApplicationsToolStripMenuItem.BackgroundImage Is Nothing Then Else Me.ApplicationsToolStripMenuItem.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonholder.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonholder.BackgroundImage.Dispose() + 'If Me.desktoppanel.BackgroundImage Is Nothing Then Else Me.desktoppanel.BackgroundImage.Dispose() + 'If Me.timepanel.BackgroundImage Is Nothing Then Else Me.timepanel.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonclock.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonclock.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonskinloader.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonskinloader.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonfileskimmer.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonfileskimmer.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonfileopener.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonfileopener.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoninfobox.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoninfobox.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonknowledgeinput.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonknowledgeinput.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoncolourpicker.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoncolourpicker.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonshiftorium.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonshiftorium.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonfilesaver.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonfilesaver.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonshifter.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonshifter.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonpong.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonpong.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonterminal.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonterminal.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttontextpad.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttontextpad.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttongraphicpicker.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttongraphicpicker.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonartpad.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonartpad.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoncalculator.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoncalculator.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonaudioplayer.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonaudioplayer.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonwebbrowser.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonwebbrowser.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonvideoplayer.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonvideoplayer.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonnamechanger.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonnamechanger.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttoniconmanager.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttoniconmanager.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonbitnotewallet.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonbitnotewallet.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonbitnotedigger.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonbitnotedigger.BackgroundImage.Dispose() + 'If Me.pnlpanelbuttonskinshifter.BackgroundImage Is Nothing Then Else Me.pnlpanelbuttonskinshifter.BackgroundImage.Dispose() + 'If Me.tbclockicon.BackgroundImage Is Nothing Then Else Me.tbclockicon.BackgroundImage.Dispose() + 'If Me.tbskinloadericon.BackgroundImage Is Nothing Then Else Me.tbskinloadericon.BackgroundImage.Dispose() + 'If Me.tbfileskimmericon.BackgroundImage Is Nothing Then Else Me.tbfileskimmericon.BackgroundImage.Dispose() + 'If Me.tbfileopenericon.BackgroundImage Is Nothing Then Else Me.tbfileopenericon.BackgroundImage.Dispose() + 'If Me.tbinfoboxicon.BackgroundImage Is Nothing Then Else Me.tbinfoboxicon.BackgroundImage.Dispose() + 'If Me.tbknowledgeinputicon.BackgroundImage Is Nothing Then Else Me.tbknowledgeinputicon.BackgroundImage.Dispose() + 'If Me.tbcolourpickericon.BackgroundImage Is Nothing Then Else Me.tbcolourpickericon.BackgroundImage.Dispose() + 'If Me.tbshiftoriumicon.BackgroundImage Is Nothing Then Else Me.tbshiftoriumicon.BackgroundImage.Dispose() + 'If Me.tbfilesavericon.BackgroundImage Is Nothing Then Else Me.tbfilesavericon.BackgroundImage.Dispose() + 'If Me.tbshiftericon.BackgroundImage Is Nothing Then Else Me.tbshiftericon.BackgroundImage.Dispose() + 'If Me.tbpongicon.BackgroundImage Is Nothing Then Else Me.tbpongicon.BackgroundImage.Dispose() + 'If Me.tbterminalicon.BackgroundImage Is Nothing Then Else Me.tbterminalicon.BackgroundImage.Dispose() + 'If Me.tbtextpadicon.BackgroundImage Is Nothing Then Else Me.tbtextpadicon.BackgroundImage.Dispose() + 'If Me.tbgraphicpickericon.BackgroundImage Is Nothing Then Else Me.tbgraphicpickericon.BackgroundImage.Dispose() + 'If Me.tbartpadicon.BackgroundImage Is Nothing Then Else Me.tbartpadicon.BackgroundImage.Dispose() + 'If Me.tbcalculatoricon.BackgroundImage Is Nothing Then Else Me.tbcalculatoricon.BackgroundImage.Dispose() + 'If Me.tbaudioplayericon.BackgroundImage Is Nothing Then Else Me.tbaudioplayericon.BackgroundImage.Dispose() + 'If Me.tbwebbrowsericon.BackgroundImage Is Nothing Then Else Me.tbwebbrowsericon.BackgroundImage.Dispose() + 'If Me.tbvideoplayericon.BackgroundImage Is Nothing Then Else Me.tbvideoplayericon.BackgroundImage.Dispose() + 'If Me.tbnamechangericon.BackgroundImage Is Nothing Then Else Me.tbnamechangericon.BackgroundImage.Dispose() + 'If Me.tbiconmanagericon.BackgroundImage Is Nothing Then Else Me.tbiconmanagericon.BackgroundImage.Dispose() + 'If Me.tbbitnotewalleticon.BackgroundImage Is Nothing Then Else Me.tbbitnotewalleticon.BackgroundImage.Dispose() + 'If Me.tbbitnotediggericon.BackgroundImage Is Nothing Then Else Me.tbbitnotediggericon.BackgroundImage.Dispose() + 'If Me.tbskinshiftericon.BackgroundImage Is Nothing Then Else Me.tbskinshiftericon.BackgroundImage.Dispose() + + Me.BackgroundImage = Nothing + Me.ApplicationsToolStripMenuItem.BackgroundImage = Nothing + Me.pnlpanelbuttonholder.BackgroundImage = Nothing + Me.desktoppanel.BackgroundImage = Nothing + Me.timepanel.BackgroundImage = Nothing + Me.pnlpanelbuttonclock.BackgroundImage = Nothing + Me.pnlpanelbuttonskinloader.BackgroundImage = Nothing + Me.pnlpanelbuttonfileskimmer.BackgroundImage = Nothing + Me.pnlpanelbuttonfileopener.BackgroundImage = Nothing + Me.pnlpanelbuttoninfobox.BackgroundImage = Nothing + Me.pnlpanelbuttonknowledgeinput.BackgroundImage = Nothing + Me.pnlpanelbuttoncolourpicker.BackgroundImage = Nothing + Me.pnlpanelbuttonshiftorium.BackgroundImage = Nothing + Me.pnlpanelbuttonfilesaver.BackgroundImage = Nothing + Me.pnlpanelbuttonshifter.BackgroundImage = Nothing + Me.pnlpanelbuttonpong.BackgroundImage = Nothing + Me.pnlpanelbuttonterminal.BackgroundImage = Nothing + Me.pnlpanelbuttontextpad.BackgroundImage = Nothing + Me.pnlpanelbuttongraphicpicker.BackgroundImage = Nothing + Me.pnlpanelbuttonartpad.BackgroundImage = Nothing + Me.pnlpanelbuttoncalculator.BackgroundImage = Nothing + Me.pnlpanelbuttonaudioplayer.BackgroundImage = Nothing + Me.pnlpanelbuttonwebbrowser.BackgroundImage = Nothing + Me.pnlpanelbuttonvideoplayer.BackgroundImage = Nothing + Me.pnlpanelbuttonnamechanger.BackgroundImage = Nothing + Me.pnlpanelbuttoniconmanager.BackgroundImage = Nothing + Me.pnlpanelbuttonbitnotewallet.BackgroundImage = Nothing + Me.pnlpanelbuttonbitnotedigger.BackgroundImage = Nothing + Me.pnlpanelbuttonskinshifter.BackgroundImage = Nothing + Me.pnlpanelbuttonshiftnet.BackgroundImage = Nothing + Me.pnlpanelbuttondownloader.BackgroundImage = Nothing + Me.tbclockicon.BackgroundImage = Nothing + Me.tbskinloadericon.BackgroundImage = Nothing + Me.tbfileskimmericon.BackgroundImage = Nothing + Me.tbfileopenericon.BackgroundImage = Nothing + Me.tbinfoboxicon.BackgroundImage = Nothing + Me.tbknowledgeinputicon.BackgroundImage = Nothing + Me.tbcolourpickericon.BackgroundImage = Nothing + Me.tbshiftoriumicon.BackgroundImage = Nothing + Me.tbfilesavericon.BackgroundImage = Nothing + Me.tbshiftericon.BackgroundImage = Nothing + Me.tbpongicon.BackgroundImage = Nothing + Me.tbterminalicon.BackgroundImage = Nothing + Me.tbtextpadicon.BackgroundImage = Nothing + Me.tbgraphicpickericon.BackgroundImage = Nothing + Me.tbartpadicon.BackgroundImage = Nothing + Me.tbcalculatoricon.BackgroundImage = Nothing + Me.tbaudioplayericon.BackgroundImage = Nothing + Me.tbwebbrowsericon.BackgroundImage = Nothing + Me.tbvideoplayericon.BackgroundImage = Nothing + Me.tbnamechangericon.BackgroundImage = Nothing + Me.tbiconmanagericon.BackgroundImage = Nothing + Me.tbbitnotewalleticon.BackgroundImage = Nothing + Me.tbbitnotediggericon.BackgroundImage = Nothing + Me.tbskinshiftericon.BackgroundImage = Nothing + Me.tbshiftneticon.BackgroundImage = Nothing + Me.tbdownloadericon.BackgroundImage = Nothing + + GC.Collect() + + While My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Skins\Current\") + Try + If My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Skins\Current\") Then My.Computer.FileSystem.DeleteDirectory("C:\ShiftOS\Shiftum42\Skins\Current\", FileIO.DeleteDirectoryOption.DeleteAllContents) + Catch ex As Exception + End Try + End While + My.Computer.FileSystem.CreateDirectory("C:\ShiftOS\Shiftum42\Skins\Current\") + + Case "skinloaderemovepreview" + shortdisposecode(Skin_Loader.skinloaderskinclosebutton, Me.skinclosebutton, Shifter.skinclosebutton, False) + shortdisposecode(Skin_Loader.skinloaderskintitlebar, Me.skintitlebar, Shifter.shifterskintitlebar, False) + shortdisposecode(Skin_Loader.skinloaderskindesktopbackground, Me.skindesktopbackground, Shifter.skindesktopbackground, False) + shortdisposecode(Skin_Loader.skinloaderskinrollupbutton, Me.skinrollupbutton, Shifter.skinrollupbutton, False) + shortdisposecode(Skin_Loader.skinloaderskintitlebarrightcorner, Me.skintitlebarrightcorner, Shifter.skintitlebarrightcorner, False) + shortdisposecode(Skin_Loader.skinloaderskintitlebarleftcorner, Me.skintitlebarleftcorner, Shifter.skintitlebarleftcorner, False) + shortdisposecode(Skin_Loader.skinloaderskindesktoppanel, Me.skindesktoppanel, Shifter.skindesktoppanel, False) + shortdisposecode(Skin_Loader.skinloaderskindesktoppaneltime, Me.skindesktoppaneltime, Shifter.skindesktoppaneltime, False) + shortdisposecode(Skin_Loader.skinloaderskinapplauncherbutton, Me.skinapplauncherbutton, Shifter.skinapplauncherbutton, False) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderleft, Me.skinwindowborderleft, Shifter.skinwindowborderleft, False) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderright, Me.skinwindowborderright, Shifter.skinwindowborderright, False) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottom, Me.skinwindowborderbottom, Shifter.skinwindowborderbottom, False) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottomright, Me.skinwindowborderbottomright, Shifter.skinwindowborderbottomright, False) + shortdisposecode(Skin_Loader.skinloaderskinwindowborderbottomleft, Me.skinwindowborderbottomleft, Shifter.skinwindowborderbottomleft, False) + shortdisposecode(Skin_Loader.skinloaderskinpanelbutton, Me.skinpanelbutton, Shifter.skinpanelbutton, False) + shortdisposecode(Skin_Loader.skinloaderskinminimizebutton, Me.skinminimizebutton, Shifter.skinminimizebutton, False) + + 'If Skin_Loader.preclosebutton.BackgroundImage Is Nothing Then Else Skin_Loader.preclosebutton.BackgroundImage.Dispose() + 'If Skin_Loader.pretitlebar.BackgroundImage Is Nothing Then Else Skin_Loader.pretitlebar.BackgroundImage.Dispose() + 'If Skin_Loader.pnldesktoppreview.BackgroundImage Is Nothing Then Else Skin_Loader.pnldesktoppreview.BackgroundImage.Dispose() + 'If Skin_Loader.prerollupbutton.BackgroundImage Is Nothing Then Else Skin_Loader.prerollupbutton.BackgroundImage.Dispose() + 'If Skin_Loader.prepgtoprcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgtoprcorner.BackgroundImage.Dispose() + 'If Skin_Loader.prepgtoplcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgtoplcorner.BackgroundImage.Dispose() + 'If Skin_Loader.predesktoppanel.BackgroundImage Is Nothing Then Else Skin_Loader.predesktoppanel.BackgroundImage.Dispose() + 'If Skin_Loader.prepnlpanelbuttonholder.BackgroundImage Is Nothing Then Else Skin_Loader.prepnlpanelbuttonholder.BackgroundImage.Dispose() + 'If Skin_Loader.pretimepanel.BackgroundImage Is Nothing Then Else Skin_Loader.pretimepanel.BackgroundImage.Dispose() + 'If Skin_Loader.ApplicationsToolStripMenuItem.BackgroundImage Is Nothing Then Else Skin_Loader.ApplicationsToolStripMenuItem.BackgroundImage.Dispose() + 'If Skin_Loader.prepgleft.BackgroundImage Is Nothing Then Else Skin_Loader.prepgleft.BackgroundImage.Dispose() + 'If Skin_Loader.prepgright.BackgroundImage Is Nothing Then Else Skin_Loader.prepgright.BackgroundImage.Dispose() + 'If Skin_Loader.prepgbottom.BackgroundImage Is Nothing Then Else Skin_Loader.prepgbottom.BackgroundImage.Dispose() + 'If Skin_Loader.prepgbottomrcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgbottomrcorner.BackgroundImage.Dispose() + 'If Skin_Loader.prepgbottomlcorner.BackgroundImage Is Nothing Then Else Skin_Loader.prepgbottomlcorner.BackgroundImage.Dispose() + 'If Skin_Loader.prepnlpanelbutton.BackgroundImage Is Nothing Then Else Skin_Loader.prepnlpanelbutton.BackgroundImage.Dispose() + 'If Skin_Loader.preminimizebutton.BackgroundImage Is Nothing Then Else Skin_Loader.preminimizebutton.BackgroundImage.Dispose() + + Skin_Loader.preclosebutton.BackgroundImage = Nothing + Skin_Loader.pretitlebar.BackgroundImage = Nothing + Skin_Loader.pnldesktoppreview.BackgroundImage = Nothing + Skin_Loader.prerollupbutton.BackgroundImage = Nothing + Skin_Loader.prepgtoprcorner.BackgroundImage = Nothing + Skin_Loader.prepgtoplcorner.BackgroundImage = Nothing + Skin_Loader.predesktoppanel.BackgroundImage = Nothing + Skin_Loader.prepnlpanelbuttonholder.BackgroundImage = Nothing + Skin_Loader.pretimepanel.BackgroundImage = Nothing + Skin_Loader.ApplicationsToolStripMenuItem.BackgroundImage = Nothing + Skin_Loader.prepgleft.BackgroundImage = Nothing + Skin_Loader.prepgright.BackgroundImage = Nothing + Skin_Loader.prepgbottom.BackgroundImage = Nothing + Skin_Loader.prepgbottomrcorner.BackgroundImage = Nothing + Skin_Loader.prepgbottomlcorner.BackgroundImage = Nothing + Skin_Loader.prepnlpanelbutton.BackgroundImage = Nothing + Skin_Loader.preminimizebutton.BackgroundImage = Nothing + + For i = 0 To 50 + Skin_Loader.skinloaderskinimages(i) = "" + Next + + GC.Collect() + + While My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Skins\Preview\") + Try + If My.Computer.FileSystem.DirectoryExists("C:\ShiftOS\Shiftum42\Skins\Preview\") Then My.Computer.FileSystem.DeleteDirectory("C:\ShiftOS\Shiftum42\Skins\Preview\", FileIO.DeleteDirectoryOption.DeleteAllContents) + Catch ex As Exception + MessageBox.Show(ex.Message) + End Try + End While + My.Computer.FileSystem.CreateDirectory("C:\ShiftOS\Shiftum42\Skins\Preview\") + End Select + + End Sub + + Private Sub shortdisposecode(ByVal skinloadervarible As Array, ByVal shiftosdesktopvarible As Array, ByVal shiftervarible As Array, ByVal includedesktop As Boolean) + If includedesktop = True Then + If shiftosdesktopvarible(0) Is Nothing Then Else shiftosdesktopvarible(0).Dispose() + If shiftosdesktopvarible(1) Is Nothing Then Else shiftosdesktopvarible(1).Dispose() + If shiftosdesktopvarible(2) Is Nothing Then Else shiftosdesktopvarible(2).Dispose() + shiftosdesktopvarible(0) = Nothing + shiftosdesktopvarible(1) = Nothing + shiftosdesktopvarible(2) = Nothing + End If + If Shifter.Visible Then + If shiftervarible(0) Is Nothing Then Else shiftervarible(0).Dispose() + If shiftervarible(1) Is Nothing Then Else shiftervarible(1).Dispose() + If shiftervarible(2) Is Nothing Then Else shiftervarible(2).Dispose() + shiftervarible(0) = Nothing + shiftervarible(1) = Nothing + shiftervarible(2) = Nothing + End If + If Skin_Loader.Visible Then + If skinloadervarible(0) Is Nothing Then Else skinloadervarible(0).Dispose() + If skinloadervarible(1) Is Nothing Then Else skinloadervarible(1).Dispose() + If skinloadervarible(2) Is Nothing Then Else skinloadervarible(2).Dispose() + skinloadervarible(0) = Nothing + skinloadervarible(1) = Nothing + skinloadervarible(2) = Nothing + End If + End Sub + + Public Sub setupdesktop() + + If unitymode = False Then + Me.BackColor = desktopbackgroundcolour + If skindesktopbackground(0) Is Nothing Then Me.BackgroundImage = Nothing Else Me.BackgroundImage = skindesktopbackground(0) + Me.BackgroundImageLayout = skindesktopbackgroundstyle + Else + Me.BackColor = globaltransparencycolour + Me.BackgroundImage = Nothing + Me.TransparencyKey = globaltransparencycolour + End If + + shiftwindowsontop() + ToolStripManager.Renderer = New MyToolStripRenderer() + + If boughtdesktoppanel = True Then + If skindesktoppanel(0) Is Nothing Then + desktoppanel.BackColor = desktoppanelcolour + desktoppanel.BackgroundImage = Nothing + Else + desktoppanel.BackgroundImage = skindesktoppanel(0) + desktoppanel.BackgroundImageLayout = skindesktoppanelstyle + desktoppanel.BackColor = Color.Transparent + End If + + desktoppanel.Size = New Size(desktoppanel.Size.Width, desktoppanelheight) + Select Case desktoppanelposition + Case "Top" + desktoppanel.Dock = DockStyle.Top + desktopappmenu.Dock = DockStyle.Top + Case "Bottom" + desktoppanel.Dock = DockStyle.Bottom + desktopappmenu.Dock = DockStyle.Bottom + End Select + desktoppanel.Show() + Else + desktoppanel.Hide() + End If + + If boughtapplaunchermenu = True Then + + ApplicationsToolStripMenuItem.Font = New Font(applicationbuttontextfont, applicationbuttontextsize, applicationbuttontextstyle) + ApplicationsToolStripMenuItem.Text = applicationlaunchername + KnowledgeInputToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + ShiftoriumToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + ClockToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + ShifterToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + TerminalToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + PongToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + FileSkimmerToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + TextPadToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + SkinLoaderToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + ArtpadToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + CalculatorToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + AudioplayerToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + WebBrowserToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + VideoplayerToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + NameChangerToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + IconManagerToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + BitnoteWalletToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + BitnoteDiggerToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + SkinShifterToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + ShiftnetToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + ShutdownToolStripMenuItem.Font = New Font("Byington", 10, FontStyle.Bold) + desktopappmenu.ImageScalingSize = New Size(launchericonsize, launchericonsize) + KnowledgeInputToolStripMenuItem.Text = knowledgeinputname + ShiftoriumToolStripMenuItem.Text = shiftoriumname + ClockToolStripMenuItem.Text = clockname + ShifterToolStripMenuItem.Text = shiftername + TerminalToolStripMenuItem.Text = terminalname + PongToolStripMenuItem.Text = pongname + FileSkimmerToolStripMenuItem.Text = fileskimmername + TextPadToolStripMenuItem.Text = textpadname + SkinLoaderToolStripMenuItem.Text = skinloadername + ArtpadToolStripMenuItem.Text = artpadname + CalculatorToolStripMenuItem.Text = calculatorname + AudioplayerToolStripMenuItem.Text = audioplayername + WebBrowserToolStripMenuItem.Text = webbrowsername + VideoplayerToolStripMenuItem.Text = videoplayername + NameChangerToolStripMenuItem.Text = namechangername + IconManagerToolStripMenuItem.Text = iconmanagername + BitnoteWalletToolStripMenuItem.Text = bitnotewalletname + BitnoteDiggerToolStripMenuItem.Text = bitnotediggername + SkinShifterToolStripMenuItem.Text = skinshiftername + ShiftnetToolStripMenuItem.Text = shiftnetname + KnowledgeInputToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ShiftoriumToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ClockToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ShiftoriumToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ShifterToolStripMenuItem.ForeColor = applicationsbuttontextcolour + TerminalToolStripMenuItem.ForeColor = applicationsbuttontextcolour + PongToolStripMenuItem.ForeColor = applicationsbuttontextcolour + FileSkimmerToolStripMenuItem.ForeColor = applicationsbuttontextcolour + TextPadToolStripMenuItem.ForeColor = applicationsbuttontextcolour + SkinLoaderToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ArtpadToolStripMenuItem.ForeColor = applicationsbuttontextcolour + CalculatorToolStripMenuItem.ForeColor = applicationsbuttontextcolour + AudioplayerToolStripMenuItem.ForeColor = applicationsbuttontextcolour + WebBrowserToolStripMenuItem.ForeColor = applicationsbuttontextcolour + VideoplayerToolStripMenuItem.ForeColor = applicationsbuttontextcolour + NameChangerToolStripMenuItem.ForeColor = applicationsbuttontextcolour + IconManagerToolStripMenuItem.ForeColor = applicationsbuttontextcolour + BitnoteWalletToolStripMenuItem.ForeColor = applicationsbuttontextcolour + BitnoteDiggerToolStripMenuItem.ForeColor = applicationsbuttontextcolour + SkinShifterToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ShiftnetToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ShutdownToolStripMenuItem.ForeColor = applicationsbuttontextcolour + applaunchermenuholder.Size = ApplicationsToolStripMenuItem.Size + ApplicationsToolStripMenuItem.ForeColor = applicationsbuttontextcolour + ApplicationsToolStripMenuItem.BackColor = applauncherbuttoncolour + applaunchermenuholder.Height = applicationbuttonheight + desktopappmenu.Height = applicationbuttonheight + ApplicationsToolStripMenuItem.Height = applicationbuttonheight + ApplicationsToolStripMenuItem.Visible = True + TerminalToolStripMenuItem.Visible = True + + applaunchermenuholder.Width = applaunchermenuholderwidth + desktopappmenu.Width = applaunchermenuholderwidth + ApplicationsToolStripMenuItem.Width = applaunchermenuholderwidth + + If skinapplauncherbutton(0) Is Nothing Then + ApplicationsToolStripMenuItem.BackColor = applauncherbuttoncolour + ApplicationsToolStripMenuItem.BackgroundImage = Nothing + Else + ApplicationsToolStripMenuItem.BackColor = Color.Transparent + desktopappmenu.BackColor = Color.Transparent + ApplicationsToolStripMenuItem.BackgroundImage = skinapplauncherbutton(0) + ApplicationsToolStripMenuItem.Text = "" + End If + + Else + ApplicationsToolStripMenuItem.Visible = False + End If + + If boughtalclock = True Then + ClockToolStripMenuItem.Visible = True + If boughtclockicon = True Then + ClockToolStripMenuItem.Image = clockiconlauncher + End If + Else + ClockToolStripMenuItem.Visible = False + End If + + If boughtalknowledgeinput = True Then + KnowledgeInputToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + KnowledgeInputToolStripMenuItem.Image = knowledgeinputiconlauncher + End If + Else + KnowledgeInputToolStripMenuItem.Visible = False + End If + + If boughtalshiftorium = True Then + ShiftoriumToolStripMenuItem.Visible = True + If boughtshiftoriumicon = True Then + ShiftoriumToolStripMenuItem.Image = shiftoriumiconlauncher + End If + Else + ShiftoriumToolStripMenuItem.Visible = False + End If + + If boughtalshifter = True Then + ShifterToolStripMenuItem.Visible = True + If boughtshiftericon = True Then + ShifterToolStripMenuItem.Image = shiftericonlauncher + End If + Else + ShifterToolStripMenuItem.Visible = False + End If + + If boughtalpong = True Then + PongToolStripMenuItem.Visible = True + If boughtpongicon = True Then + PongToolStripMenuItem.Image = pongiconlauncher + End If + Else + PongToolStripMenuItem.Visible = False + End If + + If boughtalfileskimmer = True Then + FileSkimmerToolStripMenuItem.Visible = True + If boughtfileskimmericon = True Then + FileSkimmerToolStripMenuItem.Image = fileskimmericonlauncher + End If + Else + FileSkimmerToolStripMenuItem.Visible = False + End If + + If boughtaltextpad = True Then + TextPadToolStripMenuItem.Visible = True + If boughttextpadicon = True Then + TextPadToolStripMenuItem.Image = textpadiconlauncher + End If + Else + TextPadToolStripMenuItem.Visible = False + End If + + If boughtskinning = True Then + SkinLoaderToolStripMenuItem.Visible = True + SkinLoaderToolStripMenuItem.Image = skinloadericonlauncher + Else + SkinLoaderToolStripMenuItem.Visible = False + End If + + If boughtalartpad = True Then + ArtpadToolStripMenuItem.Visible = True + If boughtartpadicon = True Then + ArtpadToolStripMenuItem.Image = artpadiconlauncher + End If + Else + ArtpadToolStripMenuItem.Visible = False + End If + + If boughtcalculator = True Then + CalculatorToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + CalculatorToolStripMenuItem.Image = calculatoriconlauncher + End If + Else + CalculatorToolStripMenuItem.Visible = False + End If + + If boughtaudioplayer = True Then + AudioplayerToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + AudioplayerToolStripMenuItem.Image = audioplayericonlauncher + End If + Else + AudioplayerToolStripMenuItem.Visible = False + End If + + If boughtwebbrowser = True Then + WebBrowserToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + WebBrowserToolStripMenuItem.Image = webbrowsericonlauncher + End If + Else + WebBrowserToolStripMenuItem.Visible = False + End If + + If boughtvideoplayer = True Then + VideoplayerToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + VideoplayerToolStripMenuItem.Image = videoplayericonlauncher + End If + Else + VideoplayerToolStripMenuItem.Visible = False + End If + + If boughtnamechanger = True Then + NameChangerToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + NameChangerToolStripMenuItem.Image = namechangericonlauncher + End If + Else + NameChangerToolStripMenuItem.Visible = False + End If + + If boughticonmanager = True Then + IconManagerToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + IconManagerToolStripMenuItem.Image = iconmanagericonlauncher + End If + Else + IconManagerToolStripMenuItem.Visible = False + End If + + If boughtbitnotewallet = True Then + BitnoteWalletToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + BitnoteWalletToolStripMenuItem.Image = bitnotewalleticonlauncher + End If + Else + BitnoteWalletToolStripMenuItem.Visible = False + End If + + If boughtbitnotedigger = True Then + BitnoteDiggerToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + BitnoteDiggerToolStripMenuItem.Image = bitnotediggericonlauncher + End If + Else + BitnoteDiggerToolStripMenuItem.Visible = False + End If + + If boughtskinshifter = True Then + SkinShifterToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + SkinShifterToolStripMenuItem.Image = skinshiftericonlauncher + End If + Else + SkinShifterToolStripMenuItem.Visible = False + End If + + If boughtshiftnet = True Then + SkinShifterToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + ShiftnetToolStripMenuItem.Image = shiftneticonlauncher + End If + Else + ShiftnetToolStripMenuItem.Visible = False + End If + + If boughtdesktoppanelclock = True Then + setclocktime() + paneltimetext.ForeColor = clocktextcolour + + If skindesktoppaneltime(0) Is Nothing Then + timepanel.BackColor = clockbackgroundcolor + timepanel.BackgroundImage = Nothing + Else + timepanel.BackColor = Color.Transparent + timepanel.BackgroundImage = skindesktoppaneltime(0) + timepanel.BackgroundImageLayout = skindesktoppaneltimestyle + End If + paneltimetext.Font = New Font(panelclocktextfont, panelclocktextsize, panelclocktextstyle) + timepanel.Size = New Size(paneltimetext.Width + 3, timepanel.Height) + paneltimetext.Location = New Point(0, panelclocktexttop) + timepanel.Show() + Else + timepanel.Hide() + End If + + If boughtapplaunchershutdown = True Then + ShutdownToolStripMenuItem.Visible = True + ToolStripSeparator1.Visible = True + If boughtshutdownicon = True Then + ShutdownToolStripMenuItem.Image = shutdowniconlauncher + End If + Else + ShutdownToolStripMenuItem.Visible = False + ToolStripSeparator1.Visible = False + End If + + If boughtterminalicon = True Then + TerminalToolStripMenuItem.Image = terminaliconlauncher + End If + + If boughttitlebar = False Then + titlebarheight = 0 + End If + + If boughtwindowborders = False Then + windowbordersize = 0 + End If + + setuppanelbuttons() + + End Sub + + Public Sub setuppanelbuttons() + If boughtpanelbuttons Then + If Knowledge_Input.Visible Then pnlpanelbuttonknowledgeinput.Show() Else pnlpanelbuttonknowledgeinput.Hide() + If Shiftorium.Visible Then pnlpanelbuttonshiftorium.Show() Else pnlpanelbuttonshiftorium.Hide() + If Clock.Visible Then pnlpanelbuttonclock.Show() Else pnlpanelbuttonclock.Hide() + If Shifter.Visible Then pnlpanelbuttonshifter.Show() Else pnlpanelbuttonshifter.Hide() + If Colour_Picker.Visible Then pnlpanelbuttoncolourpicker.Show() Else pnlpanelbuttoncolourpicker.Hide() + If infobox.Visible Then pnlpanelbuttoninfobox.Show() Else pnlpanelbuttoninfobox.Hide() + If Pong.Visible Then pnlpanelbuttonpong.Show() Else pnlpanelbuttonpong.Hide() + If File_Skimmer.Visible Then pnlpanelbuttonfileskimmer.Show() Else pnlpanelbuttonfileskimmer.Hide() + If File_Opener.Visible Then pnlpanelbuttonfileopener.Show() Else pnlpanelbuttonfileopener.Hide() + If File_Saver.Visible Then pnlpanelbuttonfilesaver.Show() Else pnlpanelbuttonfilesaver.Hide() + If TextPad.Visible Then pnlpanelbuttontextpad.Show() Else pnlpanelbuttontextpad.Hide() + If Graphic_Picker.Visible Then pnlpanelbuttongraphicpicker.Show() Else pnlpanelbuttongraphicpicker.Hide() + If Skin_Loader.Visible Then pnlpanelbuttonskinloader.Show() Else pnlpanelbuttonskinloader.Hide() + If ArtPad.Visible Then pnlpanelbuttonartpad.Show() Else pnlpanelbuttonartpad.Hide() + If Calculator.Visible Then pnlpanelbuttoncalculator.Show() Else pnlpanelbuttoncalculator.Hide() + If Audio_Player.Visible Then pnlpanelbuttonaudioplayer.Show() Else pnlpanelbuttonaudioplayer.Hide() + If Web_Browser.Visible Then pnlpanelbuttonwebbrowser.Show() Else pnlpanelbuttonwebbrowser.Hide() + If Video_Player.Visible Then pnlpanelbuttonvideoplayer.Show() Else pnlpanelbuttonvideoplayer.Hide() + If Name_Changer.Visible Then pnlpanelbuttonnamechanger.Show() Else pnlpanelbuttonnamechanger.Hide() + If Icon_Manager.Visible Then pnlpanelbuttoniconmanager.Show() Else pnlpanelbuttoniconmanager.Hide() + If Bitnote_Wallet.Visible Then pnlpanelbuttonbitnotewallet.Show() Else pnlpanelbuttonbitnotewallet.Hide() + If Bitnote_Digger.Visible Then pnlpanelbuttonbitnotedigger.Show() Else pnlpanelbuttonbitnotedigger.Hide() + If Skinshifter.Visible Then pnlpanelbuttonskinshifter.Show() Else pnlpanelbuttonskinshifter.Hide() + If Shiftnet.Visible Then pnlpanelbuttonshiftnet.Show() Else pnlpanelbuttonshiftnet.Hide() + If Downloader.Visible Then pnlpanelbuttondownloader.Show() Else pnlpanelbuttondownloader.Hide() + If Terminal.Visible Then pnlpanelbuttonterminal.Show() Else pnlpanelbuttonterminal.Hide() + + tbknowledgeinputicon.Image = knowledgeinputiconpanelbutton.Clone + + tbknowledgeinputtext.Text = knowledgeinputname + tbshiftoriumtext.Text = shiftoriumname + tbclocktext.Text = clockname + tbshiftertext.Text = shiftername + tbcolourpickertext.Text = colourpickername + tbpongtext.Text = pongname + tbfileskimmertext.Text = fileskimmername + tbfileopenertext.Text = fileopenername + tbfilesavertext.Text = filesavername + tbtextpadtext.Text = textpadname + tbgraphicpickertext.Text = graphicpickername + tbskinloadertext.Text = skinloadername + tbartpadtext.Text = artpadname + tbcalculatortext.Text = calculatorname + tbaudioplayertext.Text = audioplayername + tbwebbrowsertext.Text = webbrowsername + tbvideoplayertext.Text = videoplayername + tbnamechangertext.Text = namechangername + tbiconmanagertext.Text = iconmanagername + tbbitnotewallettext.Text = bitnotewalletname + tbbitnotediggertext.Text = bitnotediggername + tbskinshiftertext.Text = skinshiftername + tbshiftnettext.Text = shiftnetname + tbdownloadertext.Text = downloadername + tbterminaltext.Text = terminalname + + pnlpanelbuttonknowledgeinput.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonshiftorium.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonclock.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonshifter.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttoncolourpicker.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttoninfobox.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonpong.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonfileskimmer.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonfileopener.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonfilesaver.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttontextpad.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttongraphicpicker.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonskinloader.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonartpad.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttoncalculator.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonaudioplayer.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonwebbrowser.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonvideoplayer.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonnamechanger.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttoniconmanager.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonbitnotewallet.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonbitnotedigger.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonskinshifter.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonshiftnet.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttondownloader.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + pnlpanelbuttonterminal.Margin = New Padding(0, panelbuttonfromtop, panelbuttongap, 0) + + setpanelbuttonappearnce(pnlpanelbuttonknowledgeinput, tbknowledgeinputicon, tbknowledgeinputtext, False) + setpanelbuttonappearnce(pnlpanelbuttonshiftorium, tbshiftoriumicon, tbshiftoriumtext, False) + setpanelbuttonappearnce(pnlpanelbuttonclock, tbclockicon, tbclocktext, False) + setpanelbuttonappearnce(pnlpanelbuttonshifter, tbshiftericon, tbshiftertext, False) + setpanelbuttonappearnce(pnlpanelbuttoncolourpicker, tbcolourpickericon, tbcolourpickertext, False) + setpanelbuttonappearnce(pnlpanelbuttoninfobox, tbinfoboxicon, tbinfoboxtext, False) + setpanelbuttonappearnce(pnlpanelbuttonpong, tbpongicon, tbpongtext, False) + setpanelbuttonappearnce(pnlpanelbuttonfileskimmer, tbfileskimmericon, tbfileskimmertext, False) + setpanelbuttonappearnce(pnlpanelbuttonfileopener, tbfileopenericon, tbfileopenertext, False) + setpanelbuttonappearnce(pnlpanelbuttonfilesaver, tbfilesavericon, tbfilesavertext, False) + setpanelbuttonappearnce(pnlpanelbuttontextpad, tbtextpadicon, tbtextpadtext, False) + setpanelbuttonappearnce(pnlpanelbuttongraphicpicker, tbgraphicpickericon, tbgraphicpickertext, False) + setpanelbuttonappearnce(pnlpanelbuttonskinloader, tbskinloadericon, tbskinloadertext, False) + setpanelbuttonappearnce(pnlpanelbuttonartpad, tbartpadicon, tbartpadtext, False) + setpanelbuttonappearnce(pnlpanelbuttoncalculator, tbcalculatoricon, tbcalculatortext, False) + setpanelbuttonappearnce(pnlpanelbuttonaudioplayer, tbaudioplayericon, tbaudioplayertext, False) + setpanelbuttonappearnce(pnlpanelbuttonwebbrowser, tbwebbrowsericon, tbwebbrowsertext, False) + setpanelbuttonappearnce(pnlpanelbuttonvideoplayer, tbvideoplayericon, tbvideoplayertext, False) + setpanelbuttonappearnce(pnlpanelbuttonnamechanger, tbnamechangericon, tbnamechangertext, False) + setpanelbuttonappearnce(pnlpanelbuttoniconmanager, tbiconmanagericon, tbiconmanagertext, False) + setpanelbuttonappearnce(pnlpanelbuttonbitnotewallet, tbbitnotewalleticon, tbbitnotewallettext, False) + setpanelbuttonappearnce(pnlpanelbuttonbitnotedigger, tbbitnotediggericon, tbbitnotediggertext, False) + setpanelbuttonappearnce(pnlpanelbuttonskinshifter, tbskinshiftericon, tbskinshiftertext, False) + setpanelbuttonappearnce(pnlpanelbuttonshiftnet, tbshiftneticon, tbshiftnettext, False) + setpanelbuttonappearnce(pnlpanelbuttondownloader, tbdownloadericon, tbdownloadertext, False) + setpanelbuttonappearnce(pnlpanelbuttonterminal, tbterminalicon, tbterminaltext, False) + + setuppanelbuttonicons(tbknowledgeinputicon, knowledgeinputiconpanelbutton) + setuppanelbuttonicons(tbshiftoriumicon, shiftoriumiconpanelbutton) + setuppanelbuttonicons(tbclockicon, clockiconpanelbutton) + setuppanelbuttonicons(tbshiftericon, shiftericonpanelbutton) + setuppanelbuttonicons(tbcolourpickericon, colourpickericonpanelbutton) + setuppanelbuttonicons(tbinfoboxicon, infoboxiconpanelbutton) + setuppanelbuttonicons(tbpongicon, pongiconpanelbutton) + setuppanelbuttonicons(tbfileskimmericon, fileskimmericonpanelbutton) + setuppanelbuttonicons(tbfileopenericon, fileopenericonpanelbutton) + setuppanelbuttonicons(tbfilesavericon, filesavericonpanelbutton) + setuppanelbuttonicons(tbtextpadicon, textpadiconpanelbutton) + setuppanelbuttonicons(tbgraphicpickericon, graphicpickericonpanelbutton) + setuppanelbuttonicons(tbskinloadericon, skinloadericonpanelbutton) + setuppanelbuttonicons(tbartpadicon, artpadiconpanelbutton) + setuppanelbuttonicons(tbcalculatoricon, calculatoriconpanelbutton) + setuppanelbuttonicons(tbaudioplayericon, audioplayericonpanelbutton) + setuppanelbuttonicons(tbwebbrowsericon, webbrowsericonpanelbutton) + setuppanelbuttonicons(tbvideoplayericon, videoplayericonpanelbutton) + setuppanelbuttonicons(tbnamechangericon, namechangericonpanelbutton) + setuppanelbuttonicons(tbiconmanagericon, iconmanagericonpanelbutton) + setuppanelbuttonicons(tbbitnotewalleticon, bitnotewalleticonpanelbutton) + setuppanelbuttonicons(tbbitnotediggericon, bitnotediggericonpanelbutton) + setuppanelbuttonicons(tbskinshiftericon, skinshiftericonpanelbutton) + setuppanelbuttonicons(tbshiftneticon, shiftneticonpanelbutton) + setuppanelbuttonicons(tbdownloadericon, downloadericonpanelbutton) + setuppanelbuttonicons(tbterminalicon, terminaliconpanelbutton) + + pnlpanelbuttonholder.Padding = New Padding(panelbuttoninitialgap, 0, 0, 0) + End If + End Sub + + Public Sub setuppanelbuttonicons(ByVal tbicon As PictureBox, ByVal image As Image) + tbicon.Image = image + tbicon.Size = New Size(panelbuttoniconsize, panelbuttoniconsize) + End Sub + + Public Sub setpanelbuttonappearnce(ByVal panelbutton As Panel, ByVal icon As PictureBox, ByVal text As Label, ByVal sendback As Boolean) + If sendback = True Then panelbutton.SendToBack() + icon.Location = New Point(panelbuttoniconside, panelbuttonicontop) + icon.Size = New Size(panelbuttoniconsize, panelbuttoniconsize) + panelbutton.Size = New Size(panelbuttonwidth, panelbuttonheight) + panelbutton.BackColor = panelbuttoncolour + panelbutton.BackgroundImage = skinpanelbutton(0) + If skinpanelbutton(0) Is Nothing Then Else panelbutton.BackColor = Color.Transparent + panelbutton.BackgroundImageLayout = skinpanelbuttonstyle + text.ForeColor = panelbuttontextcolour + text.Font = New Font(panelbuttontextfont, panelbuttontextsize, panelbuttontextstyle) + text.Location = New Point(panelbuttontextside, panelbuttontexttop) + End Sub + + Private Sub ShiftOSDesktop_keydown(sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown + If e.KeyCode = Keys.T AndAlso e.Control Then + Terminal.Show() + Terminal.BringToFront() + If terminalfullscreen = True Then Terminal.fullterminal() + End If + End Sub + + Public Sub closeeverything() + + If boughtmultitasking = False Then + 'Knowledge_Input.Close() + 'Shiftorium.Close() + 'Clock.Close() + 'Shifter.Close() + 'Colour_Picker.Close() + 'infobox.Close() + 'Pong.Close() + 'File_Skimmer.Close() + 'File_Opener.Close() + 'File_Saver.Close() + 'TextPad.Close() + 'Graphic_Picker.Close() + 'Skin_Loader.Close() + 'ArtPad.Close() + 'Calculator.Close() + 'Audio_Player.Close() + 'Web_Browser.Close() + 'Video_Player.Close() + 'Name_Changer.Close() + 'Icon_Manager.Close() + 'Bitnote_Wallet.Close() + 'Bitnote_Digger.Close() + 'Skinshifter.Close() + 'Shiftnet.Close() + 'Downloader.Close() + 'template.Close() + + For Each f In My.Application.OpenForms.Cast(Of Form)().ToArray() + Select Case f.Name + Case "ShiftOSDesktop", "HijackScreen", "ShiftOS Save File Converter" + 'do nothing + Case Else + f.Close() + End Select + Next + + End If + + If forceclose = True Then + 'Knowledge_Input.Close() + 'Shiftorium.Close() + 'Clock.Close() + 'Shifter.Close() + 'Colour_Picker.Close() + 'infobox.Close() + 'Pong.Close() + 'File_Skimmer.Close() + 'TextPad.Close() + 'File_Opener.Close() + 'File_Saver.Close() + 'Graphic_Picker.Close() + 'Skin_Loader.Close() + 'ArtPad.Close() + 'Calculator.Close() + 'Audio_Player.Close() + 'Web_Browser.Close() + 'Video_Player.Close() + 'Name_Changer.Close() + 'Icon_Manager.Close() + 'Bitnote_Wallet.Close() + 'Bitnote_Digger.Close() + 'Skinshifter.Close() + 'Shiftnet.Close() + 'Downloader.Close() + 'template.Close() + + For Each f In My.Application.OpenForms.Cast(Of Form)().ToArray() + Select Case f.Name + Case "ShiftOSDesktop", "HijackScreen", "ShiftOS Save File Converter" + 'do nothing + Case Else + f.Close() + End Select + Next + + End If + forceclose = False + End Sub + + Public Sub shutdownshiftos() + forceclose = True + closeeverything() + Terminal.txtterm.Text = Terminal.txtterm.Text & Environment.NewLine & "System Is Shutting Down..." & Environment.NewLine + log = log & My.Computer.Clock.LocalTime & " ShutDown ShiftOS with " & codepoints & " Code Points!" & Environment.NewLine + savegame() + Terminal.tmrshutdown.Start() + End Sub + + Public Sub addtitlebars() + + 'attempted future code to dramatically increase development time and simplify code + 'For Each f In My.Application.OpenForms.Cast(Of Form)().ToArray() + ' Select Case f.Name + ' Case "ShiftOSDesktop", "HijackScreen", "ShiftOS Save File Converter" + ' 'do nothing + ' Case Else + ' If f.Visible = True Then + ' f.titlebar.Show() + ' f.setuptitlebar() + ' f.Size = New Size(f.Width, f.Size.Height + f.titlebar.Height) + ' End If + ' End Select + 'Next + + If Knowledge_Input.Visible = True Then + Knowledge_Input.titlebar.Show() + Knowledge_Input.setuptitlebar() + Knowledge_Input.Size = New Size(Knowledge_Input.Width, Knowledge_Input.Size.Height + Knowledge_Input.titlebar.Height) + End If + + If Shiftorium.Visible = True Then + Shiftorium.titlebar.Show() + Shiftorium.setuptitlebar() + Shiftorium.Size = New Size(Shiftorium.Width, Shiftorium.Size.Height + Shiftorium.titlebar.Height) + End If + + If Clock.Visible = True Then + Clock.titlebar.Show() + Clock.setuptitlebar() + Clock.Size = New Size(Clock.Width, Clock.Size.Height + Clock.titlebar.Height) + End If + + If Shifter.Visible = True Then + Shifter.titlebar.Show() + Shifter.setuptitlebar() + Shifter.Size = New Size(Shifter.Width, Shifter.Size.Height + Shifter.titlebar.Height) + End If + + If Colour_Picker.Visible = True Then + Colour_Picker.titlebar.Show() + Colour_Picker.setuptitlebar() + Colour_Picker.Size = New Size(Colour_Picker.Width, Colour_Picker.Size.Height + Colour_Picker.titlebar.Height) + End If + + If infobox.Visible = True Then + infobox.titlebar.Show() + infobox.setuptitlebar() + infobox.Size = New Size(infobox.Width, infobox.Size.Height + infobox.titlebar.Height) + End If + + If Pong.Visible = True Then + Pong.titlebar.Show() + Pong.setuptitlebar() + Pong.Size = New Size(Pong.Width, Pong.Size.Height + Pong.titlebar.Height) + End If + + If File_Skimmer.Visible = True Then + File_Skimmer.titlebar.Show() + File_Skimmer.setuptitlebar() + File_Skimmer.Size = New Size(File_Skimmer.Width, File_Skimmer.Size.Height + File_Skimmer.titlebar.Height) + End If + + If TextPad.Visible = True Then + TextPad.titlebar.Show() + TextPad.setuptitlebar() + TextPad.Size = New Size(TextPad.Width, TextPad.Size.Height + TextPad.titlebar.Height) + End If + + If File_Opener.Visible = True Then + File_Opener.titlebar.Show() + File_Opener.setuptitlebar() + File_Opener.Size = New Size(File_Opener.Width, File_Opener.Size.Height + File_Opener.titlebar.Height) + End If + + If File_Saver.Visible = True Then + File_Saver.titlebar.Show() + File_Saver.setuptitlebar() + File_Saver.Size = New Size(File_Saver.Width, File_Saver.Size.Height + File_Saver.titlebar.Height) + End If + + If Graphic_Picker.Visible = True Then + Graphic_Picker.titlebar.Show() + Graphic_Picker.setuptitlebar() + Graphic_Picker.Size = New Size(Graphic_Picker.Width, Graphic_Picker.Size.Height + Graphic_Picker.titlebar.Height) + End If + + If Skin_Loader.Visible = True Then + Skin_Loader.titlebar.Show() + Skin_Loader.setuptitlebar() + Skin_Loader.Size = New Size(Skin_Loader.Width, Skin_Loader.Size.Height + Skin_Loader.titlebar.Height) + End If + + If ArtPad.Visible = True Then + ArtPad.titlebar.Show() + ArtPad.setuptitlebar() + ArtPad.Size = New Size(ArtPad.Width, ArtPad.Size.Height + ArtPad.titlebar.Height) + End If + + If Calculator.Visible = True Then + Calculator.titlebar.Show() + Calculator.setuptitlebar() + Calculator.Size = New Size(Calculator.Width, Calculator.Size.Height + Calculator.titlebar.Height) + End If + + If Audio_Player.Visible = True Then + Audio_Player.titlebar.Show() + Audio_Player.setuptitlebar() + Audio_Player.Size = New Size(Audio_Player.Width, Audio_Player.Size.Height + Audio_Player.titlebar.Height) + End If + + If Web_Browser.Visible = True Then + Web_Browser.titlebar.Show() + Web_Browser.setuptitlebar() + Web_Browser.Size = New Size(Web_Browser.Width, Web_Browser.Size.Height + Web_Browser.titlebar.Height) + End If + + If Name_Changer.Visible = True Then + Name_Changer.titlebar.Show() + Name_Changer.setuptitlebar() + Name_Changer.Size = New Size(Name_Changer.Width, Name_Changer.Size.Height + Name_Changer.titlebar.Height) + End If + + If Icon_Manager.Visible = True Then + Icon_Manager.titlebar.Show() + Icon_Manager.setuptitlebar() + Icon_Manager.Size = New Size(Icon_Manager.Width, Icon_Manager.Size.Height + Icon_Manager.titlebar.Height) + End If + + If Bitnote_Wallet.Visible = True Then + Bitnote_Wallet.titlebar.Show() + Bitnote_Wallet.setuptitlebar() + Bitnote_Wallet.Size = New Size(Bitnote_Wallet.Width, Bitnote_Wallet.Size.Height + Bitnote_Wallet.titlebar.Height) + End If + + If Bitnote_Digger.Visible = True Then + Bitnote_Digger.titlebar.Show() + Bitnote_Digger.setuptitlebar() + Bitnote_Digger.Size = New Size(Bitnote_Digger.Width, Bitnote_Digger.Size.Height + Bitnote_Digger.titlebar.Height) + End If + + If Skinshifter.Visible = True Then + Skinshifter.titlebar.Show() + Skinshifter.setuptitlebar() + Skinshifter.Size = New Size(Skinshifter.Width, Skinshifter.Size.Height + Skinshifter.titlebar.Height) + End If + + If Shiftnet.Visible = True Then + Shiftnet.titlebar.Show() + Shiftnet.setuptitlebar() + Shiftnet.Size = New Size(Shiftnet.Width, Shiftnet.Size.Height + Shiftnet.titlebar.Height) + End If + + If Downloader.Visible = True Then + Downloader.titlebar.Show() + Downloader.setuptitlebar() + Downloader.Size = New Size(Downloader.Width, Downloader.Size.Height + Downloader.titlebar.Height) + End If + + If template.Visible = True Then + template.titlebar.Show() + template.setuptitlebar() + template.Size = New Size(ArtPad.Width, ArtPad.Size.Height + ArtPad.titlebar.Height) + End If + + If terminalfullscreen = False Then + If Terminal.Visible = True Then + Terminal.titlebar.Show() + Terminal.setuptitlebar() + Terminal.Size = New Size(Terminal.Width, Terminal.Size.Height + Terminal.titlebar.Height) + End If + End If + End Sub + + Public Sub addborders() + Knowledge_Input.pgleft.Show() + Knowledge_Input.pgbottom.Show() + Knowledge_Input.pgright.Show() + Knowledge_Input.Size = New Size(Knowledge_Input.Width + Knowledge_Input.pgleft.Width + Knowledge_Input.pgright.Width, Knowledge_Input.Height + Knowledge_Input.pgbottom.Height) + If boughttitlebar = True Then Knowledge_Input.setuptitlebar() + + Shiftorium.pgleft.Show() + Shiftorium.pgbottom.Show() + Shiftorium.pgright.Show() + Shiftorium.Size = New Size(Shiftorium.Width + Shiftorium.pgleft.Width + Shiftorium.pgright.Width, Shiftorium.Height + Shiftorium.pgbottom.Height) + If boughttitlebar = True Then Shiftorium.setuptitlebar() + + Clock.pgleft.Show() + Clock.pgbottom.Show() + Clock.pgright.Show() + Clock.Size = New Size(Clock.Width + Clock.pgleft.Width + Clock.pgright.Width, Clock.Height + Clock.pgbottom.Height) + If boughttitlebar = True Then Clock.setuptitlebar() + + Shifter.pgleft.Show() + Shifter.pgbottom.Show() + Shifter.pgright.Show() + Shifter.Size = New Size(Shifter.Width + Shifter.pgleft.Width + Shifter.pgright.Width, Shifter.Height + Shifter.pgbottom.Height) + If boughttitlebar = True Then Shifter.setuptitlebar() + + Colour_Picker.pgleft.Show() + Colour_Picker.pgbottom.Show() + Colour_Picker.pgright.Show() + Colour_Picker.Size = New Size(Colour_Picker.Width + Colour_Picker.pgleft.Width + Colour_Picker.pgright.Width, Colour_Picker.Height + Colour_Picker.pgbottom.Height) + If boughttitlebar = True Then Colour_Picker.setuptitlebar() + + infobox.pgleft.Show() + infobox.pgbottom.Show() + infobox.pgright.Show() + infobox.Size = New Size(infobox.Width + infobox.pgleft.Width + infobox.pgright.Width, infobox.Height + infobox.pgbottom.Height) + If boughttitlebar = True Then infobox.setuptitlebar() + + Pong.pgleft.Show() + Pong.pgbottom.Show() + Pong.pgright.Show() + Pong.Size = New Size(Pong.Width + Pong.pgleft.Width + Pong.pgright.Width, Pong.Height + Pong.pgbottom.Height) + If boughttitlebar = True Then Pong.setuptitlebar() + + File_Skimmer.pgleft.Show() + File_Skimmer.pgbottom.Show() + File_Skimmer.pgright.Show() + File_Skimmer.Size = New Size(File_Skimmer.Width + File_Skimmer.pgleft.Width + File_Skimmer.pgright.Width, File_Skimmer.Height + File_Skimmer.pgbottom.Height) + If boughttitlebar = True Then File_Skimmer.setuptitlebar() + + TextPad.pgleft.Show() + TextPad.pgbottom.Show() + TextPad.pgright.Show() + TextPad.Size = New Size(File_Skimmer.Width + TextPad.pgleft.Width + TextPad.pgright.Width, TextPad.Height + TextPad.pgbottom.Height) + If boughttitlebar = True Then TextPad.setuptitlebar() + + File_Opener.pgleft.Show() + File_Opener.pgbottom.Show() + File_Opener.pgright.Show() + File_Opener.Size = New Size(File_Skimmer.Width + File_Opener.pgleft.Width + File_Opener.pgright.Width, File_Opener.Height + File_Opener.pgbottom.Height) + If boughttitlebar = True Then File_Opener.setuptitlebar() + + File_Saver.pgleft.Show() + File_Saver.pgbottom.Show() + File_Saver.pgright.Show() + File_Saver.Size = New Size(File_Skimmer.Width + File_Saver.pgleft.Width + File_Saver.pgright.Width, File_Saver.Height + File_Saver.pgbottom.Height) + If boughttitlebar = True Then File_Saver.setuptitlebar() + + Graphic_Picker.pgleft.Show() + Graphic_Picker.pgbottom.Show() + Graphic_Picker.pgright.Show() + Graphic_Picker.Size = New Size(Graphic_Picker.Width + Graphic_Picker.pgleft.Width + Graphic_Picker.pgright.Width, Graphic_Picker.Height + Graphic_Picker.pgbottom.Height) + If boughttitlebar = True Then Graphic_Picker.setuptitlebar() + + Skin_Loader.pgleft.Show() + Skin_Loader.pgbottom.Show() + Skin_Loader.pgright.Show() + Skin_Loader.Size = New Size(Skin_Loader.Width + Skin_Loader.pgleft.Width + Skin_Loader.pgright.Width, Skin_Loader.Height + Skin_Loader.pgbottom.Height) + If boughttitlebar = True Then Skin_Loader.setuptitlebar() + + ArtPad.pgleft.Show() + ArtPad.pgbottom.Show() + ArtPad.pgright.Show() + ArtPad.Size = New Size(ArtPad.Width + ArtPad.pgleft.Width + ArtPad.pgright.Width, ArtPad.Height + ArtPad.pgbottom.Height) + If boughttitlebar = True Then ArtPad.setuptitlebar() + + Calculator.pgleft.Show() + Calculator.pgbottom.Show() + Calculator.pgright.Show() + Calculator.Size = New Size(Calculator.Width + Calculator.pgleft.Width + Calculator.pgright.Width, Calculator.Height + Calculator.pgbottom.Height) + If boughttitlebar = True Then Calculator.setuptitlebar() + + Audio_Player.pgleft.Show() + Audio_Player.pgbottom.Show() + Audio_Player.pgright.Show() + Audio_Player.Size = New Size(Audio_Player.Width + Audio_Player.pgleft.Width + Audio_Player.pgright.Width, Audio_Player.Height + Audio_Player.pgbottom.Height) + If boughttitlebar = True Then Audio_Player.setuptitlebar() + + Web_Browser.pgleft.Show() + Web_Browser.pgbottom.Show() + Web_Browser.pgright.Show() + Web_Browser.Size = New Size(Web_Browser.Width + Web_Browser.pgleft.Width + Web_Browser.pgright.Width, Web_Browser.Height + Web_Browser.pgbottom.Height) + If boughttitlebar = True Then Web_Browser.setuptitlebar() + + Video_Player.pgleft.Show() + Video_Player.pgbottom.Show() + Video_Player.pgright.Show() + Video_Player.Size = New Size(Video_Player.Width + Video_Player.pgleft.Width + Video_Player.pgright.Width, Video_Player.Height + Video_Player.pgbottom.Height) + If boughttitlebar = True Then Video_Player.setuptitlebar() + + Name_Changer.pgleft.Show() + Name_Changer.pgbottom.Show() + Name_Changer.pgright.Show() + Name_Changer.Size = New Size(Name_Changer.Width + Name_Changer.pgleft.Width + Name_Changer.pgright.Width, Name_Changer.Height + Name_Changer.pgbottom.Height) + If boughttitlebar = True Then Name_Changer.setuptitlebar() + + Icon_Manager.pgleft.Show() + Icon_Manager.pgbottom.Show() + Icon_Manager.pgright.Show() + Icon_Manager.Size = New Size(Icon_Manager.Width + Icon_Manager.pgleft.Width + Icon_Manager.pgright.Width, Icon_Manager.Height + Icon_Manager.pgbottom.Height) + If boughttitlebar = True Then Icon_Manager.setuptitlebar() + + Bitnote_Wallet.pgleft.Show() + Bitnote_Wallet.pgbottom.Show() + Bitnote_Wallet.pgright.Show() + Bitnote_Wallet.Size = New Size(Bitnote_Wallet.Width + Bitnote_Wallet.pgleft.Width + Bitnote_Wallet.pgright.Width, Bitnote_Wallet.Height + Bitnote_Wallet.pgbottom.Height) + If boughttitlebar = True Then Bitnote_Wallet.setuptitlebar() + + Bitnote_Digger.pgleft.Show() + Bitnote_Digger.pgbottom.Show() + Bitnote_Digger.pgright.Show() + Bitnote_Digger.Size = New Size(Bitnote_Digger.Width + Bitnote_Digger.pgleft.Width + Bitnote_Digger.pgright.Width, Bitnote_Digger.Height + Bitnote_Digger.pgbottom.Height) + If boughttitlebar = True Then Bitnote_Digger.setuptitlebar() + + Skinshifter.pgleft.Show() + Skinshifter.pgbottom.Show() + Skinshifter.pgright.Show() + Skinshifter.Size = New Size(Skinshifter.Width + Skinshifter.pgleft.Width + Skinshifter.pgright.Width, Skinshifter.Height + Skinshifter.pgbottom.Height) + If boughttitlebar = True Then Skinshifter.setuptitlebar() + + Shiftnet.pgleft.Show() + Shiftnet.pgbottom.Show() + Shiftnet.pgright.Show() + Shiftnet.Size = New Size(Shiftnet.Width + Shiftnet.pgleft.Width + Shiftnet.pgright.Width, Shiftnet.Height + Shiftnet.pgbottom.Height) + If boughttitlebar = True Then Shiftnet.setuptitlebar() + + Downloader.pgleft.Show() + Downloader.pgbottom.Show() + Downloader.pgright.Show() + Downloader.Size = New Size(Downloader.Width + Downloader.pgleft.Width + Downloader.pgright.Width, Downloader.Height + Downloader.pgbottom.Height) + If boughttitlebar = True Then Downloader.setuptitlebar() + + template.pgleft.Show() + template.pgbottom.Show() + template.pgright.Show() + template.Size = New Size(template.Width + template.pgleft.Width + template.pgright.Width, template.Height + template.pgbottom.Height) + If boughttitlebar = True Then ArtPad.setuptitlebar() + + If terminalfullscreen = False Then + Terminal.pgleft.Show() + Terminal.pgbottom.Show() + Terminal.pgright.Show() + Terminal.Size = New Size(Terminal.Width + Terminal.pgleft.Width + Terminal.pgright.Width, Terminal.Height + Terminal.pgbottom.Height) + If boughttitlebar = True Then Terminal.setuptitlebar() + End If + End Sub + + Public Sub setupalltitlebars() + Knowledge_Input.setuptitlebar() + Shiftorium.setuptitlebar() + Clock.setuptitlebar() + Shifter.setuptitlebar() + Colour_Picker.setuptitlebar() + infobox.setuptitlebar() + Pong.setuptitlebar() + File_Skimmer.setuptitlebar() + TextPad.setuptitlebar() + File_Opener.setuptitlebar() + File_Saver.setuptitlebar() + Graphic_Picker.setuptitlebar() + Skin_Loader.setuptitlebar() + ArtPad.setuptitlebar() + Calculator.setuptitlebar() + Audio_Player.setuptitlebar() + Web_Browser.setuptitlebar() + Video_Player.setuptitlebar() + Name_Changer.setuptitlebar() + Icon_Manager.setuptitlebar() + Bitnote_Wallet.setuptitlebar() + Bitnote_Digger.setuptitlebar() + Skinshifter.setuptitlebar() + Shiftnet.setuptitlebar() + Downloader.setuptitlebar() + template.setuptitlebar() + If terminalfullscreen = False Then Terminal.setuptitlebar() + End Sub + + Public Sub setupskins() + Knowledge_Input.setskin() + Shiftorium.setskin() + Clock.setskin() + Shifter.setskin() + Colour_Picker.setskin() + infobox.setskin() + Pong.setskin() + File_Skimmer.setskin() + TextPad.setskin() + File_Opener.setskin() + File_Saver.setskin() + Graphic_Picker.setskin() + Skin_Loader.setskin() + ArtPad.setskin() + Calculator.setskin() + Audio_Player.setskin() + Web_Browser.setskin() + Video_Player.setskin() + Name_Changer.setskin() + Icon_Manager.setskin() + Bitnote_Wallet.setskin() + Bitnote_Digger.setskin() + Skinshifter.setskin() + Shiftnet.setskin() + Downloader.setskin() + template.setskin() + If terminalfullscreen = False Then Terminal.setskin() + End Sub + + Public Sub shiftwindowsontop() + If unitymode = True Then + Knowledge_Input.TopMost = False + Shiftorium.TopMost = False + Clock.TopMost = False + Shifter.TopMost = False + Colour_Picker.TopMost = False + infobox.TopMost = False + Pong.TopMost = False + File_Skimmer.TopMost = False + TextPad.TopMost = False + File_Opener.TopMost = False + File_Saver.TopMost = False + Graphic_Picker.TopMost = False + Skin_Loader.TopMost = False + ArtPad.TopMost = False + Calculator.TopMost = False + Audio_Player.TopMost = False + Web_Browser.TopMost = False + Video_Player.TopMost = False + Name_Changer.TopMost = False + Icon_Manager.TopMost = False + Bitnote_Wallet.TopMost = False + Bitnote_Digger.TopMost = False + Skinshifter.TopMost = False + Shiftnet.TopMost = False + Downloader.TopMost = False + template.TopMost = False + Terminal.TopMost = False + Else + Me.BringToFront() + Knowledge_Input.TopMost = True + Shiftorium.TopMost = True + Clock.TopMost = True + Shifter.TopMost = True + Colour_Picker.TopMost = True + infobox.TopMost = True + Pong.TopMost = True + File_Skimmer.TopMost = True + TextPad.TopMost = True + File_Opener.TopMost = True + File_Saver.TopMost = True + Graphic_Picker.TopMost = True + Skin_Loader.TopMost = True + ArtPad.TopMost = True + Calculator.TopMost = True + Audio_Player.TopMost = True + Web_Browser.TopMost = True + Video_Player.TopMost = True + Name_Changer.TopMost = True + Icon_Manager.TopMost = True + Bitnote_Wallet.TopMost = True + Bitnote_Digger.TopMost = True + Skinshifter.TopMost = True + Shiftnet.TopMost = True + Downloader.TopMost = True + template.TopMost = True + Terminal.TopMost = True + End If + End Sub + + Public Sub loadskinfiles() + If skinimages(0) = "" Then Else skinclosebutton(0) = GetImage(skinimages(0)) + If skinimages(1) = "" Then Else skinclosebutton(1) = GetImage(skinimages(1)) + If skinimages(2) = "" Then Else skinclosebutton(2) = GetImage(skinimages(2)) + If skinimages(3) = "" Then Else skintitlebar(0) = GetImage(skinimages(3)) + If skinimages(4) = "" Then Else skintitlebar(1) = GetImage(skinimages(4)) + If skinimages(5) = "" Then Else skintitlebar(2) = GetImage(skinimages(5)) + If skinimages(6) = "" Then Else skindesktopbackground(0) = GetImage(skinimages(6)) + If skinimages(7) = "" Then Else skindesktopbackground(1) = GetImage(skinimages(7)) + If skinimages(8) = "" Then Else skindesktopbackground(2) = GetImage(skinimages(8)) + If skinimages(9) = "" Then Else skinrollupbutton(0) = GetImage(skinimages(9)) + If skinimages(10) = "" Then Else skinrollupbutton(1) = GetImage(skinimages(10)) + If skinimages(11) = "" Then Else skinrollupbutton(2) = GetImage(skinimages(11)) + If skinimages(12) = "" Then Else skintitlebarrightcorner(0) = GetImage(skinimages(12)) + If skinimages(13) = "" Then Else skintitlebarrightcorner(1) = GetImage(skinimages(13)) + If skinimages(14) = "" Then Else skintitlebarrightcorner(2) = GetImage(skinimages(14)) + If skinimages(15) = "" Then Else skintitlebarleftcorner(0) = GetImage(skinimages(15)) + If skinimages(16) = "" Then Else skintitlebarleftcorner(1) = GetImage(skinimages(16)) + If skinimages(17) = "" Then Else skintitlebarleftcorner(2) = GetImage(skinimages(17)) + If skinimages(18) = "" Then Else skindesktoppanel(0) = GetImage(skinimages(18)) + If skinimages(19) = "" Then Else skindesktoppanel(1) = GetImage(skinimages(19)) + If skinimages(20) = "" Then Else skindesktoppanel(2) = GetImage(skinimages(20)) + If skinimages(21) = "" Then Else skindesktoppaneltime(0) = GetImage(skinimages(21)) + If skinimages(22) = "" Then Else skindesktoppaneltime(1) = GetImage(skinimages(22)) + If skinimages(23) = "" Then Else skindesktoppaneltime(2) = GetImage(skinimages(23)) + If skinimages(24) = "" Then Else skinapplauncherbutton(0) = GetImage(skinimages(24)) + If skinimages(25) = "" Then Else skinapplauncherbutton(1) = GetImage(skinimages(25)) + If skinimages(26) = "" Then Else skinapplauncherbutton(2) = GetImage(skinimages(26)) + If skinimages(27) = "" Then Else skinwindowborderleft(0) = GetImage(skinimages(27)) + If skinimages(28) = "" Then Else skinwindowborderleft(1) = GetImage(skinimages(28)) + If skinimages(29) = "" Then Else skinwindowborderleft(2) = GetImage(skinimages(29)) + If skinimages(30) = "" Then Else skinwindowborderright(0) = GetImage(skinimages(30)) + If skinimages(31) = "" Then Else skinwindowborderright(1) = GetImage(skinimages(31)) + If skinimages(32) = "" Then Else skinwindowborderright(2) = GetImage(skinimages(32)) + If skinimages(33) = "" Then Else skinwindowborderbottom(0) = GetImage(skinimages(33)) + If skinimages(34) = "" Then Else skinwindowborderbottom(1) = GetImage(skinimages(34)) + If skinimages(35) = "" Then Else skinwindowborderbottom(2) = GetImage(skinimages(35)) + If skinimages(36) = "" Then Else skinwindowborderbottomright(0) = GetImage(skinimages(36)) + If skinimages(37) = "" Then Else skinwindowborderbottomright(1) = GetImage(skinimages(37)) + If skinimages(38) = "" Then Else skinwindowborderbottomright(2) = GetImage(skinimages(38)) + If skinimages(39) = "" Then Else skinwindowborderbottomleft(0) = GetImage(skinimages(39)) + If skinimages(40) = "" Then Else skinwindowborderbottomleft(1) = GetImage(skinimages(40)) + If skinimages(41) = "" Then Else skinwindowborderbottomleft(2) = GetImage(skinimages(41)) + If skinimages(42) = "" Then Else skinminimizebutton(0) = GetImage(skinimages(42)) + If skinimages(43) = "" Then Else skinminimizebutton(1) = GetImage(skinimages(43)) + If skinimages(44) = "" Then Else skinminimizebutton(2) = GetImage(skinimages(44)) + If skinimages(45) = "" Then Else skinpanelbutton(0) = GetImage(skinimages(45)) + If skinimages(46) = "" Then Else skinpanelbutton(1) = GetImage(skinimages(46)) + If skinimages(47) = "" Then Else skinpanelbutton(2) = GetImage(skinimages(47)) + End Sub + + 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 + Return ret + End Function + + Public Sub setcolours() + If Shiftorium.Visible = True Then + Shiftorium.titlebar.BackColor = titlebarcolour + Shiftorium.pgtoplcorner.BackColor = titlebarleftcornercolour + Shiftorium.pgtoprcorner.BackColor = titlebarrightcornercolour + Shiftorium.pgleft.BackColor = windowborderleftcolour + Shiftorium.pgleft.BackgroundImage = skinwindowborderleft(0) + Shiftorium.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Shiftorium.pgright.BackColor = windowborderrightcolour + Shiftorium.pgright.BackgroundImage = skinwindowborderright(0) + Shiftorium.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Shiftorium.pgbottom.BackColor = windowborderbottomcolour + Shiftorium.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Shiftorium.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Shiftorium.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Shiftorium.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Shiftorium.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Shiftorium.pgbottomlcorner.Height = windowbordersize + Shiftorium.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Shiftorium.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Shiftorium.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Shiftorium.pgbottomrcorner.Height = windowbordersize + Else + Shiftorium.Close() + End If + + If Knowledge_Input.Visible = True Then + Knowledge_Input.titlebar.BackColor = titlebarcolour + Knowledge_Input.pgtoplcorner.BackColor = titlebarleftcornercolour + Knowledge_Input.pgtoprcorner.BackColor = titlebarrightcornercolour + Knowledge_Input.pgleft.BackColor = windowborderleftcolour + Knowledge_Input.pgleft.BackgroundImage = skinwindowborderleft(0) + Knowledge_Input.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Knowledge_Input.pgright.BackColor = windowborderrightcolour + Knowledge_Input.pgright.BackgroundImage = skinwindowborderright(0) + Knowledge_Input.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Knowledge_Input.pgbottom.BackColor = windowborderbottomcolour + Knowledge_Input.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Knowledge_Input.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Knowledge_Input.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Knowledge_Input.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Knowledge_Input.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Knowledge_Input.pgbottomlcorner.Height = windowbordersize + Knowledge_Input.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Knowledge_Input.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Knowledge_Input.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Knowledge_Input.pgbottomrcorner.Height = windowbordersize + Else + Knowledge_Input.Close() + End If + + If Clock.Visible = True Then + Clock.titlebar.BackColor = titlebarcolour + Clock.pgtoplcorner.BackColor = titlebarleftcornercolour + Clock.pgtoprcorner.BackColor = titlebarrightcornercolour + Clock.pgleft.BackColor = windowborderleftcolour + Clock.pgleft.BackgroundImage = skinwindowborderleft(0) + Clock.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Clock.pgright.BackColor = windowborderrightcolour + Clock.pgright.BackgroundImage = skinwindowborderright(0) + Clock.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Clock.pgbottom.BackColor = windowborderbottomcolour + Clock.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Clock.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Clock.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Clock.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Clock.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Clock.pgbottomlcorner.Height = windowbordersize + Clock.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Clock.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Clock.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Clock.pgbottomrcorner.Height = windowbordersize + Else + Clock.Close() + End If + + If Shifter.Visible = True Then + Shifter.titlebar.BackColor = titlebarcolour + Shifter.pgtoplcorner.BackColor = titlebarleftcornercolour + Shifter.pgtoprcorner.BackColor = titlebarrightcornercolour + Shifter.pgleft.BackColor = windowborderleftcolour + Shifter.pgleft.BackgroundImage = skinwindowborderleft(0) + Shifter.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Shifter.pgright.BackColor = windowborderrightcolour + Shifter.pgright.BackgroundImage = skinwindowborderright(0) + Shifter.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Shifter.pgbottom.BackColor = windowborderbottomcolour + Shifter.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Shifter.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Shifter.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Shifter.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Shifter.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Shifter.pgbottomlcorner.Height = windowbordersize + Shifter.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Shifter.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Shifter.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Shifter.pgbottomrcorner.Height = windowbordersize + Else + Shifter.Close() + End If + + If Colour_Picker.Visible = True Then + Colour_Picker.titlebar.BackColor = titlebarcolour + Colour_Picker.pgtoplcorner.BackColor = titlebarleftcornercolour + Colour_Picker.pgtoprcorner.BackColor = titlebarrightcornercolour + Colour_Picker.pgleft.BackColor = windowborderleftcolour + Colour_Picker.pgleft.BackgroundImage = skinwindowborderleft(0) + Colour_Picker.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Colour_Picker.pgright.BackColor = windowborderrightcolour + Colour_Picker.pgright.BackgroundImage = skinwindowborderright(0) + Colour_Picker.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Colour_Picker.pgbottom.BackColor = windowborderbottomcolour + Colour_Picker.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Colour_Picker.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Colour_Picker.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Colour_Picker.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Colour_Picker.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Colour_Picker.pgbottomlcorner.Height = windowbordersize + Colour_Picker.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Colour_Picker.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Colour_Picker.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Colour_Picker.pgbottomrcorner.Height = windowbordersize + Else + Colour_Picker.Close() + End If + + If infobox.Visible = True Then + infobox.titlebar.BackColor = titlebarcolour + infobox.pgtoplcorner.BackColor = titlebarleftcornercolour + infobox.pgtoprcorner.BackColor = titlebarrightcornercolour + infobox.pgleft.BackColor = windowborderleftcolour + infobox.pgleft.BackgroundImage = skinwindowborderleft(0) + infobox.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + infobox.pgright.BackColor = windowborderrightcolour + infobox.pgright.BackgroundImage = skinwindowborderright(0) + infobox.pgright.BackgroundImageLayout = skinwindowborderrightstyle + infobox.pgbottom.BackColor = windowborderbottomcolour + infobox.pgbottom.BackgroundImage = skinwindowborderbottom(0) + infobox.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + infobox.pgbottomlcorner.BackColor = windowborderbottomleftcolour + infobox.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + infobox.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + infobox.pgbottomlcorner.Height = windowbordersize + infobox.pgbottomrcorner.BackColor = windowborderbottomrightcolour + infobox.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + infobox.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + infobox.pgbottomrcorner.Height = windowbordersize + Else + infobox.Close() + End If + + If Pong.Visible = True Then + Pong.titlebar.BackColor = titlebarcolour + Pong.pgtoplcorner.BackColor = titlebarleftcornercolour + Pong.pgtoprcorner.BackColor = titlebarrightcornercolour + Pong.pgleft.BackColor = windowborderleftcolour + Pong.pgleft.BackgroundImage = skinwindowborderleft(0) + Pong.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Pong.pgright.BackColor = windowborderrightcolour + Pong.pgright.BackgroundImage = skinwindowborderright(0) + Pong.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Pong.pgbottom.BackColor = windowborderbottomcolour + Pong.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Pong.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Pong.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Pong.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Pong.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Pong.pgbottomlcorner.Height = windowbordersize + Pong.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Pong.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Pong.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Pong.pgbottomrcorner.Height = windowbordersize + Else + Pong.Close() + End If + + If File_Skimmer.Visible = True Then + File_Skimmer.titlebar.BackColor = titlebarcolour + File_Skimmer.pgtoplcorner.BackColor = titlebarleftcornercolour + File_Skimmer.pgtoprcorner.BackColor = titlebarrightcornercolour + File_Skimmer.pgleft.BackColor = windowborderleftcolour + File_Skimmer.pgleft.BackgroundImage = skinwindowborderleft(0) + File_Skimmer.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + File_Skimmer.pgright.BackColor = windowborderrightcolour + File_Skimmer.pgright.BackgroundImage = skinwindowborderright(0) + File_Skimmer.pgright.BackgroundImageLayout = skinwindowborderrightstyle + File_Skimmer.pgbottom.BackColor = windowborderbottomcolour + File_Skimmer.pgbottom.BackgroundImage = skinwindowborderbottom(0) + File_Skimmer.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + File_Skimmer.pgbottomlcorner.BackColor = windowborderbottomleftcolour + File_Skimmer.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + File_Skimmer.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + File_Skimmer.pgbottomlcorner.Height = windowbordersize + File_Skimmer.pgbottomrcorner.BackColor = windowborderbottomrightcolour + File_Skimmer.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + File_Skimmer.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + File_Skimmer.pgbottomrcorner.Height = windowbordersize + Else + File_Skimmer.Close() + End If + + If TextPad.Visible = True Then + TextPad.titlebar.BackColor = titlebarcolour + TextPad.pgtoplcorner.BackColor = titlebarleftcornercolour + TextPad.pgtoprcorner.BackColor = titlebarrightcornercolour + TextPad.pgleft.BackColor = windowborderleftcolour + TextPad.pgleft.BackgroundImage = skinwindowborderleft(0) + TextPad.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + TextPad.pgright.BackColor = windowborderrightcolour + TextPad.pgright.BackgroundImage = skinwindowborderright(0) + TextPad.pgright.BackgroundImageLayout = skinwindowborderrightstyle + TextPad.pgbottom.BackColor = windowborderbottomcolour + TextPad.pgbottom.BackgroundImage = skinwindowborderbottom(0) + TextPad.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + TextPad.pgbottomlcorner.BackColor = windowborderbottomleftcolour + TextPad.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + TextPad.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + TextPad.pgbottomlcorner.Height = windowbordersize + TextPad.pgbottomrcorner.BackColor = windowborderbottomrightcolour + TextPad.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + TextPad.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + TextPad.pgbottomrcorner.Height = windowbordersize + Else + TextPad.Close() + End If + + + If File_Opener.Visible = True Then + File_Opener.titlebar.BackColor = titlebarcolour + File_Opener.pgtoplcorner.BackColor = titlebarleftcornercolour + File_Opener.pgtoprcorner.BackColor = titlebarrightcornercolour + File_Opener.pgleft.BackColor = windowborderleftcolour + File_Opener.pgleft.BackgroundImage = skinwindowborderleft(0) + File_Opener.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + File_Opener.pgright.BackColor = windowborderrightcolour + File_Opener.pgright.BackgroundImage = skinwindowborderright(0) + File_Opener.pgright.BackgroundImageLayout = skinwindowborderrightstyle + File_Opener.pgbottom.BackColor = windowborderbottomcolour + File_Opener.pgbottom.BackgroundImage = skinwindowborderbottom(0) + File_Opener.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + File_Opener.pgbottomlcorner.BackColor = windowborderbottomleftcolour + File_Opener.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + File_Opener.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + File_Opener.pgbottomlcorner.Height = windowbordersize + File_Opener.pgbottomrcorner.BackColor = windowborderbottomrightcolour + File_Opener.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + File_Opener.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + File_Opener.pgbottomrcorner.Height = windowbordersize + Else + File_Opener.Close() + End If + + If File_Saver.Visible = True Then + File_Saver.titlebar.BackColor = titlebarcolour + File_Saver.pgtoplcorner.BackColor = titlebarleftcornercolour + File_Saver.pgtoprcorner.BackColor = titlebarrightcornercolour + File_Saver.pgleft.BackColor = windowborderleftcolour + File_Saver.pgleft.BackgroundImage = skinwindowborderleft(0) + File_Saver.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + File_Saver.pgright.BackColor = windowborderrightcolour + File_Saver.pgright.BackgroundImage = skinwindowborderright(0) + File_Saver.pgright.BackgroundImageLayout = skinwindowborderrightstyle + File_Saver.pgbottom.BackColor = windowborderbottomcolour + File_Saver.pgbottom.BackgroundImage = skinwindowborderbottom(0) + File_Saver.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + File_Saver.pgbottomlcorner.BackColor = windowborderbottomleftcolour + File_Saver.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + File_Saver.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + File_Saver.pgbottomlcorner.Height = windowbordersize + File_Saver.pgbottomrcorner.BackColor = windowborderbottomrightcolour + File_Saver.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + File_Saver.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + File_Saver.pgbottomrcorner.Height = windowbordersize + Else + File_Saver.Close() + End If + + If Graphic_Picker.Visible = True Then + Graphic_Picker.titlebar.BackColor = titlebarcolour + Graphic_Picker.pgtoplcorner.BackColor = titlebarleftcornercolour + Graphic_Picker.pgtoprcorner.BackColor = titlebarrightcornercolour + Graphic_Picker.pgleft.BackColor = windowborderleftcolour + Graphic_Picker.pgleft.BackgroundImage = skinwindowborderleft(0) + Graphic_Picker.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Graphic_Picker.pgright.BackColor = windowborderrightcolour + Graphic_Picker.pgright.BackgroundImage = skinwindowborderright(0) + Graphic_Picker.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Graphic_Picker.pgbottom.BackColor = windowborderbottomcolour + Graphic_Picker.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Graphic_Picker.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Graphic_Picker.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Graphic_Picker.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Graphic_Picker.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Graphic_Picker.pgbottomlcorner.Height = windowbordersize + Graphic_Picker.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Graphic_Picker.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Graphic_Picker.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Graphic_Picker.pgbottomrcorner.Height = windowbordersize + Else + Graphic_Picker.Close() + End If + + If Skin_Loader.Visible = True Then + Skin_Loader.titlebar.BackColor = titlebarcolour + Skin_Loader.pgtoplcorner.BackColor = titlebarleftcornercolour + Skin_Loader.pgtoprcorner.BackColor = titlebarrightcornercolour + Skin_Loader.pgleft.BackColor = windowborderleftcolour + Skin_Loader.pgleft.BackgroundImage = skinwindowborderleft(0) + Skin_Loader.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Skin_Loader.pgright.BackColor = windowborderrightcolour + Skin_Loader.pgright.BackgroundImage = skinwindowborderright(0) + Skin_Loader.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Skin_Loader.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Skin_Loader.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Skin_Loader.pgbottom.BackColor = windowborderbottomcolour + Skin_Loader.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Skin_Loader.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Skin_Loader.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Skin_Loader.pgbottomlcorner.Height = windowbordersize + Skin_Loader.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Skin_Loader.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Skin_Loader.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Skin_Loader.pgbottomrcorner.Height = windowbordersize + Else + Skin_Loader.Close() + End If + + If ArtPad.Visible = True Then + ArtPad.titlebar.BackColor = titlebarcolour + ArtPad.pgtoplcorner.BackColor = titlebarleftcornercolour + ArtPad.pgtoprcorner.BackColor = titlebarrightcornercolour + ArtPad.pgleft.BackColor = windowborderleftcolour + ArtPad.pgleft.BackgroundImage = skinwindowborderleft(0) + ArtPad.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ArtPad.pgright.BackColor = windowborderrightcolour + ArtPad.pgright.BackgroundImage = skinwindowborderright(0) + ArtPad.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ArtPad.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ArtPad.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ArtPad.pgbottom.BackColor = windowborderbottomcolour + ArtPad.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ArtPad.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ArtPad.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ArtPad.pgbottomlcorner.Height = windowbordersize + ArtPad.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ArtPad.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ArtPad.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ArtPad.pgbottomrcorner.Height = windowbordersize + Else + ArtPad.Close() + End If + + If Calculator.Visible = True Then + Calculator.titlebar.BackColor = titlebarcolour + Calculator.pgtoplcorner.BackColor = titlebarleftcornercolour + Calculator.pgtoprcorner.BackColor = titlebarrightcornercolour + Calculator.pgleft.BackColor = windowborderleftcolour + Calculator.pgleft.BackgroundImage = skinwindowborderleft(0) + Calculator.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Calculator.pgright.BackColor = windowborderrightcolour + Calculator.pgright.BackgroundImage = skinwindowborderright(0) + Calculator.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Calculator.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Calculator.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Calculator.pgbottom.BackColor = windowborderbottomcolour + Calculator.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Calculator.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Calculator.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Calculator.pgbottomlcorner.Height = windowbordersize + Calculator.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Calculator.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Calculator.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Calculator.pgbottomrcorner.Height = windowbordersize + Else + Calculator.Close() + End If + + If Audio_Player.Visible = True Then + Audio_Player.titlebar.BackColor = titlebarcolour + Audio_Player.pgtoplcorner.BackColor = titlebarleftcornercolour + Audio_Player.pgtoprcorner.BackColor = titlebarrightcornercolour + Audio_Player.pgleft.BackColor = windowborderleftcolour + Audio_Player.pgleft.BackgroundImage = skinwindowborderleft(0) + Audio_Player.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Audio_Player.pgright.BackColor = windowborderrightcolour + Audio_Player.pgright.BackgroundImage = skinwindowborderright(0) + Audio_Player.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Audio_Player.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Audio_Player.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Audio_Player.pgbottom.BackColor = windowborderbottomcolour + Audio_Player.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Audio_Player.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Audio_Player.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Audio_Player.pgbottomlcorner.Height = windowbordersize + Audio_Player.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Audio_Player.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Audio_Player.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Audio_Player.pgbottomrcorner.Height = windowbordersize + Else + Audio_Player.Close() + End If + + If Web_Browser.Visible = True Then + Web_Browser.titlebar.BackColor = titlebarcolour + Web_Browser.pgtoplcorner.BackColor = titlebarleftcornercolour + Web_Browser.pgtoprcorner.BackColor = titlebarrightcornercolour + Web_Browser.pgleft.BackColor = windowborderleftcolour + Web_Browser.pgleft.BackgroundImage = skinwindowborderleft(0) + Web_Browser.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Web_Browser.pgright.BackColor = windowborderrightcolour + Web_Browser.pgright.BackgroundImage = skinwindowborderright(0) + Web_Browser.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Web_Browser.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Web_Browser.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Web_Browser.pgbottom.BackColor = windowborderbottomcolour + Web_Browser.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Web_Browser.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Web_Browser.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Web_Browser.pgbottomlcorner.Height = windowbordersize + Web_Browser.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Web_Browser.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Web_Browser.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Web_Browser.pgbottomrcorner.Height = windowbordersize + Else + Web_Browser.Close() + End If + + If Video_Player.Visible = True Then + Video_Player.titlebar.BackColor = titlebarcolour + Video_Player.pgtoplcorner.BackColor = titlebarleftcornercolour + Video_Player.pgtoprcorner.BackColor = titlebarrightcornercolour + Video_Player.pgleft.BackColor = windowborderleftcolour + Video_Player.pgleft.BackgroundImage = skinwindowborderleft(0) + Video_Player.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Video_Player.pgright.BackColor = windowborderrightcolour + Video_Player.pgright.BackgroundImage = skinwindowborderright(0) + Video_Player.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Video_Player.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Video_Player.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Video_Player.pgbottom.BackColor = windowborderbottomcolour + Video_Player.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Video_Player.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Video_Player.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Video_Player.pgbottomlcorner.Height = windowbordersize + Video_Player.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Video_Player.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Video_Player.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Video_Player.pgbottomrcorner.Height = windowbordersize + Else + Video_Player.Close() + End If + + If Name_Changer.Visible = True Then + Name_Changer.titlebar.BackColor = titlebarcolour + Name_Changer.pgtoplcorner.BackColor = titlebarleftcornercolour + Name_Changer.pgtoprcorner.BackColor = titlebarrightcornercolour + Name_Changer.pgleft.BackColor = windowborderleftcolour + Name_Changer.pgleft.BackgroundImage = skinwindowborderleft(0) + Name_Changer.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Name_Changer.pgright.BackColor = windowborderrightcolour + Name_Changer.pgright.BackgroundImage = skinwindowborderright(0) + Name_Changer.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Name_Changer.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Name_Changer.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Name_Changer.pgbottom.BackColor = windowborderbottomcolour + Name_Changer.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Name_Changer.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Name_Changer.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Name_Changer.pgbottomlcorner.Height = windowbordersize + Name_Changer.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Name_Changer.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Name_Changer.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Name_Changer.pgbottomrcorner.Height = windowbordersize + Else + Name_Changer.Close() + End If + + If Icon_Manager.Visible = True Then + Icon_Manager.titlebar.BackColor = titlebarcolour + Icon_Manager.pgtoplcorner.BackColor = titlebarleftcornercolour + Icon_Manager.pgtoprcorner.BackColor = titlebarrightcornercolour + Icon_Manager.pgleft.BackColor = windowborderleftcolour + Icon_Manager.pgleft.BackgroundImage = skinwindowborderleft(0) + Icon_Manager.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Icon_Manager.pgright.BackColor = windowborderrightcolour + Icon_Manager.pgright.BackgroundImage = skinwindowborderright(0) + Icon_Manager.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Icon_Manager.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Icon_Manager.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Icon_Manager.pgbottom.BackColor = windowborderbottomcolour + Icon_Manager.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Icon_Manager.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Icon_Manager.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Icon_Manager.pgbottomlcorner.Height = windowbordersize + Icon_Manager.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Icon_Manager.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Icon_Manager.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Icon_Manager.pgbottomrcorner.Height = windowbordersize + Else + Icon_Manager.Close() + End If + + If Bitnote_Wallet.Visible = True Then + Bitnote_Wallet.titlebar.BackColor = titlebarcolour + Bitnote_Wallet.pgtoplcorner.BackColor = titlebarleftcornercolour + Bitnote_Wallet.pgtoprcorner.BackColor = titlebarrightcornercolour + Bitnote_Wallet.pgleft.BackColor = windowborderleftcolour + Bitnote_Wallet.pgleft.BackgroundImage = skinwindowborderleft(0) + Bitnote_Wallet.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Bitnote_Wallet.pgright.BackColor = windowborderrightcolour + Bitnote_Wallet.pgright.BackgroundImage = skinwindowborderright(0) + Bitnote_Wallet.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Bitnote_Wallet.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Bitnote_Wallet.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Bitnote_Wallet.pgbottom.BackColor = windowborderbottomcolour + Bitnote_Wallet.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Bitnote_Wallet.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Bitnote_Wallet.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Bitnote_Wallet.pgbottomlcorner.Height = windowbordersize + Bitnote_Wallet.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Bitnote_Wallet.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Bitnote_Wallet.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Bitnote_Wallet.pgbottomrcorner.Height = windowbordersize + Else + Bitnote_Wallet.Close() + End If + + If Bitnote_Digger.Visible = True Then + Bitnote_Digger.titlebar.BackColor = titlebarcolour + Bitnote_Digger.pgtoplcorner.BackColor = titlebarleftcornercolour + Bitnote_Digger.pgtoprcorner.BackColor = titlebarrightcornercolour + Bitnote_Digger.pgleft.BackColor = windowborderleftcolour + Bitnote_Digger.pgleft.BackgroundImage = skinwindowborderleft(0) + Bitnote_Digger.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Bitnote_Digger.pgright.BackColor = windowborderrightcolour + Bitnote_Digger.pgright.BackgroundImage = skinwindowborderright(0) + Bitnote_Digger.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Bitnote_Digger.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Bitnote_Digger.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Bitnote_Digger.pgbottom.BackColor = windowborderbottomcolour + Bitnote_Digger.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Bitnote_Digger.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Bitnote_Digger.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Bitnote_Digger.pgbottomlcorner.Height = windowbordersize + Bitnote_Digger.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Bitnote_Digger.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Bitnote_Digger.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Bitnote_Digger.pgbottomrcorner.Height = windowbordersize + Else + Bitnote_Digger.Close() + End If + + If Skinshifter.Visible = True Then + Skinshifter.titlebar.BackColor = titlebarcolour + Skinshifter.pgtoplcorner.BackColor = titlebarleftcornercolour + Skinshifter.pgtoprcorner.BackColor = titlebarrightcornercolour + Skinshifter.pgleft.BackColor = windowborderleftcolour + Skinshifter.pgleft.BackgroundImage = skinwindowborderleft(0) + Skinshifter.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Skinshifter.pgright.BackColor = windowborderrightcolour + Skinshifter.pgright.BackgroundImage = skinwindowborderright(0) + Skinshifter.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Skinshifter.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Skinshifter.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Skinshifter.pgbottom.BackColor = windowborderbottomcolour + Skinshifter.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Skinshifter.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Skinshifter.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Skinshifter.pgbottomlcorner.Height = windowbordersize + Skinshifter.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Skinshifter.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Skinshifter.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Skinshifter.pgbottomrcorner.Height = windowbordersize + Else + Skinshifter.Close() + End If + + If Shiftnet.Visible = True Then + Shiftnet.titlebar.BackColor = titlebarcolour + Shiftnet.pgtoplcorner.BackColor = titlebarleftcornercolour + Shiftnet.pgtoprcorner.BackColor = titlebarrightcornercolour + Shiftnet.pgleft.BackColor = windowborderleftcolour + Shiftnet.pgleft.BackgroundImage = skinwindowborderleft(0) + Shiftnet.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Shiftnet.pgright.BackColor = windowborderrightcolour + Shiftnet.pgright.BackgroundImage = skinwindowborderright(0) + Shiftnet.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Shiftnet.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Shiftnet.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Shiftnet.pgbottom.BackColor = windowborderbottomcolour + Shiftnet.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Shiftnet.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Shiftnet.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Shiftnet.pgbottomlcorner.Height = windowbordersize + Shiftnet.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Shiftnet.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Shiftnet.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Shiftnet.pgbottomrcorner.Height = windowbordersize + Else + Shiftnet.Close() + End If + + If Downloader.Visible = True Then + Downloader.titlebar.BackColor = titlebarcolour + Downloader.pgtoplcorner.BackColor = titlebarleftcornercolour + Downloader.pgtoprcorner.BackColor = titlebarrightcornercolour + Downloader.pgleft.BackColor = windowborderleftcolour + Downloader.pgleft.BackgroundImage = skinwindowborderleft(0) + Downloader.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Downloader.pgright.BackColor = windowborderrightcolour + Downloader.pgright.BackgroundImage = skinwindowborderright(0) + Downloader.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Downloader.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Downloader.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Downloader.pgbottom.BackColor = windowborderbottomcolour + Downloader.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Downloader.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Downloader.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Downloader.pgbottomlcorner.Height = windowbordersize + Downloader.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Downloader.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Downloader.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Downloader.pgbottomrcorner.Height = windowbordersize + Else + Downloader.Close() + End If + + If template.Visible = True Then + template.titlebar.BackColor = titlebarcolour + template.pgtoplcorner.BackColor = titlebarleftcornercolour + template.pgtoprcorner.BackColor = titlebarrightcornercolour + template.pgleft.BackColor = windowborderleftcolour + template.pgleft.BackgroundImage = skinwindowborderleft(0) + template.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + template.pgright.BackColor = windowborderrightcolour + template.pgright.BackgroundImage = skinwindowborderright(0) + template.pgright.BackgroundImageLayout = skinwindowborderrightstyle + template.pgbottom.BackgroundImage = skinwindowborderbottom(0) + template.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + template.pgbottom.BackColor = windowborderbottomcolour + template.pgbottomlcorner.BackColor = windowborderbottomleftcolour + template.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + template.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + template.pgbottomlcorner.Height = windowbordersize + template.pgbottomrcorner.BackColor = windowborderbottomrightcolour + template.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + template.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + template.pgbottomrcorner.Height = windowbordersize + Else + template.Close() + End If + + If Terminal.Visible = True Then + Terminal.titlebar.BackColor = titlebarcolour + Terminal.pgtoplcorner.BackColor = titlebarleftcornercolour + Terminal.pgtoprcorner.BackColor = titlebarrightcornercolour + Terminal.pgleft.BackColor = windowborderleftcolour + Terminal.pgleft.BackgroundImage = skinwindowborderleft(0) + Terminal.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + Terminal.pgright.BackColor = windowborderrightcolour + Terminal.pgright.BackgroundImage = skinwindowborderright(0) + Terminal.pgright.BackgroundImageLayout = skinwindowborderrightstyle + Terminal.pgbottom.BackColor = windowborderbottomcolour + Terminal.pgbottom.BackgroundImage = skinwindowborderbottom(0) + Terminal.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + Terminal.pgbottomlcorner.BackColor = windowborderbottomleftcolour + Terminal.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + Terminal.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + Terminal.pgbottomlcorner.Height = windowbordersize + Terminal.pgbottomrcorner.BackColor = windowborderbottomrightcolour + Terminal.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + Terminal.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + Terminal.pgbottomrcorner.Height = windowbordersize + Else + Terminal.Close() + End If + End Sub + + Public Sub setupiconprocess(ByVal location As String, ByRef imagetochange As Image) + If IO.File.Exists("C:\ShiftOS\Shiftum42\Icons\" & location & ".pic") Then + imagetochange = GetImage("C:\ShiftOS\Shiftum42\Icons\" & location & ".pic") + End If + End Sub + + Public Sub setupicons() + + iconmanagericondatalines = IO.File.ReadAllLines("C:\ShiftOS\Shiftum42\Icons\icondata.dat") + titlebariconsize = iconmanagericondatalines(0) + panelbuttoniconsize = iconmanagericondatalines(1) + launchericonsize = iconmanagericondatalines(2) + + setupiconprocess("titlebarartpadicon", artpadicontitlebar) + setupiconprocess("titlebaraudioplayericon", audioplayericontitlebar) + setupiconprocess("titlebarcalculatoricon", calculatoricontitlebar) + setupiconprocess("titlebarclockicon", clockicontitlebar) + setupiconprocess("titlebarcolourpickericon", colourpickericontitlebar) + setupiconprocess("titlebarfileopenericon", fileopenericontitlebar) + setupiconprocess("titlebarfilesavericon", filesavericontitlebar) + setupiconprocess("titlebarfileskimmericon", fileskimmericontitlebar) + setupiconprocess("titlebargraphicpickericon", graphicpickericontitlebar) + setupiconprocess("titlebarinfoboxicon", infoboxicontitlebar) + setupiconprocess("titlebarknowledgeinputicon", knowledgeinputicontitlebar) + setupiconprocess("titlebarpongicon", pongicontitlebar) + setupiconprocess("titlebarshiftericon", shiftericontitlebar) + setupiconprocess("titlebarshiftoriumicon", shiftoriumicontitlebar) + setupiconprocess("titlebarskinloadericon", skinloadericontitlebar) + setupiconprocess("titlebarterminalicon", terminalicontitlebar) + setupiconprocess("titlebartextpadicon", textpadicontitlebar) + setupiconprocess("titlebarvideoplayericon", videoplayericontitlebar) + setupiconprocess("titlebarwebbrowsericon", webbrowsericontitlebar) + setupiconprocess("titlebarnamechangericon", namechangericontitlebar) + setupiconprocess("titlebariconmanagericon", iconmanagericontitlebar) + setupiconprocess("titlebarbitnotewalleticon", bitnotewalleticontitlebar) + setupiconprocess("titlebarbitnotediggericon", bitnotediggericontitlebar) + setupiconprocess("titlebarbitnotediggericon", bitnotediggericontitlebar) + + setupiconprocess("panelbuttonartpadicon", artpadiconpanelbutton) + setupiconprocess("panelbuttonaudioplayericon", audioplayericonpanelbutton) + setupiconprocess("panelbuttoncalculatoricon", calculatoriconpanelbutton) + setupiconprocess("panelbuttonclockicon", clockiconpanelbutton) + setupiconprocess("panelbuttoncolourpickericon", colourpickericonpanelbutton) + setupiconprocess("panelbuttonfileopenericon", fileopenericonpanelbutton) + setupiconprocess("panelbuttonfilesavericon", filesavericonpanelbutton) + setupiconprocess("panelbuttonfileskimmericon", fileskimmericonpanelbutton) + setupiconprocess("panelbuttongraphicpickericon", graphicpickericonpanelbutton) + setupiconprocess("panelbuttoninfoboxicon", infoboxiconpanelbutton) + setupiconprocess("panelbuttonknowledgeinputicon", knowledgeinputiconpanelbutton) + setupiconprocess("panelbuttonpongicon", pongiconpanelbutton) + setupiconprocess("panelbuttonshiftericon", shiftericonpanelbutton) + setupiconprocess("panelbuttonshiftoriumicon", shiftoriumiconpanelbutton) + setupiconprocess("panelbuttonskinloadericon", skinloadericonpanelbutton) + setupiconprocess("panelbuttonterminalicon", terminaliconpanelbutton) + setupiconprocess("panelbuttontextpadicon", textpadiconpanelbutton) + setupiconprocess("panelbuttonvideoplayericon", videoplayericonpanelbutton) + setupiconprocess("panelbuttonwebbrowsericon", webbrowsericonpanelbutton) + setupiconprocess("panelbuttonnamechangericon", namechangericonpanelbutton) + setupiconprocess("panelbuttoniconmanagericon", iconmanagericonpanelbutton) + setupiconprocess("panelbuttonbitnotewalleticon", bitnotewalleticonpanelbutton) + setupiconprocess("panelbuttonbitnotediggericon", bitnotediggericonpanelbutton) + setupiconprocess("panelbuttonbitnotediggericon", bitnotediggericonpanelbutton) + + setupiconprocess("launcherartpadicon", artpadiconlauncher) + setupiconprocess("launcheraudioplayericon", audioplayericonlauncher) + setupiconprocess("launchercalculatoricon", calculatoriconlauncher) + setupiconprocess("launcherclockicon", clockiconlauncher) + setupiconprocess("launchercolourpickericon", colourpickericonlauncher) + setupiconprocess("launcherfileopenericon", fileopenericonlauncher) + setupiconprocess("launcherfilesavericon", filesavericonlauncher) + setupiconprocess("launcherfileskimmericon", fileskimmericonlauncher) + setupiconprocess("launchergraphicpickericon", graphicpickericonlauncher) + setupiconprocess("launcherinfoboxicon", infoboxiconlauncher) + setupiconprocess("launcherknowledgeinputicon", knowledgeinputiconlauncher) + setupiconprocess("launcherpongicon", pongiconlauncher) + setupiconprocess("launchershiftericon", shiftericonlauncher) + setupiconprocess("launchershiftoriumicon", shiftoriumiconlauncher) + setupiconprocess("launcherskinloadericon", skinloadericonlauncher) + setupiconprocess("launcherterminalicon", terminaliconlauncher) + setupiconprocess("launchertextpadicon", textpadiconlauncher) + setupiconprocess("launchervideoplayericon", videoplayericonlauncher) + setupiconprocess("launcherwebbrowsericon", webbrowsericonlauncher) + setupiconprocess("launchernamechangericon", namechangericonlauncher) + setupiconprocess("launchericonmanagericon", iconmanagericonlauncher) + setupiconprocess("launcherbitnotewalleticon", bitnotewalleticonlauncher) + setupiconprocess("launcherbitnotediggericon", bitnotediggericonlauncher) + setupiconprocess("launcherbitnotediggericon", bitnotediggericonlauncher) + + setupiconprocess("launchershutdownicon", shutdowniconlauncher) + End Sub + + Private Sub KnowledgeInputToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles KnowledgeInputToolStripMenuItem.Click + closeeverything() + log = log & My.Computer.Clock.LocalTime & " User opened Knowledge Input from the app launcher" & Environment.NewLine + Knowledge_Input.Show() + Knowledge_Input.BringToFront() + End Sub + + Private Sub ShiftoriumToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ShiftoriumToolStripMenuItem.Click + closeeverything() + log = log & My.Computer.Clock.LocalTime & " User opened Shiftorium from the app launcher" & Environment.NewLine + Shiftorium.Show() + Shiftorium.BringToFront() + End Sub + + Private Sub ClockToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ClockToolStripMenuItem.Click + closeeverything() + log = log & My.Computer.Clock.LocalTime & " User opened Clock from the app launcher" & Environment.NewLine + Clock.Show() + Clock.BringToFront() + End Sub + + Private Sub TerminalToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TerminalToolStripMenuItem.Click + closeeverything() + log = log & My.Computer.Clock.LocalTime & " User opened Terminal from the app launcher" & Environment.NewLine + Terminal.Show() + Terminal.BringToFront() + End Sub + + Private Sub CalculatorToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CalculatorToolStripMenuItem.Click + closeeverything() + Calculator.Show() + Calculator.BringToFront() + End Sub + + Private Sub ApplicationsToolStripMenuItem_MouseEnter(sender As Object, e As EventArgs) Handles ApplicationsToolStripMenuItem.MouseEnter + Me.Focus() + ToolStripManager.Renderer = New MyToolStripRenderer() + End Sub + + Private Sub ShutdownToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ShutdownToolStripMenuItem.Click + Terminal.Show() + Terminal.BringToFront() + log = log & My.Computer.Clock.LocalTime & " User Shut Down ShiftOS from the app launcher" & Environment.NewLine + shutdownshiftos() + End Sub + + Private Sub clocktick_Tick(sender As Object, e As EventArgs) Handles clocktick.Tick + setclocktime() + End Sub + + Private Sub setclocktime() + If boughtsplitsecondtime = True Then + paneltimetext.Text = TimeOfDay + Else + If boughtminuteaccuracytime = True Then + If Date.Now.Hour < 12 Then + paneltimetext.Text = TimeOfDay.Hour & ":" & Format(TimeOfDay.Minute, "00") & " AM" + Else + paneltimetext.Text = TimeOfDay.Hour - 12 & ":" & Format(TimeOfDay.Minute, "00") & " PM" + End If + Else + If boughtpmandam = True Then + If Date.Now.Hour < 12 Then + paneltimetext.Text = TimeOfDay.Hour & " AM" + Else + paneltimetext.Text = TimeOfDay.Hour - 12 & " PM" + End If + Else + If boughthourspastmidnight = True Then + paneltimetext.Text = Math.Floor(Date.Now.Subtract(Date.Today).TotalSeconds / 60 / 60) + Else + If boughtminutespastmidnight = True Then + paneltimetext.Text = Math.Floor(Date.Now.Subtract(Date.Today).TotalSeconds / 60) + Else + If boughtsecondspastmidnight = True Then + paneltimetext.Text = Math.Floor(Date.Now.Subtract(Date.Today).TotalSeconds) + End If + End If + End If + End If + End If + End If + End Sub + + Private Sub ShifterToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ShifterToolStripMenuItem.Click + closeeverything() + log = log & My.Computer.Clock.LocalTime & " User opened Shifter from the app launcher" & Environment.NewLine + Shifter.Show() + Shifter.BringToFront() + End Sub + + Private Sub PongToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles PongToolStripMenuItem.Click + closeeverything() + Pong.Show() + Pong.BringToFront() + End Sub + + Private Sub FileSkimmerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FileSkimmerToolStripMenuItem.Click + closeeverything() + File_Skimmer.Show() + File_Skimmer.BringToFront() + End Sub + + Private Sub TextPadToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TextPadToolStripMenuItem.Click + closeeverything() + TextPad.Show() + TextPad.BringToFront() + End Sub + + Private Sub SkinLoaderToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SkinLoaderToolStripMenuItem.Click + closeeverything() + Skin_Loader.Show() + Skin_Loader.BringToFront() + End Sub + + Private Sub ArtpadToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ArtpadToolStripMenuItem.Click + closeeverything() + ArtPad.Show() + ArtPad.BringToFront() + End Sub + + Private Sub AudioplayerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AudioplayerToolStripMenuItem.Click + closeeverything() + Audio_Player.Show() + Audio_Player.BringToFront() + End Sub + + Private Sub WebBrowserToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles WebBrowserToolStripMenuItem.Click + closeeverything() + Web_Browser.Show() + Web_Browser.BringToFront() + If Web_Browser.Location.Y <= 0 Then Web_Browser.Location = New Point(Web_Browser.Location.X, Web_Browser.Location.Y + 5000) + Web_Browser.resettitlebar() + End Sub + + Private Sub VideoplayerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles VideoplayerToolStripMenuItem.Click + closeeverything() + Video_Player.Show() + Video_Player.BringToFront() + End Sub + + Private Sub NameChangerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NameChangerToolStripMenuItem.Click + closeeverything() + Name_Changer.Show() + Name_Changer.BringToFront() + End Sub + + Private Sub IconManagerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles IconManagerToolStripMenuItem.Click + closeeverything() + Icon_Manager.Show() + Icon_Manager.BringToFront() + End Sub + + Private Sub bitnotewalletToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BitnoteWalletToolStripMenuItem.Click + closeeverything() + Bitnote_Wallet.Show() + Bitnote_Wallet.BringToFront() + End Sub + + Private Sub bitnotediggerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BitnoteDiggerToolStripMenuItem.Click + closeeverything() + Bitnote_Digger.Show() + Bitnote_Digger.BringToFront() + End Sub + + Private Sub SkinshifterToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SkinShifterToolStripMenuItem.Click + closeeverything() + Skinshifter.Show() + Skinshifter.BringToFront() + End Sub + + Private Sub ShiftnetToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ShiftnetToolStripMenuItem.Click + closeeverything() + Shiftnet.Show() + Shiftnet.BringToFront() + End Sub + + Private Sub autosave_Tick(sender As Object, e As EventArgs) Handles autosave.Tick + savegame() + End Sub + + Public Sub ApplicationsToolStripMenuItem_Paint(sender As Object, e As PaintEventArgs) Handles ApplicationsToolStripMenuItem.Paint + If skinapplauncherbutton(0) Is Nothing Then + Else + e.Graphics.DrawImage(skinapplauncherbutton(0), 0, 0, skinapplauncherbutton(0).Width, skinapplauncherbutton(0).Height) + End If + End Sub + + Public Sub minimizeprogram(ByVal whatprogram As Form) + If whatprogram.Location.Y > 0 Then + whatprogram.Location = New Point(whatprogram.Location.X, whatprogram.Location.Y - 5000) + Else + whatprogram.Location = New Point(whatprogram.Location.X, whatprogram.Location.Y + 5000) + whatprogram.BringToFront() + End If + End Sub + + Private Sub pnlpanelbuttonclock_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonclock.Click, tbclockicon.Click, tbclocktext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Clock) + End If + End Sub + + Private Sub pnlpanelbuttoncolourpicker_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttoncolourpicker.Click, tbcolourpickericon.Click, tbcolourpickertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Colour_Picker) + End If + End Sub + + Private Sub pnlpanelbuttonfileopener_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonfileopener.Click, tbfileopenericon.Click, tbfileopenertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(File_Opener) + End If + End Sub + + Private Sub pnlpanelbuttonfilesaver_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonfilesaver.Click, tbfilesavericon.Click, tbfilesavertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(File_Saver) + End If + End Sub + + Private Sub pnlpanelbuttonfileskimmer_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonfileskimmer.Click, tbfileskimmericon.Click, tbfileskimmertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(File_Skimmer) + End If + End Sub + + Private Sub pnlpanelbuttongraphicpicker_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttongraphicpicker.Click, tbgraphicpickericon.Click, tbgraphicpickertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Graphic_Picker) + End If + End Sub + + Private Sub pnlpanelbuttoninfobox_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttoninfobox.Click, tbinfoboxicon.Click, tbinfoboxtext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(infobox) + End If + End Sub + + Private Sub pnlpanelbuttonknowledgeinput_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonknowledgeinput.Click, tbknowledgeinputicon.Click, tbknowledgeinputtext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Knowledge_Input) + End If + End Sub + + Private Sub pnlpanelbuttonpong_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonpong.Click, tbpongicon.Click, tbpongtext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Pong) + End If + End Sub + + Private Sub pnlpanelbuttonshifter_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonshifter.Click, tbshiftericon.Click, tbshiftertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Shifter) + End If + End Sub + + Private Sub pnlpanelbuttonshiftorium_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonshiftorium.Click, tbshiftoriumicon.Click, tbshiftoriumtext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Shiftorium) + End If + End Sub + + Private Sub pnlpanelbuttonskinloader_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonskinloader.Click, tbskinloadericon.Click, tbskinloadertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Skin_Loader) + End If + End Sub + + Private Sub pnlpanelbuttonterminal_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonterminal.Click, tbterminalicon.Click, tbterminaltext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Terminal) + End If + End Sub + + Private Sub pnlpanelbuttontextpad_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttontextpad.Click, tbtextpadicon.Click, tbtextpadtext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(TextPad) + End If + End Sub + + Private Sub pnlpanelbuttonartpad_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonartpad.Click, tbartpadicon.Click, tbartpadtext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(ArtPad) + End If + End Sub + + Private Sub pnlpanelbuttoncalculator_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttoncalculator.Click, tbcalculatoricon.Click, tbcalculatortext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Calculator) + End If + End Sub + + Private Sub pnlpanelbuttonaudioplayer_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonaudioplayer.Click, tbaudioplayericon.Click, tbaudioplayertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Audio_Player) + End If + End Sub + + Private Sub pnlpanelbuttonwebbrowser_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonwebbrowser.Click, tbwebbrowsericon.Click, tbwebbrowsertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Web_Browser) + End If + End Sub + + Private Sub pnlpanelbuttonvideoplayer_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonvideoplayer.Click, tbvideoplayericon.Click, tbvideoplayertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Video_Player) + End If + End Sub + + Private Sub pnlpanelbuttonnamechanger_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonnamechanger.Click, tbnamechangericon.Click, tbnamechangertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Name_Changer) + End If + End Sub + + Private Sub pnlpanelbuttoniconmanager_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttoniconmanager.Click, tbiconmanagericon.Click, tbiconmanagertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Icon_Manager) + End If + End Sub + + Private Sub pnlpanelbuttonbitnotewallet_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonbitnotewallet.Click, tbbitnotewalleticon.Click, tbbitnotewallettext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Bitnote_Wallet) + End If + End Sub + + Private Sub pnlpanelbuttonbitnotedigger_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonbitnotedigger.Click, tbbitnotediggericon.Click, tbbitnotediggertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Bitnote_Digger) + End If + End Sub + + Private Sub pnlpanelbuttonskinshifter_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonskinshifter.Click, tbskinshiftericon.Click, tbskinshiftertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Skinshifter) + End If + End Sub + + Private Sub pnlpanelbuttonShiftnet_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonshiftnet.Click, tbshiftneticon.Click, tbshiftnettext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Shiftnet) + End If + End Sub + + Private Sub pnlpanelbuttonDownloader_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttondownloader.Click, tbdownloadericon.Click, tbdownloadertext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Downloader) + End If + End Sub +End Class
\ No newline at end of file |
