diff options
Diffstat (limited to 'ShiftOS/ShiftOSDesktop.vb')
| -rw-r--r-- | ShiftOS/ShiftOSDesktop.vb | 4738 |
1 files changed, 4738 insertions, 0 deletions
diff --git a/ShiftOS/ShiftOSDesktop.vb b/ShiftOS/ShiftOSDesktop.vb new file mode 100644 index 0000000..efb3808 --- /dev/null +++ b/ShiftOS/ShiftOSDesktop.vb @@ -0,0 +1,4738 @@ +Public Class ShiftOSDesktop + + +#Region "Saving and Loading Skins and Game Progress" + Public justconverted As Boolean = False + 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 + Public ShiftOSPath As String = "C:\ShiftOS\" + Private actualshiftversion As String = "0.0.8" + Public ingameversion As String = "0.0.1.0" + + 'Corruptions + Public FileSkimmerCorrupted As Boolean = False + Public ArtpadCorrupted As Boolean = False + Public AudioPlayerCorrupted As Boolean = False + Public BitNoteDiggerCorrupted As Boolean = False + Public BitNoteWalletCorrupted As Boolean = False + Public CalculatorCorrupted As Boolean = False + Public ClockCorrupted As Boolean = False + Public CoherenceModeCorrupted As Boolean = False + Public ColourPickerCorrupted As Boolean = False + Public DodgeCorrupted As Boolean = False + Public DownloadManagerCorrupted As Boolean = False + Public FloodGateManagerCorrupted As Boolean = False + Public GraphicPickerCorrupted As Boolean = False + Public IconManagerCorrupted As Boolean = False + Public InstallerCorrupted As Boolean = False + Public KnowledgeInputCorrupted As Boolean = False + Public LabyrinthCorrupted As Boolean = False + Public NameChangerCorrupted As Boolean = False + Public OrcWriteCorrupted As Boolean = False + Public PongCorrupted As Boolean = False + Public ShifterCorrupted As Boolean = False + Public ShiftNetCorrupted As Boolean = False + Public ShiftoriumCorrupted As Boolean = False + Public SkinLoaderCorrupted As Boolean = False + Public SkinShifterCorrupted As Boolean = False + Public SnakeyCorrupted As Boolean = False + Public SystemInfoCorrupted As Boolean = False + Public TerminalCorrupted As Boolean = False + Public TextpadCorrupted As Boolean = False + Public VideoPlayerCorrupted As Boolean = False + Public VirusScannerCorrupted As Boolean = False + Public WebBrowserCorrupted As Boolean = False + + '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 = False + Public boughtcalculator As Boolean = False + Public boughtaudioplayer As Boolean = False + Public boughtchangeosnamecommand As Boolean = False + Public boughtwebbrowser As Boolean = False + Public boughtvideoplayer As Boolean = False + Public boughtnamechanger As Boolean = False + Public boughticonmanager As Boolean = False + Public boughtbitnotewallet As Boolean = False + Public boughtbitnotedigger As Boolean = False + Public boughtskinshifter As Boolean = False + Public boughtshiftnet As Boolean = False + Public boughtdownloader As Boolean = False + Public boughtshiftneticon As Boolean = False + Public boughtalshiftnet As Boolean = False + Public boughtdodge As Boolean = False + Public boughtdownloadmanager As Boolean = False + Public boughtinstaller As Boolean = False + Public boughtsnakey As Boolean = False + Public boughtsysinfoicon As Boolean = False + Public boughtorcwrite As Boolean = False + Public boughtfloodgate As Boolean = False + Public boughtmaze As Boolean = False + Public boughtunitymodetoggle As Boolean = False + Public boughtunitytoggleicon As Boolean = False + Public bitnotediggergrade As Integer = 0 + Public boughtvirusscannericon As Boolean = False + Public virusscannergrade As Integer = 0 + Public boughttextpadtrm As Boolean = False + Public boughtshiftapplauncheritems As Boolean = False + + 'Apps bought through shiftnet + Public installedcalculator As Boolean = False + Public installedaudioplayer As Boolean = False + Public installedwebbrowser As Boolean = False + Public installedvideoplayer As Boolean = False + Public installeddodge As Boolean = False + Public installedsnakey As Boolean = False + Public installedsysinfo As Boolean = False + Public installedorcwrite As Boolean = False + Public installedfloodgate As Boolean = False + Public installedfloodgatenow As Boolean = False + Public installedmaze As Boolean = False + Public installedvirusscanner As Boolean = False + + '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 = 0.0 + Public bitnotebalanceappscape As Decimal = 0.0 + Public bitnoteaddress As String = "1LgZUWQNYWZ7Qhc1hScZieC3GWnPLzaqSd" + Public bitnoteaddressappscape As String = "1JB97iocfdv6zVMeKxXAHdahbfdoYWNyUh" + Public bitnoteaddressshiftomizer As String = "Gu603g4348UhBJcnDEc3YIwph" + Public bitnotebalanceminimatch As Decimal = 0.0 + + Public downloadmanagerhistory As String + + 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" + Public dodgename As String = "Dodge" + Public downloadmanagername As String = "Download Manager" + Public installername As String = "Installer" + Public snakeyname As String = "Snakey" + Public sysinfoname As String = "System Information" + Public orcwritename As String = "OrcWrite" + Public floodgatename As String = "FloodGate Manager" + Public mazename As String = "Labyrinth" + Public virusscannername As String = "Virus Scanner" + + '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 dodgeicontitlebar As Image = My.Resources.iconDodge + Public downloadmanagericontitlebar As Image = My.Resources.icondownloadmanager + Public installericontitlebar As Image = My.Resources.iconinstaller + Public snakeyicontitlebar As Image = My.Resources.iconSnakey + Public sysinfoicontitlebar As Image = My.Resources.iconSysinfo + Public orcwriteicontitlebar As Image = My.Resources.iconorcwrite + Public floodgateicontitlebar As Image = My.Resources.iconfloodgate + Public mazeicontitlebar As Image = My.Resources.iconmaze + Public virusscannericontitlebar As Image = My.Resources.iconvirusscanner + + 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 dodgeiconpanelbutton As Image = My.Resources.iconDodge + Public downloadmanagericonpanelbutton As Image = My.Resources.icondownloadmanager + Public installericonpanelbutton As Image = My.Resources.iconinstaller + Public snakeyiconpanelbutton As Image = My.Resources.iconSnakey + Public sysinfoiconpanelbutton As Image = My.Resources.iconSysinfo + Public orcwriteiconpanelbutton As Image = My.Resources.iconorcwrite + Public floodgateiconpanelbutton As Image = My.Resources.iconfloodgate + Public mazeiconpanelbutton As Image = My.Resources.iconmaze + Public virusscannericonpanelbutton As Image = My.Resources.iconvirusscanner + + 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 dodgeiconlauncher As Image = My.Resources.iconDodge + Public downloadmanagericonlauncher As Image = My.Resources.icondownloadmanager + Public installericonlauncher As Image = My.Resources.iconinstaller + Public snakeyiconlauncher As Image = My.Resources.iconSnakey + Public sysinfoiconlauncher As Image = My.Resources.iconSysinfo + Public orcwriteiconlauncher As Image = My.Resources.iconorcwrite + Public floodgateiconlauncher As Image = My.Resources.iconfloodgate + Public mazeiconlauncher As Image = My.Resources.iconmaze + Public virusscannericonlauncher As Image = My.Resources.iconvirusscanner + + Public shutdowniconlauncher As Image = My.Resources.iconshutdown + Public unitytoggleiconlauncher As Image = My.Resources.iconunitytoggle + + '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 + '0.0.8 + savelines(485) = ingameversion + If boughtresizablewindows Then savelines(486) = 11 Else savelines(486) = 10 + If boughtcalculator Then savelines(487) = 11 Else savelines(487) = 10 + If boughtaudioplayer Then savelines(488) = 11 Else savelines(488) = 10 + If boughtchangeosnamecommand Then savelines(489) = 11 Else savelines(489) = 10 + If boughtwebbrowser Then savelines(490) = 11 Else savelines(490) = 10 + If boughtvideoplayer Then savelines(491) = 11 Else savelines(491) = 10 + If boughtnamechanger Then savelines(492) = 11 Else savelines(492) = 10 + If boughticonmanager Then savelines(493) = 11 Else savelines(493) = 10 + If boughtbitnotewallet Then savelines(494) = 11 Else savelines(494) = 10 + If boughtbitnotedigger Then savelines(495) = 11 Else savelines(495) = 10 + If boughtskinshifter Then savelines(496) = 11 Else savelines(496) = 10 + If boughtshiftnet Then savelines(497) = 11 Else savelines(497) = 10 + If boughtshiftneticon Then savelines(498) = 11 Else savelines(498) = 10 + If boughtalshiftnet Then savelines(499) = 11 Else savelines(499) = 10 + If boughtdodge Then savelines(500) = 11 Else savelines(500) = 10 + If boughtdownloadmanager Then savelines(501) = 11 Else savelines(501) = 10 + If boughtinstaller Then savelines(502) = 11 Else savelines(502) = 10 + If boughtsysinfoicon Then savelines(503) = 11 Else savelines(503) = 10 + If boughtorcwrite Then savelines(504) = 11 Else savelines(504) = 10 + If boughtfloodgate Then savelines(505) = 11 Else savelines(505) = 10 + If boughtmaze Then savelines(506) = 11 Else savelines(506) = 10 + If boughtunitymodetoggle Then savelines(507) = 11 Else savelines(507) = 10 + If boughtunitytoggleicon Then savelines(508) = 11 Else savelines(508) = 10 + savelines(509) = bitnotediggergrade + If boughtvirusscannericon Then savelines(510) = 11 Else savelines(510) = 10 + savelines(511) = virusscannergrade + If boughttextpadtrm Then savelines(512) = 11 Else savelines(512) = 10 + If boughtshiftapplauncheritems Then savelines(513) = 11 Else savelines(513) = 10 + If installedcalculator Then savelines(514) = 11 Else savelines(514) = 10 + If installedaudioplayer Then savelines(515) = 11 Else savelines(515) = 10 + If installedwebbrowser Then savelines(516) = 11 Else savelines(516) = 10 + If installedvideoplayer Then savelines(517) = 11 Else savelines(517) = 10 + If installeddodge Then savelines(518) = 11 Else savelines(518) = 10 + If installedsysinfo Then savelines(519) = 11 Else savelines(519) = 10 + If installedorcwrite Then savelines(520) = 11 Else savelines(520) = 10 + If installedfloodgate Then savelines(521) = 11 Else savelines(521) = 10 + If installedfloodgatenow Then savelines(522) = 11 Else savelines(522) = 10 + If installedmaze Then savelines(523) = 11 Else savelines(523) = 10 + If installedvirusscanner Then savelines(524) = 11 Else savelines(524) = 10 + savelines(525) = webbrowserhomepage + savelines(526) = bitnotebalance + savelines(527) = bitnotebalanceappscape + savelines(528) = bitnotebalanceminimatch + savelines(529) = "" ' download manager history - removed because could be muli-line + savelines(530) = downloadspeedcap + savelines(531) = osname + savelines(532) = artpadname + savelines(533) = audioplayername + savelines(534) = calculatorname + savelines(535) = clockname + savelines(536) = colourpickername + savelines(537) = fileopenername + savelines(538) = filesavername + savelines(539) = fileskimmername + savelines(540) = graphicpickername + savelines(541) = knowledgeinputname + savelines(542) = pongname + savelines(543) = shiftername + savelines(544) = shiftoriumname + savelines(545) = skinloadername + savelines(546) = terminalname + savelines(547) = textpadname + savelines(548) = videoplayername + savelines(549) = webbrowsername + savelines(550) = namechangername + savelines(551) = iconmanagername + savelines(552) = bitnotewalletname + savelines(553) = bitnotediggername + savelines(554) = skinshiftername + savelines(555) = shiftnetname + savelines(556) = dodgename + savelines(557) = downloadmanagername + savelines(558) = installername + savelines(559) = snakeyname + savelines(560) = sysinfoname + savelines(561) = orcwritename + savelines(562) = floodgatename + savelines(563) = mazename + savelines(564) = virusscannername + savelines(565) = titlebariconsize + savelines(566) = panelbuttoniconsize + savelines(567) = launchericonsize + If Viruses.zerogravity Then savelines(568) = 11 Else savelines(568) = 10 + If Viruses.mousetrap Then savelines(569) = 11 Else savelines(569) = 10 + If Viruses.beeper Then savelines(570) = 11 Else savelines(570) = 10 + If Viruses.ThePlague Then savelines(571) = 11 Else savelines(571) = 10 + savelines(572) = Viruses.zerogravitythreatlevel + savelines(573) = Viruses.mousetrapthreatlevel + savelines(574) = Viruses.beeperthreatlevel + savelines(575) = Viruses.theplaguethreatlevel + 'ThePlague corruptions under here, for all your corrupted files ;) + SortOutBooleans(FileSkimmerCorrupted, 580, False) + SortOutBooleans(ArtpadCorrupted, 581, False) + SortOutBooleans(AudioPlayerCorrupted, 582, False) + SortOutBooleans(BitNoteDiggerCorrupted, 583, False) + SortOutBooleans(BitNoteWalletCorrupted, 584, False) + SortOutBooleans(CalculatorCorrupted, 585, False) + SortOutBooleans(ClockCorrupted, 586, False) + SortOutBooleans(CoherenceModeCorrupted, 587, False) + SortOutBooleans(ColourPickerCorrupted, 588, False) + SortOutBooleans(DodgeCorrupted, 589, False) + SortOutBooleans(DownloadManagerCorrupted, 590, False) + SortOutBooleans(FloodGateManagerCorrupted, 591, False) + SortOutBooleans(GraphicPickerCorrupted, 592, False) + SortOutBooleans(IconManagerCorrupted, 593, False) + SortOutBooleans(InstallerCorrupted, 594, False) + SortOutBooleans(KnowledgeInputCorrupted, 595, False) + SortOutBooleans(LabyrinthCorrupted, 596, False) + SortOutBooleans(NameChangerCorrupted, 597, False) + SortOutBooleans(OrcWriteCorrupted, 598, False) + SortOutBooleans(PongCorrupted, 599, False) + SortOutBooleans(ShifterCorrupted, 600, False) + SortOutBooleans(ShifterCorrupted, 601, False) + SortOutBooleans(ShiftNetCorrupted, 602, False) + SortOutBooleans(ShiftoriumCorrupted, 603, False) + SortOutBooleans(SkinLoaderCorrupted, 604, False) + SortOutBooleans(SkinShifterCorrupted, 605, False) + SortOutBooleans(SnakeyCorrupted, 606, False) + SortOutBooleans(SystemInfoCorrupted, 607, False) + SortOutBooleans(TerminalCorrupted, 608, False) + SortOutBooleans(TextpadCorrupted, 609, False) + SortOutBooleans(VideoPlayerCorrupted, 610, False) + SortOutBooleans(VirusScannerCorrupted, 612, False) + SortOutBooleans(WebBrowserCorrupted, 613, False) + + IO.File.WriteAllLines(ShiftOSPath + "Shiftum42\Drivers\HDD.dri", savelines) + File_Crypt.EncryptFile(ShiftOSPath + "Shiftum42\Drivers\HDD.dri", "C:/ShiftOS/Shiftum42/SKernal.sft", sSecretKey) + Try + Dim sw As New IO.StreamWriter(ShiftOSPath & "SoftwareData\DownloadManager\Downloadhistory.lst") + sw.Write(downloadmanagerhistory) + sw.Close() + Catch ex As Exception + End Try + + Dim objWriter As New System.IO.StreamWriter("C:/ShiftOS/Shiftum42/HDAccess.sft", False) + objWriter.Write(actualshiftversion) + objWriter.Close() + + End Sub +#End Region + +#Region "Code" + + Private Sub SortOutBooleans(ByRef NameOfBoolean As Boolean, ByVal NumberOfSaveLine As Integer, ByVal TrueForSaveFalseForLoad As Boolean) + If TrueForSaveFalseForLoad = False Then + If NameOfBoolean = True Then savelines(NumberOfSaveLine) = 1 Else savelines(NumberOfSaveLine) = 0 + Else + Dim TempNumber As String = loadlines(NumberOfSaveLine) + If TempNumber = "1" Then NameOfBoolean = True Else NameOfBoolean = False + End If + End Sub + + Private Sub loadgame() + File_Crypt.DecryptFile("C:/ShiftOS/Shiftum42/SKernal.sft", ShiftOSPath + "Shiftum42\Drivers\HDD.dri", sSecretKey) + loadlines = IO.File.ReadAllLines(ShiftOSPath + "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 + '0.0.8 + ingameversion = loadlines(485) + If loadlines(486) = 11 Then boughtresizablewindows = True Else boughtresizablewindows = False + If loadlines(487) = 11 Then boughtcalculator = True Else boughtcalculator = False + If loadlines(488) = 11 Then boughtaudioplayer = True Else boughtaudioplayer = False + If loadlines(489) = 11 Then boughtchangeosnamecommand = True Else boughtchangeosnamecommand = False + If loadlines(490) = 11 Then boughtwebbrowser = True Else boughtwebbrowser = False + If loadlines(491) = 11 Then boughtvideoplayer = True Else boughtvideoplayer = False + If loadlines(492) = 11 Then boughtnamechanger = True Else boughtnamechanger = False + If loadlines(493) = 11 Then boughticonmanager = True Else boughticonmanager = False + If loadlines(494) = 11 Then boughtbitnotewallet = True Else boughtbitnotewallet = False + If loadlines(495) = 11 Then boughtbitnotedigger = True Else boughtbitnotedigger = False + If loadlines(496) = 11 Then boughtskinshifter = True Else boughtskinshifter = False + If loadlines(497) = 11 Then boughtshiftnet = True Else boughtshiftnet = False + If loadlines(498) = 11 Then boughtshiftneticon = True Else boughtshiftneticon = False + If loadlines(499) = 11 Then boughtalshiftnet = True Else boughtalshiftnet = False + If loadlines(500) = 11 Then boughtdodge = True Else boughtdodge = False + If loadlines(501) = 11 Then boughtdownloadmanager = True Else boughtdownloadmanager = False + If loadlines(502) = 11 Then boughtinstaller = True Else boughtinstaller = False + If loadlines(503) = 11 Then boughtsysinfoicon = True Else boughtsysinfoicon = False + If loadlines(504) = 11 Then boughtorcwrite = True Else boughtorcwrite = False + If loadlines(505) = 11 Then boughtfloodgate = True Else boughtfloodgate = False + If loadlines(506) = 11 Then boughtmaze = True Else boughtmaze = False + If loadlines(507) = 11 Then boughtunitymodetoggle = True Else boughtunitymodetoggle = False + If loadlines(508) = 11 Then boughtunitytoggleicon = True Else boughtunitytoggleicon = False + bitnotediggergrade = loadlines(509) + If loadlines(510) = 11 Then boughtvirusscannericon = True Else boughtvirusscannericon = False + virusscannergrade = loadlines(511) + If loadlines(512) = 11 Then boughttextpadtrm = True Else boughttextpadtrm = False + If loadlines(513) = 11 Then boughtshiftapplauncheritems = True Else boughtshiftapplauncheritems = False + If loadlines(514) = 11 Then installedcalculator = True Else installedcalculator = False + If loadlines(515) = 11 Then installedaudioplayer = True Else installedaudioplayer = False + If loadlines(516) = 11 Then installedwebbrowser = True Else installedwebbrowser = False + If loadlines(517) = 11 Then installedvideoplayer = True Else installedvideoplayer = False + If loadlines(518) = 11 Then installeddodge = True Else installeddodge = False + If loadlines(519) = 11 Then installedsysinfo = True Else installedsysinfo = False + If loadlines(520) = 11 Then installedorcwrite = True Else installedorcwrite = False + If loadlines(521) = 11 Then installedfloodgate = True Else installedfloodgate = False + If loadlines(522) = 11 Then installedfloodgatenow = True Else installedfloodgatenow = False + If loadlines(523) = 11 Then installedmaze = True Else installedmaze = False + If loadlines(524) = 11 Then installedvirusscanner = True Else installedvirusscanner = False + webbrowserhomepage = loadlines(525) + bitnotebalance = loadlines(526) + bitnotebalanceappscape = loadlines(527) + 'bitnotebalanceminimatch = loadlines(528) 'comment in after updating save + 'downloadmanagerhistory = loadlines(529) + downloadspeedcap = loadlines(530) + osname = loadlines(531) + artpadname = loadlines(532) + audioplayername = loadlines(533) + calculatorname = loadlines(534) + clockname = loadlines(535) + colourpickername = loadlines(536) + fileopenername = loadlines(537) + filesavername = loadlines(538) + fileskimmername = loadlines(539) + graphicpickername = loadlines(540) + knowledgeinputname = loadlines(541) + pongname = loadlines(542) + shiftername = loadlines(543) + shiftoriumname = loadlines(544) + skinloadername = loadlines(545) + terminalname = loadlines(546) + textpadname = loadlines(547) + videoplayername = loadlines(548) + webbrowsername = loadlines(549) + namechangername = loadlines(550) + iconmanagername = loadlines(551) + bitnotewalletname = loadlines(552) + bitnotediggername = loadlines(553) + skinshiftername = loadlines(554) + shiftnetname = loadlines(555) + dodgename = loadlines(556) + downloadmanagername = loadlines(557) + installername = loadlines(558) + snakeyname = loadlines(559) + sysinfoname = loadlines(560) + orcwritename = loadlines(561) + floodgatename = loadlines(562) + mazename = loadlines(563) + virusscannername = loadlines(564) + titlebariconsize = loadlines(565) + panelbuttoniconsize = loadlines(566) + launchericonsize = loadlines(567) + If loadlines(568) = 11 Then Viruses.zerogravity = True Else Viruses.zerogravity = False + If loadlines(569) = 11 Then Viruses.mousetrap = True Else Viruses.mousetrap = False + If loadlines(570) = 11 Then Viruses.beeper = True Else Viruses.beeper = False + If loadlines(571) = 11 Then Viruses.ThePlague = True Else Viruses.ThePlague = False + Viruses.zerogravitythreatlevel = loadlines(572) + Viruses.mousetrapthreatlevel = loadlines(573) + Viruses.beeperthreatlevel = loadlines(574) + Viruses.theplaguethreatlevel = loadlines(575) + 'Load up the corruptions if any are made + SortOutBooleans(FileSkimmerCorrupted, 580, True) + SortOutBooleans(ArtpadCorrupted, 581, True) + SortOutBooleans(AudioPlayerCorrupted, 582, True) + SortOutBooleans(BitNoteDiggerCorrupted, 583, True) + SortOutBooleans(BitNoteWalletCorrupted, 584, True) + SortOutBooleans(CalculatorCorrupted, 585, True) + SortOutBooleans(ClockCorrupted, 586, True) + SortOutBooleans(CoherenceModeCorrupted, 587, True) + SortOutBooleans(ColourPickerCorrupted, 588, True) + SortOutBooleans(DodgeCorrupted, 589, True) + SortOutBooleans(DownloadManagerCorrupted, 590, True) + SortOutBooleans(FloodGateManagerCorrupted, 591, True) + SortOutBooleans(GraphicPickerCorrupted, 592, True) + SortOutBooleans(IconManagerCorrupted, 593, True) + SortOutBooleans(InstallerCorrupted, 594, True) + SortOutBooleans(KnowledgeInputCorrupted, 595, True) + SortOutBooleans(LabyrinthCorrupted, 596, True) + SortOutBooleans(NameChangerCorrupted, 597, True) + SortOutBooleans(OrcWriteCorrupted, 598, True) + SortOutBooleans(PongCorrupted, 599, True) + SortOutBooleans(ShifterCorrupted, 600, True) + SortOutBooleans(ShifterCorrupted, 601, True) + SortOutBooleans(ShiftNetCorrupted, 602, True) + SortOutBooleans(ShiftoriumCorrupted, 603, True) + SortOutBooleans(SkinLoaderCorrupted, 604, True) + SortOutBooleans(SkinShifterCorrupted, 605, True) + SortOutBooleans(SnakeyCorrupted, 606, True) + SortOutBooleans(SystemInfoCorrupted, 607, True) + SortOutBooleans(TerminalCorrupted, 608, True) + SortOutBooleans(TextpadCorrupted, 609, True) + SortOutBooleans(VideoPlayerCorrupted, 610, True) + SortOutBooleans(VirusScannerCorrupted, 612, True) + SortOutBooleans(WebBrowserCorrupted, 613, True) + + Viruses.startactiveviruses() + If IO.File.Exists(ShiftOSPath + "Shiftum42\Skins\Current\skindata.dat") Then loadcurrentskin() + If My.Computer.FileSystem.DirectoryExists(ShiftOSPath + "Shiftum42\Icons") Then setupicons() + If IO.File.Exists(ShiftOSPath & "SoftwareData\DownloadManager\Downloadhistory.lst") Then downloadmanagerhistory = IO.File.ReadAllText(ShiftOSPath & "SoftwareData\DownloadManager\Downloadhistory.lst") + End Sub + + Private Sub ShiftOSDesktop_Load(sender As Object, e As EventArgs) Handles MyBase.Load + FloodRegistry.registerItems() + If newgame = True Or justconverted = True Then + savegame() + Else + loadgame() + Terminal.runterminalfile(ShiftOSPath + "Shiftum42\autorun.trm") + End If + ToolStripManager.Renderer = New MyToolStripRenderer() + Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None + Me.WindowState = FormWindowState.Maximized + 'loadskinfiles() + 'setupdesktop() + 'setupskins() + Skins.loadimages() + desktopicons.AllowDrop = True + desktopicons.AutoArrange = False + End Sub + + Public Sub loadcurrentskin() + skinlines = IO.File.ReadAllLines(ShiftOSPath + "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) + + ' Old skin loading + '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 + + 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() + 'Set skin/size/colour of all windows + If Knowledge_Input.Visible Then Knowledge_Input.setupall() + If Shiftorium.Visible Then Shiftorium.setupall() + If Clock.Visible Then Clock.setupall() + If Shifter.Visible Then Shifter.setupall() + If Colour_Picker.Visible Then Colour_Picker.setupall() + If infobox.Visible Then infobox.setupall() + If Pong.Visible Then Pong.setupall() + If File_Skimmer.Visible Then File_Skimmer.setupall() + If File_Opener.Visible Then File_Opener.setupall() + If File_Saver.Visible Then File_Saver.setupall() + If TextPad.Visible Then TextPad.setupall() + If Graphic_Picker.Visible Then Graphic_Picker.setupall() + If Skin_Loader.Visible Then Skin_Loader.setupall() + If ArtPad.Visible Then ArtPad.setupall() + If Calculator.Visible Then Calculator.setupall() + If Audio_Player.Visible Then Audio_Player.setupall() + If Web_Browser.Visible Then Web_Browser.setupall() + If Video_Player.Visible Then Video_Player.setupall() + If Name_Changer.Visible Then Name_Changer.setupall() + If Icon_Manager.Visible Then Icon_Manager.setupall() + If Bitnote_Wallet.Visible Then Bitnote_Wallet.setupall() + If Bitnote_Digger.Visible Then Bitnote_Digger.setupall() + If Skinshifter.Visible Then Skinshifter.setupall() + If Shiftnet.Visible Then Shiftnet.setupall() + If Downloader.Visible Then Downloader.setupall() + If Dodge.Visible Then Dodge.setupall() + If Downloadmanager.Visible Then Downloadmanager.setupall() + If Installer.Visible Then Installer.setupall() + If Snakey.Visible Then Snakey.setupall() + If systeminfo.Visible Then systeminfo.setupall() + If OrcWrite.Visible Then OrcWrite.setupall() + If FloodGate_Manager.Visible Then FloodGate_Manager.setupall() + If Labyrinth.Visible Then Labyrinth.setupall() + If VirusScanner.Visible Then VirusScanner.setupall() + If terminalfullscreen = False Then Terminal.setupall() + If Not My.Computer.FileSystem.DirectoryExists(ShiftOSPath & "/Home/Desktop") Then + IO.Directory.CreateDirectory(ShiftOSPath & "/Home/Desktop") + End If + 'Desktop Icons + If unitymode = False Then + refreshIcons() + End If + + 'Setup windows + If unitymode = False Then + desktopicons.Visible = True + desktopicons.BackColor = Skins.desktopbackgroundcolour + If Skins.desktopbackground Is Nothing Then desktopicons.BackgroundImage = Nothing Else desktopicons.BackgroundImage = Skins.desktopbackground + desktopicons.BackgroundImageLayout = Skins.desktopbackgroundlayout + Else + Me.BackColor = globaltransparencycolour + Me.BackgroundImage = Nothing + desktopicons.Visible = False + Me.TransparencyKey = globaltransparencycolour + End If + + shiftwindowsontop() + ToolStripManager.Renderer = New MyToolStripRenderer() + + If boughtdesktoppanel = True Then + If Skins.desktoppanel Is Nothing Then + desktoppanel.BackColor = Skins.desktoppanelcolour + desktoppanel.BackgroundImage = Nothing + Else + desktoppanel.BackgroundImage = Skins.desktoppanel + desktoppanel.BackgroundImageLayout = Skins.desktoppanellayout + desktoppanel.BackColor = Color.Transparent + End If + + desktoppanel.Size = New Size(desktoppanel.Size.Width, Skins.desktoppanelheight) + Select Case Skins.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(Skins.applicationbuttontextfont, Skins.applicationbuttontextsize, Skins.applicationbuttontextstyle) + ApplicationsToolStripMenuItem.Text = applicationlaunchername + KnowledgeInputToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + ShiftoriumToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + ClockToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + ShifterToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + TerminalToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + PongToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + FileSkimmerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + TextPadToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + SkinLoaderToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + ArtpadToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + CalculatorToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + AudioplayerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + WebBrowserToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + VideoplayerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + NameChangerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + IconManagerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + BitnoteWalletToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + BitnoteDiggerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + SkinShifterToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + ShiftnetToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + DodgeToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + downloadmanagerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + InstallerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + sysinfoToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + orcwriteToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + FloodGateToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + VirusScannerToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + SnakeyToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + MazeToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + ShutdownToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + UnityToolStripMenuItem.Font = New Font(Skins.launcheritemfont, Skins.launcheritemsize, Skins.launcheritemstyle) + 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 + DodgeToolStripMenuItem.Text = dodgename + downloadmanagerToolStripMenuItem.Text = downloadmanagername + InstallerToolStripMenuItem.Text = installername + sysinfoToolStripMenuItem.Text = sysinfoname + orcwriteToolStripMenuItem.Text = orcwritename + FloodGateToolStripMenuItem.Text = floodgatename + MazeToolStripMenuItem.Text = mazename + VirusScannerToolStripMenuItem.Text = virusscannername + KnowledgeInputToolStripMenuItem.ForeColor = Skins.launcheritemcolour + ShiftoriumToolStripMenuItem.ForeColor = Skins.launcheritemcolour + ClockToolStripMenuItem.ForeColor = Skins.launcheritemcolour + ShiftoriumToolStripMenuItem.ForeColor = Skins.launcheritemcolour + ShifterToolStripMenuItem.ForeColor = Skins.launcheritemcolour + TerminalToolStripMenuItem.ForeColor = Skins.launcheritemcolour + PongToolStripMenuItem.ForeColor = Skins.launcheritemcolour + FileSkimmerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + TextPadToolStripMenuItem.ForeColor = Skins.launcheritemcolour + SkinLoaderToolStripMenuItem.ForeColor = Skins.launcheritemcolour + ArtpadToolStripMenuItem.ForeColor = Skins.launcheritemcolour + CalculatorToolStripMenuItem.ForeColor = Skins.launcheritemcolour + AudioplayerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + WebBrowserToolStripMenuItem.ForeColor = Skins.launcheritemcolour + VideoplayerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + NameChangerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + IconManagerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + BitnoteWalletToolStripMenuItem.ForeColor = Skins.launcheritemcolour + BitnoteDiggerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + SkinShifterToolStripMenuItem.ForeColor = Skins.launcheritemcolour + ShiftnetToolStripMenuItem.ForeColor = Skins.launcheritemcolour + DodgeToolStripMenuItem.ForeColor = Skins.launcheritemcolour + downloadmanagerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + InstallerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + sysinfoToolStripMenuItem.ForeColor = Skins.launcheritemcolour + orcwriteToolStripMenuItem.ForeColor = Skins.launcheritemcolour + FloodGateToolStripMenuItem.ForeColor = Skins.launcheritemcolour + VirusScannerToolStripMenuItem.ForeColor = Skins.launcheritemcolour + MazeToolStripMenuItem.ForeColor = Skins.launcheritemcolour + SnakeyToolStripMenuItem.ForeColor = Skins.launcheritemcolour + ShutdownToolStripMenuItem.ForeColor = Skins.launcheritemcolour + UnityToolStripMenuItem.ForeColor = Skins.launcheritemcolour + applaunchermenuholder.Size = ApplicationsToolStripMenuItem.Size + ApplicationsToolStripMenuItem.ForeColor = Skins.applicationsbuttontextcolour + desktopappmenu.BackColor = Skins.applauncherbuttoncolour + applaunchermenuholder.Height = Skins.applicationbuttonheight + desktopappmenu.Height = Skins.applicationbuttonheight + ApplicationsToolStripMenuItem.Height = Skins.applicationbuttonheight + ApplicationsToolStripMenuItem.Visible = True + TerminalToolStripMenuItem.Visible = True + + + + + ApplicationsToolStripMenuItem.Height = Skins.applicationbuttonheight + If Not IsNothing(Skins.applauncher) Then + ApplicationsToolStripMenuItem.Text = "" + ApplicationsToolStripMenuItem.BackColor = Color.Transparent + Else + ApplicationsToolStripMenuItem.Text = Skins.applicationlaunchername + ApplicationsToolStripMenuItem.BackColor = Skins.applauncherbackgroundcolour + ApplicationsToolStripMenuItem.BackgroundImage = Nothing + End If + + applaunchermenuholder.Width = Skins.applaunchermenuholderwidth + desktopappmenu.Width = Skins.applaunchermenuholderwidth + ApplicationsToolStripMenuItem.Width = Skins.applaunchermenuholderwidth + If Not IsNothing(Skins.applauncher) Then ApplicationsToolStripMenuItem.BackgroundImage = Skins.applauncher Else ApplicationsToolStripMenuItem.BackColor = Skins.applauncherbackgroundcolour + ApplicationsToolStripMenuItem.BackgroundImageLayout = Skins.applauncherlayout + + 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 boughtskinloader = True Then + NewSkin.Visible = True + Else + NewSkin.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 installedcalculator = True Then + CalculatorToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + CalculatorToolStripMenuItem.Image = calculatoriconlauncher + End If + Else + CalculatorToolStripMenuItem.Visible = False + End If + + If installedaudioplayer = True Then + AudioplayerToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + AudioplayerToolStripMenuItem.Image = audioplayericonlauncher + End If + Else + AudioplayerToolStripMenuItem.Visible = False + End If + + If installedwebbrowser = True Then + WebBrowserToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + WebBrowserToolStripMenuItem.Image = webbrowsericonlauncher + End If + Else + WebBrowserToolStripMenuItem.Visible = False + End If + + If installedvideoplayer = 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 + ShiftnetToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + ShiftnetToolStripMenuItem.Image = shiftneticonlauncher + End If + Else + ShiftnetToolStripMenuItem.Visible = False + End If + + If installeddodge = True Then + DodgeToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + DodgeToolStripMenuItem.Image = dodgeiconlauncher + End If + Else + DodgeToolStripMenuItem.Visible = False + End If + + If boughtdownloadmanager = True Then + downloadmanagerToolStripMenuItem.Visible = True + If boughtknowledgeinputicon = True Then + downloadmanagerToolStripMenuItem.Image = downloadmanagericonlauncher + End If + Else + downloadmanagerToolStripMenuItem.Visible = False + End If + + If boughtinstaller = True Then + InstallerToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + InstallerToolStripMenuItem.Image = installericonlauncher + End If + Else + InstallerToolStripMenuItem.Visible = False + End If + + If installedsnakey = True Then + SnakeyToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + SnakeyToolStripMenuItem.Image = snakeyiconlauncher + End If + Else + SnakeyToolStripMenuItem.Visible = False + End If + + If installedsysinfo = True Then + sysinfoToolStripMenuItem.Visible = True + If boughtsysinfoicon = True Then + sysinfoToolStripMenuItem.Image = sysinfoiconlauncher + End If + Else + sysinfoToolStripMenuItem.Visible = False + End If + + If installedorcwrite = True Then + orcwriteToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + orcwriteToolStripMenuItem.Image = orcwriteiconlauncher + End If + Else + orcwriteToolStripMenuItem.Visible = False + End If + + If installedfloodgate = True Then + FloodGateToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + FloodGateToolStripMenuItem.Image = floodgateiconlauncher + End If + Else + FloodGateToolStripMenuItem.Visible = False + End If + + If installedmaze = True Then + MazeToolStripMenuItem.Visible = True + If boughtshiftneticon = True Then + MazeToolStripMenuItem.Image = mazeiconlauncher + End If + Else + MazeToolStripMenuItem.Visible = False + End If + If installedvirusscanner = True Then + VirusScannerToolStripMenuItem.Visible = True + If boughtvirusscannericon = True Then + VirusScannerToolStripMenuItem.Image = virusscannericonlauncher + End If + Else + VirusScannerToolStripMenuItem.Visible = False + End If + + + If boughtdesktoppanelclock = True Then + setclocktime() + paneltimetext.ForeColor = Skins.clocktextcolour + + If Skins.panelclock Is Nothing Then + timepanel.BackColor = Skins.clockbackgroundcolor + timepanel.BackgroundImage = Nothing + Else + timepanel.BackColor = Color.Transparent + timepanel.BackgroundImage = panelclock + timepanel.BackgroundImageLayout = panelclocklayout + End If + paneltimetext.Font = New Font(Skins.panelclocktextfont, Skins.panelclocktextsize, Skins.panelclocktextstyle) + timepanel.Size = New Size(paneltimetext.Width + 3, timepanel.Height) + paneltimetext.Location = New Point(0, Skins.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 boughtunitymodetoggle = True Then + UnityToolStripMenuItem.Visible = True + ToolStripSeparator1.Visible = True + If boughtunitytoggleicon = True Then + UnityToolStripMenuItem.Image = unitytoggleiconlauncher + End If + Else + UnityToolStripMenuItem.Visible = False + End If + + If boughtterminalicon = True Then + TerminalToolStripMenuItem.Image = terminaliconlauncher + End If + + If boughttitlebar = False Then + Skins.titlebarheight = 0 + End If + + If boughtwindowborders = False Then + Skins.borderwidth = 0 + End If + + setuppanelbuttons() + + ApplicationsToolStripMenuItem.BackColor = Skins.applauncherbuttoncolour + 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 Dodge.Visible Then pnlpanelbuttondodge.Show() Else pnlpanelbuttondodge.Hide() + If Downloadmanager.Visible Then pnlpanelbuttondownloadmanager.Show() Else pnlpanelbuttondownloadmanager.Hide() + If Installer.Visible Then pnlpanelbuttoninstaller.Show() Else pnlpanelbuttoninstaller.Hide() + If Snakey.Visible Then pnl_panelbuttonsnakey.Show() Else pnl_panelbuttonsnakey.Hide() + If systeminfo.Visible Then pnlpanelbuttonsysinfo.Show() Else pnlpanelbuttonsysinfo.Hide() + If OrcWrite.Visible Then pnlpanelbuttonorcwrite.Show() Else pnlpanelbuttonorcwrite.Hide() + If FloodGate_Manager.Visible Then pnlpanelbuttonfloodgate.Show() Else pnlpanelbuttonfloodgate.Hide() + If Labyrinth.Visible Then pnlpanelbuttonmaze.Show() Else pnlpanelbuttonmaze.Hide() + If VirusScanner.Visible Then pnlpanelbuttonvirusscanner.Show() Else pnlpanelbuttonvirusscanner.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 + tbdodgetext.Text = dodgename + tbdownloadmanagertext.Text = downloadmanagername + tbinstallertext.Text = installername + tbsnakeytext.Text = snakeyname + tbsysinfotext.Text = sysinfoname + tborcwritetext.Text = orcwritename + tbfloodgatetext.Text = floodgatename + tbmazetext.Text = mazename + tbvirusscannertext.Text = virusscannername + tbterminaltext.Text = terminalname + + pnlpanelbuttonknowledgeinput.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonshiftorium.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonclock.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonshifter.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttoncolourpicker.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttoninfobox.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonpong.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonfileskimmer.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonfileopener.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonfilesaver.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttontextpad.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttongraphicpicker.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonskinloader.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonartpad.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttoncalculator.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonaudioplayer.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonwebbrowser.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonvideoplayer.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonnamechanger.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttoniconmanager.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonbitnotewallet.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonbitnotedigger.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonskinshifter.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonshiftnet.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttondownloader.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttondodge.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttondownloadmanager.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttoninstaller.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnl_panelbuttonsnakey.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonsysinfo.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonorcwrite.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonfloodgate.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonmaze.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonvirusscanner.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.panelbuttongap, 0) + pnlpanelbuttonterminal.Margin = New Padding(0, Skins.panelbuttonfromtop, Skins.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(pnlpanelbuttondodge, tbdodgeicon, tbdodgetext, False) + setpanelbuttonappearnce(pnlpanelbuttondownloadmanager, tbdownloadmanagericon, tbdownloadmanagertext, False) + setpanelbuttonappearnce(pnlpanelbuttoninstaller, tbinstallericon, tbinstallertext, False) + setpanelbuttonappearnce(pnl_panelbuttonsnakey, tbsnakeyicon, tbsnakeytext, False) + setpanelbuttonappearnce(pnlpanelbuttonsysinfo, tbsysinfoicon, tbsysinfotext, False) + setpanelbuttonappearnce(pnlpanelbuttonorcwrite, tborcwriteicon, tborcwritetext, False) + setpanelbuttonappearnce(pnlpanelbuttonfloodgate, tbfloodgateicon, tbfloodgatetext, False) + setpanelbuttonappearnce(pnlpanelbuttonmaze, tbmazeicon, tbmazetext, False) + setpanelbuttonappearnce(pnlpanelbuttonvirusscanner, tbvirusscannericon, tbvirusscannertext, 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(tbdodgeicon, dodgeiconpanelbutton) + setuppanelbuttonicons(tbdownloadmanagericon, downloadmanagericonpanelbutton) + setuppanelbuttonicons(tbinstallericon, installericonpanelbutton) + setuppanelbuttonicons(tbsnakeyicon, snakeyiconpanelbutton) + setuppanelbuttonicons(tbsysinfoicon, sysinfoiconpanelbutton) + setuppanelbuttonicons(tborcwriteicon, orcwriteiconpanelbutton) + setuppanelbuttonicons(tbfloodgateicon, floodgateiconpanelbutton) + setuppanelbuttonicons(tbmazeicon, mazeiconpanelbutton) + setuppanelbuttonicons(tbvirusscannericon, virusscannericonpanelbutton) + setuppanelbuttonicons(tbterminalicon, terminaliconpanelbutton) + + pnlpanelbuttonholder.Padding = New Padding(Skins.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(Skins.panelbuttoniconsize, Skins.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(Skins.panelbuttoniconside, Skins.panelbuttonicontop) + icon.Size = New Size(Skins.panelbuttoniconsize, Skins.panelbuttoniconsize) + panelbutton.Size = New Size(Skins.panelbuttonwidth, Skins.panelbuttonheight) + panelbutton.BackColor = Skins.panelbuttoncolour + panelbutton.BackgroundImage = Skins.panelbutton + If Skins.panelbutton Is Nothing Then Else panelbutton.BackColor = Color.Transparent + panelbutton.BackgroundImageLayout = Skins.panelbuttonlayout + text.ForeColor = Skins.panelbuttontextcolour + text.Font = New Font(Skins.panelbuttontextfont, Skins.panelbuttontextsize, Skins.panelbuttontextstyle) + text.Location = New Point(Skins.panelbuttontextside, Skins.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 + 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 + 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 + + 'This cause windows to shrink with the new skinning system + '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 Dodge.Visible = True Then + ' Dodge.titlebar.Show() + ' Dodge.setuptitlebar() + ' Dodge.Size = New Size(Dodge.Width, Dodge.Size.Height + Dodge.titlebar.Height) + 'End If + + 'If Downloadmanager.Visible = True Then + ' Downloadmanager.titlebar.Show() + ' Downloadmanager.setuptitlebar() + ' Downloadmanager.Size = New Size(Downloadmanager.Width, Downloadmanager.Size.Height + Downloadmanager.titlebar.Height) + 'End If + + 'If Installer.Visible = True Then + ' Installer.titlebar.Show() + ' Installer.setuptitlebar() + ' Installer.Size = New Size(Installer.Width, Installer.Size.Height + Installer.titlebar.Height) + 'End If + + 'If Snakey.Visible = True Then + ' Snakey.titlebar.Show() + ' Snakey.setuptitlebar() + ' Snakey.Size = New Size(Installer.Width, Installer.Size.Height + Installer.titlebar.Height) + 'End If + + 'If systeminfo.Visible = True Then + ' systeminfo.titlebar.Show() + ' systeminfo.setuptitlebar() + ' systeminfo.Size = New Size(Installer.Width, Installer.Size.Height + Installer.titlebar.Height) + 'End If + + 'If OrcWrite.Visible = True Then + ' OrcWrite.titlebar.Show() + ' OrcWrite.setuptitlebar() + ' OrcWrite.Size = New Size(Installer.Width, Installer.Size.Height + Installer.titlebar.Height) + 'End If + + 'If FloodGate_Manager.Visible = True Then + ' FloodGate_Manager.titlebar.Show() + ' FloodGate_Manager.setuptitlebar() + ' FloodGate_Manager.Size = New Size(Installer.Width, Installer.Size.Height + Installer.titlebar.Height) + 'End If + + 'If VirusScanner.Visible = True Then + ' VirusScanner.titlebar.Show() + ' VirusScanner.setuptitlebar() + ' VirusScanner.Size = New Size(Installer.Width, Installer.Size.Height + Installer.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() + + Dodge.pgleft.Show() + Dodge.pgbottom.Show() + Dodge.pgright.Show() + Dodge.Size = New Size(Dodge.Width + Dodge.pgleft.Width + Dodge.pgright.Width, Dodge.Height + Dodge.pgbottom.Height) + If boughttitlebar = True Then Dodge.setuptitlebar() + + Downloadmanager.pgleft.Show() + Downloadmanager.pgbottom.Show() + Downloadmanager.pgright.Show() + Downloadmanager.Size = New Size(Downloadmanager.Width + Downloadmanager.pgleft.Width + Downloadmanager.pgright.Width, Downloadmanager.Height + Downloadmanager.pgbottom.Height) + If boughttitlebar = True Then Downloadmanager.setuptitlebar() + + Installer.pgleft.Show() + Installer.pgbottom.Show() + Installer.pgright.Show() + Installer.Size = New Size(Installer.Width + Installer.pgleft.Width + Installer.pgright.Width, Installer.Height + Installer.pgbottom.Height) + If boughttitlebar = True Then Installer.setuptitlebar() + + Snakey.pgleft.Show() + Snakey.pgbottom.Show() + Snakey.pgright.Show() + Snakey.Size = New Size(Snakey.Width + Snakey.pgleft.Width + Snakey.pgright.Width, Snakey.Height + Snakey.pgbottom.Height) + If boughttitlebar = True Then Snakey.setuptitlebar() + + systeminfo.pgleft.Show() + systeminfo.pgbottom.Show() + systeminfo.pgright.Show() + systeminfo.Size = New Size(systeminfo.Width + systeminfo.pgleft.Width + systeminfo.pgright.Width, systeminfo.Height + systeminfo.pgbottom.Height) + If boughttitlebar = True Then systeminfo.setuptitlebar() + + OrcWrite.pgleft.Show() + OrcWrite.pgbottom.Show() + OrcWrite.pgright.Show() + OrcWrite.Size = New Size(OrcWrite.Width + OrcWrite.pgleft.Width + OrcWrite.pgright.Width, OrcWrite.Height + OrcWrite.pgbottom.Height) + If boughttitlebar = True Then OrcWrite.setuptitlebar() + + FloodGate_Manager.pgleft.Show() + FloodGate_Manager.pgbottom.Show() + FloodGate_Manager.pgright.Show() + FloodGate_Manager.Size = New Size(FloodGate_Manager.Width + FloodGate_Manager.pgleft.Width + FloodGate_Manager.pgright.Width, FloodGate_Manager.Height + FloodGate_Manager.pgbottom.Height) + If boughttitlebar = True Then FloodGate_Manager.setuptitlebar() + + VirusScanner.pgleft.Show() + VirusScanner.pgbottom.Show() + VirusScanner.pgright.Show() + VirusScanner.Size = New Size(VirusScanner.Width + VirusScanner.pgleft.Width + VirusScanner.pgright.Width, FloodGate_Manager.Height + FloodGate_Manager.pgbottom.Height) + If boughttitlebar = True Then VirusScanner.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 shiftwindowsontop() + If unitymode = True Then + Me.TopMost = True + 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 + Dodge.TopMost = False + Downloadmanager.TopMost = False + Installer.TopMost = False + Snakey.TopMost = False + systeminfo.TopMost = False + OrcWrite.TopMost = False + FloodGate_Manager.TopMost = False + VirusScanner.TopMost = False + template.TopMost = False + Terminal.TopMost = False + Else + Me.BringToFront() + Me.TopMost = False + 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 + Dodge.TopMost = True + Downloadmanager.TopMost = True + Installer.TopMost = True + Snakey.TopMost = True + systeminfo.TopMost = True + OrcWrite.TopMost = True + FloodGate_Manager.TopMost = True + VirusScanner.TopMost = True + template.TopMost = True + Terminal.TopMost = True + End If + End Sub + + Public Sub loadskinfiles() + ' Old skin loading + '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() + ' ' Why is this even here, windows are skinned in the template code + ' 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 Dodge.Visible = True Then + ' ' Dodge.titlebar.BackColor = titlebarcolour + ' ' Dodge.pgtoplcorner.BackColor = titlebarleftcornercolour + ' ' Dodge.pgtoprcorner.BackColor = titlebarrightcornercolour + ' ' Dodge.pgleft.BackColor = windowborderleftcolour + ' ' Dodge.pgleft.BackgroundImage = skinwindowborderleft(0) + ' ' Dodge.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' ' Dodge.pgright.BackColor = windowborderrightcolour + ' ' Dodge.pgright.BackgroundImage = skinwindowborderright(0) + ' ' Dodge.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' ' Dodge.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' ' Dodge.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' ' Dodge.pgbottom.BackColor = windowborderbottomcolour + ' ' Dodge.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' ' Dodge.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' ' Dodge.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' ' Dodge.pgbottomlcorner.Height = windowbordersize + ' ' Dodge.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' ' Dodge.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' ' Dodge.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' ' Dodge.pgbottomrcorner.Height = windowbordersize + ' 'Else + ' ' Dodge.Close() + ' 'End If + + ' If Downloadmanager.Visible = True Then + ' Downloadmanager.titlebar.BackColor = titlebarcolour + ' Downloadmanager.pgtoplcorner.BackColor = titlebarleftcornercolour + ' Downloadmanager.pgtoprcorner.BackColor = titlebarrightcornercolour + ' Downloadmanager.pgleft.BackColor = windowborderleftcolour + ' Downloadmanager.pgleft.BackgroundImage = skinwindowborderleft(0) + ' Downloadmanager.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' Downloadmanager.pgright.BackColor = windowborderrightcolour + ' Downloadmanager.pgright.BackgroundImage = skinwindowborderright(0) + ' Downloadmanager.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' Downloadmanager.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' Downloadmanager.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' Downloadmanager.pgbottom.BackColor = windowborderbottomcolour + ' Downloadmanager.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' Downloadmanager.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' Downloadmanager.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' Downloadmanager.pgbottomlcorner.Height = windowbordersize + ' Downloadmanager.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' Downloadmanager.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' Downloadmanager.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' Downloadmanager.pgbottomrcorner.Height = windowbordersize + ' Else + ' Downloadmanager.Close() + ' End If + + ' If Installer.Visible = True Then + ' Installer.titlebar.BackColor = titlebarcolour + ' Installer.pgtoplcorner.BackColor = titlebarleftcornercolour + ' Installer.pgtoprcorner.BackColor = titlebarrightcornercolour + ' Installer.pgleft.BackColor = windowborderleftcolour + ' Installer.pgleft.BackgroundImage = skinwindowborderleft(0) + ' Installer.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' Installer.pgright.BackColor = windowborderrightcolour + ' Installer.pgright.BackgroundImage = skinwindowborderright(0) + ' Installer.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' Installer.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' Installer.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' Installer.pgbottom.BackColor = windowborderbottomcolour + ' Installer.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' Installer.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' Installer.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' Installer.pgbottomlcorner.Height = windowbordersize + ' Installer.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' Installer.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' Installer.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' Installer.pgbottomrcorner.Height = windowbordersize + ' Else + ' Installer.Close() + ' End If + + ' If Snakey.Visible = True Then + ' Snakey.titlebar.BackColor = titlebarcolour + ' Snakey.pgtoplcorner.BackColor = titlebarleftcornercolour + ' Snakey.pgtoprcorner.BackColor = titlebarrightcornercolour + ' Snakey.pgleft.BackColor = windowborderleftcolour + ' Snakey.pgleft.BackgroundImage = skinwindowborderleft(0) + ' Snakey.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' Snakey.pgright.BackColor = windowborderrightcolour + ' Snakey.pgright.BackgroundImage = skinwindowborderright(0) + ' Snakey.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' Snakey.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' Snakey.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' Snakey.pgbottom.BackColor = windowborderbottomcolour + ' Snakey.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' Snakey.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' Snakey.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' Snakey.pgbottomlcorner.Height = windowbordersize + ' Snakey.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' Snakey.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' Snakey.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' Snakey.pgbottomrcorner.Height = windowbordersize + ' Else + ' Snakey.Close() + ' End If + + ' If SystemInfo.Visible = True Then + ' SystemInfo.titlebar.BackColor = titlebarcolour + ' SystemInfo.pgtoplcorner.BackColor = titlebarleftcornercolour + ' SystemInfo.pgtoprcorner.BackColor = titlebarrightcornercolour + ' SystemInfo.pgleft.BackColor = windowborderleftcolour + ' SystemInfo.pgleft.BackgroundImage = skinwindowborderleft(0) + ' SystemInfo.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' SystemInfo.pgright.BackColor = windowborderrightcolour + ' SystemInfo.pgright.BackgroundImage = skinwindowborderright(0) + ' SystemInfo.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' SystemInfo.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' SystemInfo.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' SystemInfo.pgbottom.BackColor = windowborderbottomcolour + ' SystemInfo.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' SystemInfo.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' SystemInfo.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' SystemInfo.pgbottomlcorner.Height = windowbordersize + ' SystemInfo.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' SystemInfo.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' SystemInfo.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' SystemInfo.pgbottomrcorner.Height = windowbordersize + ' Else + ' SystemInfo.Close() + ' End If + + ' If OrcWrite.Visible = True Then + ' OrcWrite.titlebar.BackColor = titlebarcolour + ' OrcWrite.pgtoplcorner.BackColor = titlebarleftcornercolour + ' OrcWrite.pgtoprcorner.BackColor = titlebarrightcornercolour + ' OrcWrite.pgleft.BackColor = windowborderleftcolour + ' OrcWrite.pgleft.BackgroundImage = skinwindowborderleft(0) + ' OrcWrite.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' OrcWrite.pgright.BackColor = windowborderrightcolour + ' OrcWrite.pgright.BackgroundImage = skinwindowborderright(0) + ' OrcWrite.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' OrcWrite.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' OrcWrite.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' OrcWrite.pgbottom.BackColor = windowborderbottomcolour + ' OrcWrite.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' OrcWrite.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' OrcWrite.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' OrcWrite.pgbottomlcorner.Height = windowbordersize + ' OrcWrite.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' OrcWrite.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' OrcWrite.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' OrcWrite.pgbottomrcorner.Height = windowbordersize + ' Else + ' OrcWrite.Close() + ' End If + + ' If FloodGate_Manager.Visible = True Then + ' FloodGate_Manager.titlebar.BackColor = titlebarcolour + ' FloodGate_Manager.pgtoplcorner.BackColor = titlebarleftcornercolour + ' FloodGate_Manager.pgtoprcorner.BackColor = titlebarrightcornercolour + ' FloodGate_Manager.pgleft.BackColor = windowborderleftcolour + ' FloodGate_Manager.pgleft.BackgroundImage = skinwindowborderleft(0) + ' FloodGate_Manager.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' FloodGate_Manager.pgright.BackColor = windowborderrightcolour + ' FloodGate_Manager.pgright.BackgroundImage = skinwindowborderright(0) + ' FloodGate_Manager.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' FloodGate_Manager.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' FloodGate_Manager.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' FloodGate_Manager.pgbottom.BackColor = windowborderbottomcolour + ' FloodGate_Manager.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' FloodGate_Manager.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' FloodGate_Manager.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' FloodGate_Manager.pgbottomlcorner.Height = windowbordersize + ' FloodGate_Manager.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' FloodGate_Manager.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' FloodGate_Manager.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' FloodGate_Manager.pgbottomrcorner.Height = windowbordersize + ' Else + ' FloodGate_Manager.Close() + ' End If + + ' If VirusScanner.Visible = True Then + ' VirusScanner.titlebar.BackColor = titlebarcolour + ' VirusScanner.pgtoplcorner.BackColor = titlebarleftcornercolour + ' VirusScanner.pgtoprcorner.BackColor = titlebarrightcornercolour + ' VirusScanner.pgleft.BackColor = windowborderleftcolour + ' VirusScanner.pgleft.BackgroundImage = skinwindowborderleft(0) + ' VirusScanner.pgleft.BackgroundImageLayout = skinwindowborderleftstyle + ' VirusScanner.pgright.BackColor = windowborderrightcolour + ' VirusScanner.pgright.BackgroundImage = skinwindowborderright(0) + ' VirusScanner.pgright.BackgroundImageLayout = skinwindowborderrightstyle + ' VirusScanner.pgbottom.BackgroundImage = skinwindowborderbottom(0) + ' VirusScanner.pgbottom.BackgroundImageLayout = skinwindowborderbottomstyle + ' VirusScanner.pgbottom.BackColor = windowborderbottomcolour + ' VirusScanner.pgbottomlcorner.BackColor = windowborderbottomleftcolour + ' VirusScanner.pgbottomlcorner.BackgroundImage = skinwindowborderbottomleft(0) + ' VirusScanner.pgbottomlcorner.BackgroundImageLayout = skinwindowborderbottomleftstyle + ' VirusScanner.pgbottomlcorner.Height = windowbordersize + ' VirusScanner.pgbottomrcorner.BackColor = windowborderbottomrightcolour + ' VirusScanner.pgbottomrcorner.BackgroundImage = skinwindowborderbottomright(0) + ' VirusScanner.pgbottomrcorner.BackgroundImageLayout = skinwindowborderbottomrightstyle + ' VirusScanner.pgbottomrcorner.Height = windowbordersize + ' Else + ' VirusScanner.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(ShiftOSPath + "Shiftum42\Icons\" & location & ".pic") Then + imagetochange = GetImage(ShiftOSPath + "Shiftum42\Icons\" & location & ".pic") + End If + End Sub + + Public Sub setupicons() + + iconmanagericondatalines = IO.File.ReadAllLines(ShiftOSPath + "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("titlebardownloadericon", bitnotediggericontitlebar) + setupiconprocess("titlebardodgeicon", bitnotediggericontitlebar) + setupiconprocess("titlebardownloadmanagericon", bitnotediggericontitlebar) + setupiconprocess("titlebarinstallericon", bitnotediggericontitlebar) + setupiconprocess("titlebarsnakeyicon", snakeyicontitlebar) + setupiconprocess("titlebarsysinfoicon", sysinfoicontitlebar) + setupiconprocess("titlebarorcwriteicon", orcwriteicontitlebar) + setupiconprocess("titlebarfloodgateicon", floodgateicontitlebar) + setupiconprocess("titlebarmazeicon", mazeicontitlebar) + setupiconprocess("titlebarvirusscannericon", virusscannericontitlebar) + + 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("panelbuttondownloadericon", bitnotediggericonpanelbutton) + setupiconprocess("titlebardodgeicon", bitnotediggericontitlebar) + setupiconprocess("titlebardownloadmanagericon", bitnotediggericontitlebar) + setupiconprocess("titlebarinstallericon", bitnotediggericontitlebar) + setupiconprocess("titlebarsnakeyicon", snakeyicontitlebar) + setupiconprocess("titlebarsysinfoicon", sysinfoicontitlebar) + setupiconprocess("titlebarorcwriteicon", orcwriteicontitlebar) + setupiconprocess("titlebarfloodgateicon", floodgateicontitlebar) + setupiconprocess("titlebarmazeicon", mazeicontitlebar) + setupiconprocess("titlebarvirusscannericon", virusscannericontitlebar) + + 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("launcherdownloadericon", bitnotediggericonlauncher) + setupiconprocess("titlebardodgeicon", bitnotediggericontitlebar) + setupiconprocess("titlebardownloadmanagericon", bitnotediggericontitlebar) + setupiconprocess("titlebarinstallericon", bitnotediggericontitlebar) + setupiconprocess("titlebarsnakeyicon", snakeyicontitlebar) + setupiconprocess("titlebarsysinfoicon", sysinfoicontitlebar) + setupiconprocess("titlebarorcwriteicon", orcwriteicontitlebar) + setupiconprocess("titlebarfloodgateicon", floodgateicontitlebar) + setupiconprocess("titlebarmazeicon", mazeicontitlebar) + setupiconprocess("titlebarvirusscannericon", virusscannericontitlebar) + + setupiconprocess("launchershutdownicon", shutdowniconlauncher) + setupiconprocess("launcherunitytoggleicon", unitytoggleiconlauncher) + 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 DodgeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DodgeToolStripMenuItem.Click + closeeverything() + Dodge.Show() + Dodge.BringToFront() + End Sub + + Private Sub downloadmanagerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles downloadmanagerToolStripMenuItem.Click + closeeverything() + Downloadmanager.Show() + Downloadmanager.BringToFront() + End Sub + + Private Sub installerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles InstallerToolStripMenuItem.Click + closeeverything() + Installer.Show() + Installer.BringToFront() + End Sub + + Private Sub snakeyToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SnakeyToolStripMenuItem.Click + closeeverything() + Snakey.Show() + Snakey.BringToFront() + End Sub + + Private Sub sysinfoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles sysinfoToolStripMenuItem.Click + closeeverything() + systeminfo.Show() + systeminfo.BringToFront() + End Sub + + Private Sub orcwriteToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles orcwriteToolStripMenuItem.Click + closeeverything() + OrcWrite.Show() + OrcWrite.BringToFront() + End Sub + + Private Sub floodgateToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FloodGateToolStripMenuItem.Click + closeeverything() + FloodGate_Manager.Show() + FloodGate_Manager.BringToFront() + End Sub + + Private Sub mazeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MazeToolStripMenuItem.Click + closeeverything() + Labyrinth.Show() + Labyrinth.BringToFront() + End Sub + Private Sub virusscannerToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles VirusScannerToolStripMenuItem.Click + closeeverything() + VirusScanner.Show() + VirusScanner.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 Skins.applauncher Is Nothing Then + Else + e.Graphics.DrawImage(Skins.applauncher, 0, 0, Skins.applauncher.Width, Skins.applauncher.Height) + End If + End Sub + + Public Sub minimizeprogram(ByVal whatprogram As Form, ByVal isitpong As Boolean) + If whatprogram.Location.Y > 0 Then + whatprogram.Location = New Point(whatprogram.Location.X, whatprogram.Location.Y - 5000) + If isitpong = True Then + Pong.rollupanddown() + End If + Else + whatprogram.Location = New Point(whatprogram.Location.X, whatprogram.Location.Y + 5000) + whatprogram.BringToFront() + If isitpong = True Then + Pong.rollupanddown() + End If + 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, False) + 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, False) + 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, False) + End If + End Sub + + Private Sub pnlpanelbuttonfilesaver_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonfilesaver.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(File_Saver, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, True) + End If + End Sub + + Private Sub pnlpanelbuttonshifter_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonshifter.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Shifter, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + 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, False) + End If + End Sub + + Private Sub pnlpanelbuttondodge_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttondodge.Click, tbdodgeicon.Click, tbdodgetext.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Dodge, False) + End If + End Sub + + Private Sub pnlpanelbuttondownloadmanager_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttondownloadmanager.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Downloadmanager, False) + End If + End Sub + + Private Sub pnlpanelbuttoninstaller_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttoninstaller.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Installer, False) + End If + End Sub + + Private Sub pnl_panelbuttonsnakey_Click(sender As Object, e As EventArgs) Handles pnl_panelbuttonsnakey.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Snakey, False) + End If + End Sub + + Private Sub pnlpanelbuttonsysinfo_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonsysinfo.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(systeminfo, False) + End If + End Sub + + + Private Sub pnl_panelbuttonorcwrite_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonorcwrite.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(OrcWrite, False) + End If + End Sub + + Private Sub pnl_panelbuttonfloodgate_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonfloodgate.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(FloodGate_Manager, False) + End If + End Sub + + Private Sub pnl_panelbuttonmaze_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonmaze.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(Labyrinth, False) + End If + End Sub + Private Sub pnl_panelbuttonvirusscanner_Click(sender As Object, e As EventArgs) Handles pnlpanelbuttonvirusscanner.Click + If boughtusefulpanelbuttons = True Then + minimizeprogram(VirusScanner, False) + End If + End Sub + + Private Sub setpanelbuttonappearnce(label As Label, pictureBox As PictureBox, label1 As Label, p4 As Boolean) + Throw New NotImplementedException + End Sub + + Private Sub UnityToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles UnityToolStripMenuItem.Click + If boughtunitymodetoggle = True Then + If unitymode = False Then + unitymode = True + setupdesktop() + Else + unitymode = False + setupdesktop() + End If + End If + End Sub + Public Sub logit(msg As String) + log = log & ControlChars.NewLine & msg + End Sub +#End Region +#Region "Auto-Generated Code" + 'Don't use the toolkit +#End Region +#Region "DetectCrashes" + Private Sub nocheat_Tick(sender As Object, e As EventArgs) Handles nocheat.Tick + FindProc() + End Sub +#End Region + + + ' disabled for release (Completely unfinished feature) + 'Private Sub Button1_Click_1(sender As Object, e As EventArgs) handles button1.click + ' STML_Test.Show() + ' Me.BackgroundImage = Skins.applauncher + 'End Sub + + Public Sub refreshIcons() + desktopicons.Items.Clear() + + desktopicons.LargeImageList = File_Skimmer.ImageList1 + desktopicons.SmallImageList = File_Skimmer.ImageList1 + + Dim dir As New IO.DirectoryInfo("C:\ShiftOS\Home\Desktop") + Dim files As IO.FileInfo() = dir.GetFiles() + Dim file As IO.FileInfo + Dim folders As IO.DirectoryInfo() = dir.GetDirectories() + Dim folder As IO.DirectoryInfo + Dim filetype As Integer + For Each folder In folders + Dim Str(3) As String + + Str(0) = folder.Name + Str(1) = folder.LastAccessTime + Str(2) = "Directory" + + Dim folderIcon As New ListViewItem + folderIcon.Text = Str(0) + folderIcon.Tag = folder.FullName + folderIcon.SubItems.Add(Str(1)) + folderIcon.SubItems.Add(Str(2)) + folderIcon.ImageIndex = 0 + + desktopicons.Items.Add(folderIcon) + Next + + For Each file In files + Dim filename As String = file.Name + Dim fileex As String = file.Extension + Dim program As String + Dim item As New ListViewItem + + item.Text = filename + item.Tag = file.FullName + item.SubItems.Add(file.LastWriteTime) + + filetype = File_Skimmer.getExType(fileex)(0) + program = File_Skimmer.getExType(fileex)(1) + + item.SubItems.Add(program) + item.ImageIndex = filetype + desktopicons.Items.Add(item) + Next + End Sub + + Private Sub ClickDesktopIcon(sender As Object, e As EventArgs) Handles desktopicons.DoubleClick + If desktopicons.SelectedItems.Count > 0 Then + Dim Path As String = desktopicons.SelectedItems(0).Tag + File_Skimmer.OpenFile(Path) + End If + End Sub + + Private Sub AboutToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AboutToolStripMenuItem.Click + infobox.title = "Desktop++ - About" + infobox.textinfo = My.Resources.DesktopPlusPlusAbout + infobox.resizeAndLoad(infobox.Width, 325) 'Resizes Infobox because if not, the full text for the message is cut off. + End Sub + + Private Sub IconViewToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles IconViewToolStripMenuItem.Click + desktopicons.View = View.LargeIcon + refreshIcons() + End Sub + + Private Sub TileViewToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TileViewToolStripMenuItem.Click + desktopicons.View = View.SmallIcon + desktopicons.SmallImageList = File_Skimmer.ImageList1 + refreshIcons() + End Sub + + Public Sub makefolder() + My.Computer.FileSystem.CreateDirectory("C:/ShiftOS/Home/Desktop/" & infobox.txtuserinput.Text) + refreshIcons() + infobox.Close() + End Sub + + Private Sub FolderToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FolderToolStripMenuItem.Click + infobox.title = "Create New Folder" + infobox.textinfo = "What shall the name of your folder be?" + infobox.txtuserinput.Visible = True + infobox.state = "makingdesktopfolder" + infobox.Show() + End Sub + + Private Sub desktopicons_SelectedIndexChanged(sender As Object, e As EventArgs) Handles desktopicons.SelectedIndexChanged + + End Sub + + Private Sub NewSkin_Click(sender As Object, e As EventArgs) Handles NewSkin.Click + infobox.title = "Skin Loader" + infobox.textinfo = "What should the name of your skin be?" + infobox.state = "generatingskin" + infobox.txtuserinput.Visible = True + infobox.Show() + End Sub + + Private Sub SystemInformationReportToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SystemInformationReportToolStripMenuItem.Click + infobox.title = "System Information Dump" + infobox.textinfo = "Please enter the name of the dump file." + infobox.state = "generatingdump" + infobox.txtuserinput.Visible = True + infobox.Show() + End Sub + + Private Sub TextDocumentToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TextDocumentToolStripMenuItem.Click + infobox.title = "New Text Document" + infobox.textinfo = "What should the name of your text file be?" + infobox.state = "newtextdocondesktop" + infobox.txtuserinput.Visible = True + infobox.Show() + End Sub + + Public Sub generateShortCut(Name As String, relayPath As String) + Dim sw As New IO.StreamWriter("C:/ShiftOS/Home/Desktop/" & Name & ".sct") + sw.Write(relayPath) + sw.Close() + End Sub + + Private Sub ShortcutToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ShortcutToolStripMenuItem.Click + File_Opener.openingprogram = "shortcut" + File_Opener.lbtitletext.Text = "Create Shortcut" + File_Opener.Show() + End Sub +End Class
\ No newline at end of file |
