aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--.vs/ShiftOS/v15/sqlite3/storage.idebin909312 -> 1413120 bytes
-rw-r--r--ShiftOS.Engine/Misc/EventList.cs71
-rw-r--r--ShiftOS.Engine/Misc/IniFile.cs50
-rw-r--r--ShiftOS.Engine/Misc/Tools.cs96
-rw-r--r--ShiftOS.Engine/Properties/AssemblyInfo.cs3
-rw-r--r--ShiftOS.Engine/Properties/Resources.Designer.cs3311
-rw-r--r--ShiftOS.Engine/Properties/Resources.resx992
-rw-r--r--ShiftOS.Engine/Resources/3beepvirus.wavbin0 -> 41874 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadOval.pngbin0 -> 49912 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadRectangle.pngbin0 -> 47715 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadcirclerubber.pngbin0 -> 50761 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadcirclerubberselected.pngbin0 -> 50132 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPaderacer.pngbin0 -> 61665 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadfloodfill.pngbin0 -> 47957 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadlinetool.pngbin0 -> 48840 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadmagnify.pngbin0 -> 51680 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadnew.pngbin0 -> 48513 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadopen.pngbin0 -> 48573 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadpaintbrush.pngbin0 -> 49222 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadpencil.pngbin0 -> 48154 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadpixelplacer.pngbin0 -> 49614 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadredo.pngbin0 -> 62500 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadsave.pngbin0 -> 50125 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadsquarerubber.pngbin0 -> 47969 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadsquarerubberselected.pngbin0 -> 49971 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadtexttool.pngbin0 -> 47446 bytes
-rw-r--r--ShiftOS.Engine/Resources/ArtPadundo.pngbin0 -> 63747 bytes
-rw-r--r--ShiftOS.Engine/Resources/AxInterop.WMPLib.dllbin0 -> 53760 bytes
-rw-r--r--ShiftOS.Engine/Resources/BitnotesAcceptedHereLogo.bmpbin0 -> 9878 bytes
-rw-r--r--ShiftOS.Engine/Resources/CatalystGrammar.xml43
-rw-r--r--ShiftOS.Engine/Resources/DSC01042.JPGbin0 -> 1200585 bytes
-rw-r--r--ShiftOS.Engine/Resources/DesktopPlusPlusAbout.txt7
-rw-r--r--ShiftOS.Engine/Resources/Gray Shades.pngbin0 -> 64411 bytes
-rw-r--r--ShiftOS.Engine/Resources/Industrial.sknbin0 -> 1018138 bytes
-rw-r--r--ShiftOS.Engine/Resources/Interop.WMPLib.dllbin0 -> 281072 bytes
-rw-r--r--ShiftOS.Engine/Resources/Linux Mint 7.sknbin0 -> 3590437 bytes
-rw-r--r--ShiftOS.Engine/Resources/Minimatchbackground.pngbin0 -> 53708 bytes
-rw-r--r--ShiftOS.Engine/Resources/Receive.pngbin0 -> 52348 bytes
-rw-r--r--ShiftOS.Engine/Resources/ReceiveClicked.pngbin0 -> 49484 bytes
-rw-r--r--ShiftOS.Engine/Resources/Send.pngbin0 -> 52178 bytes
-rw-r--r--ShiftOS.Engine/Resources/SendClicked.pngbin0 -> 49617 bytes
-rw-r--r--ShiftOS.Engine/Resources/ShiftOS License.txt201
-rw-r--r--ShiftOS.Engine/Resources/TotalBalanceClicked.pngbin0 -> 49267 bytes
-rw-r--r--ShiftOS.Engine/Resources/TotalBalanceUnclicked.pngbin0 -> 52325 bytes
-rw-r--r--ShiftOS.Engine/Resources/anycolourshade.pngbin0 -> 49435 bytes
-rw-r--r--ShiftOS.Engine/Resources/anycolourshade2.pngbin0 -> 49667 bytes
-rw-r--r--ShiftOS.Engine/Resources/anycolourshade3.pngbin0 -> 49532 bytes
-rw-r--r--ShiftOS.Engine/Resources/anycolourshade4.pngbin0 -> 49546 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeaudioplayerbox.pngbin0 -> 69822 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeaudioplayerprice.pngbin0 -> 50818 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeaudioplayerpricepressed.pngbin0 -> 51031 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapecalculator.pngbin0 -> 67917 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapecalculatorprice.pngbin0 -> 51323 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapecalculatorpricepressed.pngbin0 -> 52200 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapedepositbitnotewalletscreenshot.pngbin0 -> 12680 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapedepositinfo.pngbin0 -> 10834 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapedepositnowbutton.pngbin0 -> 54337 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapedownloadbutton.pngbin0 -> 51478 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfoaudioplayertext.pngbin0 -> 96796 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfoaudioplayervisualpreview.pngbin0 -> 83698 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfobackbutton.pngbin0 -> 64815 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfobutton.pngbin0 -> 50608 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfobuttonpressed.pngbin0 -> 50328 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfobuybutton.pngbin0 -> 51421 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfocalculatortext.pngbin0 -> 98326 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfocalculatorvisualpreview.pngbin0 -> 79933 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfoorcwritetext.pngbin0 -> 108392 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfoorcwritevisualpreview.pngbin0 -> 168364 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfovideoplayertext.pngbin0 -> 98633 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfovideoplayervisualpreview.pngbin0 -> 116190 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfowebbrowsertext.pngbin0 -> 106234 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeinfowebbrowservisualpreview.pngbin0 -> 87542 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapemoresoftware.pngbin0 -> 69689 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeorcwrite.pngbin0 -> 71475 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapetitlebanner.pngbin0 -> 73953 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeundefinedprice.pngbin0 -> 51432 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapeundefinedpricepressed.pngbin0 -> 51129 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapevideoplayer.pngbin0 -> 72820 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapevideoplayerprice.pngbin0 -> 52030 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapevideoplayerpricepressed.pngbin0 -> 51055 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapewebbrowser.pngbin0 -> 70732 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapewebbrowserprice.pngbin0 -> 51004 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapewebbrowserpricepressed.pngbin0 -> 52666 bytes
-rw-r--r--ShiftOS.Engine/Resources/appscapewelcometoappscape.pngbin0 -> 102480 bytes
-rw-r--r--ShiftOS.Engine/Resources/bitnotediggergradetable.pngbin0 -> 19859 bytes
-rw-r--r--ShiftOS.Engine/Resources/bitnoteswebsidepnl.pngbin0 -> 10066 bytes
-rw-r--r--ShiftOS.Engine/Resources/bitnotewalletdownload.pngbin0 -> 3148 bytes
-rw-r--r--ShiftOS.Engine/Resources/bitnotewalletpreviewscreenshot.pngbin0 -> 12130 bytes
-rw-r--r--ShiftOS.Engine/Resources/bitnotewebsitetitle.pngbin0 -> 10579 bytes
-rw-r--r--ShiftOS.Engine/Resources/centrebutton.pngbin0 -> 52179 bytes
-rw-r--r--ShiftOS.Engine/Resources/centrebuttonpressed.pngbin0 -> 50091 bytes
-rw-r--r--ShiftOS.Engine/Resources/christmaseasteregg.pngbin0 -> 124129 bytes
-rw-r--r--ShiftOS.Engine/Resources/crash-cheat.pngbin0 -> 171464 bytes
-rw-r--r--ShiftOS.Engine/Resources/crash-force.pngbin0 -> 170640 bytes
-rw-r--r--ShiftOS.Engine/Resources/crash.pngbin0 -> 166165 bytes
-rw-r--r--ShiftOS.Engine/Resources/crash_ofm.pngbin0 -> 170314 bytes
-rw-r--r--ShiftOS.Engine/Resources/deletefile.pngbin0 -> 49593 bytes
-rw-r--r--ShiftOS.Engine/Resources/deletefolder.pngbin0 -> 49998 bytes
-rw-r--r--ShiftOS.Engine/Resources/dial-up-modem-02.wavbin0 -> 1966588 bytes
-rw-r--r--ShiftOS.Engine/Resources/dodge.pngbin0 -> 47653 bytes
-rw-r--r--ShiftOS.Engine/Resources/downarrow.pngbin0 -> 47753 bytes
-rw-r--r--ShiftOS.Engine/Resources/downloadmanagericon.pngbin0 -> 202 bytes
-rw-r--r--ShiftOS.Engine/Resources/fileiconsaa.pngbin0 -> 288 bytes
-rw-r--r--ShiftOS.Engine/Resources/fileskimmericon.fw.pngbin0 -> 47436 bytes
-rw-r--r--ShiftOS.Engine/Resources/floodgateicn.pngbin0 -> 278 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconArtpad.pngbin0 -> 47778 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconAudioPlayer.pngbin0 -> 50565 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconBitnoteDigger.pngbin0 -> 49878 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconBitnoteWallet.pngbin0 -> 48562 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconCalculator.pngbin0 -> 50783 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconClock.pngbin0 -> 49533 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconColourPicker.fw.pngbin0 -> 47246 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconDodge.pngbin0 -> 237 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconDownloader.pngbin0 -> 51292 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconFileOpener.fw.pngbin0 -> 47956 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconFileSaver.fw.pngbin0 -> 47385 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconFileSkimmer.pngbin0 -> 47436 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconIconManager.pngbin0 -> 77559 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconKnowledgeInput.pngbin0 -> 47435 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconNameChanger.pngbin0 -> 48858 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconPong.pngbin0 -> 47990 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconShifter.pngbin0 -> 47443 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconShiftnet.pngbin0 -> 49354 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconShiftorium.pngbin0 -> 64263 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconSkinLoader.pngbin0 -> 48047 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconSkinShifter.pngbin0 -> 51630 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconSnakey.pngbin0 -> 249 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconSysinfo.pngbin0 -> 318 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconTerminal.pngbin0 -> 48451 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconTextPad.pngbin0 -> 47563 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconVideoPlayer.pngbin0 -> 47879 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconWebBrowser.pngbin0 -> 50634 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconfloodgate.pngbin0 -> 260 bytes
-rw-r--r--ShiftOS.Engine/Resources/icongraphicpicker.pngbin0 -> 47862 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconmaze.pngbin0 -> 256 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconorcwrite.pngbin0 -> 377 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconshutdown.pngbin0 -> 47390 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconunitytoggle.pngbin0 -> 259 bytes
-rw-r--r--ShiftOS.Engine/Resources/iconvirusscanner.pngbin0 -> 292 bytes
-rw-r--r--ShiftOS.Engine/Resources/installericon.pngbin0 -> 221 bytes
-rw-r--r--ShiftOS.Engine/Resources/loadbutton.pngbin0 -> 48264 bytes
-rw-r--r--ShiftOS.Engine/Resources/minimatchdodgepreviewimage.pngbin0 -> 6989 bytes
-rw-r--r--ShiftOS.Engine/Resources/minimatchlabyrinthpreview.pngbin0 -> 4893 bytes
-rw-r--r--ShiftOS.Engine/Resources/newfolder.pngbin0 -> 48488 bytes
-rw-r--r--ShiftOS.Engine/Resources/newicon.pngbin0 -> 48254 bytes
-rw-r--r--ShiftOS.Engine/Resources/nextbutton.pngbin0 -> 48112 bytes
-rw-r--r--ShiftOS.Engine/Resources/nullIcon.pngbin198 -> 0 bytes
-rw-r--r--ShiftOS.Engine/Resources/openicon.pngbin0 -> 51514 bytes
-rw-r--r--ShiftOS.Engine/Resources/pausebutton.pngbin0 -> 47581 bytes
-rw-r--r--ShiftOS.Engine/Resources/pixelsetter.pngbin0 -> 48189 bytes
-rw-r--r--ShiftOS.Engine/Resources/playbutton.pngbin0 -> 62718 bytes
-rw-r--r--ShiftOS.Engine/Resources/previousbutton.pngbin0 -> 48601 bytes
-rw-r--r--ShiftOS.Engine/Resources/rolldown.wavbin0 -> 38064 bytes
-rw-r--r--ShiftOS.Engine/Resources/rollup.wavbin0 -> 38062 bytes
-rw-r--r--ShiftOS.Engine/Resources/saveicon.pngbin0 -> 50414 bytes
-rw-r--r--ShiftOS.Engine/Resources/shiftomizericonpreview.pngbin0 -> 3375 bytes
-rw-r--r--ShiftOS.Engine/Resources/shiftomizerindustrialskinpreview.pngbin0 -> 7936 bytes
-rw-r--r--ShiftOS.Engine/Resources/shiftomizerlinuxmintskinpreview.pngbin0 -> 7702 bytes
-rw-r--r--ShiftOS.Engine/Resources/shiftomizernamechangerpreview.pngbin0 -> 4637 bytes
-rw-r--r--ShiftOS.Engine/Resources/shiftomizerskinshifterscreenshot.pngbin0 -> 5530 bytes
-rw-r--r--ShiftOS.Engine/Resources/shiftomizersliderleftarrow.pngbin0 -> 1298 bytes
-rw-r--r--ShiftOS.Engine/Resources/shiftomizersliderrightarrow.pngbin0 -> 1313 bytes
-rw-r--r--ShiftOS.Engine/Resources/skindownarrow.pngbin0 -> 48435 bytes
-rw-r--r--ShiftOS.Engine/Resources/skinfile.png (renamed from ShiftOS.Engine/Resources/Symbolinfo1.png)bin56780 -> 50188 bytes
-rw-r--r--ShiftOS.Engine/Resources/skinuparrow.pngbin0 -> 47916 bytes
-rw-r--r--ShiftOS.Engine/Resources/snakeyback.bmpbin0 -> 954358 bytes
-rw-r--r--ShiftOS.Engine/Resources/stopbutton.pngbin0 -> 48768 bytes
-rw-r--r--ShiftOS.Engine/Resources/stretchbutton.pngbin0 -> 55265 bytes
-rw-r--r--ShiftOS.Engine/Resources/stretchbuttonpressed.pngbin0 -> 53145 bytes
-rw-r--r--ShiftOS.Engine/Resources/symbolWarning.pngbin3463 -> 0 bytes
-rw-r--r--ShiftOS.Engine/Resources/test.pngbin0 -> 47417 bytes
-rw-r--r--ShiftOS.Engine/Resources/textpad.fw.pngbin0 -> 47563 bytes
-rw-r--r--ShiftOS.Engine/Resources/tilebutton.pngbin0 -> 53472 bytes
-rw-r--r--ShiftOS.Engine/Resources/tilebuttonpressed.pngbin0 -> 51941 bytes
-rw-r--r--ShiftOS.Engine/Resources/transactionsClicked.pngbin0 -> 49766 bytes
-rw-r--r--ShiftOS.Engine/Resources/transactionsUnclicked.pngbin0 -> 50936 bytes
-rw-r--r--ShiftOS.Engine/Resources/typesound.wavbin0 -> 5772 bytes
-rw-r--r--ShiftOS.Engine/Resources/uparrow.pngbin0 -> 47546 bytes
-rw-r--r--ShiftOS.Engine/Resources/updatecustomcolourpallets.pngbin0 -> 54603 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealartpad.pngbin0 -> 51715 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealclock.pngbin0 -> 86582 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealfileskimmer.pngbin0 -> 84177 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealpong.pngbin0 -> 85228 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealshifter.pngbin0 -> 123522 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealshiftorium.pngbin0 -> 86052 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealtextpad.pngbin0 -> 84682 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradealunitymode.pngbin0 -> 2764 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeamandpm.pngbin0 -> 51384 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeapplaunchermenu.pngbin0 -> 85267 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeapplaunchershutdown.pngbin0 -> 227791 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpad.pngbin0 -> 54252 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpad128colorpallets.pngbin0 -> 54445 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpad16colorpallets.pngbin0 -> 51976 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpad32colorpallets.pngbin0 -> 50859 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpad4colorpallets.png (renamed from ShiftOS.Engine/Resources/Symbolinfo - Copy.png)bin56780 -> 49160 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpad64colorpallets.pngbin0 -> 53260 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpad8colorpallets.pngbin0 -> 49197 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpaderaser.pngbin0 -> 67398 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadfilltool.pngbin0 -> 55081 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadicon.pngbin0 -> 52712 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadlimitlesspixels.pngbin0 -> 55994 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadlinetool.pngbin0 -> 54845 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadload.pngbin0 -> 53877 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadnew.pngbin0 -> 54796 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadovaltool.pngbin0 -> 54399 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpaintbrushtool.pngbin0 -> 52104 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpenciltool.pngbin0 -> 54103 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit1024.pngbin0 -> 54355 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit16.pngbin0 -> 53574 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit16384.pngbin0 -> 58039 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit256.pngbin0 -> 54724 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit4.pngbin0 -> 53688 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit4096.pngbin0 -> 54628 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit64.pngbin0 -> 53967 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit65536.pngbin0 -> 61266 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixellimit8.pngbin0 -> 53654 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixelplacer.pngbin0 -> 53439 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadpixelplacermovementmode.pngbin0 -> 53515 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadrectangletool.pngbin0 -> 50047 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadredo.pngbin0 -> 68961 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadsave.pngbin0 -> 54842 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadtexttool.pngbin0 -> 56918 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeartpadundo.pngbin0 -> 68984 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeautoscrollterminal.pngbin0 -> 441545 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeblue.pngbin0 -> 53930 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradebluecustom.pngbin0 -> 49605 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeblueshades.pngbin0 -> 65740 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeblueshadeset.pngbin0 -> 78850 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradebrown.pngbin0 -> 56409 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradebrowncustom.pngbin0 -> 50181 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradebrownshades.pngbin0 -> 72263 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradebrownshadeset.pngbin0 -> 80184 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeclock.pngbin0 -> 127045 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeclockicon.pngbin0 -> 188420 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeclosebutton.gifbin0 -> 135306 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradecolourpickericon.pngbin0 -> 190486 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradecustomusername.pngbin0 -> 56962 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradedesktoppanel.pngbin0 -> 125276 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradedesktoppanelclock.pngbin0 -> 85362 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradedraggablewindows.gifbin0 -> 1086559 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradefileskimmer.pngbin0 -> 75511 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradefileskimmerdelete.pngbin0 -> 64762 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradefileskimmericon.pngbin0 -> 188753 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradefileskimmernew.pngbin0 -> 64656 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegray.pngbin0 -> 56399 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegraycustom.pngbin0 -> 49217 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegrayshades.pngbin0 -> 64411 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegrayshadeset.pngbin0 -> 61391 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegreen.pngbin0 -> 53877 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegreencustom.pngbin0 -> 49879 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegreenshades.pngbin0 -> 67199 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradegreenshadeset.pngbin0 -> 80219 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradehoursssincemidnight.pngbin0 -> 52768 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeiconunitymode.pngbin0 -> 2544 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeinfoboxicon.pngbin0 -> 195229 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradekiaddons.pngbin0 -> 86926 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradekielements.pngbin0 -> 258474 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeknowledgeinput.pngbin0 -> 87652 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeknowledgeinputicon.pngbin0 -> 190378 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgrademinimizebutton.pngbin0 -> 49676 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgrademinimizecommand.pngbin0 -> 52223 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgrademinuteaccuracytime.pngbin0 -> 52897 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgrademinutesssincemidnight.pngbin0 -> 53821 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgrademoveablewindows.gifbin0 -> 57767 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgrademultitasking.pngbin0 -> 109037 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeorange.pngbin0 -> 55758 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeorangecustom.pngbin0 -> 49366 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeorangeshades.pngbin0 -> 67905 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeorangeshadeset.pngbin0 -> 61106 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeosname.pngbin0 -> 3245 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepanelbuttons.pngbin0 -> 52047 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepink.pngbin0 -> 56056 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepinkcustom.pngbin0 -> 49826 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepinkshades.pngbin0 -> 66892 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepinkshadeset.pngbin0 -> 64034 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepong.pngbin0 -> 71700 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepongicon.pngbin0 -> 188776 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepurple.pngbin0 -> 53894 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepurplecustom.pngbin0 -> 50213 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepurpleshades.pngbin0 -> 66323 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradepurpleshadeset.pngbin0 -> 77205 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradered.pngbin0 -> 52290 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderedcustom.pngbin0 -> 49761 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderedshades.pngbin0 -> 65692 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderedshadeset.pngbin0 -> 63907 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderemoveth1.pngbin0 -> 2740 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderemoveth2.pngbin0 -> 2866 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderemoveth3.pngbin0 -> 2846 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderemoveth4.pngbin0 -> 2821 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderesize.pngbin0 -> 1729 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderollupbutton.gifbin0 -> 60717 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgraderollupcommand.pngbin0 -> 148802 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradesecondssincemidnight.pngbin0 -> 54646 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradesgameconsoles.pngbin0 -> 138952 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftapplauncher.pngbin0 -> 60404 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftborders.pngbin0 -> 51851 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftbuttons.pngbin0 -> 58031 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftdesktop.pngbin0 -> 50693 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftdesktoppanel.pngbin0 -> 60974 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshifter.pngbin0 -> 80411 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftericon.pngbin0 -> 190277 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftitems.pngbin0 -> 2919 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftoriumicon.pngbin0 -> 190248 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftpanelbuttons.pngbin0 -> 61949 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshiftpanelclock.pngbin0 -> 57359 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshifttitlebar.pngbin0 -> 53717 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshifttitletext.pngbin0 -> 55937 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeshutdownicon.pngbin0 -> 78734 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeskicarbrands.pngbin0 -> 114994 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeskinning.pngbin0 -> 52232 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradesplitsecondaccuracy.pngbin0 -> 51911 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradesysinfo.pngbin0 -> 3062 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeterminalicon.pngbin0 -> 190937 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeterminalscrollbar.pngbin0 -> 295096 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetextpad.pngbin0 -> 74291 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetextpadicon.pngbin0 -> 187820 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetextpadnew.pngbin0 -> 64659 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetextpadopen.pngbin0 -> 65224 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetextpadsave.pngbin0 -> 64882 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetitlebar.pngbin0 -> 269579 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetitletext.pngbin0 -> 80833 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradetrm.pngbin0 -> 1668 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeunitymode.pngbin0 -> 107114 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeusefulpanelbuttons.pngbin0 -> 55982 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradevirusscanner.pngbin0 -> 18640 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradewindowborders.pngbin0 -> 78004 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradewindowedterminal.pngbin0 -> 140960 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradewindowsanywhere.pngbin0 -> 172737 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeyellow.pngbin0 -> 53096 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeyellowcustom.pngbin0 -> 49969 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeyellowshades.pngbin0 -> 69580 bytes
-rw-r--r--ShiftOS.Engine/Resources/upgradeyellowshadeset.pngbin0 -> 69142 bytes
-rw-r--r--ShiftOS.Engine/Resources/webback.pngbin0 -> 64781 bytes
-rw-r--r--ShiftOS.Engine/Resources/webforward.pngbin0 -> 62383 bytes
-rw-r--r--ShiftOS.Engine/Resources/webhome.pngbin0 -> 63071 bytes
-rw-r--r--ShiftOS.Engine/Resources/writesound.wavbin0 -> 6220 bytes
-rw-r--r--ShiftOS.Engine/Resources/zoombutton.pngbin0 -> 52515 bytes
-rw-r--r--ShiftOS.Engine/Resources/zoombuttonpressed.pngbin0 -> 50234 bytes
-rw-r--r--ShiftOS.Engine/ShiftFS/IShiftNode.cs23
-rw-r--r--ShiftOS.Engine/ShiftFS/ShiftDirectory.cs89
-rw-r--r--ShiftOS.Engine/ShiftFS/ShiftFS.cs80
-rw-r--r--ShiftOS.Engine/ShiftFS/ShiftFile.cs88
-rw-r--r--ShiftOS.Engine/ShiftFS/ShiftFileStream.cs49
-rw-r--r--ShiftOS.Engine/ShiftFS/ShiftTree.cs66
-rw-r--r--ShiftOS.Engine/ShiftOS.Engine.csproj1009
-rw-r--r--ShiftOS.Engine/ShiftOS.Engine.csproj.DotSettings2
-rw-r--r--ShiftOS.Engine/Terminal/Commands/Hello.cs26
-rw-r--r--ShiftOS.Engine/Terminal/TerminalBackend.cs71
-rw-r--r--ShiftOS.Engine/Terminal/TerminalCommand.cs20
-rw-r--r--ShiftOS.Engine/Tools.cs31
-rw-r--r--ShiftOS.Engine/WindowManager/InfoboxTemplate.Designer.cs13
-rw-r--r--ShiftOS.Engine/WindowManager/InfoboxTemplate.cs161
-rw-r--r--ShiftOS.Engine/WindowManager/ShiftSkinData.cs39
-rw-r--r--ShiftOS.Engine/WindowManager/ShiftWM.cs219
-rw-r--r--ShiftOS.Engine/WindowManager/ShiftWindow.cs99
-rw-r--r--ShiftOS.Engine/packages.config3
-rw-r--r--ShiftOS.Main/App.config9
-rw-r--r--ShiftOS.Main/HijackScreen.Designer.cs105
-rw-r--r--ShiftOS.Main/HijackScreen.cs612
-rw-r--r--ShiftOS.Main/Program.cs31
-rw-r--r--ShiftOS.Main/Properties/AssemblyInfo.cs3
-rw-r--r--ShiftOS.Main/Properties/Settings.settings3
-rw-r--r--ShiftOS.Main/Resources/CatalystGrammar.xml13
-rw-r--r--ShiftOS.Main/ShiftOS.Main.csproj29
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/FileSkimmer.Designer.cs257
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/FileSkimmer.cs104
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/FileSkimmer.resx163
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/ShiftDemo.Designer.cs2
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/ShiftDemo.cs34
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.Designer.cs2
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.cs92
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.Designer.cs8
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs201
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/Terminal.cs143
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/TestForm.Designer.cs2
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/TestForm.cs39
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/TextPad.Designer.cs215
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/TextPad.cs36
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/TextPad.resx (renamed from ShiftOS.Main/HijackScreen.resx)15
-rw-r--r--ShiftOS.Main/ShiftOS/Desktop.Designer.cs179
-rw-r--r--ShiftOS.Main/ShiftOS/Desktop.cs85
-rw-r--r--ShiftOS.Main/packages.config1
383 files changed, 7718 insertions, 1528 deletions
diff --git a/.gitignore b/.gitignore
index 82fad00..1c81265 100644
--- a/.gitignore
+++ b/.gitignore
@@ -304,3 +304,4 @@ __pycache__/
# OpenCover UI analysis results
OpenCover/
.vs/ShiftOS/v15/sqlite3/storage.ide
+.vs/ShiftOS/v15/sqlite3/storage.ide
diff --git a/.vs/ShiftOS/v15/sqlite3/storage.ide b/.vs/ShiftOS/v15/sqlite3/storage.ide
index e4acc21..4ff5119 100644
--- a/.vs/ShiftOS/v15/sqlite3/storage.ide
+++ b/.vs/ShiftOS/v15/sqlite3/storage.ide
Binary files differ
diff --git a/ShiftOS.Engine/Misc/EventList.cs b/ShiftOS.Engine/Misc/EventList.cs
new file mode 100644
index 0000000..e5202e7
--- /dev/null
+++ b/ShiftOS.Engine/Misc/EventList.cs
@@ -0,0 +1,71 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace ShiftOS.Engine.Misc
+{
+ [Serializable]
+ public class EventList<T> : List<T>
+ {
+ public event EventHandler<EventListArgs<T>> ItemAdded;
+ public event EventHandler<EventListArgs<T>> ItemRemoved;
+
+ public new void Add(T obj)
+ {
+ base.Add(obj);
+ ItemAdded?.Invoke(this, new EventListArgs<T>(obj));
+ }
+
+ public new void AddRange(IEnumerable<T> objs)
+ {
+ foreach (var obj in objs)
+ {
+ base.Add(obj);
+ ItemAdded?.Invoke(this, new EventListArgs<T>(obj));
+ }
+ }
+
+ public new bool Remove(T obj)
+ {
+ var b = base.Remove(obj);
+
+ ItemRemoved?.Invoke(this, new EventListArgs<T>(obj));
+ return b;
+ }
+
+ public new void RemoveAt(int index)
+ {
+ base.RemoveAt(index);
+ ItemRemoved?.Invoke(this, new EventListArgs<T>(default));
+ }
+
+ public new void RemoveAll(Predicate<T> match)
+ {
+ //will this work
+ foreach (var item in this.Where(match as Func<T, bool> ?? throw new InvalidOperationException()))
+ {
+ Remove(item);
+ }
+ }
+
+ public new void RemoveRange(int start, int end)
+ {
+ for (var i = start; i <= end; i++)
+ {
+ Remove(this[i]);
+ }
+ }
+
+ public new void Clear()
+ {
+ RemoveAll(x => true);
+ }
+ }
+
+ public class EventListArgs<T> : EventArgs
+ {
+ public EventListArgs(T item) => Item = item;
+
+ public T Item { get; }
+ }
+}
diff --git a/ShiftOS.Engine/Misc/IniFile.cs b/ShiftOS.Engine/Misc/IniFile.cs
new file mode 100644
index 0000000..e31583f
--- /dev/null
+++ b/ShiftOS.Engine/Misc/IniFile.cs
@@ -0,0 +1,50 @@
+using System.Runtime.InteropServices;
+using System.Text;
+
+namespace ShiftOS.Engine.Misc
+{
+ /// <summary>
+ /// Create a New INI file to store or load data
+ /// </summary>
+ public class IniFile
+ {
+ readonly string _path;
+
+ public IniFile(string iniPath) => _path = iniPath;
+
+ [DllImport("kernel32")]
+ static extern long WritePrivateProfileString(
+ string section,
+ string key,
+ string val,
+ string filePath);
+
+ [DllImport("kernel32")]
+ static extern int GetPrivateProfileString(
+ string section,
+ string key,
+ string def,
+ StringBuilder retVal,
+ int size,
+ string filePath);
+
+ public void WriteValue(string section, string key, string value)
+ {
+ WritePrivateProfileString(section, key, value, _path);
+ }
+
+ public string ReadValue(string section, string key)
+ {
+ var temp = new StringBuilder(255);
+ GetPrivateProfileString(
+ section,
+ key,
+ "",
+ temp,
+ 255,
+ _path);
+
+ return temp.ToString();
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/Misc/Tools.cs b/ShiftOS.Engine/Misc/Tools.cs
new file mode 100644
index 0000000..11f4761
--- /dev/null
+++ b/ShiftOS.Engine/Misc/Tools.cs
@@ -0,0 +1,96 @@
+using System;
+using System.Diagnostics;
+using System.Drawing;
+using System.Linq;
+using System.Runtime.InteropServices;
+using System.Windows.Forms;
+using ShiftOS.Engine.Properties;
+using ShiftOS.Engine.ShiftFS;
+using ShiftOS.Engine.WindowManager;
+
+namespace ShiftOS.Engine.Misc
+{
+ /// <summary>
+ /// Random class full of unassorted [but also uncategorizable] tools.
+ /// </summary>
+ public static class Tools
+ {
+ public static Random Rnd = new Random();
+
+ //I wanna DESTROY this method
+ [DllImport("user32.dll")]
+ static extern bool DestroyIcon(IntPtr handle);
+
+ public static Icon ToIcon(this Bitmap bm)
+ {
+ var tempicon = Icon.FromHandle(bm.GetHicon());
+
+ var newIcon = tempicon.Clone() as Icon;
+
+ //for some reason this exists
+ DestroyIcon(tempicon.Handle);
+ tempicon.Dispose();
+
+ return newIcon;
+ }
+
+ public static void DisplayShiftFolder(this ListView list, ShiftDirectory dir)
+ {
+ var dirs = dir.OfType<ShiftDirectory>().ToArray();
+ for (var i = 0; i < dirs.Length; i++)
+ {
+ list.Items.Add(
+ new ListViewItem
+ {
+ Text = dirs[i].Name,
+ ImageIndex = i,
+ StateImageIndex = i,
+ ImageKey = dirs[i].Guid.ToString(),
+ Tag = dirs[i]
+ });
+
+ list.StateImageList.Images.Add(dirs[i].Guid.ToString(), Resources.iconFileOpener_fw);
+ }
+
+ var items = dir.OfType<ShiftFile>().ToArray();
+ for (var i = 0; i < items.Length; i++)
+ {
+ list.Items.Add(
+ new ListViewItem
+ {
+ Text = items[i].Name,
+ ImageIndex = i,
+ StateImageIndex = i,
+ ImageKey = items[i].Guid.ToString(),
+ Tag = items[i],
+ });
+
+ list.StateImageList.Images.Add(items[i].Guid.ToString(), items[i].Icon ?? Resources.iconFileOpener_fw);
+ }
+ }
+
+ public static void ShowDrivesList(this ListView list, ShiftWindow window = null)
+ {
+ var imageList = new ImageList();
+ list.SmallImageList = imageList;
+ list.LargeImageList = imageList;
+ list.StateImageList = imageList;
+
+ for (var i = 0; i < ShiftFS.ShiftFS.Drives.Count; i++)
+ {
+ list.Items.Add(
+ new ListViewItem
+ {
+ Text = $"{ShiftFS.ShiftFS.Drives[i].Name} ({ShiftFS.ShiftFS.Drives[i].Letter})",
+ ImageIndex = i,
+ StateImageIndex = i,
+ ImageKey= ShiftFS.ShiftFS.Drives[i].Guid.ToString(),
+ Tag = ShiftFS.ShiftFS.Drives[i]
+ });
+
+ list.StateImageList.Images.Add(ShiftFS.ShiftFS.Drives[i].Guid.ToString(), window?.Icon.ToBitmap() ?? Resources.ArtPadsave);
+ }
+ }
+
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/Properties/AssemblyInfo.cs b/ShiftOS.Engine/Properties/AssemblyInfo.cs
index 0a17339..51aee88 100644
--- a/ShiftOS.Engine/Properties/AssemblyInfo.cs
+++ b/ShiftOS.Engine/Properties/AssemblyInfo.cs
@@ -1,5 +1,4 @@
using System.Reflection;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
@@ -33,4 +32,4 @@ using System.Runtime.InteropServices;
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file
diff --git a/ShiftOS.Engine/Properties/Resources.Designer.cs b/ShiftOS.Engine/Properties/Resources.Designer.cs
index db83dd9..ced728d 100644
--- a/ShiftOS.Engine/Properties/Resources.Designer.cs
+++ b/ShiftOS.Engine/Properties/Resources.Designer.cs
@@ -61,6 +61,1044 @@ namespace ShiftOS.Engine.Properties {
}
/// <summary>
+ /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
+ /// </summary>
+ internal static System.IO.UnmanagedMemoryStream _3beepvirus {
+ get {
+ return ResourceManager.GetStream("_3beepvirus", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap anycolourshade {
+ get {
+ object obj = ResourceManager.GetObject("anycolourshade", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap anycolourshade2 {
+ get {
+ object obj = ResourceManager.GetObject("anycolourshade2", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap anycolourshade3 {
+ get {
+ object obj = ResourceManager.GetObject("anycolourshade3", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap anycolourshade4 {
+ get {
+ object obj = ResourceManager.GetObject("anycolourshade4", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeaudioplayerbox {
+ get {
+ object obj = ResourceManager.GetObject("appscapeaudioplayerbox", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeaudioplayerprice {
+ get {
+ object obj = ResourceManager.GetObject("appscapeaudioplayerprice", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeaudioplayerpricepressed {
+ get {
+ object obj = ResourceManager.GetObject("appscapeaudioplayerpricepressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapecalculator {
+ get {
+ object obj = ResourceManager.GetObject("appscapecalculator", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapecalculatorprice {
+ get {
+ object obj = ResourceManager.GetObject("appscapecalculatorprice", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapecalculatorpricepressed {
+ get {
+ object obj = ResourceManager.GetObject("appscapecalculatorpricepressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapedepositbitnotewalletscreenshot {
+ get {
+ object obj = ResourceManager.GetObject("appscapedepositbitnotewalletscreenshot", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapedepositinfo {
+ get {
+ object obj = ResourceManager.GetObject("appscapedepositinfo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapedepositnowbutton {
+ get {
+ object obj = ResourceManager.GetObject("appscapedepositnowbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapedownloadbutton {
+ get {
+ object obj = ResourceManager.GetObject("appscapedownloadbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfoaudioplayertext {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfoaudioplayertext", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfoaudioplayervisualpreview {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfoaudioplayervisualpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfobackbutton {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfobackbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfobutton {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfobutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfobuttonpressed {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfobuttonpressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfobuybutton {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfobuybutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfocalculatortext {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfocalculatortext", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfocalculatorvisualpreview {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfocalculatorvisualpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfoorcwritetext {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfoorcwritetext", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfoorcwritevisualpreview {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfoorcwritevisualpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfovideoplayertext {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfovideoplayertext", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfovideoplayervisualpreview {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfovideoplayervisualpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfowebbrowsertext {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfowebbrowsertext", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeinfowebbrowservisualpreview {
+ get {
+ object obj = ResourceManager.GetObject("appscapeinfowebbrowservisualpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapemoresoftware {
+ get {
+ object obj = ResourceManager.GetObject("appscapemoresoftware", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeorcwrite {
+ get {
+ object obj = ResourceManager.GetObject("appscapeorcwrite", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapetitlebanner {
+ get {
+ object obj = ResourceManager.GetObject("appscapetitlebanner", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeundefinedprice {
+ get {
+ object obj = ResourceManager.GetObject("appscapeundefinedprice", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapeundefinedpricepressed {
+ get {
+ object obj = ResourceManager.GetObject("appscapeundefinedpricepressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapevideoplayer {
+ get {
+ object obj = ResourceManager.GetObject("appscapevideoplayer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapevideoplayerprice {
+ get {
+ object obj = ResourceManager.GetObject("appscapevideoplayerprice", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapevideoplayerpricepressed {
+ get {
+ object obj = ResourceManager.GetObject("appscapevideoplayerpricepressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapewebbrowser {
+ get {
+ object obj = ResourceManager.GetObject("appscapewebbrowser", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapewebbrowserprice {
+ get {
+ object obj = ResourceManager.GetObject("appscapewebbrowserprice", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapewebbrowserpricepressed {
+ get {
+ object obj = ResourceManager.GetObject("appscapewebbrowserpricepressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap appscapewelcometoappscape {
+ get {
+ object obj = ResourceManager.GetObject("appscapewelcometoappscape", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadcirclerubber {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadcirclerubber", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadcirclerubberselected {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadcirclerubberselected", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPaderacer {
+ get {
+ object obj = ResourceManager.GetObject("ArtPaderacer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadfloodfill {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadfloodfill", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadlinetool {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadlinetool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadmagnify {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadmagnify", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadnew {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadnew", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadopen {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadopen", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadOval {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadOval", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadpaintbrush {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadpaintbrush", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadpencil {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadpencil", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadpixelplacer {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadpixelplacer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadRectangle {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadRectangle", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadredo {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadredo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadsave {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadsave", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadsquarerubber {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadsquarerubber", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadsquarerubberselected {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadsquarerubberselected", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadtexttool {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadtexttool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ArtPadundo {
+ get {
+ object obj = ResourceManager.GetObject("ArtPadundo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Byte[].
+ /// </summary>
+ internal static byte[] AxInterop_WMPLib {
+ get {
+ object obj = ResourceManager.GetObject("AxInterop_WMPLib", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap bitnotediggergradetable {
+ get {
+ object obj = ResourceManager.GetObject("bitnotediggergradetable", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap BitnotesAcceptedHereLogo {
+ get {
+ object obj = ResourceManager.GetObject("BitnotesAcceptedHereLogo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap bitnoteswebsidepnl {
+ get {
+ object obj = ResourceManager.GetObject("bitnoteswebsidepnl", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap bitnotewalletdownload {
+ get {
+ object obj = ResourceManager.GetObject("bitnotewalletdownload", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap bitnotewalletpreviewscreenshot {
+ get {
+ object obj = ResourceManager.GetObject("bitnotewalletpreviewscreenshot", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap bitnotewebsitetitle {
+ get {
+ object obj = ResourceManager.GetObject("bitnotewebsitetitle", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+ ///
+ ///&lt;grammar version=&quot;1.0&quot; xml:lang=&quot;en-US&quot;
+ /// xmlns=&quot;http://www.w3.org/2001/06/grammar&quot;
+ /// tag-format=&quot;semantics/1.0&quot; root=&quot;Main&quot;&gt;
+ ///
+ /// &lt;!-- Catalyst Grammar File
+ ///
+ /// This file gives Catalyst the ability to recognize
+ /// audio input and give a proper response.
+ ///
+ /// --&gt;
+ ///
+ /// &lt;rule id=&quot;Main&quot;&gt;
+ /// &lt;item&gt;
+ /// How much Code Points do I have?
+ /// &lt;/item&gt;
+ /// &lt;item&gt;Can you run &lt;ruleref uri=&quot;#programs&quot; /&gt;?&lt;/item&gt;
+ /// &lt;item&gt;Can you minimi [rest of string was truncated]&quot;;.
+ /// </summary>
+ internal static string CatalystGrammar {
+ get {
+ return ResourceManager.GetString("CatalystGrammar", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap centrebutton {
+ get {
+ object obj = ResourceManager.GetObject("centrebutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap centrebuttonpressed {
+ get {
+ object obj = ResourceManager.GetObject("centrebuttonpressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap christmaseasteregg {
+ get {
+ object obj = ResourceManager.GetObject("christmaseasteregg", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap crash {
+ get {
+ object obj = ResourceManager.GetObject("crash", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap crash_cheat {
+ get {
+ object obj = ResourceManager.GetObject("crash_cheat", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap crash_force {
+ get {
+ object obj = ResourceManager.GetObject("crash_force", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap crash_ofm {
+ get {
+ object obj = ResourceManager.GetObject("crash_ofm", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap deletefile {
+ get {
+ object obj = ResourceManager.GetObject("deletefile", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap deletefolder {
+ get {
+ object obj = ResourceManager.GetObject("deletefolder", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized string similar to Desktop++ v1.0
+ ///
+ ///Ever wanted to have a useful desktop with icons? Icons that can open files, websites or other content? Icons that can be dragged across the screen any way you like? Well, Desktop++ is for you. Desktop++ constantly scans &apos;C:/ShiftOS/Home/Desktop&apos; and creates an icon for each file and folder within.
+ ///
+ ///Desktop++ also allows you to change between Icon and Tile view, where Tile view gives more information, and Icon View allows simplicity and draggability. It also allows you to dump a Text File [rest of string was truncated]&quot;;.
+ /// </summary>
+ internal static string DesktopPlusPlusAbout {
+ get {
+ return ResourceManager.GetString("DesktopPlusPlusAbout", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
+ /// </summary>
+ internal static System.IO.UnmanagedMemoryStream dial_up_modem_02 {
+ get {
+ return ResourceManager.GetStream("dial_up_modem_02", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap dodge {
+ get {
+ object obj = ResourceManager.GetObject("dodge", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap downarrow {
+ get {
+ object obj = ResourceManager.GetObject("downarrow", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap downloadmanagericon {
+ get {
+ object obj = ResourceManager.GetObject("downloadmanagericon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap DSC01042 {
+ get {
+ object obj = ResourceManager.GetObject("DSC01042", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap fileiconsaa {
+ get {
+ object obj = ResourceManager.GetObject("fileiconsaa", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap fileskimmericon_fw {
+ get {
+ object obj = ResourceManager.GetObject("fileskimmericon_fw", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap floodgateicn {
+ get {
+ object obj = ResourceManager.GetObject("floodgateicn", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap Gray_Shades {
+ get {
+ object obj = ResourceManager.GetObject("Gray_Shades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconArtpad {
+ get {
+ object obj = ResourceManager.GetObject("iconArtpad", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconAudioPlayer {
+ get {
+ object obj = ResourceManager.GetObject("iconAudioPlayer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconBitnoteDigger {
+ get {
+ object obj = ResourceManager.GetObject("iconBitnoteDigger", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconBitnoteWallet {
+ get {
+ object obj = ResourceManager.GetObject("iconBitnoteWallet", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconCalculator {
+ get {
+ object obj = ResourceManager.GetObject("iconCalculator", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconClock {
+ get {
+ object obj = ResourceManager.GetObject("iconClock", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconColourPicker_fw {
+ get {
+ object obj = ResourceManager.GetObject("iconColourPicker_fw", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconDodge {
+ get {
+ object obj = ResourceManager.GetObject("iconDodge", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconDownloader {
+ get {
+ object obj = ResourceManager.GetObject("iconDownloader", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconFileOpener_fw {
+ get {
+ object obj = ResourceManager.GetObject("iconFileOpener_fw", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconFileSaver_fw {
+ get {
+ object obj = ResourceManager.GetObject("iconFileSaver_fw", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconFileSkimmer {
+ get {
+ object obj = ResourceManager.GetObject("iconFileSkimmer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconfloodgate {
+ get {
+ object obj = ResourceManager.GetObject("iconfloodgate", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap icongraphicpicker {
+ get {
+ object obj = ResourceManager.GetObject("icongraphicpicker", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconIconManager {
+ get {
+ object obj = ResourceManager.GetObject("iconIconManager", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap iconInfoBox_fw {
@@ -71,6 +1109,206 @@ namespace ShiftOS.Engine.Properties {
}
/// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconKnowledgeInput {
+ get {
+ object obj = ResourceManager.GetObject("iconKnowledgeInput", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconmaze {
+ get {
+ object obj = ResourceManager.GetObject("iconmaze", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconNameChanger {
+ get {
+ object obj = ResourceManager.GetObject("iconNameChanger", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconorcwrite {
+ get {
+ object obj = ResourceManager.GetObject("iconorcwrite", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconPong {
+ get {
+ object obj = ResourceManager.GetObject("iconPong", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconShifter {
+ get {
+ object obj = ResourceManager.GetObject("iconShifter", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconShiftnet {
+ get {
+ object obj = ResourceManager.GetObject("iconShiftnet", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconShiftorium {
+ get {
+ object obj = ResourceManager.GetObject("iconShiftorium", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconshutdown {
+ get {
+ object obj = ResourceManager.GetObject("iconshutdown", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconSkinLoader {
+ get {
+ object obj = ResourceManager.GetObject("iconSkinLoader", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconSkinShifter {
+ get {
+ object obj = ResourceManager.GetObject("iconSkinShifter", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconSnakey {
+ get {
+ object obj = ResourceManager.GetObject("iconSnakey", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconSysinfo {
+ get {
+ object obj = ResourceManager.GetObject("iconSysinfo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconTerminal {
+ get {
+ object obj = ResourceManager.GetObject("iconTerminal", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconTextPad {
+ get {
+ object obj = ResourceManager.GetObject("iconTextPad", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconunitytoggle {
+ get {
+ object obj = ResourceManager.GetObject("iconunitytoggle", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconVideoPlayer {
+ get {
+ object obj = ResourceManager.GetObject("iconVideoPlayer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconvirusscanner {
+ get {
+ object obj = ResourceManager.GetObject("iconvirusscanner", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap iconWebBrowser {
+ get {
+ object obj = ResourceManager.GetObject("iconWebBrowser", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Byte[].
+ /// </summary>
+ internal static byte[] Industrial {
+ get {
+ object obj = ResourceManager.GetObject("Industrial", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+
+ /// <summary>
/// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
/// </summary>
internal static System.IO.UnmanagedMemoryStream infobox {
@@ -82,9 +1320,380 @@ namespace ShiftOS.Engine.Properties {
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
- internal static System.Drawing.Bitmap nullIcon {
+ internal static System.Drawing.Bitmap installericon {
get {
- object obj = ResourceManager.GetObject("nullIcon", resourceCulture);
+ object obj = ResourceManager.GetObject("installericon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Byte[].
+ /// </summary>
+ internal static byte[] Interop_WMPLib {
+ get {
+ object obj = ResourceManager.GetObject("Interop_WMPLib", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Byte[].
+ /// </summary>
+ internal static byte[] Linux_Mint_7 {
+ get {
+ object obj = ResourceManager.GetObject("Linux_Mint_7", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap loadbutton {
+ get {
+ object obj = ResourceManager.GetObject("loadbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap Minimatchbackground {
+ get {
+ object obj = ResourceManager.GetObject("Minimatchbackground", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap minimatchdodgepreviewimage {
+ get {
+ object obj = ResourceManager.GetObject("minimatchdodgepreviewimage", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap minimatchlabyrinthpreview {
+ get {
+ object obj = ResourceManager.GetObject("minimatchlabyrinthpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap newfolder {
+ get {
+ object obj = ResourceManager.GetObject("newfolder", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap newicon {
+ get {
+ object obj = ResourceManager.GetObject("newicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap nextbutton {
+ get {
+ object obj = ResourceManager.GetObject("nextbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap openicon {
+ get {
+ object obj = ResourceManager.GetObject("openicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap pausebutton {
+ get {
+ object obj = ResourceManager.GetObject("pausebutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap pixelsetter {
+ get {
+ object obj = ResourceManager.GetObject("pixelsetter", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap playbutton {
+ get {
+ object obj = ResourceManager.GetObject("playbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap previousbutton {
+ get {
+ object obj = ResourceManager.GetObject("previousbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap Receive {
+ get {
+ object obj = ResourceManager.GetObject("Receive", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap ReceiveClicked {
+ get {
+ object obj = ResourceManager.GetObject("ReceiveClicked", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
+ /// </summary>
+ internal static System.IO.UnmanagedMemoryStream rolldown {
+ get {
+ return ResourceManager.GetStream("rolldown", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
+ /// </summary>
+ internal static System.IO.UnmanagedMemoryStream rollup {
+ get {
+ return ResourceManager.GetStream("rollup", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap saveicon {
+ get {
+ object obj = ResourceManager.GetObject("saveicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap Send {
+ get {
+ object obj = ResourceManager.GetObject("Send", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SendClicked {
+ get {
+ object obj = ResourceManager.GetObject("SendClicked", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap shiftomizericonpreview {
+ get {
+ object obj = ResourceManager.GetObject("shiftomizericonpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap shiftomizerindustrialskinpreview {
+ get {
+ object obj = ResourceManager.GetObject("shiftomizerindustrialskinpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap shiftomizerlinuxmintskinpreview {
+ get {
+ object obj = ResourceManager.GetObject("shiftomizerlinuxmintskinpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap shiftomizernamechangerpreview {
+ get {
+ object obj = ResourceManager.GetObject("shiftomizernamechangerpreview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap shiftomizerskinshifterscreenshot {
+ get {
+ object obj = ResourceManager.GetObject("shiftomizerskinshifterscreenshot", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap shiftomizersliderleftarrow {
+ get {
+ object obj = ResourceManager.GetObject("shiftomizersliderleftarrow", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap shiftomizersliderrightarrow {
+ get {
+ object obj = ResourceManager.GetObject("shiftomizersliderrightarrow", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized string similar to Apache License
+ /// Version 2.0, January 2004
+ /// http://www.apache.org/licenses/
+ ///
+ /// TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+ ///
+ /// 1. Definitions.
+ ///
+ /// &quot;License&quot; shall mean the terms and conditions for use, reproduction,
+ /// and distribution as defined by Sections 1 through 9 of this document.
+ ///
+ /// &quot;Licensor&quot; shall mean the copyright owner or entity authorized by
+ /// the copyright owner that is granting the License.
+ ///
+ /// &quot; [rest of string was truncated]&quot;;.
+ /// </summary>
+ internal static string ShiftOS_License {
+ get {
+ return ResourceManager.GetString("ShiftOS_License", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap skindownarrow {
+ get {
+ object obj = ResourceManager.GetObject("skindownarrow", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap skinfile {
+ get {
+ object obj = ResourceManager.GetObject("skinfile", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap skinuparrow {
+ get {
+ object obj = ResourceManager.GetObject("skinuparrow", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap snakeyback {
+ get {
+ object obj = ResourceManager.GetObject("snakeyback", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap stopbutton {
+ get {
+ object obj = ResourceManager.GetObject("stopbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap stretchbutton {
+ get {
+ object obj = ResourceManager.GetObject("stretchbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap stretchbuttonpressed {
+ get {
+ object obj = ResourceManager.GetObject("stretchbuttonpressed", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
@@ -98,5 +1707,1703 @@ namespace ShiftOS.Engine.Properties {
return ((System.Drawing.Bitmap)(obj));
}
}
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap test {
+ get {
+ object obj = ResourceManager.GetObject("test", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap textpad_fw {
+ get {
+ object obj = ResourceManager.GetObject("textpad_fw", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap tilebutton {
+ get {
+ object obj = ResourceManager.GetObject("tilebutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap tilebuttonpressed {
+ get {
+ object obj = ResourceManager.GetObject("tilebuttonpressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap TotalBalanceClicked {
+ get {
+ object obj = ResourceManager.GetObject("TotalBalanceClicked", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap TotalBalanceUnclicked {
+ get {
+ object obj = ResourceManager.GetObject("TotalBalanceUnclicked", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap transactionsClicked {
+ get {
+ object obj = ResourceManager.GetObject("transactionsClicked", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap transactionsUnclicked {
+ get {
+ object obj = ResourceManager.GetObject("transactionsUnclicked", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
+ /// </summary>
+ internal static System.IO.UnmanagedMemoryStream typesound {
+ get {
+ return ResourceManager.GetStream("typesound", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap uparrow {
+ get {
+ object obj = ResourceManager.GetObject("uparrow", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap updatecustomcolourpallets {
+ get {
+ object obj = ResourceManager.GetObject("updatecustomcolourpallets", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealartpad {
+ get {
+ object obj = ResourceManager.GetObject("upgradealartpad", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealclock {
+ get {
+ object obj = ResourceManager.GetObject("upgradealclock", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealfileskimmer {
+ get {
+ object obj = ResourceManager.GetObject("upgradealfileskimmer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealpong {
+ get {
+ object obj = ResourceManager.GetObject("upgradealpong", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealshifter {
+ get {
+ object obj = ResourceManager.GetObject("upgradealshifter", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealshiftorium {
+ get {
+ object obj = ResourceManager.GetObject("upgradealshiftorium", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealtextpad {
+ get {
+ object obj = ResourceManager.GetObject("upgradealtextpad", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradealunitymode {
+ get {
+ object obj = ResourceManager.GetObject("upgradealunitymode", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeamandpm {
+ get {
+ object obj = ResourceManager.GetObject("upgradeamandpm", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeapplaunchermenu {
+ get {
+ object obj = ResourceManager.GetObject("upgradeapplaunchermenu", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeapplaunchershutdown {
+ get {
+ object obj = ResourceManager.GetObject("upgradeapplaunchershutdown", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpad {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpad", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpad128colorpallets {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpad128colorpallets", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpad16colorpallets {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpad16colorpallets", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpad32colorpallets {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpad32colorpallets", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpad4colorpallets {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpad4colorpallets", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpad64colorpallets {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpad64colorpallets", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpad8colorpallets {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpad8colorpallets", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpaderaser {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpaderaser", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadfilltool {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadfilltool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadlimitlesspixels {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadlimitlesspixels", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadlinetool {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadlinetool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadload {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadload", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadnew {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadnew", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadovaltool {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadovaltool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpaintbrushtool {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpaintbrushtool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpenciltool {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpenciltool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit1024 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit1024", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit16 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit16", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit16384 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit16384", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit256 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit256", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit4 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit4", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit4096 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit4096", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit64 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit64", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit65536 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit65536", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixellimit8 {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixellimit8", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixelplacer {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixelplacer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadpixelplacermovementmode {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadpixelplacermovementmode", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadrectangletool {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadrectangletool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadredo {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadredo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadsave {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadsave", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadtexttool {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadtexttool", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeartpadundo {
+ get {
+ object obj = ResourceManager.GetObject("upgradeartpadundo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeautoscrollterminal {
+ get {
+ object obj = ResourceManager.GetObject("upgradeautoscrollterminal", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeblue {
+ get {
+ object obj = ResourceManager.GetObject("upgradeblue", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradebluecustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradebluecustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeblueshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradeblueshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeblueshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradeblueshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradebrown {
+ get {
+ object obj = ResourceManager.GetObject("upgradebrown", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradebrowncustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradebrowncustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradebrownshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradebrownshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradebrownshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradebrownshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeclock {
+ get {
+ object obj = ResourceManager.GetObject("upgradeclock", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeclockicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeclockicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeclosebutton {
+ get {
+ object obj = ResourceManager.GetObject("upgradeclosebutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradecolourpickericon {
+ get {
+ object obj = ResourceManager.GetObject("upgradecolourpickericon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradecustomusername {
+ get {
+ object obj = ResourceManager.GetObject("upgradecustomusername", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradedesktoppanel {
+ get {
+ object obj = ResourceManager.GetObject("upgradedesktoppanel", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradedesktoppanelclock {
+ get {
+ object obj = ResourceManager.GetObject("upgradedesktoppanelclock", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradedraggablewindows {
+ get {
+ object obj = ResourceManager.GetObject("upgradedraggablewindows", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradefileskimmer {
+ get {
+ object obj = ResourceManager.GetObject("upgradefileskimmer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradefileskimmerdelete {
+ get {
+ object obj = ResourceManager.GetObject("upgradefileskimmerdelete", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradefileskimmericon {
+ get {
+ object obj = ResourceManager.GetObject("upgradefileskimmericon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradefileskimmernew {
+ get {
+ object obj = ResourceManager.GetObject("upgradefileskimmernew", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegray {
+ get {
+ object obj = ResourceManager.GetObject("upgradegray", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegraycustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradegraycustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegrayshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradegrayshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegrayshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradegrayshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegreen {
+ get {
+ object obj = ResourceManager.GetObject("upgradegreen", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegreencustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradegreencustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegreenshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradegreenshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradegreenshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradegreenshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradehoursssincemidnight {
+ get {
+ object obj = ResourceManager.GetObject("upgradehoursssincemidnight", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeiconunitymode {
+ get {
+ object obj = ResourceManager.GetObject("upgradeiconunitymode", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeinfoboxicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeinfoboxicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradekiaddons {
+ get {
+ object obj = ResourceManager.GetObject("upgradekiaddons", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradekielements {
+ get {
+ object obj = ResourceManager.GetObject("upgradekielements", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeknowledgeinput {
+ get {
+ object obj = ResourceManager.GetObject("upgradeknowledgeinput", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeknowledgeinputicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeknowledgeinputicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgrademinimizebutton {
+ get {
+ object obj = ResourceManager.GetObject("upgrademinimizebutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgrademinimizecommand {
+ get {
+ object obj = ResourceManager.GetObject("upgrademinimizecommand", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgrademinuteaccuracytime {
+ get {
+ object obj = ResourceManager.GetObject("upgrademinuteaccuracytime", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgrademinutesssincemidnight {
+ get {
+ object obj = ResourceManager.GetObject("upgrademinutesssincemidnight", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgrademoveablewindows {
+ get {
+ object obj = ResourceManager.GetObject("upgrademoveablewindows", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgrademultitasking {
+ get {
+ object obj = ResourceManager.GetObject("upgrademultitasking", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeorange {
+ get {
+ object obj = ResourceManager.GetObject("upgradeorange", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeorangecustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradeorangecustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeorangeshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradeorangeshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeorangeshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradeorangeshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeosname {
+ get {
+ object obj = ResourceManager.GetObject("upgradeosname", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepanelbuttons {
+ get {
+ object obj = ResourceManager.GetObject("upgradepanelbuttons", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepink {
+ get {
+ object obj = ResourceManager.GetObject("upgradepink", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepinkcustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradepinkcustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepinkshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradepinkshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepinkshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradepinkshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepong {
+ get {
+ object obj = ResourceManager.GetObject("upgradepong", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepongicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradepongicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepurple {
+ get {
+ object obj = ResourceManager.GetObject("upgradepurple", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepurplecustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradepurplecustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepurpleshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradepurpleshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradepurpleshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradepurpleshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradered {
+ get {
+ object obj = ResourceManager.GetObject("upgradered", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderedcustom {
+ get {
+ object obj = ResourceManager.GetObject("upgraderedcustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderedshades {
+ get {
+ object obj = ResourceManager.GetObject("upgraderedshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderedshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgraderedshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderemoveth1 {
+ get {
+ object obj = ResourceManager.GetObject("upgraderemoveth1", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderemoveth2 {
+ get {
+ object obj = ResourceManager.GetObject("upgraderemoveth2", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderemoveth3 {
+ get {
+ object obj = ResourceManager.GetObject("upgraderemoveth3", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderemoveth4 {
+ get {
+ object obj = ResourceManager.GetObject("upgraderemoveth4", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderesize {
+ get {
+ object obj = ResourceManager.GetObject("upgraderesize", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderollupbutton {
+ get {
+ object obj = ResourceManager.GetObject("upgraderollupbutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgraderollupcommand {
+ get {
+ object obj = ResourceManager.GetObject("upgraderollupcommand", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradesecondssincemidnight {
+ get {
+ object obj = ResourceManager.GetObject("upgradesecondssincemidnight", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradesgameconsoles {
+ get {
+ object obj = ResourceManager.GetObject("upgradesgameconsoles", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftapplauncher {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftapplauncher", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftborders {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftborders", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftbuttons {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftbuttons", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftdesktop {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftdesktop", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftdesktoppanel {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftdesktoppanel", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshifter {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshifter", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftericon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftericon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftitems {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftitems", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftoriumicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftoriumicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftpanelbuttons {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftpanelbuttons", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshiftpanelclock {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshiftpanelclock", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshifttitlebar {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshifttitlebar", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshifttitletext {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshifttitletext", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeshutdownicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeshutdownicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeskicarbrands {
+ get {
+ object obj = ResourceManager.GetObject("upgradeskicarbrands", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeskinning {
+ get {
+ object obj = ResourceManager.GetObject("upgradeskinning", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradesplitsecondaccuracy {
+ get {
+ object obj = ResourceManager.GetObject("upgradesplitsecondaccuracy", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradesysinfo {
+ get {
+ object obj = ResourceManager.GetObject("upgradesysinfo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeterminalicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradeterminalicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeterminalscrollbar {
+ get {
+ object obj = ResourceManager.GetObject("upgradeterminalscrollbar", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetextpad {
+ get {
+ object obj = ResourceManager.GetObject("upgradetextpad", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetextpadicon {
+ get {
+ object obj = ResourceManager.GetObject("upgradetextpadicon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetextpadnew {
+ get {
+ object obj = ResourceManager.GetObject("upgradetextpadnew", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetextpadopen {
+ get {
+ object obj = ResourceManager.GetObject("upgradetextpadopen", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetextpadsave {
+ get {
+ object obj = ResourceManager.GetObject("upgradetextpadsave", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetitlebar {
+ get {
+ object obj = ResourceManager.GetObject("upgradetitlebar", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetitletext {
+ get {
+ object obj = ResourceManager.GetObject("upgradetitletext", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradetrm {
+ get {
+ object obj = ResourceManager.GetObject("upgradetrm", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeunitymode {
+ get {
+ object obj = ResourceManager.GetObject("upgradeunitymode", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeusefulpanelbuttons {
+ get {
+ object obj = ResourceManager.GetObject("upgradeusefulpanelbuttons", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradevirusscanner {
+ get {
+ object obj = ResourceManager.GetObject("upgradevirusscanner", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradewindowborders {
+ get {
+ object obj = ResourceManager.GetObject("upgradewindowborders", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradewindowedterminal {
+ get {
+ object obj = ResourceManager.GetObject("upgradewindowedterminal", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradewindowsanywhere {
+ get {
+ object obj = ResourceManager.GetObject("upgradewindowsanywhere", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeyellow {
+ get {
+ object obj = ResourceManager.GetObject("upgradeyellow", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeyellowcustom {
+ get {
+ object obj = ResourceManager.GetObject("upgradeyellowcustom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeyellowshades {
+ get {
+ object obj = ResourceManager.GetObject("upgradeyellowshades", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap upgradeyellowshadeset {
+ get {
+ object obj = ResourceManager.GetObject("upgradeyellowshadeset", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap webback {
+ get {
+ object obj = ResourceManager.GetObject("webback", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap webforward {
+ get {
+ object obj = ResourceManager.GetObject("webforward", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap webhome {
+ get {
+ object obj = ResourceManager.GetObject("webhome", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
+ /// </summary>
+ internal static System.IO.UnmanagedMemoryStream writesound {
+ get {
+ return ResourceManager.GetStream("writesound", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap zoombutton {
+ get {
+ object obj = ResourceManager.GetObject("zoombutton", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap zoombuttonpressed {
+ get {
+ object obj = ResourceManager.GetObject("zoombuttonpressed", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
}
}
diff --git a/ShiftOS.Engine/Properties/Resources.resx b/ShiftOS.Engine/Properties/Resources.resx
index db3d27b..7d95cf4 100644
--- a/ShiftOS.Engine/Properties/Resources.resx
+++ b/ShiftOS.Engine/Properties/Resources.resx
@@ -118,16 +118,1000 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="nullIcon" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Resources\nullIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ <data name="anycolourshade" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\anycolourshade.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
- <data name="Symbolinfo" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Resources\Symbolinfo1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ <data name="anycolourshade2" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\anycolourshade2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="anycolourshade3" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\anycolourshade3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="anycolourshade4" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\anycolourshade4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeaudioplayerbox" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeaudioplayerbox.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeaudioplayerprice" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeaudioplayerprice.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeaudioplayerpricepressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeaudioplayerpricepressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapecalculator" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapecalculator.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapecalculatorprice" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapecalculatorprice.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapecalculatorpricepressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapecalculatorpricepressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapedepositbitnotewalletscreenshot" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapedepositbitnotewalletscreenshot.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapedepositinfo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapedepositinfo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapedepositnowbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapedepositnowbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapedownloadbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapedownloadbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfoaudioplayertext" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfoaudioplayertext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfoaudioplayervisualpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfoaudioplayervisualpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfobackbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfobackbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfobutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfobutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfobuttonpressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfobuttonpressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfobuybutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfobuybutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfocalculatortext" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfocalculatortext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfocalculatorvisualpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfocalculatorvisualpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfoorcwritetext" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfoorcwritetext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfoorcwritevisualpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfoorcwritevisualpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfovideoplayertext" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfovideoplayertext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfovideoplayervisualpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfovideoplayervisualpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfowebbrowsertext" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfowebbrowsertext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeinfowebbrowservisualpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeinfowebbrowservisualpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapemoresoftware" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapemoresoftware.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeorcwrite" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeorcwrite.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapetitlebanner" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapetitlebanner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeundefinedprice" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeundefinedprice.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapeundefinedpricepressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapeundefinedpricepressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapevideoplayer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapevideoplayer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapevideoplayerprice" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapevideoplayerprice.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapevideoplayerpricepressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapevideoplayerpricepressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapewebbrowser" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapewebbrowser.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapewebbrowserprice" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapewebbrowserprice.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapewebbrowserpricepressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapewebbrowserpricepressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="appscapewelcometoappscape" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\appscapewelcometoappscape.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadcirclerubber" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadcirclerubber.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadcirclerubberselected" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadcirclerubberselected.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPaderacer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPaderacer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadfloodfill" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadfloodfill.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadlinetool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadlinetool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadmagnify" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadmagnify.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadnew" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadnew.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadopen" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadopen.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadOval" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadOval.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadpaintbrush" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadpaintbrush.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadpencil" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadpencil.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadpixelplacer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadpixelplacer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadRectangle" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadRectangle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadredo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadredo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadsave" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadsave.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadsquarerubber" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadsquarerubber.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadsquarerubberselected" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadsquarerubberselected.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadtexttool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadtexttool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ArtPadundo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ArtPadundo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="AxInterop_WMPLib" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\AxInterop.WMPLib.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="bitnotediggergradetable" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\bitnotediggergradetable.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="BitnotesAcceptedHereLogo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\BitnotesAcceptedHereLogo.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="bitnoteswebsidepnl" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\bitnoteswebsidepnl.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="bitnotewalletdownload" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\bitnotewalletdownload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="bitnotewalletpreviewscreenshot" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\bitnotewalletpreviewscreenshot.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="bitnotewebsitetitle" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\bitnotewebsitetitle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="CatalystGrammar" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\CatalystGrammar.xml;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
+ </data>
+ <data name="centrebutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\centrebutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="centrebuttonpressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\centrebuttonpressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="christmaseasteregg" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\christmaseasteregg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="crash" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\crash.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="crash_cheat" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\crash-cheat.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="crash_force" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\crash-force.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="crash_ofm" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\crash_ofm.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="deletefile" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\deletefile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="deletefolder" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\deletefolder.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="DesktopPlusPlusAbout" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\DesktopPlusPlusAbout.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
+ </data>
+ <data name="dial_up_modem_02" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\dial-up-modem-02.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="dodge" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\dodge.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="downarrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\downarrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="downloadmanagericon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\downloadmanagericon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="DSC01042" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\DSC01042.JPG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="fileiconsaa" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\fileiconsaa.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="fileskimmericon_fw" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\fileskimmericon.fw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="floodgateicn" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\floodgateicn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Gray_Shades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Gray Shades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconArtpad" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconArtpad.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconAudioPlayer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconAudioPlayer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconBitnoteDigger" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconBitnoteDigger.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconBitnoteWallet" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconBitnoteWallet.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconCalculator" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconCalculator.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconClock" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconClock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconColourPicker_fw" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconColourPicker.fw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconDodge" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconDodge.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconDownloader" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconDownloader.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconFileOpener_fw" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconFileOpener.fw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconFileSaver_fw" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconFileSaver.fw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconFileSkimmer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconFileSkimmer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconfloodgate" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconfloodgate.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="icongraphicpicker" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\icongraphicpicker.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconIconManager" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconIconManager.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="iconInfoBox_fw" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\iconInfoBox.fw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
+ <data name="iconKnowledgeInput" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconKnowledgeInput.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconmaze" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconmaze.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconNameChanger" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconNameChanger.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconorcwrite" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconorcwrite.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconPong" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconPong.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconShifter" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconShifter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconShiftnet" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconShiftnet.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconShiftorium" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconShiftorium.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconshutdown" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconshutdown.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconSkinLoader" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconSkinLoader.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconSkinShifter" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconSkinShifter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconSnakey" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconSnakey.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconSysinfo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconSysinfo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconTerminal" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconTerminal.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconTextPad" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconTextPad.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconunitytoggle" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconunitytoggle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconVideoPlayer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconVideoPlayer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconvirusscanner" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconvirusscanner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="iconWebBrowser" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\iconWebBrowser.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Industrial" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Industrial.skn;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
<data name="infobox" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\infobox.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
+ <data name="installericon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\installericon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Interop_WMPLib" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Interop.WMPLib.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="Linux_Mint_7" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Linux Mint 7.skn;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="loadbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\loadbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Minimatchbackground" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Minimatchbackground.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="minimatchdodgepreviewimage" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\minimatchdodgepreviewimage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="minimatchlabyrinthpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\minimatchlabyrinthpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="newfolder" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\newfolder.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="newicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\newicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="nextbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\nextbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="openicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\openicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="pausebutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\pausebutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="pixelsetter" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\pixelsetter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="playbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\playbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="previousbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\previousbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Receive" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Receive.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ReceiveClicked" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ReceiveClicked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="rolldown" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\rolldown.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="rollup" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\rollup.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="saveicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\saveicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Send" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Send.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SendClicked" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SendClicked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="shiftomizericonpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\shiftomizericonpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="shiftomizerindustrialskinpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\shiftomizerindustrialskinpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="shiftomizerlinuxmintskinpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\shiftomizerlinuxmintskinpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="shiftomizernamechangerpreview" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\shiftomizernamechangerpreview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="shiftomizerskinshifterscreenshot" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\shiftomizerskinshifterscreenshot.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="shiftomizersliderleftarrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\shiftomizersliderleftarrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="shiftomizersliderrightarrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\shiftomizersliderrightarrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="ShiftOS_License" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\ShiftOS License.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
+ </data>
+ <data name="skindownarrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\skindownarrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="skinfile" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\skinfile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="skinuparrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\skinuparrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="snakeyback" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\snakeyback.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="stopbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\stopbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="stretchbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\stretchbutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="stretchbuttonpressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\stretchbuttonpressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="Symbolinfo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\Symbolinfo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="test" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\test.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="textpad_fw" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\textpad.fw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="tilebutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\tilebutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="tilebuttonpressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\tilebuttonpressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="TotalBalanceClicked" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\TotalBalanceClicked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="TotalBalanceUnclicked" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\TotalBalanceUnclicked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="transactionsClicked" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\transactionsClicked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="transactionsUnclicked" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\transactionsUnclicked.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="typesound" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\typesound.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="uparrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\uparrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="updatecustomcolourpallets" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\updatecustomcolourpallets.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealartpad" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealartpad.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealclock" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealclock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealfileskimmer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealfileskimmer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealpong" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealpong.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealshifter" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealshifter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealshiftorium" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealshiftorium.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealtextpad" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealtextpad.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradealunitymode" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradealunitymode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeamandpm" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeamandpm.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeapplaunchermenu" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeapplaunchermenu.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeapplaunchershutdown" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeapplaunchershutdown.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpad" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpad.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpad128colorpallets" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpad128colorpallets.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpad16colorpallets" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpad16colorpallets.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpad32colorpallets" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpad32colorpallets.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpad4colorpallets" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpad4colorpallets.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpad64colorpallets" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpad64colorpallets.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpad8colorpallets" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpad8colorpallets.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpaderaser" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpaderaser.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadfilltool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadfilltool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadlimitlesspixels" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadlimitlesspixels.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadlinetool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadlinetool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadload" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadnew" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadnew.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadovaltool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadovaltool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpaintbrushtool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpaintbrushtool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpenciltool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpenciltool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit1024" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit1024.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit16" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit16384" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit16384.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit256" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit256.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit4" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit4096" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit4096.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit64" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit64.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit65536" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit65536.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixellimit8" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixellimit8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixelplacer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixelplacer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadpixelplacermovementmode" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadpixelplacermovementmode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadrectangletool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadrectangletool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadredo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadredo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadsave" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadsave.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadtexttool" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadtexttool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeartpadundo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeartpadundo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeautoscrollterminal" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeautoscrollterminal.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeblue" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeblue.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradebluecustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradebluecustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeblueshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeblueshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeblueshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeblueshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradebrown" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradebrown.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradebrowncustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradebrowncustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradebrownshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradebrownshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradebrownshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradebrownshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeclock" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeclock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeclockicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeclockicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeclosebutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeclosebutton.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradecolourpickericon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradecolourpickericon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradecustomusername" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradecustomusername.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradedesktoppanel" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradedesktoppanel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradedesktoppanelclock" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradedesktoppanelclock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradedraggablewindows" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradedraggablewindows.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradefileskimmer" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradefileskimmer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradefileskimmerdelete" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradefileskimmerdelete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradefileskimmericon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradefileskimmericon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradefileskimmernew" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradefileskimmernew.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegray" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegray.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegraycustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegraycustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegrayshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegrayshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegrayshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegrayshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegreen" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegreen.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegreencustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegreencustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegreenshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegreenshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradegreenshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradegreenshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradehoursssincemidnight" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradehoursssincemidnight.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeiconunitymode" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeiconunitymode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeinfoboxicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeinfoboxicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradekiaddons" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradekiaddons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradekielements" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradekielements.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeknowledgeinput" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeknowledgeinput.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeknowledgeinputicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeknowledgeinputicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgrademinimizebutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgrademinimizebutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgrademinimizecommand" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgrademinimizecommand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgrademinuteaccuracytime" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgrademinuteaccuracytime.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgrademinutesssincemidnight" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgrademinutesssincemidnight.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgrademoveablewindows" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgrademoveablewindows.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgrademultitasking" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgrademultitasking.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeorange" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeorange.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeorangecustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeorangecustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeorangeshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeorangeshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeorangeshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeorangeshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeosname" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeosname.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepanelbuttons" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepanelbuttons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepink" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepink.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepinkcustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepinkcustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepinkshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepinkshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepinkshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepinkshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepong" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepong.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepongicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepongicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepurple" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepurple.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepurplecustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepurplecustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepurpleshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepurpleshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradepurpleshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradepurpleshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradered" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradered.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderedcustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderedcustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderedshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderedshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderedshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderedshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderemoveth1" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderemoveth1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderemoveth2" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderemoveth2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderemoveth3" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderemoveth3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderemoveth4" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderemoveth4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderesize" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderesize.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderollupbutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderollupbutton.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgraderollupcommand" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgraderollupcommand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradesecondssincemidnight" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradesecondssincemidnight.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradesgameconsoles" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradesgameconsoles.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftapplauncher" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftapplauncher.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftborders" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftborders.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftbuttons" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftbuttons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftdesktop" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftdesktop.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftdesktoppanel" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftdesktoppanel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshifter" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshifter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftericon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftericon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftitems" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftitems.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftoriumicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftoriumicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftpanelbuttons" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftpanelbuttons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshiftpanelclock" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshiftpanelclock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshifttitlebar" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshifttitlebar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshifttitletext" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshifttitletext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeshutdownicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeshutdownicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeskicarbrands" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeskicarbrands.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeskinning" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeskinning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradesplitsecondaccuracy" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradesplitsecondaccuracy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradesysinfo" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradesysinfo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeterminalicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeterminalicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeterminalscrollbar" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeterminalscrollbar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetextpad" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetextpad.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetextpadicon" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetextpadicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetextpadnew" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetextpadnew.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetextpadopen" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetextpadopen.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetextpadsave" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetextpadsave.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetitlebar" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetitlebar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetitletext" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetitletext.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradetrm" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradetrm.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeunitymode" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeunitymode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeusefulpanelbuttons" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeusefulpanelbuttons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradevirusscanner" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradevirusscanner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradewindowborders" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradewindowborders.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradewindowedterminal" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradewindowedterminal.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradewindowsanywhere" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradewindowsanywhere.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeyellow" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeyellow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeyellowcustom" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeyellowcustom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeyellowshades" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeyellowshades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="upgradeyellowshadeset" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\upgradeyellowshadeset.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="webback" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\webback.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="webforward" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\webforward.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="webhome" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\webhome.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="writesound" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\writesound.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="zoombutton" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\zoombutton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="zoombuttonpressed" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\zoombuttonpressed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="_3beepvirus" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\3beepvirus.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
</root> \ No newline at end of file
diff --git a/ShiftOS.Engine/Resources/3beepvirus.wav b/ShiftOS.Engine/Resources/3beepvirus.wav
new file mode 100644
index 0000000..c1af078
--- /dev/null
+++ b/ShiftOS.Engine/Resources/3beepvirus.wav
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadOval.png b/ShiftOS.Engine/Resources/ArtPadOval.png
new file mode 100644
index 0000000..fceec4c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadOval.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadRectangle.png b/ShiftOS.Engine/Resources/ArtPadRectangle.png
new file mode 100644
index 0000000..d9e2aa2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadRectangle.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadcirclerubber.png b/ShiftOS.Engine/Resources/ArtPadcirclerubber.png
new file mode 100644
index 0000000..f7331e2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadcirclerubber.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadcirclerubberselected.png b/ShiftOS.Engine/Resources/ArtPadcirclerubberselected.png
new file mode 100644
index 0000000..17f0416
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadcirclerubberselected.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPaderacer.png b/ShiftOS.Engine/Resources/ArtPaderacer.png
new file mode 100644
index 0000000..051718c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPaderacer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadfloodfill.png b/ShiftOS.Engine/Resources/ArtPadfloodfill.png
new file mode 100644
index 0000000..487585c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadfloodfill.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadlinetool.png b/ShiftOS.Engine/Resources/ArtPadlinetool.png
new file mode 100644
index 0000000..eb7329b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadlinetool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadmagnify.png b/ShiftOS.Engine/Resources/ArtPadmagnify.png
new file mode 100644
index 0000000..1310233
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadmagnify.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadnew.png b/ShiftOS.Engine/Resources/ArtPadnew.png
new file mode 100644
index 0000000..e1dc34f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadnew.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadopen.png b/ShiftOS.Engine/Resources/ArtPadopen.png
new file mode 100644
index 0000000..9dc232b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadopen.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadpaintbrush.png b/ShiftOS.Engine/Resources/ArtPadpaintbrush.png
new file mode 100644
index 0000000..c26ac3b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadpaintbrush.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadpencil.png b/ShiftOS.Engine/Resources/ArtPadpencil.png
new file mode 100644
index 0000000..cf230e2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadpencil.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadpixelplacer.png b/ShiftOS.Engine/Resources/ArtPadpixelplacer.png
new file mode 100644
index 0000000..4cc338b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadpixelplacer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadredo.png b/ShiftOS.Engine/Resources/ArtPadredo.png
new file mode 100644
index 0000000..ef42439
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadredo.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadsave.png b/ShiftOS.Engine/Resources/ArtPadsave.png
new file mode 100644
index 0000000..5a31d05
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadsave.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadsquarerubber.png b/ShiftOS.Engine/Resources/ArtPadsquarerubber.png
new file mode 100644
index 0000000..16391ef
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadsquarerubber.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadsquarerubberselected.png b/ShiftOS.Engine/Resources/ArtPadsquarerubberselected.png
new file mode 100644
index 0000000..5991242
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadsquarerubberselected.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadtexttool.png b/ShiftOS.Engine/Resources/ArtPadtexttool.png
new file mode 100644
index 0000000..a669a6d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadtexttool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ArtPadundo.png b/ShiftOS.Engine/Resources/ArtPadundo.png
new file mode 100644
index 0000000..6484122
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ArtPadundo.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/AxInterop.WMPLib.dll b/ShiftOS.Engine/Resources/AxInterop.WMPLib.dll
new file mode 100644
index 0000000..0d8a4ce
--- /dev/null
+++ b/ShiftOS.Engine/Resources/AxInterop.WMPLib.dll
Binary files differ
diff --git a/ShiftOS.Engine/Resources/BitnotesAcceptedHereLogo.bmp b/ShiftOS.Engine/Resources/BitnotesAcceptedHereLogo.bmp
new file mode 100644
index 0000000..100bfd1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/BitnotesAcceptedHereLogo.bmp
Binary files differ
diff --git a/ShiftOS.Engine/Resources/CatalystGrammar.xml b/ShiftOS.Engine/Resources/CatalystGrammar.xml
new file mode 100644
index 0000000..90543d6
--- /dev/null
+++ b/ShiftOS.Engine/Resources/CatalystGrammar.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<grammar version="1.0" xml:lang="en-US"
+ xmlns="http://www.w3.org/2001/06/grammar"
+ tag-format="semantics/1.0" root="Main">
+
+ <!-- Catalyst Grammar File
+
+ This file gives Catalyst the ability to recognize
+ audio input and give a proper response.
+
+ -->
+
+ <rule id="Main">
+ <item>
+ How much Code Points do I have?
+ </item>
+ <item>Can you run <ruleref uri="#programs" />?</item>
+ <item>Can you minimize <ruleref uri="#programs" />?</item>
+ <item>Can you close <ruleref uri="#programs" />?</item>
+ </rule>
+
+ <rule id="programs" scope="public">
+ <one-of>
+ <item> Terminal</item>
+ <item> Knowledge Input</item>
+ <item> Pong</item>
+ <item> Shiftorium</item>
+ <item> Shifter</item>
+ <item> Labyrinth</item>
+ <item> Web Browser</item>
+ <item> Shiftnet</item>
+ <item> Skin Loader</item>
+ <item> Skin Shifter</item>
+ <item> Artpad</item>
+ <item> TextPad</item>
+ <item> OrcWrite</item>
+ <item> File Skimmer</item>
+ <item> Name Changer</item>
+ <item> Icon Manager</item>
+ </one-of>
+ </rule>
+</grammar> \ No newline at end of file
diff --git a/ShiftOS.Engine/Resources/DSC01042.JPG b/ShiftOS.Engine/Resources/DSC01042.JPG
new file mode 100644
index 0000000..bebf8a3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/DSC01042.JPG
Binary files differ
diff --git a/ShiftOS.Engine/Resources/DesktopPlusPlusAbout.txt b/ShiftOS.Engine/Resources/DesktopPlusPlusAbout.txt
new file mode 100644
index 0000000..cce539a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/DesktopPlusPlusAbout.txt
@@ -0,0 +1,7 @@
+Desktop++ v1.0
+
+Ever wanted to have a useful desktop with icons? Icons that can open files, websites or other content? Icons that can be dragged across the screen any way you like? Well, Desktop++ is for you. Desktop++ constantly scans 'C:/ShiftOS/Home/Desktop' and creates an icon for each file and folder within.
+
+Desktop++ also allows you to change between Icon and Tile view, where Tile view gives more information, and Icon View allows simplicity and draggability. It also allows you to dump a Text File containing the specs of your PC. The possibilities are endless.
+
+By using Desktop++, you agree that we send anonymous usability data directly to DevX.
diff --git a/ShiftOS.Engine/Resources/Gray Shades.png b/ShiftOS.Engine/Resources/Gray Shades.png
new file mode 100644
index 0000000..70945bc
--- /dev/null
+++ b/ShiftOS.Engine/Resources/Gray Shades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Industrial.skn b/ShiftOS.Engine/Resources/Industrial.skn
new file mode 100644
index 0000000..680f4e7
--- /dev/null
+++ b/ShiftOS.Engine/Resources/Industrial.skn
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Interop.WMPLib.dll b/ShiftOS.Engine/Resources/Interop.WMPLib.dll
new file mode 100644
index 0000000..d53b3b9
--- /dev/null
+++ b/ShiftOS.Engine/Resources/Interop.WMPLib.dll
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Linux Mint 7.skn b/ShiftOS.Engine/Resources/Linux Mint 7.skn
new file mode 100644
index 0000000..bc275d5
--- /dev/null
+++ b/ShiftOS.Engine/Resources/Linux Mint 7.skn
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Minimatchbackground.png b/ShiftOS.Engine/Resources/Minimatchbackground.png
new file mode 100644
index 0000000..ccb8569
--- /dev/null
+++ b/ShiftOS.Engine/Resources/Minimatchbackground.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Receive.png b/ShiftOS.Engine/Resources/Receive.png
new file mode 100644
index 0000000..ded20a0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/Receive.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ReceiveClicked.png b/ShiftOS.Engine/Resources/ReceiveClicked.png
new file mode 100644
index 0000000..f5f968b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ReceiveClicked.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Send.png b/ShiftOS.Engine/Resources/Send.png
new file mode 100644
index 0000000..f4e4302
--- /dev/null
+++ b/ShiftOS.Engine/Resources/Send.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/SendClicked.png b/ShiftOS.Engine/Resources/SendClicked.png
new file mode 100644
index 0000000..807f785
--- /dev/null
+++ b/ShiftOS.Engine/Resources/SendClicked.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/ShiftOS License.txt b/ShiftOS.Engine/Resources/ShiftOS License.txt
new file mode 100644
index 0000000..2ee227c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/ShiftOS License.txt
@@ -0,0 +1,201 @@
+Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "{}"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright 2015 ShiftOS
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/ShiftOS.Engine/Resources/TotalBalanceClicked.png b/ShiftOS.Engine/Resources/TotalBalanceClicked.png
new file mode 100644
index 0000000..18ef996
--- /dev/null
+++ b/ShiftOS.Engine/Resources/TotalBalanceClicked.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/TotalBalanceUnclicked.png b/ShiftOS.Engine/Resources/TotalBalanceUnclicked.png
new file mode 100644
index 0000000..0968413
--- /dev/null
+++ b/ShiftOS.Engine/Resources/TotalBalanceUnclicked.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/anycolourshade.png b/ShiftOS.Engine/Resources/anycolourshade.png
new file mode 100644
index 0000000..70d12b7
--- /dev/null
+++ b/ShiftOS.Engine/Resources/anycolourshade.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/anycolourshade2.png b/ShiftOS.Engine/Resources/anycolourshade2.png
new file mode 100644
index 0000000..9494e3a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/anycolourshade2.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/anycolourshade3.png b/ShiftOS.Engine/Resources/anycolourshade3.png
new file mode 100644
index 0000000..a71abb0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/anycolourshade3.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/anycolourshade4.png b/ShiftOS.Engine/Resources/anycolourshade4.png
new file mode 100644
index 0000000..b33644b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/anycolourshade4.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeaudioplayerbox.png b/ShiftOS.Engine/Resources/appscapeaudioplayerbox.png
new file mode 100644
index 0000000..1dd4096
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeaudioplayerbox.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeaudioplayerprice.png b/ShiftOS.Engine/Resources/appscapeaudioplayerprice.png
new file mode 100644
index 0000000..5700c24
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeaudioplayerprice.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeaudioplayerpricepressed.png b/ShiftOS.Engine/Resources/appscapeaudioplayerpricepressed.png
new file mode 100644
index 0000000..d79c687
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeaudioplayerpricepressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapecalculator.png b/ShiftOS.Engine/Resources/appscapecalculator.png
new file mode 100644
index 0000000..c08f92d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapecalculator.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapecalculatorprice.png b/ShiftOS.Engine/Resources/appscapecalculatorprice.png
new file mode 100644
index 0000000..36402e4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapecalculatorprice.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapecalculatorpricepressed.png b/ShiftOS.Engine/Resources/appscapecalculatorpricepressed.png
new file mode 100644
index 0000000..fc815b8
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapecalculatorpricepressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapedepositbitnotewalletscreenshot.png b/ShiftOS.Engine/Resources/appscapedepositbitnotewalletscreenshot.png
new file mode 100644
index 0000000..6a47f38
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapedepositbitnotewalletscreenshot.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapedepositinfo.png b/ShiftOS.Engine/Resources/appscapedepositinfo.png
new file mode 100644
index 0000000..8d5c7ca
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapedepositinfo.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapedepositnowbutton.png b/ShiftOS.Engine/Resources/appscapedepositnowbutton.png
new file mode 100644
index 0000000..fc99814
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapedepositnowbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapedownloadbutton.png b/ShiftOS.Engine/Resources/appscapedownloadbutton.png
new file mode 100644
index 0000000..1ffaf7f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapedownloadbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfoaudioplayertext.png b/ShiftOS.Engine/Resources/appscapeinfoaudioplayertext.png
new file mode 100644
index 0000000..4143b03
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfoaudioplayertext.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfoaudioplayervisualpreview.png b/ShiftOS.Engine/Resources/appscapeinfoaudioplayervisualpreview.png
new file mode 100644
index 0000000..b3bbbed
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfoaudioplayervisualpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfobackbutton.png b/ShiftOS.Engine/Resources/appscapeinfobackbutton.png
new file mode 100644
index 0000000..6025099
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfobackbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfobutton.png b/ShiftOS.Engine/Resources/appscapeinfobutton.png
new file mode 100644
index 0000000..41d9331
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfobutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfobuttonpressed.png b/ShiftOS.Engine/Resources/appscapeinfobuttonpressed.png
new file mode 100644
index 0000000..148958c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfobuttonpressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfobuybutton.png b/ShiftOS.Engine/Resources/appscapeinfobuybutton.png
new file mode 100644
index 0000000..cbbe4d3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfobuybutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfocalculatortext.png b/ShiftOS.Engine/Resources/appscapeinfocalculatortext.png
new file mode 100644
index 0000000..7833187
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfocalculatortext.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfocalculatorvisualpreview.png b/ShiftOS.Engine/Resources/appscapeinfocalculatorvisualpreview.png
new file mode 100644
index 0000000..00ad970
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfocalculatorvisualpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfoorcwritetext.png b/ShiftOS.Engine/Resources/appscapeinfoorcwritetext.png
new file mode 100644
index 0000000..fe02672
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfoorcwritetext.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfoorcwritevisualpreview.png b/ShiftOS.Engine/Resources/appscapeinfoorcwritevisualpreview.png
new file mode 100644
index 0000000..5e7fe03
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfoorcwritevisualpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfovideoplayertext.png b/ShiftOS.Engine/Resources/appscapeinfovideoplayertext.png
new file mode 100644
index 0000000..b73d5c9
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfovideoplayertext.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfovideoplayervisualpreview.png b/ShiftOS.Engine/Resources/appscapeinfovideoplayervisualpreview.png
new file mode 100644
index 0000000..f22d6cc
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfovideoplayervisualpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfowebbrowsertext.png b/ShiftOS.Engine/Resources/appscapeinfowebbrowsertext.png
new file mode 100644
index 0000000..27155d4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfowebbrowsertext.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeinfowebbrowservisualpreview.png b/ShiftOS.Engine/Resources/appscapeinfowebbrowservisualpreview.png
new file mode 100644
index 0000000..008e11e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeinfowebbrowservisualpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapemoresoftware.png b/ShiftOS.Engine/Resources/appscapemoresoftware.png
new file mode 100644
index 0000000..915ef8c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapemoresoftware.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeorcwrite.png b/ShiftOS.Engine/Resources/appscapeorcwrite.png
new file mode 100644
index 0000000..0145ef7
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeorcwrite.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapetitlebanner.png b/ShiftOS.Engine/Resources/appscapetitlebanner.png
new file mode 100644
index 0000000..4ca5d5f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapetitlebanner.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeundefinedprice.png b/ShiftOS.Engine/Resources/appscapeundefinedprice.png
new file mode 100644
index 0000000..80573ef
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeundefinedprice.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapeundefinedpricepressed.png b/ShiftOS.Engine/Resources/appscapeundefinedpricepressed.png
new file mode 100644
index 0000000..deea443
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapeundefinedpricepressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapevideoplayer.png b/ShiftOS.Engine/Resources/appscapevideoplayer.png
new file mode 100644
index 0000000..4b07adc
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapevideoplayer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapevideoplayerprice.png b/ShiftOS.Engine/Resources/appscapevideoplayerprice.png
new file mode 100644
index 0000000..ef9b139
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapevideoplayerprice.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapevideoplayerpricepressed.png b/ShiftOS.Engine/Resources/appscapevideoplayerpricepressed.png
new file mode 100644
index 0000000..4849f54
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapevideoplayerpricepressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapewebbrowser.png b/ShiftOS.Engine/Resources/appscapewebbrowser.png
new file mode 100644
index 0000000..b469924
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapewebbrowser.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapewebbrowserprice.png b/ShiftOS.Engine/Resources/appscapewebbrowserprice.png
new file mode 100644
index 0000000..a3cb24c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapewebbrowserprice.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapewebbrowserpricepressed.png b/ShiftOS.Engine/Resources/appscapewebbrowserpricepressed.png
new file mode 100644
index 0000000..36ecfb1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapewebbrowserpricepressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/appscapewelcometoappscape.png b/ShiftOS.Engine/Resources/appscapewelcometoappscape.png
new file mode 100644
index 0000000..92e17c9
--- /dev/null
+++ b/ShiftOS.Engine/Resources/appscapewelcometoappscape.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/bitnotediggergradetable.png b/ShiftOS.Engine/Resources/bitnotediggergradetable.png
new file mode 100644
index 0000000..54cbe21
--- /dev/null
+++ b/ShiftOS.Engine/Resources/bitnotediggergradetable.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/bitnoteswebsidepnl.png b/ShiftOS.Engine/Resources/bitnoteswebsidepnl.png
new file mode 100644
index 0000000..2d6e17f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/bitnoteswebsidepnl.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/bitnotewalletdownload.png b/ShiftOS.Engine/Resources/bitnotewalletdownload.png
new file mode 100644
index 0000000..71a1f2b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/bitnotewalletdownload.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/bitnotewalletpreviewscreenshot.png b/ShiftOS.Engine/Resources/bitnotewalletpreviewscreenshot.png
new file mode 100644
index 0000000..bd8c483
--- /dev/null
+++ b/ShiftOS.Engine/Resources/bitnotewalletpreviewscreenshot.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/bitnotewebsitetitle.png b/ShiftOS.Engine/Resources/bitnotewebsitetitle.png
new file mode 100644
index 0000000..7703382
--- /dev/null
+++ b/ShiftOS.Engine/Resources/bitnotewebsitetitle.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/centrebutton.png b/ShiftOS.Engine/Resources/centrebutton.png
new file mode 100644
index 0000000..0578039
--- /dev/null
+++ b/ShiftOS.Engine/Resources/centrebutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/centrebuttonpressed.png b/ShiftOS.Engine/Resources/centrebuttonpressed.png
new file mode 100644
index 0000000..52c2725
--- /dev/null
+++ b/ShiftOS.Engine/Resources/centrebuttonpressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/christmaseasteregg.png b/ShiftOS.Engine/Resources/christmaseasteregg.png
new file mode 100644
index 0000000..b15feea
--- /dev/null
+++ b/ShiftOS.Engine/Resources/christmaseasteregg.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/crash-cheat.png b/ShiftOS.Engine/Resources/crash-cheat.png
new file mode 100644
index 0000000..5bc6e63
--- /dev/null
+++ b/ShiftOS.Engine/Resources/crash-cheat.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/crash-force.png b/ShiftOS.Engine/Resources/crash-force.png
new file mode 100644
index 0000000..79c135d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/crash-force.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/crash.png b/ShiftOS.Engine/Resources/crash.png
new file mode 100644
index 0000000..a90aa4a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/crash.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/crash_ofm.png b/ShiftOS.Engine/Resources/crash_ofm.png
new file mode 100644
index 0000000..04f599a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/crash_ofm.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/deletefile.png b/ShiftOS.Engine/Resources/deletefile.png
new file mode 100644
index 0000000..89bcc65
--- /dev/null
+++ b/ShiftOS.Engine/Resources/deletefile.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/deletefolder.png b/ShiftOS.Engine/Resources/deletefolder.png
new file mode 100644
index 0000000..afcf19f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/deletefolder.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/dial-up-modem-02.wav b/ShiftOS.Engine/Resources/dial-up-modem-02.wav
new file mode 100644
index 0000000..f6bb696
--- /dev/null
+++ b/ShiftOS.Engine/Resources/dial-up-modem-02.wav
Binary files differ
diff --git a/ShiftOS.Engine/Resources/dodge.png b/ShiftOS.Engine/Resources/dodge.png
new file mode 100644
index 0000000..d741ad6
--- /dev/null
+++ b/ShiftOS.Engine/Resources/dodge.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/downarrow.png b/ShiftOS.Engine/Resources/downarrow.png
new file mode 100644
index 0000000..15d3663
--- /dev/null
+++ b/ShiftOS.Engine/Resources/downarrow.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/downloadmanagericon.png b/ShiftOS.Engine/Resources/downloadmanagericon.png
new file mode 100644
index 0000000..c4cc648
--- /dev/null
+++ b/ShiftOS.Engine/Resources/downloadmanagericon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/fileiconsaa.png b/ShiftOS.Engine/Resources/fileiconsaa.png
new file mode 100644
index 0000000..291770a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/fileiconsaa.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/fileskimmericon.fw.png b/ShiftOS.Engine/Resources/fileskimmericon.fw.png
new file mode 100644
index 0000000..cb4262b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/fileskimmericon.fw.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/floodgateicn.png b/ShiftOS.Engine/Resources/floodgateicn.png
new file mode 100644
index 0000000..c243c8c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/floodgateicn.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconArtpad.png b/ShiftOS.Engine/Resources/iconArtpad.png
new file mode 100644
index 0000000..103eef8
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconArtpad.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconAudioPlayer.png b/ShiftOS.Engine/Resources/iconAudioPlayer.png
new file mode 100644
index 0000000..a445af4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconAudioPlayer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconBitnoteDigger.png b/ShiftOS.Engine/Resources/iconBitnoteDigger.png
new file mode 100644
index 0000000..42cbae3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconBitnoteDigger.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconBitnoteWallet.png b/ShiftOS.Engine/Resources/iconBitnoteWallet.png
new file mode 100644
index 0000000..1f06a17
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconBitnoteWallet.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconCalculator.png b/ShiftOS.Engine/Resources/iconCalculator.png
new file mode 100644
index 0000000..4a15583
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconCalculator.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconClock.png b/ShiftOS.Engine/Resources/iconClock.png
new file mode 100644
index 0000000..2bcd19a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconClock.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconColourPicker.fw.png b/ShiftOS.Engine/Resources/iconColourPicker.fw.png
new file mode 100644
index 0000000..ece25ab
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconColourPicker.fw.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconDodge.png b/ShiftOS.Engine/Resources/iconDodge.png
new file mode 100644
index 0000000..9a23b57
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconDodge.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconDownloader.png b/ShiftOS.Engine/Resources/iconDownloader.png
new file mode 100644
index 0000000..9a3ef2b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconDownloader.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconFileOpener.fw.png b/ShiftOS.Engine/Resources/iconFileOpener.fw.png
new file mode 100644
index 0000000..578d499
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconFileOpener.fw.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconFileSaver.fw.png b/ShiftOS.Engine/Resources/iconFileSaver.fw.png
new file mode 100644
index 0000000..351b5d4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconFileSaver.fw.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconFileSkimmer.png b/ShiftOS.Engine/Resources/iconFileSkimmer.png
new file mode 100644
index 0000000..cb4262b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconFileSkimmer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconIconManager.png b/ShiftOS.Engine/Resources/iconIconManager.png
new file mode 100644
index 0000000..99246e9
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconIconManager.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconKnowledgeInput.png b/ShiftOS.Engine/Resources/iconKnowledgeInput.png
new file mode 100644
index 0000000..b5e513f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconKnowledgeInput.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconNameChanger.png b/ShiftOS.Engine/Resources/iconNameChanger.png
new file mode 100644
index 0000000..7d94b21
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconNameChanger.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconPong.png b/ShiftOS.Engine/Resources/iconPong.png
new file mode 100644
index 0000000..c96cd58
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconPong.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconShifter.png b/ShiftOS.Engine/Resources/iconShifter.png
new file mode 100644
index 0000000..07344bf
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconShifter.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconShiftnet.png b/ShiftOS.Engine/Resources/iconShiftnet.png
new file mode 100644
index 0000000..405662d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconShiftnet.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconShiftorium.png b/ShiftOS.Engine/Resources/iconShiftorium.png
new file mode 100644
index 0000000..a72239e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconShiftorium.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconSkinLoader.png b/ShiftOS.Engine/Resources/iconSkinLoader.png
new file mode 100644
index 0000000..1df8f53
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconSkinLoader.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconSkinShifter.png b/ShiftOS.Engine/Resources/iconSkinShifter.png
new file mode 100644
index 0000000..cccc0d1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconSkinShifter.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconSnakey.png b/ShiftOS.Engine/Resources/iconSnakey.png
new file mode 100644
index 0000000..469367c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconSnakey.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconSysinfo.png b/ShiftOS.Engine/Resources/iconSysinfo.png
new file mode 100644
index 0000000..0d1146b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconSysinfo.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconTerminal.png b/ShiftOS.Engine/Resources/iconTerminal.png
new file mode 100644
index 0000000..df5e779
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconTerminal.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconTextPad.png b/ShiftOS.Engine/Resources/iconTextPad.png
new file mode 100644
index 0000000..0d536ce
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconTextPad.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconVideoPlayer.png b/ShiftOS.Engine/Resources/iconVideoPlayer.png
new file mode 100644
index 0000000..17a9043
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconVideoPlayer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconWebBrowser.png b/ShiftOS.Engine/Resources/iconWebBrowser.png
new file mode 100644
index 0000000..e22117f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconWebBrowser.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconfloodgate.png b/ShiftOS.Engine/Resources/iconfloodgate.png
new file mode 100644
index 0000000..2a7c483
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconfloodgate.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/icongraphicpicker.png b/ShiftOS.Engine/Resources/icongraphicpicker.png
new file mode 100644
index 0000000..59ded9f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/icongraphicpicker.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconmaze.png b/ShiftOS.Engine/Resources/iconmaze.png
new file mode 100644
index 0000000..18c3c3f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconmaze.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconorcwrite.png b/ShiftOS.Engine/Resources/iconorcwrite.png
new file mode 100644
index 0000000..e1c2862
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconorcwrite.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconshutdown.png b/ShiftOS.Engine/Resources/iconshutdown.png
new file mode 100644
index 0000000..d4959c2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconshutdown.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconunitytoggle.png b/ShiftOS.Engine/Resources/iconunitytoggle.png
new file mode 100644
index 0000000..450b092
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconunitytoggle.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/iconvirusscanner.png b/ShiftOS.Engine/Resources/iconvirusscanner.png
new file mode 100644
index 0000000..5fcb50c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/iconvirusscanner.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/installericon.png b/ShiftOS.Engine/Resources/installericon.png
new file mode 100644
index 0000000..9b567b7
--- /dev/null
+++ b/ShiftOS.Engine/Resources/installericon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/loadbutton.png b/ShiftOS.Engine/Resources/loadbutton.png
new file mode 100644
index 0000000..54ede1c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/loadbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/minimatchdodgepreviewimage.png b/ShiftOS.Engine/Resources/minimatchdodgepreviewimage.png
new file mode 100644
index 0000000..d156318
--- /dev/null
+++ b/ShiftOS.Engine/Resources/minimatchdodgepreviewimage.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/minimatchlabyrinthpreview.png b/ShiftOS.Engine/Resources/minimatchlabyrinthpreview.png
new file mode 100644
index 0000000..3bc7a8b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/minimatchlabyrinthpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/newfolder.png b/ShiftOS.Engine/Resources/newfolder.png
new file mode 100644
index 0000000..61e3d80
--- /dev/null
+++ b/ShiftOS.Engine/Resources/newfolder.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/newicon.png b/ShiftOS.Engine/Resources/newicon.png
new file mode 100644
index 0000000..0d6db34
--- /dev/null
+++ b/ShiftOS.Engine/Resources/newicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/nextbutton.png b/ShiftOS.Engine/Resources/nextbutton.png
new file mode 100644
index 0000000..2fdb3ff
--- /dev/null
+++ b/ShiftOS.Engine/Resources/nextbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/nullIcon.png b/ShiftOS.Engine/Resources/nullIcon.png
deleted file mode 100644
index 8bc5866..0000000
--- a/ShiftOS.Engine/Resources/nullIcon.png
+++ /dev/null
Binary files differ
diff --git a/ShiftOS.Engine/Resources/openicon.png b/ShiftOS.Engine/Resources/openicon.png
new file mode 100644
index 0000000..8239c2e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/openicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/pausebutton.png b/ShiftOS.Engine/Resources/pausebutton.png
new file mode 100644
index 0000000..7119b30
--- /dev/null
+++ b/ShiftOS.Engine/Resources/pausebutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/pixelsetter.png b/ShiftOS.Engine/Resources/pixelsetter.png
new file mode 100644
index 0000000..4dae604
--- /dev/null
+++ b/ShiftOS.Engine/Resources/pixelsetter.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/playbutton.png b/ShiftOS.Engine/Resources/playbutton.png
new file mode 100644
index 0000000..4b701f4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/playbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/previousbutton.png b/ShiftOS.Engine/Resources/previousbutton.png
new file mode 100644
index 0000000..69a1c93
--- /dev/null
+++ b/ShiftOS.Engine/Resources/previousbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/rolldown.wav b/ShiftOS.Engine/Resources/rolldown.wav
new file mode 100644
index 0000000..ede21d3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/rolldown.wav
Binary files differ
diff --git a/ShiftOS.Engine/Resources/rollup.wav b/ShiftOS.Engine/Resources/rollup.wav
new file mode 100644
index 0000000..3e44e72
--- /dev/null
+++ b/ShiftOS.Engine/Resources/rollup.wav
Binary files differ
diff --git a/ShiftOS.Engine/Resources/saveicon.png b/ShiftOS.Engine/Resources/saveicon.png
new file mode 100644
index 0000000..6404b15
--- /dev/null
+++ b/ShiftOS.Engine/Resources/saveicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/shiftomizericonpreview.png b/ShiftOS.Engine/Resources/shiftomizericonpreview.png
new file mode 100644
index 0000000..f26aa3d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/shiftomizericonpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/shiftomizerindustrialskinpreview.png b/ShiftOS.Engine/Resources/shiftomizerindustrialskinpreview.png
new file mode 100644
index 0000000..fb8d61e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/shiftomizerindustrialskinpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/shiftomizerlinuxmintskinpreview.png b/ShiftOS.Engine/Resources/shiftomizerlinuxmintskinpreview.png
new file mode 100644
index 0000000..8308328
--- /dev/null
+++ b/ShiftOS.Engine/Resources/shiftomizerlinuxmintskinpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/shiftomizernamechangerpreview.png b/ShiftOS.Engine/Resources/shiftomizernamechangerpreview.png
new file mode 100644
index 0000000..dfec30c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/shiftomizernamechangerpreview.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/shiftomizerskinshifterscreenshot.png b/ShiftOS.Engine/Resources/shiftomizerskinshifterscreenshot.png
new file mode 100644
index 0000000..2474786
--- /dev/null
+++ b/ShiftOS.Engine/Resources/shiftomizerskinshifterscreenshot.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/shiftomizersliderleftarrow.png b/ShiftOS.Engine/Resources/shiftomizersliderleftarrow.png
new file mode 100644
index 0000000..44eb41d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/shiftomizersliderleftarrow.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/shiftomizersliderrightarrow.png b/ShiftOS.Engine/Resources/shiftomizersliderrightarrow.png
new file mode 100644
index 0000000..84b85f0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/shiftomizersliderrightarrow.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/skindownarrow.png b/ShiftOS.Engine/Resources/skindownarrow.png
new file mode 100644
index 0000000..2a568d0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/skindownarrow.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Symbolinfo1.png b/ShiftOS.Engine/Resources/skinfile.png
index 659d9b3..11048fb 100644
--- a/ShiftOS.Engine/Resources/Symbolinfo1.png
+++ b/ShiftOS.Engine/Resources/skinfile.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/skinuparrow.png b/ShiftOS.Engine/Resources/skinuparrow.png
new file mode 100644
index 0000000..753dab1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/skinuparrow.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/snakeyback.bmp b/ShiftOS.Engine/Resources/snakeyback.bmp
new file mode 100644
index 0000000..19a55e1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/snakeyback.bmp
Binary files differ
diff --git a/ShiftOS.Engine/Resources/stopbutton.png b/ShiftOS.Engine/Resources/stopbutton.png
new file mode 100644
index 0000000..b4df28d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/stopbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/stretchbutton.png b/ShiftOS.Engine/Resources/stretchbutton.png
new file mode 100644
index 0000000..7c1d3f3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/stretchbutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/stretchbuttonpressed.png b/ShiftOS.Engine/Resources/stretchbuttonpressed.png
new file mode 100644
index 0000000..63ae251
--- /dev/null
+++ b/ShiftOS.Engine/Resources/stretchbuttonpressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/symbolWarning.png b/ShiftOS.Engine/Resources/symbolWarning.png
deleted file mode 100644
index f8805f6..0000000
--- a/ShiftOS.Engine/Resources/symbolWarning.png
+++ /dev/null
Binary files differ
diff --git a/ShiftOS.Engine/Resources/test.png b/ShiftOS.Engine/Resources/test.png
new file mode 100644
index 0000000..7a391e5
--- /dev/null
+++ b/ShiftOS.Engine/Resources/test.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/textpad.fw.png b/ShiftOS.Engine/Resources/textpad.fw.png
new file mode 100644
index 0000000..0d536ce
--- /dev/null
+++ b/ShiftOS.Engine/Resources/textpad.fw.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/tilebutton.png b/ShiftOS.Engine/Resources/tilebutton.png
new file mode 100644
index 0000000..2504be2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/tilebutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/tilebuttonpressed.png b/ShiftOS.Engine/Resources/tilebuttonpressed.png
new file mode 100644
index 0000000..6621cb2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/tilebuttonpressed.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/transactionsClicked.png b/ShiftOS.Engine/Resources/transactionsClicked.png
new file mode 100644
index 0000000..cf78531
--- /dev/null
+++ b/ShiftOS.Engine/Resources/transactionsClicked.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/transactionsUnclicked.png b/ShiftOS.Engine/Resources/transactionsUnclicked.png
new file mode 100644
index 0000000..0af55df
--- /dev/null
+++ b/ShiftOS.Engine/Resources/transactionsUnclicked.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/typesound.wav b/ShiftOS.Engine/Resources/typesound.wav
new file mode 100644
index 0000000..d3e381f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/typesound.wav
Binary files differ
diff --git a/ShiftOS.Engine/Resources/uparrow.png b/ShiftOS.Engine/Resources/uparrow.png
new file mode 100644
index 0000000..55a1d61
--- /dev/null
+++ b/ShiftOS.Engine/Resources/uparrow.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/updatecustomcolourpallets.png b/ShiftOS.Engine/Resources/updatecustomcolourpallets.png
new file mode 100644
index 0000000..61e7f90
--- /dev/null
+++ b/ShiftOS.Engine/Resources/updatecustomcolourpallets.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealartpad.png b/ShiftOS.Engine/Resources/upgradealartpad.png
new file mode 100644
index 0000000..fa0e6ce
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealartpad.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealclock.png b/ShiftOS.Engine/Resources/upgradealclock.png
new file mode 100644
index 0000000..af944a1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealclock.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealfileskimmer.png b/ShiftOS.Engine/Resources/upgradealfileskimmer.png
new file mode 100644
index 0000000..9cb4a99
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealfileskimmer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealpong.png b/ShiftOS.Engine/Resources/upgradealpong.png
new file mode 100644
index 0000000..0f60a2c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealpong.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealshifter.png b/ShiftOS.Engine/Resources/upgradealshifter.png
new file mode 100644
index 0000000..a8a7728
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealshifter.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealshiftorium.png b/ShiftOS.Engine/Resources/upgradealshiftorium.png
new file mode 100644
index 0000000..71fe105
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealshiftorium.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealtextpad.png b/ShiftOS.Engine/Resources/upgradealtextpad.png
new file mode 100644
index 0000000..857139f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealtextpad.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradealunitymode.png b/ShiftOS.Engine/Resources/upgradealunitymode.png
new file mode 100644
index 0000000..871fb52
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradealunitymode.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeamandpm.png b/ShiftOS.Engine/Resources/upgradeamandpm.png
new file mode 100644
index 0000000..dd6b35d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeamandpm.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeapplaunchermenu.png b/ShiftOS.Engine/Resources/upgradeapplaunchermenu.png
new file mode 100644
index 0000000..ba82af9
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeapplaunchermenu.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeapplaunchershutdown.png b/ShiftOS.Engine/Resources/upgradeapplaunchershutdown.png
new file mode 100644
index 0000000..ee5097b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeapplaunchershutdown.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpad.png b/ShiftOS.Engine/Resources/upgradeartpad.png
new file mode 100644
index 0000000..ef66c2c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpad.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpad128colorpallets.png b/ShiftOS.Engine/Resources/upgradeartpad128colorpallets.png
new file mode 100644
index 0000000..6fbaf99
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpad128colorpallets.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpad16colorpallets.png b/ShiftOS.Engine/Resources/upgradeartpad16colorpallets.png
new file mode 100644
index 0000000..b4dfd50
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpad16colorpallets.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpad32colorpallets.png b/ShiftOS.Engine/Resources/upgradeartpad32colorpallets.png
new file mode 100644
index 0000000..1a1eda4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpad32colorpallets.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/Symbolinfo - Copy.png b/ShiftOS.Engine/Resources/upgradeartpad4colorpallets.png
index 659d9b3..d18758b 100644
--- a/ShiftOS.Engine/Resources/Symbolinfo - Copy.png
+++ b/ShiftOS.Engine/Resources/upgradeartpad4colorpallets.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpad64colorpallets.png b/ShiftOS.Engine/Resources/upgradeartpad64colorpallets.png
new file mode 100644
index 0000000..ba665ae
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpad64colorpallets.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpad8colorpallets.png b/ShiftOS.Engine/Resources/upgradeartpad8colorpallets.png
new file mode 100644
index 0000000..f4bf2bd
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpad8colorpallets.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpaderaser.png b/ShiftOS.Engine/Resources/upgradeartpaderaser.png
new file mode 100644
index 0000000..ee6a37c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpaderaser.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadfilltool.png b/ShiftOS.Engine/Resources/upgradeartpadfilltool.png
new file mode 100644
index 0000000..6dcead2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadfilltool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadicon.png b/ShiftOS.Engine/Resources/upgradeartpadicon.png
new file mode 100644
index 0000000..a499621
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadlimitlesspixels.png b/ShiftOS.Engine/Resources/upgradeartpadlimitlesspixels.png
new file mode 100644
index 0000000..7163005
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadlimitlesspixels.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadlinetool.png b/ShiftOS.Engine/Resources/upgradeartpadlinetool.png
new file mode 100644
index 0000000..869b21d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadlinetool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadload.png b/ShiftOS.Engine/Resources/upgradeartpadload.png
new file mode 100644
index 0000000..2c5f061
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadload.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadnew.png b/ShiftOS.Engine/Resources/upgradeartpadnew.png
new file mode 100644
index 0000000..2672079
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadnew.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadovaltool.png b/ShiftOS.Engine/Resources/upgradeartpadovaltool.png
new file mode 100644
index 0000000..fa12d60
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadovaltool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpaintbrushtool.png b/ShiftOS.Engine/Resources/upgradeartpadpaintbrushtool.png
new file mode 100644
index 0000000..330ee32
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpaintbrushtool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpenciltool.png b/ShiftOS.Engine/Resources/upgradeartpadpenciltool.png
new file mode 100644
index 0000000..d8eae9c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpenciltool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit1024.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit1024.png
new file mode 100644
index 0000000..c40557e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit1024.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit16.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit16.png
new file mode 100644
index 0000000..7867b43
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit16.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit16384.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit16384.png
new file mode 100644
index 0000000..9496f09
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit16384.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit256.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit256.png
new file mode 100644
index 0000000..fb3b9d8
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit256.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit4.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit4.png
new file mode 100644
index 0000000..ddce437
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit4.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit4096.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit4096.png
new file mode 100644
index 0000000..6ff819f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit4096.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit64.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit64.png
new file mode 100644
index 0000000..29eb05f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit64.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit65536.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit65536.png
new file mode 100644
index 0000000..5cc23d4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit65536.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixellimit8.png b/ShiftOS.Engine/Resources/upgradeartpadpixellimit8.png
new file mode 100644
index 0000000..f21e03e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixellimit8.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixelplacer.png b/ShiftOS.Engine/Resources/upgradeartpadpixelplacer.png
new file mode 100644
index 0000000..88f1a9a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixelplacer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadpixelplacermovementmode.png b/ShiftOS.Engine/Resources/upgradeartpadpixelplacermovementmode.png
new file mode 100644
index 0000000..39097dc
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadpixelplacermovementmode.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadrectangletool.png b/ShiftOS.Engine/Resources/upgradeartpadrectangletool.png
new file mode 100644
index 0000000..0647fa7
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadrectangletool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadredo.png b/ShiftOS.Engine/Resources/upgradeartpadredo.png
new file mode 100644
index 0000000..c574abd
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadredo.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadsave.png b/ShiftOS.Engine/Resources/upgradeartpadsave.png
new file mode 100644
index 0000000..5d464a9
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadsave.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadtexttool.png b/ShiftOS.Engine/Resources/upgradeartpadtexttool.png
new file mode 100644
index 0000000..acf7d56
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadtexttool.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeartpadundo.png b/ShiftOS.Engine/Resources/upgradeartpadundo.png
new file mode 100644
index 0000000..e60c686
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeartpadundo.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeautoscrollterminal.png b/ShiftOS.Engine/Resources/upgradeautoscrollterminal.png
new file mode 100644
index 0000000..096377d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeautoscrollterminal.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeblue.png b/ShiftOS.Engine/Resources/upgradeblue.png
new file mode 100644
index 0000000..d611fd7
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeblue.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradebluecustom.png b/ShiftOS.Engine/Resources/upgradebluecustom.png
new file mode 100644
index 0000000..15ff419
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradebluecustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeblueshades.png b/ShiftOS.Engine/Resources/upgradeblueshades.png
new file mode 100644
index 0000000..e24073b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeblueshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeblueshadeset.png b/ShiftOS.Engine/Resources/upgradeblueshadeset.png
new file mode 100644
index 0000000..d1df0a6
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeblueshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradebrown.png b/ShiftOS.Engine/Resources/upgradebrown.png
new file mode 100644
index 0000000..26946f1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradebrown.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradebrowncustom.png b/ShiftOS.Engine/Resources/upgradebrowncustom.png
new file mode 100644
index 0000000..689da23
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradebrowncustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradebrownshades.png b/ShiftOS.Engine/Resources/upgradebrownshades.png
new file mode 100644
index 0000000..39da965
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradebrownshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradebrownshadeset.png b/ShiftOS.Engine/Resources/upgradebrownshadeset.png
new file mode 100644
index 0000000..dcaf86b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradebrownshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeclock.png b/ShiftOS.Engine/Resources/upgradeclock.png
new file mode 100644
index 0000000..c89ffeb
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeclock.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeclockicon.png b/ShiftOS.Engine/Resources/upgradeclockicon.png
new file mode 100644
index 0000000..d31ab31
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeclockicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeclosebutton.gif b/ShiftOS.Engine/Resources/upgradeclosebutton.gif
new file mode 100644
index 0000000..eb45ea6
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeclosebutton.gif
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradecolourpickericon.png b/ShiftOS.Engine/Resources/upgradecolourpickericon.png
new file mode 100644
index 0000000..a9a1e2d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradecolourpickericon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradecustomusername.png b/ShiftOS.Engine/Resources/upgradecustomusername.png
new file mode 100644
index 0000000..d2ee85c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradecustomusername.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradedesktoppanel.png b/ShiftOS.Engine/Resources/upgradedesktoppanel.png
new file mode 100644
index 0000000..db142d4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradedesktoppanel.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradedesktoppanelclock.png b/ShiftOS.Engine/Resources/upgradedesktoppanelclock.png
new file mode 100644
index 0000000..1d417ce
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradedesktoppanelclock.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradedraggablewindows.gif b/ShiftOS.Engine/Resources/upgradedraggablewindows.gif
new file mode 100644
index 0000000..c91bbd1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradedraggablewindows.gif
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradefileskimmer.png b/ShiftOS.Engine/Resources/upgradefileskimmer.png
new file mode 100644
index 0000000..8559818
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradefileskimmer.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradefileskimmerdelete.png b/ShiftOS.Engine/Resources/upgradefileskimmerdelete.png
new file mode 100644
index 0000000..f0ec7d6
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradefileskimmerdelete.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradefileskimmericon.png b/ShiftOS.Engine/Resources/upgradefileskimmericon.png
new file mode 100644
index 0000000..5c3501e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradefileskimmericon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradefileskimmernew.png b/ShiftOS.Engine/Resources/upgradefileskimmernew.png
new file mode 100644
index 0000000..0c519d6
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradefileskimmernew.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegray.png b/ShiftOS.Engine/Resources/upgradegray.png
new file mode 100644
index 0000000..ffe4632
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegray.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegraycustom.png b/ShiftOS.Engine/Resources/upgradegraycustom.png
new file mode 100644
index 0000000..adcc04c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegraycustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegrayshades.png b/ShiftOS.Engine/Resources/upgradegrayshades.png
new file mode 100644
index 0000000..70945bc
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegrayshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegrayshadeset.png b/ShiftOS.Engine/Resources/upgradegrayshadeset.png
new file mode 100644
index 0000000..8899401
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegrayshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegreen.png b/ShiftOS.Engine/Resources/upgradegreen.png
new file mode 100644
index 0000000..775eb4d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegreen.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegreencustom.png b/ShiftOS.Engine/Resources/upgradegreencustom.png
new file mode 100644
index 0000000..cca44c8
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegreencustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegreenshades.png b/ShiftOS.Engine/Resources/upgradegreenshades.png
new file mode 100644
index 0000000..1e9c2ef
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegreenshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradegreenshadeset.png b/ShiftOS.Engine/Resources/upgradegreenshadeset.png
new file mode 100644
index 0000000..d52e8ee
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradegreenshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradehoursssincemidnight.png b/ShiftOS.Engine/Resources/upgradehoursssincemidnight.png
new file mode 100644
index 0000000..506d970
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradehoursssincemidnight.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeiconunitymode.png b/ShiftOS.Engine/Resources/upgradeiconunitymode.png
new file mode 100644
index 0000000..ca61f46
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeiconunitymode.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeinfoboxicon.png b/ShiftOS.Engine/Resources/upgradeinfoboxicon.png
new file mode 100644
index 0000000..22db5b2
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeinfoboxicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradekiaddons.png b/ShiftOS.Engine/Resources/upgradekiaddons.png
new file mode 100644
index 0000000..c7e618b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradekiaddons.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradekielements.png b/ShiftOS.Engine/Resources/upgradekielements.png
new file mode 100644
index 0000000..5c5b398
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradekielements.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeknowledgeinput.png b/ShiftOS.Engine/Resources/upgradeknowledgeinput.png
new file mode 100644
index 0000000..74ec0d0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeknowledgeinput.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeknowledgeinputicon.png b/ShiftOS.Engine/Resources/upgradeknowledgeinputicon.png
new file mode 100644
index 0000000..d5b5b42
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeknowledgeinputicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgrademinimizebutton.png b/ShiftOS.Engine/Resources/upgrademinimizebutton.png
new file mode 100644
index 0000000..4068564
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgrademinimizebutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgrademinimizecommand.png b/ShiftOS.Engine/Resources/upgrademinimizecommand.png
new file mode 100644
index 0000000..c268e68
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgrademinimizecommand.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgrademinuteaccuracytime.png b/ShiftOS.Engine/Resources/upgrademinuteaccuracytime.png
new file mode 100644
index 0000000..697a60b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgrademinuteaccuracytime.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgrademinutesssincemidnight.png b/ShiftOS.Engine/Resources/upgrademinutesssincemidnight.png
new file mode 100644
index 0000000..45b7889
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgrademinutesssincemidnight.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgrademoveablewindows.gif b/ShiftOS.Engine/Resources/upgrademoveablewindows.gif
new file mode 100644
index 0000000..3e657a8
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgrademoveablewindows.gif
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgrademultitasking.png b/ShiftOS.Engine/Resources/upgrademultitasking.png
new file mode 100644
index 0000000..536c40a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgrademultitasking.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeorange.png b/ShiftOS.Engine/Resources/upgradeorange.png
new file mode 100644
index 0000000..b45f890
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeorange.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeorangecustom.png b/ShiftOS.Engine/Resources/upgradeorangecustom.png
new file mode 100644
index 0000000..84bf020
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeorangecustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeorangeshades.png b/ShiftOS.Engine/Resources/upgradeorangeshades.png
new file mode 100644
index 0000000..bfe5683
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeorangeshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeorangeshadeset.png b/ShiftOS.Engine/Resources/upgradeorangeshadeset.png
new file mode 100644
index 0000000..e30a466
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeorangeshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeosname.png b/ShiftOS.Engine/Resources/upgradeosname.png
new file mode 100644
index 0000000..bb0db4f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeosname.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepanelbuttons.png b/ShiftOS.Engine/Resources/upgradepanelbuttons.png
new file mode 100644
index 0000000..451058a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepanelbuttons.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepink.png b/ShiftOS.Engine/Resources/upgradepink.png
new file mode 100644
index 0000000..6312fa1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepink.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepinkcustom.png b/ShiftOS.Engine/Resources/upgradepinkcustom.png
new file mode 100644
index 0000000..60ed53a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepinkcustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepinkshades.png b/ShiftOS.Engine/Resources/upgradepinkshades.png
new file mode 100644
index 0000000..cf715e4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepinkshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepinkshadeset.png b/ShiftOS.Engine/Resources/upgradepinkshadeset.png
new file mode 100644
index 0000000..dc83681
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepinkshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepong.png b/ShiftOS.Engine/Resources/upgradepong.png
new file mode 100644
index 0000000..d17c5c7
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepong.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepongicon.png b/ShiftOS.Engine/Resources/upgradepongicon.png
new file mode 100644
index 0000000..61dffe3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepongicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepurple.png b/ShiftOS.Engine/Resources/upgradepurple.png
new file mode 100644
index 0000000..7ac8ce5
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepurple.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepurplecustom.png b/ShiftOS.Engine/Resources/upgradepurplecustom.png
new file mode 100644
index 0000000..eae2523
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepurplecustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepurpleshades.png b/ShiftOS.Engine/Resources/upgradepurpleshades.png
new file mode 100644
index 0000000..52323a6
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepurpleshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradepurpleshadeset.png b/ShiftOS.Engine/Resources/upgradepurpleshadeset.png
new file mode 100644
index 0000000..4e0fc5e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradepurpleshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradered.png b/ShiftOS.Engine/Resources/upgradered.png
new file mode 100644
index 0000000..0337b5e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradered.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderedcustom.png b/ShiftOS.Engine/Resources/upgraderedcustom.png
new file mode 100644
index 0000000..e2e37b3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderedcustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderedshades.png b/ShiftOS.Engine/Resources/upgraderedshades.png
new file mode 100644
index 0000000..3f6afb3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderedshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderedshadeset.png b/ShiftOS.Engine/Resources/upgraderedshadeset.png
new file mode 100644
index 0000000..7ad2ffe
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderedshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderemoveth1.png b/ShiftOS.Engine/Resources/upgraderemoveth1.png
new file mode 100644
index 0000000..0b63d2a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderemoveth1.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderemoveth2.png b/ShiftOS.Engine/Resources/upgraderemoveth2.png
new file mode 100644
index 0000000..c9f45e4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderemoveth2.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderemoveth3.png b/ShiftOS.Engine/Resources/upgraderemoveth3.png
new file mode 100644
index 0000000..68c6e33
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderemoveth3.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderemoveth4.png b/ShiftOS.Engine/Resources/upgraderemoveth4.png
new file mode 100644
index 0000000..ecedb19
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderemoveth4.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderesize.png b/ShiftOS.Engine/Resources/upgraderesize.png
new file mode 100644
index 0000000..f57d4b4
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderesize.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderollupbutton.gif b/ShiftOS.Engine/Resources/upgraderollupbutton.gif
new file mode 100644
index 0000000..4157203
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderollupbutton.gif
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgraderollupcommand.png b/ShiftOS.Engine/Resources/upgraderollupcommand.png
new file mode 100644
index 0000000..330adb0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgraderollupcommand.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradesecondssincemidnight.png b/ShiftOS.Engine/Resources/upgradesecondssincemidnight.png
new file mode 100644
index 0000000..0bd8ae0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradesecondssincemidnight.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradesgameconsoles.png b/ShiftOS.Engine/Resources/upgradesgameconsoles.png
new file mode 100644
index 0000000..a52fffb
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradesgameconsoles.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftapplauncher.png b/ShiftOS.Engine/Resources/upgradeshiftapplauncher.png
new file mode 100644
index 0000000..db97f08
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftapplauncher.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftborders.png b/ShiftOS.Engine/Resources/upgradeshiftborders.png
new file mode 100644
index 0000000..58f00b3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftborders.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftbuttons.png b/ShiftOS.Engine/Resources/upgradeshiftbuttons.png
new file mode 100644
index 0000000..a678d21
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftbuttons.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftdesktop.png b/ShiftOS.Engine/Resources/upgradeshiftdesktop.png
new file mode 100644
index 0000000..f48296f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftdesktop.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftdesktoppanel.png b/ShiftOS.Engine/Resources/upgradeshiftdesktoppanel.png
new file mode 100644
index 0000000..421bae5
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftdesktoppanel.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshifter.png b/ShiftOS.Engine/Resources/upgradeshifter.png
new file mode 100644
index 0000000..d1b507f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshifter.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftericon.png b/ShiftOS.Engine/Resources/upgradeshiftericon.png
new file mode 100644
index 0000000..4c04dc1
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftericon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftitems.png b/ShiftOS.Engine/Resources/upgradeshiftitems.png
new file mode 100644
index 0000000..8528d3c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftitems.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftoriumicon.png b/ShiftOS.Engine/Resources/upgradeshiftoriumicon.png
new file mode 100644
index 0000000..61247df
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftoriumicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftpanelbuttons.png b/ShiftOS.Engine/Resources/upgradeshiftpanelbuttons.png
new file mode 100644
index 0000000..36fc82a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftpanelbuttons.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshiftpanelclock.png b/ShiftOS.Engine/Resources/upgradeshiftpanelclock.png
new file mode 100644
index 0000000..cbe4cf8
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshiftpanelclock.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshifttitlebar.png b/ShiftOS.Engine/Resources/upgradeshifttitlebar.png
new file mode 100644
index 0000000..91c8090
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshifttitlebar.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshifttitletext.png b/ShiftOS.Engine/Resources/upgradeshifttitletext.png
new file mode 100644
index 0000000..9242d9a
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshifttitletext.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeshutdownicon.png b/ShiftOS.Engine/Resources/upgradeshutdownicon.png
new file mode 100644
index 0000000..4ada5ca
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeshutdownicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeskicarbrands.png b/ShiftOS.Engine/Resources/upgradeskicarbrands.png
new file mode 100644
index 0000000..a73d5cc
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeskicarbrands.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeskinning.png b/ShiftOS.Engine/Resources/upgradeskinning.png
new file mode 100644
index 0000000..020de14
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeskinning.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradesplitsecondaccuracy.png b/ShiftOS.Engine/Resources/upgradesplitsecondaccuracy.png
new file mode 100644
index 0000000..eff89a5
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradesplitsecondaccuracy.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradesysinfo.png b/ShiftOS.Engine/Resources/upgradesysinfo.png
new file mode 100644
index 0000000..42c9c13
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradesysinfo.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeterminalicon.png b/ShiftOS.Engine/Resources/upgradeterminalicon.png
new file mode 100644
index 0000000..5c65a13
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeterminalicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeterminalscrollbar.png b/ShiftOS.Engine/Resources/upgradeterminalscrollbar.png
new file mode 100644
index 0000000..ffa3dea
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeterminalscrollbar.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetextpad.png b/ShiftOS.Engine/Resources/upgradetextpad.png
new file mode 100644
index 0000000..03958e8
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetextpad.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetextpadicon.png b/ShiftOS.Engine/Resources/upgradetextpadicon.png
new file mode 100644
index 0000000..f144a8b
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetextpadicon.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetextpadnew.png b/ShiftOS.Engine/Resources/upgradetextpadnew.png
new file mode 100644
index 0000000..8dad0ce
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetextpadnew.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetextpadopen.png b/ShiftOS.Engine/Resources/upgradetextpadopen.png
new file mode 100644
index 0000000..c29190c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetextpadopen.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetextpadsave.png b/ShiftOS.Engine/Resources/upgradetextpadsave.png
new file mode 100644
index 0000000..d62d369
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetextpadsave.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetitlebar.png b/ShiftOS.Engine/Resources/upgradetitlebar.png
new file mode 100644
index 0000000..722b60e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetitlebar.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetitletext.png b/ShiftOS.Engine/Resources/upgradetitletext.png
new file mode 100644
index 0000000..e29d7d3
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetitletext.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradetrm.png b/ShiftOS.Engine/Resources/upgradetrm.png
new file mode 100644
index 0000000..bc6f02c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradetrm.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeunitymode.png b/ShiftOS.Engine/Resources/upgradeunitymode.png
new file mode 100644
index 0000000..24fa057
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeunitymode.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeusefulpanelbuttons.png b/ShiftOS.Engine/Resources/upgradeusefulpanelbuttons.png
new file mode 100644
index 0000000..6308051
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeusefulpanelbuttons.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradevirusscanner.png b/ShiftOS.Engine/Resources/upgradevirusscanner.png
new file mode 100644
index 0000000..37e548e
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradevirusscanner.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradewindowborders.png b/ShiftOS.Engine/Resources/upgradewindowborders.png
new file mode 100644
index 0000000..fb7e876
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradewindowborders.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradewindowedterminal.png b/ShiftOS.Engine/Resources/upgradewindowedterminal.png
new file mode 100644
index 0000000..2f87ce0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradewindowedterminal.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradewindowsanywhere.png b/ShiftOS.Engine/Resources/upgradewindowsanywhere.png
new file mode 100644
index 0000000..9fa307c
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradewindowsanywhere.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeyellow.png b/ShiftOS.Engine/Resources/upgradeyellow.png
new file mode 100644
index 0000000..1e4e13d
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeyellow.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeyellowcustom.png b/ShiftOS.Engine/Resources/upgradeyellowcustom.png
new file mode 100644
index 0000000..641b40f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeyellowcustom.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeyellowshades.png b/ShiftOS.Engine/Resources/upgradeyellowshades.png
new file mode 100644
index 0000000..9052945
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeyellowshades.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/upgradeyellowshadeset.png b/ShiftOS.Engine/Resources/upgradeyellowshadeset.png
new file mode 100644
index 0000000..05c9ada
--- /dev/null
+++ b/ShiftOS.Engine/Resources/upgradeyellowshadeset.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/webback.png b/ShiftOS.Engine/Resources/webback.png
new file mode 100644
index 0000000..6e52ffc
--- /dev/null
+++ b/ShiftOS.Engine/Resources/webback.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/webforward.png b/ShiftOS.Engine/Resources/webforward.png
new file mode 100644
index 0000000..eea3e76
--- /dev/null
+++ b/ShiftOS.Engine/Resources/webforward.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/webhome.png b/ShiftOS.Engine/Resources/webhome.png
new file mode 100644
index 0000000..5bb886f
--- /dev/null
+++ b/ShiftOS.Engine/Resources/webhome.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/writesound.wav b/ShiftOS.Engine/Resources/writesound.wav
new file mode 100644
index 0000000..84092d0
--- /dev/null
+++ b/ShiftOS.Engine/Resources/writesound.wav
Binary files differ
diff --git a/ShiftOS.Engine/Resources/zoombutton.png b/ShiftOS.Engine/Resources/zoombutton.png
new file mode 100644
index 0000000..32e5da9
--- /dev/null
+++ b/ShiftOS.Engine/Resources/zoombutton.png
Binary files differ
diff --git a/ShiftOS.Engine/Resources/zoombuttonpressed.png b/ShiftOS.Engine/Resources/zoombuttonpressed.png
new file mode 100644
index 0000000..d82d2be
--- /dev/null
+++ b/ShiftOS.Engine/Resources/zoombuttonpressed.png
Binary files differ
diff --git a/ShiftOS.Engine/ShiftFS/IShiftNode.cs b/ShiftOS.Engine/ShiftFS/IShiftNode.cs
new file mode 100644
index 0000000..f3a1a19
--- /dev/null
+++ b/ShiftOS.Engine/ShiftFS/IShiftNode.cs
@@ -0,0 +1,23 @@
+using System;
+using Whoa;
+
+namespace ShiftOS.Engine.ShiftFS
+{
+ public interface IShiftNode
+ {
+
+ string Name { get; set; }
+
+
+ string FullName { get; }
+
+
+ ShiftDirectory Parent { get; set; }
+
+
+ ShiftTree Drive { get; }
+
+
+ Guid Guid { get; }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/ShiftFS/ShiftDirectory.cs b/ShiftOS.Engine/ShiftFS/ShiftDirectory.cs
new file mode 100644
index 0000000..249738f
--- /dev/null
+++ b/ShiftOS.Engine/ShiftFS/ShiftDirectory.cs
@@ -0,0 +1,89 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using Whoa;
+
+namespace ShiftOS.Engine.ShiftFS
+{
+ [Serializable]
+ public class ShiftDirectory : List<IShiftNode>, IShiftNode
+ {
+ public ShiftDirectory(string name) => Name = name;
+ public ShiftDirectory(string name, ShiftDirectory parent)
+ {
+ Name = name;
+ Parent = parent;
+ }
+
+
+ public IShiftNode this[string name] => this.First(n => string.Equals(n.Name, name, StringComparison.Ordinal));
+
+
+ public string Name { get; set; }
+
+ public IEnumerable<ShiftFile> Flatten()
+ {
+ foreach (var item in this)
+ {
+ switch (item)
+ {
+ case ShiftFile file:
+ yield return file;
+ break;
+ case ShiftDirectory dir:
+ foreach (var shiftNode in dir.Flatten())
+ {
+ yield return shiftNode;
+ }
+ break;
+ }
+ }
+ }
+
+ public IEnumerable<ShiftDirectory> FlattenFolders()
+ {
+ foreach (var item in this)
+ {
+ if (!(item is ShiftDirectory dir)) continue;
+ yield return dir;
+
+ foreach (var subdir in dir.FlattenFolders())
+ {
+ yield return subdir;
+ }
+ }
+ }
+
+ public string FullName
+ {
+ get
+ {
+ var list = new List<string> { Name };
+ var currentNode = Parent;
+ while (currentNode?.Parent != null )
+ {
+ list.Add(currentNode.Name);
+ currentNode = currentNode.Parent;
+ }
+
+ return Path.Combine(list.Reverse<string>().ToArray());
+ }
+ }
+
+ public ShiftDirectory Parent
+ {
+ get => Drive.FlattenFolders().FirstOrDefault(x => x.Contains(this));
+ set
+ {
+ value.Add(this);
+ Parent?.Remove(this);
+ }
+ }
+
+ public ShiftTree Drive => ShiftFS.Drives.First(d => d.FlattenFolders().Contains(this));
+
+
+ public Guid Guid { get; } = Guid.NewGuid();
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/ShiftFS/ShiftFS.cs b/ShiftOS.Engine/ShiftFS/ShiftFS.cs
new file mode 100644
index 0000000..de406a7
--- /dev/null
+++ b/ShiftOS.Engine/ShiftFS/ShiftFS.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.IO;
+using System.Runtime.Serialization.Formatters.Binary;
+using System.Windows.Forms;
+using ShiftOS.Engine.Misc;
+
+namespace ShiftOS.Engine.ShiftFS
+{
+ public static class ShiftFS
+ {
+ static readonly string FilePath = Path.Combine(Environment.CurrentDirectory, "save.bin");
+
+ static readonly FileSystemWatcher _watcher;
+
+ static readonly BinaryFormatter _formatter = new BinaryFormatter();
+
+ public static EventList<ShiftTree> Drives { get; private set; } = new EventList<ShiftTree>();
+
+ public static void Save()
+ {
+ using (var fs = File.OpenWrite(FilePath))
+ {
+ //Whoa.Whoa.SerialiseObject(fs, Drives);
+ _formatter.Serialize(fs, Drives);
+ }
+ }
+
+
+ static ShiftFS()
+ {
+ Drives.ItemAdded += (sender, e) => Debug.WriteLine(e.Item.Name + e.Item.Letter);
+
+ if (!File.Exists(FilePath))
+ {
+ using (File.Create(FilePath))
+ {
+
+ Drives.Add(new ShiftTree("Local Disk", 'C')
+ {
+ new ShiftDirectory("usr")
+ {
+ //i'll put in extensions later
+ new ShiftFile<string>("stringfile.txt", "THIS IS SECRETEXT")
+ },
+ new ShiftDirectory("libs")
+ {
+ new ShiftFile<string>("thing.dll", "oh no it's not code FACH")
+ }
+
+ });
+ }
+
+ Save();
+
+ MessageBox.Show("Save file created.");
+ Debug.WriteLine("Drives: " + Drives.Count);
+ }
+
+ WatcherOnChanged(null, null);
+
+ _watcher = new FileSystemWatcher(Environment.CurrentDirectory)
+ {
+ Filter = "save.bin",
+ };
+
+ _watcher.Changed += WatcherOnChanged;
+ }
+
+ static void WatcherOnChanged(object sender, FileSystemEventArgs e)
+ {
+ using (var fs = File.OpenRead(FilePath))
+ {
+ //Drives = Whoa.Whoa.DeserialiseObject<EventList<ShiftTree>>(fs);
+ Drives = (EventList<ShiftTree>) _formatter.Deserialize(fs);
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/ShiftFS/ShiftFile.cs b/ShiftOS.Engine/ShiftFS/ShiftFile.cs
new file mode 100644
index 0000000..c8a8ef4
--- /dev/null
+++ b/ShiftOS.Engine/ShiftFS/ShiftFile.cs
@@ -0,0 +1,88 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using Whoa;
+
+namespace ShiftOS.Engine.ShiftFS
+{
+ [Serializable]
+ public class ShiftFile<T> : ShiftFile
+ {
+ public ShiftFile(string name) => Name = name;
+ public ShiftFile(string name, ShiftDirectory directory)
+ {
+ Name = name;
+ Parent = directory;
+ }
+ public ShiftFile(string name, T @object, ShiftDirectory directory)
+ {
+ Name = name;
+ Object = @object;
+ Parent = directory;
+ }
+ public ShiftFile(string name, T @object, ShiftDirectory directory, Bitmap icon)
+ {
+ Name = name;
+ Object = @object;
+ Parent = directory;
+ Icon = icon;
+ }
+ public ShiftFile(string name, T @object)
+ {
+ Name = name;
+ Object = @object;
+ }
+ public ShiftFile(string name, T @object, Bitmap icon)
+ {
+ Name = name;
+ Object = @object;
+ Icon = icon;
+ }
+
+
+
+ public T Object { get; set; }
+ }
+
+ [Serializable]
+ public abstract class ShiftFile : IShiftNode
+ {
+ public Bitmap Icon { get; set; }
+
+ public string Name { get; set; }
+
+ public string FullName
+ {
+ get
+ {
+ var list = new List<string> { Name };
+ var currentNode = Parent;
+ while (currentNode?.Parent != null)
+ {
+ list.Add(currentNode.Name);
+ currentNode = currentNode.Parent;
+ }
+
+ return Path.Combine(list.Reverse<string>().ToArray()) + "\\";
+ }
+ }
+
+ public ShiftDirectory Parent
+ {
+ get => Drive.FlattenFolders().FirstOrDefault(x => x.Contains(this));
+ set
+ {
+ value.Add(this);
+ Parent?.Remove(this);
+ }
+ }
+
+ public ShiftTree Drive => ShiftFS.Drives.First(d => d.FlattenFolders().FirstOrDefault(f => f.Contains(this)) != null);
+
+
+ public Guid Guid { get; } = Guid.NewGuid();
+
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/ShiftFS/ShiftFileStream.cs b/ShiftOS.Engine/ShiftFS/ShiftFileStream.cs
new file mode 100644
index 0000000..9d81a28
--- /dev/null
+++ b/ShiftOS.Engine/ShiftFS/ShiftFileStream.cs
@@ -0,0 +1,49 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Security.AccessControl;
+using System.Text;
+using System.Threading.Tasks;
+using Microsoft.Win32.SafeHandles;
+
+namespace ShiftOS.Engine.ShiftFS
+{
+ /// <summary>
+ /// To be implemented
+ /// </summary>
+ class ShiftFileStream : Stream
+ {
+ public ShiftFileStream() => throw new NotImplementedException();
+
+ /// <inheritdoc />
+ public override void Flush() => throw new NotImplementedException();
+
+ /// <inheritdoc />
+ public override long Seek(long offset, SeekOrigin origin) => throw new NotImplementedException();
+
+ /// <inheritdoc />
+ public override void SetLength(long value) => throw new NotImplementedException();
+
+ /// <inheritdoc />
+ public override int Read(byte[] buffer, int offset, int count) => throw new NotImplementedException();
+
+ /// <inheritdoc />
+ public override void Write(byte[] buffer, int offset, int count) => throw new NotImplementedException();
+
+ /// <inheritdoc />
+ public override bool CanRead { get; }
+
+ /// <inheritdoc />
+ public override bool CanSeek { get; }
+
+ /// <inheritdoc />
+ public override bool CanWrite { get; }
+
+ /// <inheritdoc />
+ public override long Length { get; }
+
+ /// <inheritdoc />
+ public override long Position { get; set; }
+ }
+}
diff --git a/ShiftOS.Engine/ShiftFS/ShiftTree.cs b/ShiftOS.Engine/ShiftFS/ShiftTree.cs
new file mode 100644
index 0000000..33c300a
--- /dev/null
+++ b/ShiftOS.Engine/ShiftFS/ShiftTree.cs
@@ -0,0 +1,66 @@
+using System;
+using System.Collections.Generic;
+using Whoa;
+
+namespace ShiftOS.Engine.ShiftFS
+{
+ [Serializable]
+ public class ShiftTree : ShiftDirectory, IShiftNode
+ {
+ public ShiftTree(string name, char letter) : base(name)
+ {
+ Name = name;
+ Letter = letter;
+ }
+
+
+ public new IEnumerable<ShiftFile> Flatten()
+ {
+ foreach (var item in this)
+ {
+ switch (item)
+ {
+ case ShiftFile file:
+ yield return file;
+ break;
+ case ShiftDirectory dir:
+ foreach (var shiftNode in dir.Flatten())
+ {
+ yield return shiftNode;
+ }
+ break;
+ }
+ }
+ }
+
+ public new IEnumerable<ShiftDirectory> FlattenFolders()
+ {
+ foreach (var item in this)
+ {
+ if (!(item is ShiftDirectory dir)) continue;
+ yield return dir;
+
+ foreach (var subdir in dir.FlattenFolders())
+ {
+ yield return subdir;
+ }
+ }
+ }
+
+
+ public new string Name { get; set; }
+
+
+ public char Letter { get; }
+
+ public new string FullName => $@"{Name}:\";
+
+ public new ShiftDirectory Parent
+ {
+ get => null;
+ set => throw new InvalidOperationException("Cannot set parent of ShiftTree");
+ }
+
+ public new ShiftTree Drive => this;
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/ShiftOS.Engine.csproj b/ShiftOS.Engine/ShiftOS.Engine.csproj
index 3a505fb..0bb54c5 100644
--- a/ShiftOS.Engine/ShiftOS.Engine.csproj
+++ b/ShiftOS.Engine/ShiftOS.Engine.csproj
@@ -21,6 +21,7 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ <LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@@ -29,8 +30,13 @@
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
+ <LangVersion>latest</LangVersion>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="DotNetZip, Version=1.10.1.0, Culture=neutral, PublicKeyToken=6583c7c814667745, processorArchitecture=MSIL">
+ <HintPath>..\packages\DotNetZip.1.10.1\lib\net20\DotNetZip.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.VisualBasic" />
<Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
@@ -44,18 +50,29 @@
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
+ <Reference Include="Whoa, Version=1.5.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\Whoa.1.5.0\lib\net45\Whoa.dll</HintPath>
+ </Reference>
</ItemGroup>
<ItemGroup>
+ <Compile Include="Misc\EventList.cs" />
+ <Compile Include="Misc\IniFile.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
+ <Compile Include="ShiftFS\ShiftDirectory.cs" />
+ <Compile Include="ShiftFS\ShiftFileStream.cs" />
+ <Compile Include="ShiftFS\ShiftTree.cs" />
+ <Compile Include="ShiftFS\ShiftFile.cs" />
+ <Compile Include="ShiftFS\ShiftFS.cs" />
+ <Compile Include="ShiftFS\IShiftNode.cs" />
<Compile Include="Terminal\Commands\Hello.cs" />
<Compile Include="Terminal\TerminalBackend.cs" />
<Compile Include="Terminal\TerminalCommand.cs" />
- <Compile Include="Tools.cs" />
+ <Compile Include="Misc\Tools.cs" />
<Compile Include="WindowManager\InfoboxTemplate.cs">
<SubType>UserControl</SubType>
</Compile>
@@ -75,6 +92,7 @@
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
+ <SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="WindowManager\InfoboxTemplate.resx">
<DependentUpon>InfoboxTemplate.cs</DependentUpon>
@@ -85,17 +103,998 @@
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
- <None Include="Resources\nullIcon.png" />
+ <None Include="Resources\Industrial.skn" />
+ <None Include="Resources\Linux Mint 7.skn" />
</ItemGroup>
<ItemGroup>
- <None Include="Resources\Symbolinfo1.png" />
+ <None Include="Resources\3beepvirus.wav" />
</ItemGroup>
<ItemGroup>
- <None Include="Resources\infobox.wav" />
+ <None Include="Resources\anycolourshade.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\anycolourshade2.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\anycolourshade3.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\anycolourshade4.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeaudioplayerbox.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeaudioplayerprice.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeaudioplayerpricepressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapecalculator.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapecalculatorprice.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapecalculatorpricepressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapedepositbitnotewalletscreenshot.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapedepositinfo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapedepositnowbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapedownloadbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfoaudioplayertext.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfoaudioplayervisualpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfobackbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfobutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfobuttonpressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfobuybutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfocalculatortext.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfocalculatorvisualpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfoorcwritetext.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfoorcwritevisualpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfovideoplayertext.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfovideoplayervisualpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfowebbrowsertext.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeinfowebbrowservisualpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapemoresoftware.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeorcwrite.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapetitlebanner.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeundefinedprice.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapeundefinedpricepressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapevideoplayer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapevideoplayerprice.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapevideoplayerpricepressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapewebbrowser.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapewebbrowserprice.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapewebbrowserpricepressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\appscapewelcometoappscape.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadcirclerubber.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadcirclerubberselected.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPaderacer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadfloodfill.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadlinetool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadmagnify.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadnew.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadopen.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadOval.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadpaintbrush.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadpencil.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadpixelplacer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadRectangle.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadredo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadsave.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadsquarerubber.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadsquarerubberselected.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadtexttool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ArtPadundo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\AxInterop.WMPLib.dll" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\bitnotediggergradetable.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\BitnotesAcceptedHereLogo.bmp" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\bitnoteswebsidepnl.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\bitnotewalletdownload.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\bitnotewalletpreviewscreenshot.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\bitnotewebsitetitle.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\CatalystGrammar.xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\centrebutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\centrebuttonpressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\christmaseasteregg.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\crash-cheat.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\crash-force.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\crash.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\crash_ofm.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\deletefile.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\deletefolder.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\DesktopPlusPlusAbout.txt" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\dial-up-modem-02.wav" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\dodge.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\downarrow.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\downloadmanagericon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\DSC01042.JPG" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\fileiconsaa.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\fileskimmericon.fw.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\floodgateicn.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\Gray Shades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconArtpad.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconAudioPlayer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconBitnoteDigger.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconBitnoteWallet.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconCalculator.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconClock.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconColourPicker.fw.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconDodge.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconDownloader.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconFileOpener.fw.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconFileSaver.fw.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconFileSkimmer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconfloodgate.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\icongraphicpicker.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconIconManager.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\iconInfoBox.fw.png" />
</ItemGroup>
- <ItemGroup />
+ <ItemGroup>
+ <None Include="Resources\iconKnowledgeInput.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconmaze.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconNameChanger.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconorcwrite.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconPong.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconShifter.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconShiftnet.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconShiftorium.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconshutdown.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconSkinLoader.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconSkinShifter.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconSnakey.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconSysinfo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconTerminal.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconTextPad.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconunitytoggle.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconVideoPlayer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconvirusscanner.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\iconWebBrowser.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\infobox.wav" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\installericon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\Interop.WMPLib.dll" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\loadbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\Minimatchbackground.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\minimatchdodgepreviewimage.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\minimatchlabyrinthpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\newfolder.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\newicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\nextbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\openicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\pausebutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\pixelsetter.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\playbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\previousbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\Receive.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ReceiveClicked.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\rolldown.wav" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\rollup.wav" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\saveicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\Send.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\SendClicked.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\shiftomizericonpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\shiftomizerindustrialskinpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\shiftomizerlinuxmintskinpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\shiftomizernamechangerpreview.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\shiftomizerskinshifterscreenshot.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\shiftomizersliderleftarrow.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\shiftomizersliderrightarrow.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\ShiftOS License.txt" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\skindownarrow.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\skinfile.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\skinuparrow.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\snakeyback.bmp" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\stopbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\stretchbutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\stretchbuttonpressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\Symbolinfo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\test.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\textpad.fw.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\tilebutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\tilebuttonpressed.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\TotalBalanceClicked.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\TotalBalanceUnclicked.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\transactionsClicked.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\transactionsUnclicked.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\typesound.wav" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\uparrow.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\updatecustomcolourpallets.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealartpad.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealclock.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealfileskimmer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealpong.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealshifter.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealshiftorium.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealtextpad.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradealunitymode.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeamandpm.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeapplaunchermenu.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeapplaunchershutdown.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpad.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpad128colorpallets.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpad16colorpallets.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpad32colorpallets.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpad4colorpallets.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpad64colorpallets.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpad8colorpallets.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpaderaser.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadfilltool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadlimitlesspixels.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadlinetool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadload.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadnew.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadovaltool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpaintbrushtool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpenciltool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit1024.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit16.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit16384.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit256.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit4.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit4096.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit64.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit65536.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixellimit8.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixelplacer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadpixelplacermovementmode.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadrectangletool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadredo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadsave.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadtexttool.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeartpadundo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeautoscrollterminal.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeblue.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradebluecustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeblueshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeblueshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradebrown.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradebrowncustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradebrownshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradebrownshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeclock.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeclockicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeclosebutton.gif" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradecolourpickericon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradecustomusername.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradedesktoppanel.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradedesktoppanelclock.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradedraggablewindows.gif" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradefileskimmer.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradefileskimmerdelete.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradefileskimmericon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradefileskimmernew.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegray.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegraycustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegrayshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegrayshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegreen.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegreencustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegreenshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradegreenshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradehoursssincemidnight.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeiconunitymode.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeinfoboxicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradekiaddons.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradekielements.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeknowledgeinput.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeknowledgeinputicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgrademinimizebutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgrademinimizecommand.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgrademinuteaccuracytime.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgrademinutesssincemidnight.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgrademoveablewindows.gif" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgrademultitasking.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeorange.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeorangecustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeorangeshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeorangeshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeosname.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepanelbuttons.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepink.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepinkcustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepinkshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepinkshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepong.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepongicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepurple.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepurplecustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepurpleshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradepurpleshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradered.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderedcustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderedshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderedshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderemoveth1.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderemoveth2.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderemoveth3.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderemoveth4.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderesize.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderollupbutton.gif" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgraderollupcommand.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradesecondssincemidnight.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradesgameconsoles.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftapplauncher.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftborders.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftbuttons.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftdesktop.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftdesktoppanel.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshifter.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftericon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftitems.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftoriumicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftpanelbuttons.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshiftpanelclock.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshifttitlebar.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshifttitletext.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeshutdownicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeskicarbrands.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeskinning.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradesplitsecondaccuracy.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradesysinfo.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeterminalicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeterminalscrollbar.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetextpad.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetextpadicon.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetextpadnew.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetextpadopen.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetextpadsave.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetitlebar.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetitletext.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradetrm.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeunitymode.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeusefulpanelbuttons.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradevirusscanner.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradewindowborders.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradewindowedterminal.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradewindowsanywhere.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeyellow.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeyellowcustom.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeyellowshades.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\upgradeyellowshadeset.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\webback.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\webforward.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\webhome.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\writesound.wav" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\zoombutton.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Resources\zoombuttonpressed.png" />
+ </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project> \ No newline at end of file
diff --git a/ShiftOS.Engine/ShiftOS.Engine.csproj.DotSettings b/ShiftOS.Engine/ShiftOS.Engine.csproj.DotSettings
new file mode 100644
index 0000000..827beb4
--- /dev/null
+++ b/ShiftOS.Engine/ShiftOS.Engine.csproj.DotSettings
@@ -0,0 +1,2 @@
+<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
+ <s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">Experimental</s:String></wpf:ResourceDictionary> \ No newline at end of file
diff --git a/ShiftOS.Engine/Terminal/Commands/Hello.cs b/ShiftOS.Engine/Terminal/Commands/Hello.cs
index 531bd1f..7d4b82f 100644
--- a/ShiftOS.Engine/Terminal/Commands/Hello.cs
+++ b/ShiftOS.Engine/Terminal/Commands/Hello.cs
@@ -1,21 +1,9 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ShiftOS.Engine.Terminal.Commands
+namespace ShiftOS.Engine.Terminal.Commands
{
- public class Hello : TerminalCommand
- {
- public override string GetName()
- {
- return "Hello";
- }
+ public class Hello : TerminalCommand
+ {
+ public override string GetName() => "Hello";
- public override string Run(params string[] parameters)
- {
- return "Oh, HELLO, " + String.Join(" ", parameters);
- }
- }
-}
+ public override string Run(params string[] parameters) => "Oh, HELLO, " + string.Join(" ", parameters);
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/Terminal/TerminalBackend.cs b/ShiftOS.Engine/Terminal/TerminalBackend.cs
index 7103238..793b748 100644
--- a/ShiftOS.Engine/Terminal/TerminalBackend.cs
+++ b/ShiftOS.Engine/Terminal/TerminalBackend.cs
@@ -2,45 +2,46 @@
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
-using System.Text;
-using System.Threading.Tasks;
namespace ShiftOS.Engine.Terminal
{
- public static class TerminalBackend
- {
- // The line below gets all the terminal commands in... well... the entire ShiftOS.Engine
- public static IEnumerable<TerminalCommand> instances = from t in Assembly.GetExecutingAssembly().GetTypes()
- where t.IsSubclassOf(typeof(TerminalCommand))
- && t.GetConstructor(Type.EmptyTypes) != null
- select Activator.CreateInstance(t) as TerminalCommand;
+ public static class TerminalBackend
+ {
+ // The line below gets all the terminal commands in... well... the entire ShiftOS.Engine
+ static readonly IEnumerable<TerminalCommand> Instances = from t in Assembly.GetExecutingAssembly().GetTypes()
+ where t.IsSubclassOf(typeof(TerminalCommand)) &&
+ t.GetConstructor(Type.EmptyTypes) != null
+ select (TerminalCommand) Activator.CreateInstance(t);
- /// <summary>
- /// Runs a terminal command.
- /// </summary>
- /// <param name="command"></param>
- /// <returns>Returns all the output from that command.</returns>
- public static string RunCommand(string command)
- {
- string name;
- try { name = command.Split(' ')[0]; } catch { name = command; }
+ /// <summary>
+ /// Runs a terminal command.
+ /// </summary>
+ /// <param name="command"></param>
+ /// <returns>Returns all the output from that command.</returns>
+ public static string RunCommand(string command)
+ {
+ string name;
+ try
+ {
+ name = command.Split(' ')[0];
+ }
+ catch
+ {
+ name = command;
+ }
- var theParams = new string[command.Split(' ').Length - 1];
- Array.Copy(command.Split(' '), 1, theParams, 0, command.Split(' ').Length - 1);
+ var theParams = new string[command.Split(' ').Length - 1];
+ Array.Copy(command.Split(' '), 1, theParams, 0, command.Split(' ').Length - 1);
- foreach (TerminalCommand instance in instances)
- {
- if (instance.GetName() == name)
- return instance.Run(theParams);
- }
+ foreach (var instance in Instances)
+ {
+ if (instance.GetName() == name)
+ {
+ return instance.Run(theParams);
+ }
+ }
- return "The command cannot be found.";
- }
-
- // An extra function ;)
- private static Type[] GetTypesInNamespace(Assembly assembly, string nameSpace)
- {
- return assembly.GetTypes().Where(t => String.Equals(t.Namespace, nameSpace, StringComparison.Ordinal)).ToArray();
- }
- }
-}
+ return "The command cannot be found.";
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/Terminal/TerminalCommand.cs b/ShiftOS.Engine/Terminal/TerminalCommand.cs
index a344122..81a34b9 100644
--- a/ShiftOS.Engine/Terminal/TerminalCommand.cs
+++ b/ShiftOS.Engine/Terminal/TerminalCommand.cs
@@ -1,15 +1,9 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ShiftOS.Engine.Terminal
+namespace ShiftOS.Engine.Terminal
{
- public abstract class TerminalCommand
- {
- public abstract string GetName();
+ public abstract class TerminalCommand
+ {
+ public abstract string GetName();
- public abstract string Run(params string[] parameters);
- }
-}
+ public abstract string Run(params string[] parameters);
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/Tools.cs b/ShiftOS.Engine/Tools.cs
deleted file mode 100644
index 792ccef..0000000
--- a/ShiftOS.Engine/Tools.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using System.Drawing;
-using System.Drawing.Imaging;
-using System.IO;
-using System.Runtime.InteropServices;
-
-namespace ShiftOS.Engine
-{
- /// <summary>
- /// Random class full of unassorted [but also uncategorizable] tools.
- /// </summary>
- public static class Tools
- {
- public static Random Rnd = new Random();
-
- [DllImport("user32.dll", CharSet = CharSet.Auto)]
- public extern static bool DestroyIcon(IntPtr handle);
-
- public static Icon ToIcon(this Bitmap bm)
- {
- Icon tempicon = Icon.FromHandle(bm.GetHicon());
-
- Icon newIcon = tempicon.Clone() as Icon;
-
- //for some reason this exists
- DestroyIcon(tempicon.Handle);
-
- return newIcon;
- }
- }
-}
diff --git a/ShiftOS.Engine/WindowManager/InfoboxTemplate.Designer.cs b/ShiftOS.Engine/WindowManager/InfoboxTemplate.Designer.cs
index a076c2a..58c191e 100644
--- a/ShiftOS.Engine/WindowManager/InfoboxTemplate.Designer.cs
+++ b/ShiftOS.Engine/WindowManager/InfoboxTemplate.Designer.cs
@@ -43,9 +43,9 @@
| System.Windows.Forms.AnchorStyles.Right)));
this.btnOpt1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnOpt1.Font = new System.Drawing.Font("Lucida Console", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.btnOpt1.Location = new System.Drawing.Point(65, 134);
+ this.btnOpt1.Location = new System.Drawing.Point(73, 170);
this.btnOpt1.Name = "btnOpt1";
- this.btnOpt1.Size = new System.Drawing.Size(75, 23);
+ this.btnOpt1.Size = new System.Drawing.Size(117, 23);
this.btnOpt1.TabIndex = 0;
this.btnOpt1.Text = "button1";
this.btnOpt1.UseVisualStyleBackColor = true;
@@ -57,9 +57,9 @@
| System.Windows.Forms.AnchorStyles.Right)));
this.btnOpt2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnOpt2.Font = new System.Drawing.Font("Lucida Console", 9F);
- this.btnOpt2.Location = new System.Drawing.Point(188, 134);
+ this.btnOpt2.Location = new System.Drawing.Point(243, 170);
this.btnOpt2.Name = "btnOpt2";
- this.btnOpt2.Size = new System.Drawing.Size(75, 23);
+ this.btnOpt2.Size = new System.Drawing.Size(117, 23);
this.btnOpt2.TabIndex = 1;
this.btnOpt2.Text = "button2";
this.btnOpt2.UseVisualStyleBackColor = true;
@@ -80,13 +80,12 @@
// changeSize
//
this.changeSize.Interval = 1;
- this.changeSize.Tick += new System.EventHandler(this.changeSize_Tick);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Lucida Console", 9.25F);
- this.label1.Location = new System.Drawing.Point(105, 55);
+ this.label1.Location = new System.Drawing.Point(107, 48);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(55, 13);
this.label1.TabIndex = 3;
@@ -101,7 +100,7 @@
this.Controls.Add(this.btnOpt2);
this.Controls.Add(this.btnOpt1);
this.Name = "InfoboxTemplate";
- this.Size = new System.Drawing.Size(346, 174);
+ this.Size = new System.Drawing.Size(438, 210);
this.Load += new System.EventHandler(this.InfoboxTemplate_Load);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
diff --git a/ShiftOS.Engine/WindowManager/InfoboxTemplate.cs b/ShiftOS.Engine/WindowManager/InfoboxTemplate.cs
index a5be129..c2b45e0 100644
--- a/ShiftOS.Engine/WindowManager/InfoboxTemplate.cs
+++ b/ShiftOS.Engine/WindowManager/InfoboxTemplate.cs
@@ -1,91 +1,94 @@
using System;
using System.Drawing;
-using System.Windows.Forms;
-using System.Media;
using System.IO;
+using System.Media;
+using System.Windows.Forms;
+using ShiftOS.Engine.Properties;
namespace ShiftOS.Engine.WindowManager
{
- public partial class InfoboxTemplate : UserControl
- {
- Stream _str;
- private int _buttonChoice;
- private int _buttonSelected;
- public InfoboxTemplate(ButtonType type)
- {
- InitializeComponent();
-
- switch (type)
- {
- case ButtonType.Ok:
- btnOpt1.Text = "OK";
- btnOpt2.Hide();
- btnOpt1.Location = new Point(109, 134);
- _buttonChoice = 1;
- break;
- case ButtonType.OkCancel:
- btnOpt1.Text = "OK";
- btnOpt2.Text = "Cancel";
- _buttonChoice = 2;
- break;
- case ButtonType.YesNo:
- btnOpt1.Text = "Yes";
- btnOpt2.Text = "No";
- _buttonChoice = 3;
- break;
- }
- }
+ public partial class InfoboxTemplate : UserControl
+ {
+ public enum ButtonType
+ {
+ YesNo,
+ OkCancel,
+ Ok
+ }
- public enum ButtonType
- {
- YesNo,
- OkCancel,
- Ok
- }
+ public enum DialogResult
+ {
+ Yes,
+ No,
+ Cancel,
+ Ok
+ }
- private void btnOpt1_Click(object sender, EventArgs e)
- {
- switch (btnOpt1.Text)
- {
- case "OK":
- _buttonSelected = 1;
- ParentForm?.Close();
- break;
- case "Yes":
- _buttonSelected = 2;
- ParentForm?.Close();
- break;
- }
- }
+ int _buttonChoice;
+ int _buttonSelected;
+ Stream _str;
- private void btnOpt2_Click(object sender, EventArgs e)
- {
- switch (btnOpt2.Text)
- {
- case "No":
- _buttonSelected = 3;
- break;
- case "Cancel":
- _buttonSelected = 4;
- break;
- }
- }
+ public InfoboxTemplate(ButtonType type)
+ {
+ InitializeComponent();
- public void Play()
- {
- _str = Properties.Resources.infobox;
- SoundPlayer sp = new SoundPlayer(_str);
- sp.Play();
- sp.Stream.Position = 0;
- }
+ switch (type)
+ {
+ case ButtonType.Ok:
+ btnOpt1.Text = "OK";
+ btnOpt2.Hide();
+ btnOpt1.Location = new Point(109, 134);
+ _buttonChoice = 1;
+ break;
+ case ButtonType.OkCancel:
+ btnOpt1.Text = "OK";
+ btnOpt2.Text = "Cancel";
+ _buttonChoice = 2;
+ break;
+ case ButtonType.YesNo:
+ btnOpt1.Text = "Yes";
+ btnOpt2.Text = "No";
+ _buttonChoice = 3;
+ break;
+ }
+ }
- private void InfoboxTemplate_Load(object sender, EventArgs e)
- => Play();
+ void btnOpt1_Click(object sender, EventArgs e)
+ {
+ switch (btnOpt1.Text)
+ {
+ case "OK":
+ ParentForm?.Close();
+ break;
+ case "Yes":
+ _buttonSelected = 2;
+ ParentForm?.Close();
+ break;
+ }
+ }
+
+ void btnOpt2_Click(object sender, EventArgs e)
+ {
+ switch (btnOpt2.Text)
+ {
+ case "No":
+ _buttonSelected = 3;
+ break;
+ case "Cancel":
+ _buttonSelected = 4;
+ break;
+ }
+ }
- private void changeSize_Tick(object sender, EventArgs e)
- {
- this.Height += label1.Height;
- this.Width += label1.Width;
- }
- }
-}
+ public void Play()
+ {
+ _str = Resources.infobox;
+ var sp = new SoundPlayer(_str);
+ sp.Play();
+ sp.Stream.Position = 0;
+ }
+
+ void InfoboxTemplate_Load(object sender, EventArgs e)
+ => Play();
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/WindowManager/ShiftSkinData.cs b/ShiftOS.Engine/WindowManager/ShiftSkinData.cs
index 9f4bf45..2c8c4c8 100644
--- a/ShiftOS.Engine/WindowManager/ShiftSkinData.cs
+++ b/ShiftOS.Engine/WindowManager/ShiftSkinData.cs
@@ -2,22 +2,23 @@
namespace ShiftOS.Engine.WindowManager
{
- public abstract class ShiftSkinData
- {
- // ColorData
- public static Color leftTopCornerColor = Color.Empty;
- public static Color titleBarColor = Color.Empty;
- public static Color rightTopCornerColor = Color.Empty;
- public static Color btnCloseColor = Color.Empty;
- public static Color btnMaxColor = Color.Empty;
- public static Color btnMinColor = Color.Empty;
- public static Color btnCloseHoverColor = Color.Empty;
- public static Color btnMaxHoverColor = Color.Empty;
- public static Color btnMinHoverColor = Color.Empty;
- public static Color leftSideColor = Color.Empty;
- public static Color rightSideColor = Color.Empty;
- public static Color leftBottomCornerColor = Color.Empty;
- public static Color bottomSideColor = Color.Empty;
- public static Color rightBottomCornerColor = Color.Empty;
- }
-}
+ public abstract class ShiftSkinData
+ {
+ // ColorData
+ public static Color LeftTopCornerColor = Color.Empty;
+
+ public static Color TitleBarColor = Color.Empty;
+ public static Color RightTopCornerColor = Color.Empty;
+ public static Color BtnCloseColor = Color.Empty;
+ public static Color BtnMaxColor = Color.Empty;
+ public static Color BtnMinColor = Color.Empty;
+ public static Color BtnCloseHoverColor = Color.Empty;
+ public static Color BtnMaxHoverColor = Color.Empty;
+ public static Color BtnMinHoverColor = Color.Empty;
+ public static Color LeftSideColor = Color.Empty;
+ public static Color RightSideColor = Color.Empty;
+ public static Color LeftBottomCornerColor = Color.Empty;
+ public static Color BottomSideColor = Color.Empty;
+ public static Color RightBottomCornerColor = Color.Empty;
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/WindowManager/ShiftWM.cs b/ShiftOS.Engine/WindowManager/ShiftWM.cs
index 64b84f9..fa16cf9 100644
--- a/ShiftOS.Engine/WindowManager/ShiftWM.cs
+++ b/ShiftOS.Engine/WindowManager/ShiftWM.cs
@@ -1,126 +1,127 @@
-using System;
-using System.Collections.ObjectModel;
-using System.Diagnostics;
+using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
+using ShiftOS.Engine.Misc;
+using ShiftOS.Engine.Properties;
using static ShiftOS.Engine.WindowManager.InfoboxTemplate;
namespace ShiftOS.Engine.WindowManager
{
- public static class ShiftWM
- {
- public static ObservableCollection<ShiftWindow> Windows { get; } = new ObservableCollection<ShiftWindow>();
-
- public static ShiftWindow GetShiftWindow(this UserControl control)
- {
- return Windows.First(p => (uint) control.Tag == p.Id);
- }
-
- /// <summary>
- /// Shows a new ShiftWindow based on a UserControl.
- /// </summary>
- /// <param name="content">The UserControl to use</param>
- /// <param name="title">The program's title</param>
- /// <param name="icon">The icon to show</param>
- /// <param name="showAsInfobox">Checks if this is an infobox</param>
- /// <param name="resize">Enables or disables resizing</param>
- /// <returns></returns>
- public static ShiftWindow Init(UserControl content, string title, Icon icon, bool showAsInfobox = false, bool resize = true)
- {
- // Setup Window
- ShiftWindow app = new ShiftWindow
- {
- Text = title,
- Title = {Text = title}
- };
-
- app.Width = content.Width + app.leftSide.Width + app.rightSide.Width;
- app.Height = content.Height + app.bottomSide.Height + app.titleBar.Height;
-
- if (ShiftSkinData.titleBarColor == Color.Empty)
- {
- Color borderColor = Color.FromArgb(64, 64, 64);
- ShiftSkinData.btnCloseColor = Color.Black;
- ShiftSkinData.btnMaxColor = Color.Black;
- ShiftSkinData.btnMinColor = Color.Black;
- ShiftSkinData.leftTopCornerColor = borderColor;
- ShiftSkinData.titleBarColor = borderColor;
- ShiftSkinData.rightTopCornerColor = borderColor;
- ShiftSkinData.leftSideColor = borderColor;
- ShiftSkinData.rightSideColor = borderColor;
- ShiftSkinData.leftBottomCornerColor = borderColor;
- ShiftSkinData.bottomSideColor = borderColor;
- ShiftSkinData.rightBottomCornerColor = borderColor;
- }
-
- app.btnClose.BackColor = ShiftSkinData.btnCloseColor;
- app.btnMax.BackColor = ShiftSkinData.btnMaxColor;
- app.btnMin.BackColor = ShiftSkinData.btnMinColor;
- app.leftTopCorner.BackColor = ShiftSkinData.leftTopCornerColor;
- app.titleBar.BackColor = ShiftSkinData.titleBarColor;
- app.rightTopCorner.BackColor = ShiftSkinData.rightTopCornerColor;
- app.leftSide.BackColor = ShiftSkinData.leftSideColor;
- app.rightSide.BackColor = ShiftSkinData.rightSideColor;
- app.leftBottomCorner.BackColor = ShiftSkinData.leftBottomCornerColor;
- app.bottomSide.BackColor = ShiftSkinData.bottomSideColor;
- app.rightBottomCorner.BackColor = ShiftSkinData.rightBottomCornerColor;
-
-
- // Icon Setup
- if (icon == null)
- {
- app.programIcon.Hide();
- app.programIcon.Image = Properties.Resources.nullIcon;
- app.Title.Location = new Point(2, 7);
- }
-
- else
- {
- app.programIcon.Image = icon.ToBitmap();
- app.Icon = icon;
- }
+ public static class ShiftWM
+ {
+ public static EventList<ShiftWindow> Windows = new EventList<ShiftWindow>();
+
+ public static ShiftWindow GetShiftWindow(this UserControl control)
+ {
+ return Windows.First(p => (uint) control.Tag == p.Id);
+ }
+
+ /// <summary>
+ /// Shows a new ShiftWindow based on a UserControl.
+ /// </summary>
+ /// <param name="content">The UserControl to use</param>
+ /// <param name="title">The program's title</param>
+ /// <param name="icon">The icon to show</param>
+ /// <param name="showAsInfobox">Checks if this is an infobox</param>
+ /// <param name="resize">Enables or disables resizing</param>
+ /// <returns></returns>
+ public static ShiftWindow Init(
+ UserControl content,
+ string title,
+ Bitmap icon,
+ bool showAsInfobox = false,
+ bool resize = true)
+ {
+ // Setup Window
+ var app = new ShiftWindow
+ {
+ Text = title,
+ Title = { Text = title }
+ };
+
+ app.Width = content.Width + app.leftSide.Width + app.rightSide.Width;
+ app.Height = content.Height + app.bottomSide.Height + app.titleBar.Height;
+
+ if (ShiftSkinData.TitleBarColor == Color.Empty)
+ {
+ var borderColor = Color.FromArgb(64, 64, 64);
+ ShiftSkinData.BtnCloseColor = Color.Black;
+ ShiftSkinData.BtnMaxColor = Color.Black;
+ ShiftSkinData.BtnMinColor = Color.Black;
+ ShiftSkinData.LeftTopCornerColor = borderColor;
+ ShiftSkinData.TitleBarColor = borderColor;
+ ShiftSkinData.RightTopCornerColor = borderColor;
+ ShiftSkinData.LeftSideColor = borderColor;
+ ShiftSkinData.RightSideColor = borderColor;
+ ShiftSkinData.LeftBottomCornerColor = borderColor;
+ ShiftSkinData.BottomSideColor = borderColor;
+ ShiftSkinData.RightBottomCornerColor = borderColor;
+ }
+
+ app.btnClose.BackColor = ShiftSkinData.BtnCloseColor;
+ app.btnMax.BackColor = ShiftSkinData.BtnMaxColor;
+ app.btnMin.BackColor = ShiftSkinData.BtnMinColor;
+ app.leftTopCorner.BackColor = ShiftSkinData.LeftTopCornerColor;
+ app.titleBar.BackColor = ShiftSkinData.TitleBarColor;
+ app.rightTopCorner.BackColor = ShiftSkinData.RightTopCornerColor;
+ app.leftSide.BackColor = ShiftSkinData.LeftSideColor;
+ app.rightSide.BackColor = ShiftSkinData.RightSideColor;
+ app.leftBottomCorner.BackColor = ShiftSkinData.LeftBottomCornerColor;
+ app.bottomSide.BackColor = ShiftSkinData.BottomSideColor;
+ app.rightBottomCorner.BackColor = ShiftSkinData.RightBottomCornerColor;
+
+
+ // Icon Setup
+ if (icon == null)
+ {
+ app.programIcon.Hide();
+ app.Title.Location = new Point(2, 7);
+ }
+
+ else
+ {
+ app.programIcon.Image = icon;
+ app.Icon = icon.ToIcon();
+ }
// Setup UC
content.Parent = app.programContent;
- content.BringToFront();
- content.Dock = DockStyle.Fill;
- app.Show();
+ content.BringToFront();
+ content.Dock = DockStyle.Fill;
+ app.Show();
- content.Tag = app.SetId();
+ content.Tag = app.SetId();
Debug.WriteLine($"usercontrol: {content.Tag} window: {app.Id}");
- app.Closed += (sender, args) =>
- {
- Windows.Remove((ShiftWindow) sender);
- };
+ app.Closed += (sender, args) => { Windows.Remove((ShiftWindow) sender); };
Windows.Add(app);
- if (content is IShiftWindowExtensions extensions)
- {
- extensions.OnLoaded(app);
- }
-
- return app;
- }
-
- /// <summary>
- /// Shows a new infobox.
- /// </summary>
- /// <param name="title">The title of the infobox.</param>
- /// <param name="body">The infobox's content.</param>
- /// <param name="type">The ButtonType used for the infobox.</param>
- /// <returns></returns>
- public static InfoboxTemplate StartInfoboxSession(string title, string body, ButtonType type)
- {
- InfoboxTemplate info = new InfoboxTemplate(type)
- {
- label1 = { Text = body }
- };
- Init(info, title, Properties.Resources.iconInfoBox_fw.ToIcon(), true, false);
- return info;
- }
- }
-}
+ if (content is IShiftWindowExtensions extensions)
+ {
+ extensions.OnLoaded(app);
+ }
+
+ return app;
+ }
+
+ /// <summary>
+ /// Shows a new infobox.
+ /// </summary>
+ /// <param name="title">The title of the infobox.</param>
+ /// <param name="body">The infobox's content.</param>
+ /// <param name="type">The ButtonType used for the infobox.</param>
+ /// <returns></returns>
+ public static InfoboxTemplate StartInfoboxSession(string title, string body, ButtonType type)
+ {
+ var info = new InfoboxTemplate(type)
+ {
+ label1 = { Text = body }
+ };
+ Init(info, title, Resources.iconInfoBox_fw, true, false);
+ return info;
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/WindowManager/ShiftWindow.cs b/ShiftOS.Engine/WindowManager/ShiftWindow.cs
index a8b9c79..e407e33 100644
--- a/ShiftOS.Engine/WindowManager/ShiftWindow.cs
+++ b/ShiftOS.Engine/WindowManager/ShiftWindow.cs
@@ -1,74 +1,76 @@
using System;
-using System.Drawing;
using System.Linq;
-using System.Windows.Forms;
using System.Runtime.InteropServices;
+using System.Windows.Forms;
+using ShiftOS.Engine.Misc;
namespace ShiftOS.Engine.WindowManager
{
- public partial class ShiftWindow : Form
- {
- public uint Id { get; private set; }
+ public partial class ShiftWindow : Form
+ {
+ const int WmNclbuttondown = 0xA1;
+ const int HtCaption = 0x2;
- public UserControl ChildControl { get; set; }
+ public ShiftWindow()
+ {
+ InitializeComponent();
+ }
- public ShiftWindow()
- {
- InitializeComponent();
- }
+ public uint Id { get; private set; }
+
+ public UserControl ChildControl { get; set; }
- public uint SetId()
- {
+ public uint SetId()
+ {
do
{
- Id = (uint)Tools.Rnd.Next(100000, 999999);
- }
- while (ShiftWM.Windows.FirstOrDefault(w => w.Id == Id) != null);
+ Id = (uint) Tools.Rnd.Next(100000, 999999);
+ } while (ShiftWM.Windows.FirstOrDefault(w => w.Id == Id) != null);
- return Id;
- }
+ return Id;
+ }
- private const int WM_NCLBUTTONDOWN = 0xA1;
- private const int HT_CAPTION = 0x2;
+ [DllImport("user32.dll")]
+ static extern int SendMessage(
+ IntPtr hWnd,
+ int msg,
+ int wParam,
+ int lParam);
- [DllImportAttribute("user32.dll")]
- private static extern int SendMessage(IntPtr hWnd,
- int Msg, int wParam, int lParam);
+ [DllImport("user32.dll")]
+ static extern bool ReleaseCapture();
- [DllImportAttribute("user32.dll")]
- private static extern bool ReleaseCapture();
+ void Programtopbar_drag(object sender, MouseEventArgs e)
+ {
+ if (e.Button != MouseButtons.Left) return;
- private void Programtopbar_drag(object sender, MouseEventArgs e)
- {
- if (e.Button != MouseButtons.Left) return;
+ ReleaseCapture();
+ SendMessage(Handle, WmNclbuttondown, HtCaption, 0);
+ }
- ReleaseCapture();
- SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
- }
+ void closebutton_Click(object sender, EventArgs e)
+ => Close();
- private void closebutton_Click(object sender, EventArgs e)
- => this.Close();
+ void closebutton_MouseEnter(object sender, EventArgs e)
+ => btnClose.BackColor = ShiftSkinData.BtnCloseHoverColor;
- private void closebutton_MouseEnter(object sender, EventArgs e)
- => btnClose.BackColor = ShiftSkinData.btnCloseHoverColor;
+ void closebutton_MouseLeave(object sender, EventArgs e)
+ => btnClose.BackColor = ShiftSkinData.BtnCloseColor;
- private void closebutton_MouseLeave(object sender, EventArgs e)
- => btnClose.BackColor = ShiftSkinData.btnCloseColor;
+ void maximizebutton_MouseEnter(object sender, EventArgs e)
+ => btnMax.BackColor = ShiftSkinData.BtnMaxHoverColor;
- private void maximizebutton_MouseEnter(object sender, EventArgs e)
- => btnMax.BackColor = ShiftSkinData.btnMaxHoverColor;
+ void maximizebutton_MouseLeave(object sender, EventArgs e)
+ => btnMax.BackColor = ShiftSkinData.BtnMaxColor;
- private void maximizebutton_MouseLeave(object sender, EventArgs e)
- => btnMax.BackColor = ShiftSkinData.btnMaxColor;
+ void minimizebutton_MouseEnter(object sender, EventArgs e)
+ => btnMin.BackColor = ShiftSkinData.BtnMinHoverColor;
- private void minimizebutton_MouseEnter(object sender, EventArgs e)
- => btnMin.BackColor = ShiftSkinData.btnMinHoverColor;
-
- private void minimizebutton_MouseLeave(object sender, EventArgs e)
- => btnMin.BackColor = ShiftSkinData.btnMinColor;
+ void minimizebutton_MouseLeave(object sender, EventArgs e)
+ => btnMin.BackColor = ShiftSkinData.BtnMinColor;
- /*
+ /*
private void closebutton_MouseDown(object sender, MouseEventArgs e)
=> btnClose.BackColor = Color.Black;
@@ -77,12 +79,11 @@ namespace ShiftOS.Engine.WindowManager
private void minimizebutton_MouseDown(object sender, MouseEventArgs e)
=> btnMin.BackColor = Color.Black;
- */
-
+ */
}
public interface IShiftWindowExtensions
{
void OnLoaded(ShiftWindow window);
}
-}
+} \ No newline at end of file
diff --git a/ShiftOS.Engine/packages.config b/ShiftOS.Engine/packages.config
index ee51c23..2b27ba4 100644
--- a/ShiftOS.Engine/packages.config
+++ b/ShiftOS.Engine/packages.config
@@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
+ <package id="DotNetZip" version="1.10.1" targetFramework="net45" />
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net45" />
+ <package id="System.IO.Compression" version="4.3.0" targetFramework="net45" />
+ <package id="Whoa" version="1.5.0" targetFramework="net45" />
</packages> \ No newline at end of file
diff --git a/ShiftOS.Main/App.config b/ShiftOS.Main/App.config
index 8e15646..5c73fc5 100644
--- a/ShiftOS.Main/App.config
+++ b/ShiftOS.Main/App.config
@@ -1,6 +1,7 @@
-<?xml version="1.0" encoding="utf-8" ?>
+<?xml version="1.0" encoding="utf-8"?>
+
<configuration>
- <startup>
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
- </startup>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
+ </startup>
</configuration> \ No newline at end of file
diff --git a/ShiftOS.Main/HijackScreen.Designer.cs b/ShiftOS.Main/HijackScreen.Designer.cs
deleted file mode 100644
index fab31dc..0000000
--- a/ShiftOS.Main/HijackScreen.Designer.cs
+++ /dev/null
@@ -1,105 +0,0 @@
-namespace ShiftOS.Main
-{
- partial class HijackScreen
- {
- /// <summary>
- /// Required designer variable.
- /// </summary>
- private System.ComponentModel.IContainer components = null;
-
- /// <summary>
- /// Clean up any resources being used.
- /// </summary>
- /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker();
- this.conversationtimer = new System.Windows.Forms.Timer(this.components);
- this.hackeffecttimer = new System.Windows.Forms.Timer(this.components);
- this.lblHijack = new System.Windows.Forms.Label();
- this.textgen = new System.Windows.Forms.Timer(this.components);
- this.lblhackwords = new System.Windows.Forms.Label();
- this.SuspendLayout();
- //
- // conversationtimer
- //
- this.conversationtimer.Tick += new System.EventHandler(this.conversationtimer_Tick);
- //
- // hackeffecttimer
- //
- this.hackeffecttimer.Interval = 50;
- this.hackeffecttimer.Tick += new System.EventHandler(this.hackeffecttimer_Tick);
- //
- // lblHijack
- //
- this.lblHijack.Anchor = System.Windows.Forms.AnchorStyles.None;
- this.lblHijack.AutoSize = true;
- this.lblHijack.BackColor = System.Drawing.Color.WhiteSmoke;
- this.lblHijack.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
- this.lblHijack.ForeColor = System.Drawing.Color.DimGray;
- this.lblHijack.Location = new System.Drawing.Point(143, 193);
- this.lblHijack.Name = "lblHijack";
- this.lblHijack.Size = new System.Drawing.Size(18, 25);
- this.lblHijack.TabIndex = 0;
- this.lblHijack.Text = "\\";
- //
- // textgen
- //
- this.textgen.Interval = 20;
- this.textgen.Tick += new System.EventHandler(this.textgen_Tick);
- //
- // lblhackwords
- //
- this.lblhackwords.AutoSize = true;
- this.lblhackwords.Dock = System.Windows.Forms.DockStyle.Fill;
- this.lblhackwords.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.lblhackwords.ForeColor = System.Drawing.SystemColors.ButtonFace;
- this.lblhackwords.Location = new System.Drawing.Point(0, 0);
- this.lblhackwords.Name = "lblhackwords";
- this.lblhackwords.Size = new System.Drawing.Size(127, 18);
- this.lblhackwords.TabIndex = 1;
- this.lblhackwords.Text = "Hijack in progress";
- //
- // HijackScreen
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.BackColor = System.Drawing.Color.Silver;
- this.ClientSize = new System.Drawing.Size(636, 418);
- this.Controls.Add(this.lblhackwords);
- this.Controls.Add(this.lblHijack);
- this.Name = "HijackScreen";
- this.Text = "ShiftOS";
- this.TransparencyKey = System.Drawing.Color.White;
- this.Load += new System.EventHandler(this.HijackScreen_Load);
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
-
- private System.ComponentModel.BackgroundWorker backgroundWorker1;
- private System.Windows.Forms.Timer conversationtimer;
- private System.Windows.Forms.Timer hackeffecttimer;
- private System.Windows.Forms.Label lblHijack;
- private System.Windows.Forms.Timer textgen;
- private System.Windows.Forms.Label lblhackwords;
- }
-} \ No newline at end of file
diff --git a/ShiftOS.Main/HijackScreen.cs b/ShiftOS.Main/HijackScreen.cs
deleted file mode 100644
index 721d49e..0000000
--- a/ShiftOS.Main/HijackScreen.cs
+++ /dev/null
@@ -1,612 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-using System.IO;
-using System.Media;
-using System.Text.RegularExpressions;
-
-namespace ShiftOS.Main
-{
- public partial class HijackScreen : Form
- {
- public string actualshiftversion = "0.0.1.1";
- string rtext;
- string gtexttotype;
- int charcount;
- int currentletter;
- int slashcount;
- int conversationcount = 0;
- Label textgeninput;
- bool needtoclose = false;
- string oldversion;
- public bool upgraded = false;
- SoundPlayer player = new SoundPlayer();
-
- FileStream fs;
- int hackeffect;
- int percentcount;
-
- static DriveInfo[] cdrives = DriveInfo.GetDrives();
- DriveInfo cdrive = Array.Find(cdrives, c => "C:\\" == "C:\\");
- public HijackScreen()
- {
- InitializeComponent();
- }
- private void PlaySound(Stream path)
- {
- player.Stream = path;
- player.Play();
- player.Stream.Position = 0;
- }
- private void HijackScreen_Load(object sender, EventArgs e)
- {
- //extractdlls();
- Control.CheckForIllegalCrossThreadCalls = false;
-
- this.FormBorderStyle = FormBorderStyle.None;
- this.WindowState = FormWindowState.Maximized;
- if (Directory.Exists("C:\\ShiftOS-Rewind"))
- {
- if (File.ReadAllText("C:/ShiftOS-Rewind/Shiftum42/HDAccess.sft") == actualshiftversion)
- {
- //ShiftOSDesktop.Show();
- conversationtimer.Start();
- needtoclose = true;
- }
- else
- {
- if (MessageBox.Show("Your save file is not currently compatible with this version of ShiftOS. Would you like to upgrade your save file so you can continue to play the latest version of ShiftOS without losing your progress? If so click yes below. If you would like to start a new game and wipe all your progress please click no", "Warning: Update your save file", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
- {
- this.Hide();
- //ShiftOS_Save_File_Converter.Show();
- // ShiftOS_Save_File_Converter.BringToFront();
- }
- else
- {
- oldversion = System.IO.File.ReadAllText("C:/ShiftOS-Rewind/Shiftum42/HDAccess.sft");
- upgraded = true;
- System.IO.Directory.Delete("C:/ShiftOS-Rewind/", true);
- backgroundWorker1.RunWorkerAsync();
- conversationtimer.Start();
- hackeffecttimer.Start();
- }
- }
- }
- else
- {
- backgroundWorker1.RunWorkerAsync();
- conversationtimer.Start();
- hackeffecttimer.Start();
- }
- }
-
- private void TextType(string texttotype)
- {
- conversationtimer.Stop();
- charcount = texttotype.Length;
- gtexttotype = texttotype;
- currentletter = 0;
- slashcount = 1;
- textgen.Start();
- }
-
-
- private void textgen_Tick(object sender, EventArgs e)
- {
- switch (slashcount)
- {
- case 1:
- if (currentletter < gtexttotype.Length)
- {
- textgeninput.Text = rtext + "\\";
- }
-
- break;
- case 2:
- if (currentletter < gtexttotype.Length)
- {
- textgeninput.Text = rtext + "|";
- }
-
- break;
- case 3:
- if (currentletter < gtexttotype.Length)
- {
- textgeninput.Text = rtext + "/";
- }
-
- break;
- case 4:
- if (currentletter < gtexttotype.Length)
- {
- rtext = rtext + Regex.Split(gtexttotype, string.Empty)[currentletter];
- currentletter = currentletter + 1;
- textgeninput.Text = rtext;
-
- }
- break;
- }
-
- slashcount = slashcount + 1;
-
- if (slashcount == 5)
- slashcount = 1;
- if (currentletter == gtexttotype.Length)
- {
- gtexttotype = "";
- PlaySound(Properties.Resources.typesound);
- conversationtimer.Start();
- textgen.Stop();
- }
-
-
- }
-
- private void conversationtimer_Tick(object sender, EventArgs e)
- {
- switch (conversationcount)
- {
- case 0:
- if (needtoclose == true)
- this.Close();
- break;
- case 1:
-
- textgeninput = lblHijack;
- TextType("Your computer is now being Hijacked ");
- conversationtimer.Interval = 1000;
-
- break;
- case 3:
- textgeninput = lblhackwords;
- textgen.Interval = 10;
- rtext = "";
- TextType("Congratulations, " + Environment.UserName + "you have been involuntarily selected to be an Alpha Tester for ShiftOS!" + Environment.NewLine + Environment.NewLine);
- break;
- case 4:
- TextType("At this time, I do not wish to reveal any of my intentions and idenity." + Environment.NewLine + Environment.NewLine);
- break;
- case 5:
- TextType("I just need to use you and your computer as an external test bed to evolve my experimental operating system." + Environment.NewLine + Environment.NewLine);
- break;
- case 6:
- TextType("I need to expand the name of ShiftOS, so I'll work on it, and you'll have the chance to use ShiftOS!" + Environment.NewLine + Environment.NewLine);
- break;
- case 7:
- TextType("Your hard drive will now be formatted in preparation for the installation of ShiftOS." + Environment.NewLine + Environment.NewLine);
- break;
- case 8:
- TextType("Starting Format.");
- conversationtimer.Interval = 500;
- break;
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- case 18:
- TextType(".");
- break;
- case 19:
- rtext = "";
- break;
- case 20:
- TextType("Scanning Drive C:\\...");
- break;
- case 21:
-
- TextType(Environment.NewLine + Environment.NewLine + "Drive Label: " + cdrive.VolumeLabel);
- break;
- case 22:
- TextType(Environment.NewLine + "Total Drive Size: " + String.Format((cdrive.TotalSize / 1024 / 1024 / 1024).ToString(), "0.00") + "GB. ");
- break;
- case 23:
- TextType(Environment.NewLine + "Old File System: " + cdrive.DriveFormat + ". ");
- break;
- case 24:
- TextType(Environment.NewLine + "New File System: ShiftFS. ");
- break;
- case 25:
- TextType(Environment.NewLine + Environment.NewLine + "Formatting C:\\... - ");
- conversationtimer.Interval = 100;
- break;
- case 26: // TODO: to 126
- textgeninput.Text = rtext + percentcount + "%";
- if (percentcount < 101)
- {
- percentcount = percentcount + 1;
- PlaySound(Main.Properties.Resources.writesound);
- }
- break;
- case 127:
- rtext = rtext + "100%";
- conversationtimer.Interval = 1000;
- break;
- case 128:
- TextType(Environment.NewLine + "Format Complete");
- break;
- case 129:
- rtext = "";
- percentcount = 0;
- TextType("Installing ShiftOS Beta 0.0.1 - ");
- conversationtimer.Interval = 200;
- break;
- case 130: // TODO: to 230
- textgeninput.Text = rtext + percentcount + "%" + Environment.NewLine + Environment.NewLine;
- if (percentcount < 101)
- {
- percentcount = percentcount + 1;
- PlaySound(Properties.Resources.writesound);
- }
- switch (percentcount)
- {
- case 1:
- case 2:
- textgeninput.Text = textgeninput.Text + "C:/Home";
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/Home")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/Home");
- break;
- case 3:
- case 4:
- textgeninput.Text = textgeninput.Text + "C:/Home/Documents";
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/Home/Documents")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/Home/Documents");
- break;
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- textgeninput.Text = textgeninput.Text + "C:/Home/Documents/ShiftOSInfo.txt";
- fs = File.Create("C:/ShiftOS-Rewind/Home/Documents/ShiftOSInfo.txt");
- fs.Close();
- break;
- case 10:
- case 11:
- case 12:
- textgeninput.Text = textgeninput.Text + "C:/Home/Music";
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/Home/Music")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/Home/Music");
- break;
- case 13:
- case 14:
- case 15:
- textgeninput.Text = textgeninput.Text + "C:/Home/Pictures";
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/Home/Pictures")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/Home/Pictures");
- break;
- case 16:
- case 17:
- case 18:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42";
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/Shiftum42")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/Shiftum42");
- break;
- case 19:
- case 20:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Drivers";
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/Shiftum42/Drivers")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/Shiftum42/Drivers");
- break;
- case 21:
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Drivers/HDD.dri";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/Drivers/HDD.dri");
- fs.Close();
- break;
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Drivers/Keyboard.dri";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/Drivers/Keyboard.dri");
- fs.Close();
- break;
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Drivers/Monitor.dri";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/Drivers/Monitor.dri");
- fs.Close();
- break;
- case 45:
- case 46:
- case 47:
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Drivers/Mouse.dri";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/Drivers/Mouse.dri");
- fs.Close();
- break;
- case 53:
- case 54:
- case 55:
- case 56:
- case 57:
- case 58:
- case 59:
- case 60:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Drivers/Printer.dri";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/Drivers/Printer.dri");
- fs.Close();
- break;
- case 61:
- case 62:
- case 63:
- case 64:
- case 65:
- case 66:
- case 67:
- case 68:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Languages/";
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/Shiftum42/Languages/")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/Shiftum42/Languages/");
- break;
- case 69:
- case 70:
- case 71:
- case 72:
- case 73:
- case 74:
- case 75:
- case 76:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/Languages/English.lang";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/Languages/English.lang");
- fs.Close();
- break;
- case 77:
- case 78:
- case 79:
- case 80:
- case 81:
- case 82:
- case 83:
- case 84:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/HDAccess.sft";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/HDAccess.sft");
- fs.Close();
- System.IO.StreamWriter objWriter = new System.IO.StreamWriter("C:/ShiftOS-Rewind/Shiftum42/HDAccess.sft", false);
- objWriter.Write(actualshiftversion);
- objWriter.Close();
- break;
- case 85:
- case 86:
- case 87:
- case 88:
- case 89:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/ShiftGUI.sft";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/ShiftGUI.sft");
- fs.Close();
- break;
- case 90:
- case 91:
- case 92:
- case 93:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/SKernal.sft";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/SKernal.sft");
- fs.Close();
- break;
- case 94:
- case 95:
- case 96:
- case 97:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/SRead.sft";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/SRead.sft");
- fs.Close();
- break;
- case 98:
- case 99:
- case 100:
- case 101:
- textgeninput.Text = textgeninput.Text + "C:/Shiftum42/SWrite.sft";
- fs = File.Create("C:/ShiftOS-Rewind/Shiftum42/SWrite.sft");
- fs.Close();
- break;
- }
-
- break;
-
- case 231:
- textgeninput.Text = rtext + "100%" + Environment.NewLine + Environment.NewLine + "C:/Shiftum42/SWrite.sft";
- conversationtimer.Interval = 1000;
- PlaySound(Properties.Resources.writesound);
- break;
- case 232:
- textgeninput.Text = rtext + "100%" + Environment.NewLine + Environment.NewLine + "ShiftOS Installation Complete!";
- PlaySound(Properties.Resources.typesound);
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/SoftwareData/")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/SoftwareData/");
- if ((!System.IO.Directory.Exists("C:/ShiftOS-Rewind/SoftwareData/KnowledgeInput")))
- System.IO.Directory.CreateDirectory("C:/ShiftOS-Rewind/SoftwareData/KnowledgeInput");
- fs = File.Create("C:/ShiftOS-Rewind/SoftwareData/KnowledgeInput/Animals.lst");
- fs.Close();
- fs = File.Create("C:/ShiftOS-Rewind/SoftwareData/KnowledgeInput/Fruits.lst");
- fs.Close();
- fs = File.Create("C:/ShiftOS-Rewind/SoftwareData/KnowledgeInput/Countries.lst");
- fs.Close();
- break;
- case 234:
- //ShiftOSDesktop.newgame = true;
- //ShiftOSDesktop.Show();
- //Terminal.Show();
- //Terminal.tmrfirstrun.Start();
- //this.Close();
-
- break;
- }
- conversationcount = conversationcount + 1;
- }
-
- private void hackeffecttimer_Tick(object sender, EventArgs e)
- {
- if (hackeffect < 101)
- {
- switch (hackeffect)
- {
- case 1:
- case 3:
- case 5:
- case 7:
- case 9:
- case 11:
- case 13:
- case 15:
- case 17:
- case 19:
- case 21:
- case 23:
- case 25:
- case 27:
- case 29:
- case 31:
- case 33:
- case 35:
- case 37:
- case 39:
- case 41:
- case 43:
- case 45:
- case 47:
- case 49:
- case 51:
- case 53:
- case 55:
- case 57:
- case 59:
- case 61:
- case 63:
- case 65:
- case 67:
- case 69:
- case 71:
- case 73:
- case 75:
- case 77:
- case 79:
- case 81:
- case 83:
- case 85:
- case 87:
- case 89:
- case 91:
- case 93:
- case 95:
- this.BackColor = Color.Black;
- PlaySound(Properties.Resources.writesound);
- break;
- case 2:
- case 4:
- case 6:
- case 8:
- case 10:
- case 12:
- case 14:
- case 16:
- case 18:
- case 20:
- case 22:
- case 24:
- case 26:
- case 28:
- this.BackColor = Color.White;
- PlaySound(Properties.Resources.typesound);
- break;
- case 30:
- case 32:
- case 34:
- case 36:
- case 38:
- case 40:
- case 42:
- case 44:
- case 46:
- case 48:
- case 50:
- this.BackColor = Color.Gainsboro;
- PlaySound(Properties.Resources.typesound);
- break;
- case 52:
- case 54:
- case 56:
- case 58:
- case 60:
- case 62:
- case 64:
- case 66:
- case 68:
- case 70:
- case 72:
- case 74:
- case 76:
- this.BackColor = Color.Silver;
- PlaySound(Properties.Resources.typesound);
- break;
- case 78:
- case 80:
- case 82:
- case 84:
- case 86:
- case 88:
- case 90:
- case 92:
- case 94:
- this.BackColor = Color.DimGray;
- PlaySound(Properties.Resources.typesound);
- break;
- case 96:
- lblHijack.BackColor = Color.LightGray;
- break;
- case 97:
- lblHijack.BackColor = Color.DarkGray;
- break;
- case 98:
- lblHijack.BackColor = Color.DimGray;
- break;
- case 99:
- lblHijack.BackColor = Color.Black;
- lblHijack.ForeColor = Color.DimGray;
- break;
- case 100:
- lblHijack.Hide();
- break;
- }
- }
- else
- {
- hackeffecttimer.Stop();
- }
- hackeffect = hackeffect + 1;
- }
-
- }
-}
-
-
diff --git a/ShiftOS.Main/Program.cs b/ShiftOS.Main/Program.cs
index 10277b0..f7c00eb 100644
--- a/ShiftOS.Main/Program.cs
+++ b/ShiftOS.Main/Program.cs
@@ -1,24 +1,21 @@
using System;
-using System.Threading.Tasks;
using System.Windows.Forms;
using ShiftOS.Main.ShiftOS;
namespace ShiftOS.Main
{
- static class Program
- {
- /// <summary>
- /// The main entry point for the application.
- /// </summary>
- [STAThread]
- static void Main()
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
+ static class Program
+ {
+ /// <summary>
+ /// The main entry point for the application.
+ /// </summary>
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
- Parallel.Invoke(
- () => Application.Run(new TestForm()),
- () => Application.Run(new Desktop()));
- }
- }
-}
+ Application.Run(new Desktop());
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Main/Properties/AssemblyInfo.cs b/ShiftOS.Main/Properties/AssemblyInfo.cs
index 6f85581..bcab0d6 100644
--- a/ShiftOS.Main/Properties/AssemblyInfo.cs
+++ b/ShiftOS.Main/Properties/AssemblyInfo.cs
@@ -1,5 +1,4 @@
using System.Reflection;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
@@ -33,4 +32,4 @@ using System.Runtime.InteropServices;
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file
diff --git a/ShiftOS.Main/Properties/Settings.settings b/ShiftOS.Main/Properties/Settings.settings
index 3964565..e04fc63 100644
--- a/ShiftOS.Main/Properties/Settings.settings
+++ b/ShiftOS.Main/Properties/Settings.settings
@@ -1,7 +1,8 @@
<?xml version='1.0' encoding='utf-8'?>
+
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
-</SettingsFile>
+</SettingsFile> \ No newline at end of file
diff --git a/ShiftOS.Main/Resources/CatalystGrammar.xml b/ShiftOS.Main/Resources/CatalystGrammar.xml
index b082a0d..90543d6 100644
--- a/ShiftOS.Main/Resources/CatalystGrammar.xml
+++ b/ShiftOS.Main/Resources/CatalystGrammar.xml
@@ -1,22 +1,23 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
+
<grammar version="1.0" xml:lang="en-US"
xmlns="http://www.w3.org/2001/06/grammar"
tag-format="semantics/1.0" root="Main">
-
+
<!-- Catalyst Grammar File
This file gives Catalyst the ability to recognize
audio input and give a proper response.
-->
-
+
<rule id="Main">
<item>
How much Code Points do I have?
</item>
- <item>Can you run <ruleref uri="#programs"/>?</item>
- <item>Can you minimize <ruleref uri="#programs"/>?</item>
- <item>Can you close <ruleref uri="#programs"/>?</item>
+ <item>Can you run <ruleref uri="#programs" />?</item>
+ <item>Can you minimize <ruleref uri="#programs" />?</item>
+ <item>Can you close <ruleref uri="#programs" />?</item>
</rule>
<rule id="programs" scope="public">
diff --git a/ShiftOS.Main/ShiftOS.Main.csproj b/ShiftOS.Main/ShiftOS.Main.csproj
index f511503..6f712cc 100644
--- a/ShiftOS.Main/ShiftOS.Main.csproj
+++ b/ShiftOS.Main/ShiftOS.Main.csproj
@@ -20,6 +20,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
+ <LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
@@ -29,6 +30,7 @@
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
+ <LangVersion>latest</LangVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
@@ -47,14 +49,14 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
- <Compile Include="HijackScreen.cs">
- <SubType>Form</SubType>
- </Compile>
- <Compile Include="HijackScreen.Designer.cs">
- <DependentUpon>HijackScreen.cs</DependentUpon>
- </Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="ShiftOS\Apps\FileSkimmer.cs">
+ <SubType>UserControl</SubType>
+ </Compile>
+ <Compile Include="ShiftOS\Apps\FileSkimmer.Designer.cs">
+ <DependentUpon>FileSkimmer.cs</DependentUpon>
+ </Compile>
<Compile Include="ShiftOS\Apps\ShifterStuff\SelectColor.cs">
<SubType>UserControl</SubType>
</Compile>
@@ -85,15 +87,18 @@
<Compile Include="ShiftOS\Apps\TestForm.Designer.cs">
<DependentUpon>TestForm.cs</DependentUpon>
</Compile>
+ <Compile Include="ShiftOS\Apps\TextPad.cs">
+ <SubType>UserControl</SubType>
+ </Compile>
+ <Compile Include="ShiftOS\Apps\TextPad.Designer.cs">
+ <DependentUpon>TextPad.cs</DependentUpon>
+ </Compile>
<Compile Include="ShiftOS\Desktop.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="ShiftOS\Desktop.Designer.cs">
<DependentUpon>Desktop.cs</DependentUpon>
</Compile>
- <EmbeddedResource Include="HijackScreen.resx">
- <DependentUpon>HijackScreen.cs</DependentUpon>
- </EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
@@ -104,6 +109,9 @@
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
+ <EmbeddedResource Include="ShiftOS\Apps\FileSkimmer.resx">
+ <DependentUpon>FileSkimmer.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="ShiftOS\Apps\ShifterStuff\SelectColor.resx">
<DependentUpon>SelectColor.cs</DependentUpon>
</EmbeddedResource>
@@ -119,6 +127,9 @@
<EmbeddedResource Include="ShiftOS\Apps\TestForm.resx">
<DependentUpon>TestForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="ShiftOS\Apps\TextPad.resx">
+ <DependentUpon>TextPad.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="ShiftOS\Desktop.resx">
<DependentUpon>Desktop.cs</DependentUpon>
</EmbeddedResource>
diff --git a/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.Designer.cs b/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.Designer.cs
new file mode 100644
index 0000000..f2e0d76
--- /dev/null
+++ b/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.Designer.cs
@@ -0,0 +1,257 @@
+using System.Windows.Forms;
+
+namespace ShiftOS.Main.ShiftOS.Apps
+{
+ partial class FileSkimmer
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component Designer generated code
+
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FileSkimmer));
+ this.menuStrip1 = new System.Windows.Forms.MenuStrip();
+ this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.newFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.newFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.breadcrumbsBar = new System.Windows.Forms.ToolStrip();
+ this.toolStrip2 = new System.Windows.Forms.ToolStrip();
+ this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
+ this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton();
+ this.largeIconsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.smallIconsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.detailsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.listToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.tilesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.listView1 = new System.Windows.Forms.ListView();
+ this.textFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.renameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.menuStrip1.SuspendLayout();
+ this.toolStrip2.SuspendLayout();
+ this.contextMenuStrip1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // menuStrip1
+ //
+ this.menuStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
+ this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.fileToolStripMenuItem});
+ this.menuStrip1.Location = new System.Drawing.Point(0, 0);
+ this.menuStrip1.Name = "menuStrip1";
+ this.menuStrip1.Size = new System.Drawing.Size(1541, 33);
+ this.menuStrip1.TabIndex = 1;
+ this.menuStrip1.Text = "menuStrip1";
+ //
+ // fileToolStripMenuItem
+ //
+ this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.newFileToolStripMenuItem,
+ this.newFolderToolStripMenuItem});
+ this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
+ this.fileToolStripMenuItem.Size = new System.Drawing.Size(50, 29);
+ this.fileToolStripMenuItem.Text = "File";
+ //
+ // newFileToolStripMenuItem
+ //
+ this.newFileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.textFileToolStripMenuItem});
+ this.newFileToolStripMenuItem.Name = "newFileToolStripMenuItem";
+ this.newFileToolStripMenuItem.Size = new System.Drawing.Size(210, 30);
+ this.newFileToolStripMenuItem.Text = "New File";
+ //
+ // newFolderToolStripMenuItem
+ //
+ this.newFolderToolStripMenuItem.Name = "newFolderToolStripMenuItem";
+ this.newFolderToolStripMenuItem.Size = new System.Drawing.Size(210, 30);
+ this.newFolderToolStripMenuItem.Text = "New Folder";
+ //
+ // breadcrumbsBar
+ //
+ this.breadcrumbsBar.ImageScalingSize = new System.Drawing.Size(24, 24);
+ this.breadcrumbsBar.Location = new System.Drawing.Point(0, 33);
+ this.breadcrumbsBar.Name = "breadcrumbsBar";
+ this.breadcrumbsBar.Size = new System.Drawing.Size(1541, 25);
+ this.breadcrumbsBar.TabIndex = 2;
+ this.breadcrumbsBar.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.breadcrumbsBar_ItemClicked);
+ //
+ // toolStrip2
+ //
+ this.toolStrip2.ImageScalingSize = new System.Drawing.Size(24, 24);
+ this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripButton1,
+ this.toolStripDropDownButton1});
+ this.toolStrip2.Location = new System.Drawing.Point(0, 58);
+ this.toolStrip2.Name = "toolStrip2";
+ this.toolStrip2.Size = new System.Drawing.Size(1541, 32);
+ this.toolStrip2.TabIndex = 3;
+ this.toolStrip2.Text = "toolbar";
+ //
+ // toolStripButton1
+ //
+ this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
+ this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton1.Name = "toolStripButton1";
+ this.toolStripButton1.Size = new System.Drawing.Size(28, 29);
+ this.toolStripButton1.Text = "^";
+ this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
+ //
+ // toolStripDropDownButton1
+ //
+ this.toolStripDropDownButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.toolStripDropDownButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.largeIconsToolStripMenuItem,
+ this.smallIconsToolStripMenuItem,
+ this.detailsToolStripMenuItem,
+ this.listToolStripMenuItem,
+ this.tilesToolStripMenuItem});
+ this.toolStripDropDownButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripDropDownButton1.Image")));
+ this.toolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripDropDownButton1.Name = "toolStripDropDownButton1";
+ this.toolStripDropDownButton1.Size = new System.Drawing.Size(119, 29);
+ this.toolStripDropDownButton1.Text = "View Mode";
+ this.toolStripDropDownButton1.DropDownItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolStripDropDownButton1_DropDownItemClicked);
+ //
+ // largeIconsToolStripMenuItem
+ //
+ this.largeIconsToolStripMenuItem.Name = "largeIconsToolStripMenuItem";
+ this.largeIconsToolStripMenuItem.Size = new System.Drawing.Size(186, 30);
+ this.largeIconsToolStripMenuItem.Text = "Large Icons";
+ //
+ // smallIconsToolStripMenuItem
+ //
+ this.smallIconsToolStripMenuItem.Name = "smallIconsToolStripMenuItem";
+ this.smallIconsToolStripMenuItem.Size = new System.Drawing.Size(186, 30);
+ this.smallIconsToolStripMenuItem.Text = "Small Icons";
+ //
+ // detailsToolStripMenuItem
+ //
+ this.detailsToolStripMenuItem.Name = "detailsToolStripMenuItem";
+ this.detailsToolStripMenuItem.Size = new System.Drawing.Size(186, 30);
+ this.detailsToolStripMenuItem.Text = "Details";
+ //
+ // listToolStripMenuItem
+ //
+ this.listToolStripMenuItem.Name = "listToolStripMenuItem";
+ this.listToolStripMenuItem.Size = new System.Drawing.Size(186, 30);
+ this.listToolStripMenuItem.Text = "List";
+ //
+ // tilesToolStripMenuItem
+ //
+ this.tilesToolStripMenuItem.Name = "tilesToolStripMenuItem";
+ this.tilesToolStripMenuItem.Size = new System.Drawing.Size(186, 30);
+ this.tilesToolStripMenuItem.Text = "Tiles";
+ //
+ // listView1
+ //
+ this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.listView1.Location = new System.Drawing.Point(0, 90);
+ this.listView1.Name = "listView1";
+ this.listView1.Size = new System.Drawing.Size(1541, 696);
+ this.listView1.TabIndex = 4;
+ this.listView1.UseCompatibleStateImageBehavior = false;
+ this.listView1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseClick);
+ this.listView1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick);
+ //
+ // textFileToolStripMenuItem
+ //
+ this.textFileToolStripMenuItem.Name = "textFileToolStripMenuItem";
+ this.textFileToolStripMenuItem.Size = new System.Drawing.Size(210, 30);
+ this.textFileToolStripMenuItem.Text = "Text file";
+ this.textFileToolStripMenuItem.Click += new System.EventHandler(this.textFileToolStripMenuItem_Click);
+ //
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.openToolStripMenuItem,
+ this.renameToolStripMenuItem,
+ this.deleteToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(148, 94);
+ //
+ // openToolStripMenuItem
+ //
+ this.openToolStripMenuItem.Name = "openToolStripMenuItem";
+ this.openToolStripMenuItem.Size = new System.Drawing.Size(147, 30);
+ this.openToolStripMenuItem.Text = "Open";
+ //
+ // renameToolStripMenuItem
+ //
+ this.renameToolStripMenuItem.Name = "renameToolStripMenuItem";
+ this.renameToolStripMenuItem.Size = new System.Drawing.Size(147, 30);
+ this.renameToolStripMenuItem.Text = "Rename";
+ //
+ // deleteToolStripMenuItem
+ //
+ this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
+ this.deleteToolStripMenuItem.Size = new System.Drawing.Size(147, 30);
+ this.deleteToolStripMenuItem.Text = "Delete";
+ //
+ // FileSkimmer
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.listView1);
+ this.Controls.Add(this.toolStrip2);
+ this.Controls.Add(this.breadcrumbsBar);
+ this.Controls.Add(this.menuStrip1);
+ this.Name = "FileSkimmer";
+ this.Size = new System.Drawing.Size(1541, 786);
+ this.menuStrip1.ResumeLayout(false);
+ this.menuStrip1.PerformLayout();
+ this.toolStrip2.ResumeLayout(false);
+ this.toolStrip2.PerformLayout();
+ this.contextMenuStrip1.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.MenuStrip menuStrip1;
+ private System.Windows.Forms.ToolStrip breadcrumbsBar;
+ private System.Windows.Forms.ToolStrip toolStrip2;
+ private System.Windows.Forms.ListView listView1;
+ private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton1;
+ private System.Windows.Forms.ToolStripMenuItem largeIconsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem smallIconsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem detailsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem listToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem tilesToolStripMenuItem;
+ private System.Windows.Forms.ToolStripButton toolStripButton1;
+ private ToolStripMenuItem fileToolStripMenuItem;
+ private ToolStripMenuItem newFileToolStripMenuItem;
+ private ToolStripMenuItem newFolderToolStripMenuItem;
+ private ToolStripMenuItem textFileToolStripMenuItem;
+ private ContextMenuStrip contextMenuStrip1;
+ private ToolStripMenuItem openToolStripMenuItem;
+ private ToolStripMenuItem renameToolStripMenuItem;
+ private ToolStripMenuItem deleteToolStripMenuItem;
+ }
+}
diff --git a/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.cs b/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.cs
new file mode 100644
index 0000000..ae26b2d
--- /dev/null
+++ b/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.cs
@@ -0,0 +1,104 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Windows.Forms;
+using ShiftOS.Engine.Misc;
+using ShiftOS.Engine.ShiftFS;
+using ShiftOS.Engine.WindowManager;
+using System.Linq;
+
+namespace ShiftOS.Main.ShiftOS.Apps
+{
+ public partial class FileSkimmer : UserControl, IShiftWindowExtensions
+ {
+ ShiftDirectory _currentDirectory;
+
+ public FileSkimmer()
+ {
+ InitializeComponent();
+ }
+
+ public void OnLoaded(ShiftWindow window)
+ {
+ Debug.WriteLine(ShiftFS.Drives.Count);
+ listView1.ShowDrivesList(window);
+ }
+
+ void toolStripDropDownButton1_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
+ {
+ switch (e.ClickedItem.Text)
+ {
+ case "Small Icons":
+ listView1.View = View.SmallIcon;
+ break;
+ case "Details":
+ listView1.View = View.Details;
+ break;
+ case "List":
+ listView1.View = View.List;
+ break;
+ case "Tiles":
+ listView1.View = View.Tile;
+ break;
+ default:
+ listView1.View = View.LargeIcon;
+ break;
+ }
+ }
+
+ void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
+ {
+ var hit = listView1.HitTest(e.Location);
+
+ if (!(hit.Item.Tag is ShiftDirectory dir)) return;
+
+ listView1.Items.Clear();
+ listView1.DisplayShiftFolder(dir);
+ _currentDirectory = dir;
+ breadcrumbsBar.Items.Add(new ToolStripButton(dir.Name) { Tag = dir });
+ }
+
+ void toolStripButton1_Click(object sender, EventArgs e)
+ {
+ listView1.Items.Clear();
+ if (breadcrumbsBar.Items.Count > 1)
+ {
+ breadcrumbsBar.Items.Remove(breadcrumbsBar.Items.OfType<ToolStripItem>().Last());
+ var dir = breadcrumbsBar.Items.OfType<ToolStripItem>().Last().Tag as ShiftDirectory;
+ _currentDirectory = dir;
+ listView1.DisplayShiftFolder(dir);
+ }
+ else
+ {
+ breadcrumbsBar.Items.Clear();
+ listView1.ShowDrivesList();
+ }
+ }
+
+ void breadcrumbsBar_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
+ {
+ var items = new List<ToolStripItem>(breadcrumbsBar.Items.OfType<ToolStripItem>()
+ .Where((_, y) => y > breadcrumbsBar.Items.IndexOf(e.ClickedItem)));
+
+ foreach (var item in items)
+ {
+ breadcrumbsBar.Items.Remove(item);
+ }
+
+ toolStripButton1_Click(null, EventArgs.Empty);
+ }
+
+ void textFileToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ _currentDirectory.Add(new ShiftFile<string>("Text file"));
+ }
+
+ void listView1_MouseClick(object sender, MouseEventArgs e)
+ {
+ if (e.Button == MouseButtons.Right)
+ {
+ contextMenuStrip1.Show(MousePosition);
+ }
+ }
+ }
+}
diff --git a/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.resx b/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.resx
new file mode 100644
index 0000000..97a52d3
--- /dev/null
+++ b/ShiftOS.Main/ShiftOS/Apps/FileSkimmer.resx
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>175, 17</value>
+ </metadata>
+ <metadata name="breadcrumbsBar.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>331, 17</value>
+ </metadata>
+ <metadata name="toolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>473, 17</value>
+ </metadata>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
+ YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
+ 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
+ bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
+ VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
+ c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
+ Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
+ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
+ TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="toolStripDropDownButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
+ YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
+ 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
+ bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
+ VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
+ c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
+ Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
+ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
+ TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>615, 17</value>
+ </metadata>
+</root> \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.Designer.cs b/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.Designer.cs
index 7fd37f0..f8ee8e3 100644
--- a/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.Designer.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.Designer.cs
@@ -1,4 +1,4 @@
-namespace ShiftOS.Main
+namespace ShiftOS.Main.ShiftOS.Apps
{
partial class ShiftDemo
{
diff --git a/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.cs b/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.cs
index 11fc160..ced10d2 100644
--- a/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/ShiftDemo.cs
@@ -1,26 +1,18 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
+using System.Windows.Forms;
using ShiftOS.Engine.WindowManager;
-namespace ShiftOS.Main
+namespace ShiftOS.Main.ShiftOS.Apps
{
- public partial class ShiftDemo : UserControl, IShiftWindowExtensions
- {
- public ShiftDemo()
- {
- InitializeComponent();
- }
+ public partial class ShiftDemo : UserControl, IShiftWindowExtensions
+ {
+ public ShiftDemo()
+ {
+ InitializeComponent();
+ }
- public void OnLoaded(ShiftWindow window)
- {
- icon.Image = this.GetShiftWindow().Icon.ToBitmap();
- }
+ public void OnLoaded(ShiftWindow window)
+ {
+ icon.Image = this.GetShiftWindow().Icon.ToBitmap();
+ }
}
-}
+} \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.Designer.cs b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.Designer.cs
index a7473a0..5d50bc0 100644
--- a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.Designer.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.Designer.cs
@@ -1,4 +1,4 @@
-namespace ShiftOS.Main.ShiftOS.Apps
+namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
{
partial class SelectColor
{
diff --git a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.cs b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.cs
index f26fe4d..5e335b0 100644
--- a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/SelectColor.cs
@@ -1,50 +1,54 @@
using System;
using System.Drawing;
+using System.Globalization;
using System.Windows.Forms;
using ShiftOS.Engine.WindowManager;
-namespace ShiftOS.Main.ShiftOS.Apps
+namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
{
- public partial class SelectColor : UserControl
- {
- Color _finalColor;
- int _colorType1;
- int _colorType2;
- int _colorType3;
- public SelectColor()
- {
- InitializeComponent();
-
- }
-
- private Color setColor()
- {
- _colorType1 = Int32.Parse(redUpDown.Value.ToString());
- _colorType2 = Int32.Parse(greenUpDown.Value.ToString());
- _colorType3 = Int32.Parse(blueUpDown.Value.ToString());
- try
- {
- _finalColor = Color.FromArgb(_colorType1, _colorType2, _colorType3);
-
-
- foreach (var window in ShiftWM.Windows)
-{
- window.Invoke(new Action(() => window.titleBar.BackColor = _finalColor));
- }
-
-
- ShiftWM.StartInfoboxSession("Success!", $"Changed color to:\r\n{_colorType1}, {_colorType2}, {_colorType3}.", InfoboxTemplate.ButtonType.Ok);
- }
- catch (Exception)
- {
- ShiftWM.StartInfoboxSession("Error!", "An error occured while setting the color.", InfoboxTemplate.ButtonType.Ok);
- }
- return _finalColor;
- }
-
- private void btnSetColor_Click(object sender, EventArgs e)
- {
- setColor();
- }
- }
-}
+ public partial class SelectColor : UserControl
+ {
+ int _colorType1;
+ int _colorType2;
+ int _colorType3;
+ Color _finalColor;
+
+ public SelectColor()
+ {
+ InitializeComponent();
+ }
+
+ Color SetColor()
+ {
+ _colorType1 = int.Parse(redUpDown.Value.ToString(CultureInfo.InvariantCulture));
+ _colorType2 = int.Parse(greenUpDown.Value.ToString(CultureInfo.InvariantCulture));
+ _colorType3 = int.Parse(blueUpDown.Value.ToString(CultureInfo.InvariantCulture));
+ try
+ {
+ _finalColor = Color.FromArgb(_colorType1, _colorType2, _colorType3);
+
+
+ foreach (var window in ShiftWM.Windows)
+ {
+ window.Invoke(new Action(() => window.titleBar.BackColor = _finalColor));
+ }
+
+
+ ShiftWM.StartInfoboxSession(
+ "Success!",
+ $"Changed color to:\r\n{_colorType1}, {_colorType2}, {_colorType3}.",
+ InfoboxTemplate.ButtonType.Ok);
+ }
+ catch (Exception)
+ {
+ ShiftWM.StartInfoboxSession("Error!", "An error occured while setting the color.", InfoboxTemplate.ButtonType.Ok);
+ }
+ return _finalColor;
+ }
+
+ void btnSetColor_Click(object sender, EventArgs e)
+ {
+ SetColor();
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.Designer.cs b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.Designer.cs
index ac81a5c..2ed43b4 100644
--- a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.Designer.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.Designer.cs
@@ -1,4 +1,4 @@
-namespace ShiftOS.Main.ShiftOS.Apps
+namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
{
partial class Shifter
{
@@ -94,7 +94,7 @@
this.button4.TabIndex = 4;
this.button4.Text = "Set Random Skin";
this.button4.UseVisualStyleBackColor = true;
- this.button4.Click += new System.EventHandler(this.setRandomSkin);
+ this.button4.Click += new System.EventHandler(this.SetRandomSkin);
//
// button3
//
@@ -106,7 +106,7 @@
this.button3.TabIndex = 3;
this.button3.Text = "Set Default Skin";
this.button3.UseVisualStyleBackColor = true;
- this.button3.Click += new System.EventHandler(this.setDefaultSkin);
+ this.button3.Click += new System.EventHandler(this.SetDefaultSkin);
//
// button2
//
@@ -118,7 +118,7 @@
this.button2.TabIndex = 2;
this.button2.Text = "Set Colorful Skin";
this.button2.UseVisualStyleBackColor = true;
- this.button2.Click += new System.EventHandler(this.setColorSkin);
+ this.button2.Click += new System.EventHandler(this.SetColorSkin);
//
// groupBox1
//
diff --git a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
index 609b617..df093f0 100644
--- a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
@@ -1,113 +1,116 @@
using System;
-using System.Windows.Forms;
-using ShiftOS.Engine;
-using ShiftOS.Engine.WindowManager;
using System.Drawing;
using System.IO;
+using System.Windows.Forms;
using Newtonsoft.Json;
+using ShiftOS.Engine.Misc;
+using ShiftOS.Engine.WindowManager;
+using ShiftOS.Main.Properties;
-namespace ShiftOS.Main.ShiftOS.Apps
+namespace ShiftOS.Main.ShiftOS.Apps.ShifterStuff
{
- public partial class Shifter : UserControl
- {
- public int colorType; //This is a check to see what option was chosen.
- public Shifter()
- {
- InitializeComponent();
- }
+ public partial class Shifter : UserControl
+ {
+ public int ColorType; //This is a check to see what option was chosen.
- private void button1_Click(object sender, EventArgs e)
- {
- colorType = 1;
- ShiftWM.Init(new SelectColor(), "Select a color", Properties.Resources.iconColourPicker_fw.ToIcon());
- }
+ public Shifter()
+ {
+ InitializeComponent();
+ }
- private void setDefaultSkin(object sender, EventArgs e)
- {
- setBorderColor(Color.FromArgb(64, 64, 64));
- ShiftSkinData.btnCloseColor = Color.Black;
- ShiftSkinData.btnMaxColor = Color.Black;
- ShiftSkinData.btnMinColor = Color.Black;
- button5_Click(sender, e);
- }
+ void button1_Click(object sender, EventArgs e)
+ {
+ ColorType = 1;
+ ShiftWM.Init(new SelectColor(), "Select a color", Resources.iconColourPicker_fw);
+ }
- private void setColorSkin(object sender, EventArgs e)
- {
- setBorderColor(Color.Blue);
- ShiftSkinData.btnCloseColor = Color.Red;
- ShiftSkinData.btnMaxColor = Color.Yellow;
- ShiftSkinData.btnMinColor = Color.Green;
- ShiftSkinData.btnCloseHoverColor = Color.FromArgb(255, 102, 102);
- ShiftSkinData.btnMaxHoverColor = Color.FromArgb(255, 255, 153);
- ShiftSkinData.btnMinColor = Color.FromArgb(102, 255, 102);
- button5_Click(sender, e);
- }
+ void SetDefaultSkin(object sender, EventArgs e)
+ {
+ SetBorderColor(Color.FromArgb(64, 64, 64));
+ ShiftSkinData.BtnCloseColor = Color.Black;
+ ShiftSkinData.BtnMaxColor = Color.Black;
+ ShiftSkinData.BtnMinColor = Color.Black;
+ button5_Click(sender, e);
+ }
- private void setRandomSkin(object sender, EventArgs e)
- {
- Random rnd = new Random();
- setBorderColor(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255)));
- ShiftSkinData.btnCloseColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
- ShiftSkinData.btnMaxColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
- ShiftSkinData.btnMinColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
- ShiftSkinData.btnCloseHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
- ShiftSkinData.btnMaxHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
- ShiftSkinData.btnMinHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
- button5_Click(sender, e);
- }
+ void SetColorSkin(object sender, EventArgs e)
+ {
+ SetBorderColor(Color.Blue);
+ ShiftSkinData.BtnCloseColor = Color.Red;
+ ShiftSkinData.BtnMaxColor = Color.Yellow;
+ ShiftSkinData.BtnMinColor = Color.Green;
+ ShiftSkinData.BtnCloseHoverColor = Color.FromArgb(255, 102, 102);
+ ShiftSkinData.BtnMaxHoverColor = Color.FromArgb(255, 255, 153);
+ ShiftSkinData.BtnMinColor = Color.FromArgb(102, 255, 102);
+ button5_Click(sender, e);
+ }
- // SetBorderColor
- public void setBorderColor(Color borderColor)
- {
- ShiftSkinData.leftTopCornerColor = borderColor;
- ShiftSkinData.titleBarColor = borderColor;
- ShiftSkinData.rightTopCornerColor = borderColor;
- ShiftSkinData.leftSideColor = borderColor;
- ShiftSkinData.rightSideColor = borderColor;
- ShiftSkinData.leftBottomCornerColor = borderColor;
- ShiftSkinData.bottomSideColor = borderColor;
- ShiftSkinData.rightBottomCornerColor = borderColor;
- }
+ void SetRandomSkin(object sender, EventArgs e)
+ {
+ var rnd = new Random();
+ SetBorderColor(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255)));
+ ShiftSkinData.BtnCloseColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.BtnMaxColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.BtnMinColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.BtnCloseHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.BtnMaxHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.BtnMinHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ button5_Click(sender, e);
+ }
- private void button5_Click(object sender, EventArgs e)
- {
+ // SetBorderColor
+ public void SetBorderColor(Color borderColor)
+ {
+ ShiftSkinData.LeftTopCornerColor = borderColor;
+ ShiftSkinData.TitleBarColor = borderColor;
+ ShiftSkinData.RightTopCornerColor = borderColor;
+ ShiftSkinData.LeftSideColor = borderColor;
+ ShiftSkinData.RightSideColor = borderColor;
+ ShiftSkinData.LeftBottomCornerColor = borderColor;
+ ShiftSkinData.BottomSideColor = borderColor;
+ ShiftSkinData.RightBottomCornerColor = borderColor;
+ }
- foreach (var window in ShiftWM.Windows)
- {
- window.Invoke(new Action(() => window.titleBar.BackColor = ShiftSkinData.titleBarColor));
- window.Invoke(new Action(() => window.leftTopCorner.BackColor = ShiftSkinData.leftTopCornerColor));
- window.Invoke(new Action(() => window.rightTopCorner.BackColor = ShiftSkinData.rightTopCornerColor));
- window.Invoke(new Action(() => window.leftSide.BackColor = ShiftSkinData.leftSideColor));
- window.Invoke(new Action(() => window.rightSide.BackColor = ShiftSkinData.rightSideColor));
- window.Invoke(new Action(() => window.leftBottomCorner.BackColor = ShiftSkinData.leftBottomCornerColor));
- window.Invoke(new Action(() => window.bottomSide.BackColor = ShiftSkinData.bottomSideColor));
- window.Invoke(new Action(() => window.rightBottomCorner.BackColor = ShiftSkinData.rightBottomCornerColor));
- window.Invoke(new Action(() => window.btnClose.BackColor = ShiftSkinData.btnCloseColor));
- window.Invoke(new Action(() => window.btnMax.BackColor = ShiftSkinData.btnMaxColor));
- window.Invoke(new Action(() => window.btnMin.BackColor = ShiftSkinData.btnMinColor));
-
- }
- }
+ void button5_Click(object sender, EventArgs e)
+ {
+ foreach (var window in ShiftWM.Windows)
+ {
+ window.Invoke(new Action(() => window.titleBar.BackColor = ShiftSkinData.TitleBarColor));
+ window.Invoke(new Action(() => window.leftTopCorner.BackColor = ShiftSkinData.LeftTopCornerColor));
+ window.Invoke(new Action(() => window.rightTopCorner.BackColor = ShiftSkinData.RightTopCornerColor));
+ window.Invoke(new Action(() => window.leftSide.BackColor = ShiftSkinData.LeftSideColor));
+ window.Invoke(new Action(() => window.rightSide.BackColor = ShiftSkinData.RightSideColor));
+ window.Invoke(new Action(() => window.leftBottomCorner.BackColor = ShiftSkinData.LeftBottomCornerColor));
+ window.Invoke(new Action(() => window.bottomSide.BackColor = ShiftSkinData.BottomSideColor));
+ window.Invoke(new Action(() => window.rightBottomCorner.BackColor = ShiftSkinData.RightBottomCornerColor));
+ window.Invoke(new Action(() => window.btnClose.BackColor = ShiftSkinData.BtnCloseColor));
+ window.Invoke(new Action(() => window.btnMax.BackColor = ShiftSkinData.BtnMaxColor));
+ window.Invoke(new Action(() => window.btnMin.BackColor = ShiftSkinData.BtnMinColor));
+ }
+ }
- private void btnSave_Click(object sender, EventArgs e)
- {
- Color[] shiftColors = new Color[14];
- shiftColors[0] = ShiftSkinData.leftTopCornerColor;
- shiftColors[1] = ShiftSkinData.titleBarColor;
- shiftColors[2] = ShiftSkinData.rightTopCornerColor;
- shiftColors[3] = ShiftSkinData.leftSideColor;
- shiftColors[4] = ShiftSkinData.rightSideColor;
- shiftColors[5] = ShiftSkinData.leftBottomCornerColor;
- shiftColors[6] = ShiftSkinData.bottomSideColor;
- shiftColors[7] = ShiftSkinData.rightBottomCornerColor;
- shiftColors[8] = ShiftSkinData.btnCloseColor;
- shiftColors[9] = ShiftSkinData.btnMaxColor;
- shiftColors[10] = ShiftSkinData.btnMinColor;
- shiftColors[11] = ShiftSkinData.btnCloseHoverColor;
- shiftColors[12] = ShiftSkinData.btnMaxHoverColor;
- shiftColors[13] = ShiftSkinData.btnMinHoverColor;
- File.WriteAllText(@"C:\Users\Public\Documents\Skin.json", JsonConvert.SerializeObject(shiftColors));
- ShiftWM.StartInfoboxSession("Saved Skin", "Saved Skin to C:\\Users\\Public\\Documents\\Skin.json", InfoboxTemplate.ButtonType.Ok);
- }
- }
-}
+ void btnSave_Click(object sender, EventArgs e)
+ {
+ var shiftColors = new Color[14];
+ shiftColors[0] = ShiftSkinData.LeftTopCornerColor;
+ shiftColors[1] = ShiftSkinData.TitleBarColor;
+ shiftColors[2] = ShiftSkinData.RightTopCornerColor;
+ shiftColors[3] = ShiftSkinData.LeftSideColor;
+ shiftColors[4] = ShiftSkinData.RightSideColor;
+ shiftColors[5] = ShiftSkinData.LeftBottomCornerColor;
+ shiftColors[6] = ShiftSkinData.BottomSideColor;
+ shiftColors[7] = ShiftSkinData.RightBottomCornerColor;
+ shiftColors[8] = ShiftSkinData.BtnCloseColor;
+ shiftColors[9] = ShiftSkinData.BtnMaxColor;
+ shiftColors[10] = ShiftSkinData.BtnMinColor;
+ shiftColors[11] = ShiftSkinData.BtnCloseHoverColor;
+ shiftColors[12] = ShiftSkinData.BtnMaxHoverColor;
+ shiftColors[13] = ShiftSkinData.BtnMinHoverColor;
+ File.WriteAllText(@"C:\Users\Public\Documents\Skin.json", JsonConvert.SerializeObject(shiftColors));
+ ShiftWM.StartInfoboxSession(
+ "Saved Skin",
+ "Saved Skin to C:\\Users\\Public\\Documents\\Skin.json",
+ InfoboxTemplate.ButtonType.Ok);
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Apps/Terminal.cs b/ShiftOS.Main/ShiftOS/Apps/Terminal.cs
index a9bd093..4c11136 100644
--- a/ShiftOS.Main/ShiftOS/Apps/Terminal.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/Terminal.cs
@@ -1,95 +1,80 @@
using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Windows.Forms;
-using ShiftOS.Engine;
using ShiftOS.Engine.Terminal;
namespace ShiftOS.Main.ShiftOS.Apps
{
- public partial class Terminal : UserControl
- {
- public string defaulttextBefore = "user> ";
- public string defaulttextResult = "user@shiftos> "; // NOT YET IMPLEMENTED!!!
- public bool doClear = false;
+ public partial class Terminal : UserControl
+ {
+ public string DefaulttextBefore = "user> ";
+ string DefaulttextResult = "user@shiftos> "; // NOT YET IMPLEMENTED!!!
+ bool DoClear = false;
- // The below variables makes the terminal... a terminal!
- public string OldText = "";
- public int TrackingPosition = 0;
+ // The below variables makes the terminal... a terminal!
+ string OldText = "";
- public Terminal()
- {
- InitializeComponent();
+ int TrackingPosition;
- termmain.ContextMenuStrip = new ContextMenuStrip(); // Disables the right click of a richtextbox!
- }
+ public Terminal()
+ {
+ InitializeComponent();
- public void Print(string text)
- {
- termmain.AppendText($"\n {text} \n {defaulttextResult}");
- TrackingPosition = termmain.Text.Length;
- }
+ termmain.ContextMenuStrip = new ContextMenuStrip(); // Disables the right click of a richtextbox!
+ }
- private void termmain_KeyDown(object sender, KeyEventArgs e)
- {
- // The below code disables the ability to paste anything other then text...
+ void Print(string text)
+ {
+ termmain.AppendText($"\n {text} \n {DefaulttextResult}");
+ TrackingPosition = termmain.Text.Length;
+ }
- if (e.Control && e.KeyCode == Keys.V)
- {
- //if (Clipboard.ContainsText())
- // termmain.Paste(DataFormats.GetFormat(DataFormats.Text));
- e.Handled = true;
- } else if (e.KeyCode == Keys.Enter) {
- Print(TerminalBackend.RunCommand(termmain.Text.Substring(TrackingPosition, termmain.Text.Length - TrackingPosition))); // The most horrific line in the entire application!
- e.Handled = true;
- }
- }
+ void termmain_KeyDown(object sender, KeyEventArgs e)
+ {
+ // The below code disables the ability to paste anything other then text...
- private void termmain_TextChanged(object sender, EventArgs e)
- {
- if (termmain.SelectionStart < TrackingPosition)
- {
- if (doClear == false) // If it's not clearing the terminal
- {
- termmain.Text = OldText;
- termmain.Select(termmain.Text.Length, 0);
- }
- }
- else
- {
- OldText = termmain.Text;
- }
- }
+ if (e.Control && e.KeyCode == Keys.V)
+ {
+ //if (Clipboard.ContainsText())
+ // termmain.Paste(DataFormats.GetFormat(DataFormats.Text));
+ e.Handled = true;
+ }
+ else if (e.KeyCode == Keys.Enter)
+ {
+ Print(
+ TerminalBackend.RunCommand(
+ termmain.Text.Substring(
+ TrackingPosition,
+ termmain.Text.Length - TrackingPosition))); // The most horrific line in the entire application!
+ e.Handled = true;
+ }
+ }
- private void termmain_SelectionChanged(object sender, EventArgs e)
- {
- if (termmain.SelectionStart < TrackingPosition)
- {
- termmain.Text = OldText;
- termmain.Select(termmain.Text.Length, 0);
- }
- }
+ void termmain_TextChanged(object sender, EventArgs e)
+ {
+ if (termmain.SelectionStart < TrackingPosition)
+ {
+ if (DoClear) return;
+
+ termmain.Text = OldText;
+ termmain.Select(termmain.Text.Length, 0);
+ }
+ else
+ {
+ OldText = termmain.Text;
+ }
+ }
- private void Terminal_Load(object sender, EventArgs e)
- {
- Print("\n");
- }
+ void termmain_SelectionChanged(object sender, EventArgs e)
+ {
+ if (termmain.SelectionStart >= TrackingPosition) return;
+
+ termmain.Text = OldText;
+ termmain.Select(termmain.Text.Length, 0);
+ }
- public string RunCommand(string command)
- {
- string ToReturn = "";
-
- if (command == "hi")
- {
- ToReturn = $"{ToReturn} \n Hi!";
- MessageBox.Show("HI!");
- }
- return ToReturn;
- }
- }
-}
+ void Terminal_Load(object sender, EventArgs e)
+ {
+ Print("\n");
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Apps/TestForm.Designer.cs b/ShiftOS.Main/ShiftOS/Apps/TestForm.Designer.cs
index 50bcb58..b49924e 100644
--- a/ShiftOS.Main/ShiftOS/Apps/TestForm.Designer.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/TestForm.Designer.cs
@@ -1,4 +1,4 @@
-namespace ShiftOS.Main
+namespace ShiftOS.Main.ShiftOS.Apps
{
partial class TestForm
{
diff --git a/ShiftOS.Main/ShiftOS/Apps/TestForm.cs b/ShiftOS.Main/ShiftOS/Apps/TestForm.cs
index 389f8d1..a0c12c0 100644
--- a/ShiftOS.Main/ShiftOS/Apps/TestForm.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/TestForm.cs
@@ -1,28 +1,27 @@
using System;
-using System.Drawing;
-using System.Linq;
using System.Windows.Forms;
-using ShiftOS.Engine;
+using ShiftOS.Engine.Misc;
using ShiftOS.Engine.WindowManager;
-using ShiftOS.Main.ShiftOS.Apps;
+using ShiftOS.Main.Properties;
+using ShiftOS.Main.ShiftOS.Apps.ShifterStuff;
-namespace ShiftOS.Main
+namespace ShiftOS.Main.ShiftOS.Apps
{
- public partial class TestForm : Form
- {
- public TestForm()
- {
- InitializeComponent();
- }
+ public partial class TestForm : Form
+ {
+ public TestForm()
+ {
+ InitializeComponent();
+ }
- private void Button1_Click(object sender, EventArgs e)
- {
- ShiftDemo demo = new ShiftDemo();
+ void Button1_Click(object sender, EventArgs e)
+ {
+ var demo = new ShiftDemo();
ShiftWM.Init(demo, textBox1.Text, null);
- ShiftWM.StartInfoboxSession(textBox1.Text, textBox2.Text, InfoboxTemplate.ButtonType.Ok);
- }
+ ShiftWM.StartInfoboxSession(textBox1.Text, textBox2.Text, InfoboxTemplate.ButtonType.Ok);
+ }
- private void button2_Click(object sender, EventArgs e)
- => ShiftWM.Init(new Shifter(), "Shifter", Properties.Resources.iconShifter.ToIcon());
- }
-}
+ void button2_Click(object sender, EventArgs e)
+ => ShiftWM.Init(new Shifter(), "Shifter", Resources.iconShifter);
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Apps/TextPad.Designer.cs b/ShiftOS.Main/ShiftOS/Apps/TextPad.Designer.cs
new file mode 100644
index 0000000..7d83c68
--- /dev/null
+++ b/ShiftOS.Main/ShiftOS/Apps/TextPad.Designer.cs
@@ -0,0 +1,215 @@
+namespace ShiftOS.Main.ShiftOS.Apps
+{
+ partial class TextPad
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component Designer generated code
+
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+ this.menuStrip1 = new System.Windows.Forms.MenuStrip();
+ this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.saveAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
+ this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.fontToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.wordWrapToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.insertToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.timeAndDateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.textBox = new System.Windows.Forms.RichTextBox();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
+ this.menuStrip1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // menuStrip1
+ //
+ this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.fileToolStripMenuItem,
+ this.editToolStripMenuItem,
+ this.insertToolStripMenuItem,
+ this.helpToolStripMenuItem});
+ this.menuStrip1.Location = new System.Drawing.Point(0, 0);
+ this.menuStrip1.Name = "menuStrip1";
+ this.menuStrip1.Size = new System.Drawing.Size(315, 24);
+ this.menuStrip1.TabIndex = 0;
+ this.menuStrip1.Text = "menuStrip1";
+ //
+ // fileToolStripMenuItem
+ //
+ this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.newToolStripMenuItem,
+ this.openToolStripMenuItem,
+ this.saveToolStripMenuItem,
+ this.saveAsToolStripMenuItem,
+ this.toolStripMenuItem1,
+ this.exitToolStripMenuItem});
+ this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
+ this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
+ this.fileToolStripMenuItem.Text = "File";
+ //
+ // newToolStripMenuItem
+ //
+ this.newToolStripMenuItem.Name = "newToolStripMenuItem";
+ this.newToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.newToolStripMenuItem.Text = "New...";
+ this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);
+ //
+ // openToolStripMenuItem
+ //
+ this.openToolStripMenuItem.Name = "openToolStripMenuItem";
+ this.openToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.openToolStripMenuItem.Text = "Open...";
+ this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click);
+ //
+ // saveToolStripMenuItem
+ //
+ this.saveToolStripMenuItem.Name = "saveToolStripMenuItem";
+ this.saveToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.saveToolStripMenuItem.Text = "Save...";
+ //
+ // saveAsToolStripMenuItem
+ //
+ this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem";
+ this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.saveAsToolStripMenuItem.Text = "Save As...";
+ //
+ // toolStripMenuItem1
+ //
+ this.toolStripMenuItem1.Name = "toolStripMenuItem1";
+ this.toolStripMenuItem1.Size = new System.Drawing.Size(149, 6);
+ //
+ // exitToolStripMenuItem
+ //
+ this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
+ this.exitToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.exitToolStripMenuItem.Text = "Exit";
+ //
+ // editToolStripMenuItem
+ //
+ this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.fontToolStripMenuItem,
+ this.wordWrapToolStripMenuItem});
+ this.editToolStripMenuItem.Name = "editToolStripMenuItem";
+ this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20);
+ this.editToolStripMenuItem.Text = "Edit";
+ //
+ // fontToolStripMenuItem
+ //
+ this.fontToolStripMenuItem.Name = "fontToolStripMenuItem";
+ this.fontToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.fontToolStripMenuItem.Text = "Font";
+ //
+ // wordWrapToolStripMenuItem
+ //
+ this.wordWrapToolStripMenuItem.Checked = true;
+ this.wordWrapToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.wordWrapToolStripMenuItem.Name = "wordWrapToolStripMenuItem";
+ this.wordWrapToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.wordWrapToolStripMenuItem.Text = "Word Wrap";
+ //
+ // insertToolStripMenuItem
+ //
+ this.insertToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.timeAndDateToolStripMenuItem});
+ this.insertToolStripMenuItem.Name = "insertToolStripMenuItem";
+ this.insertToolStripMenuItem.Size = new System.Drawing.Size(48, 20);
+ this.insertToolStripMenuItem.Text = "Insert";
+ //
+ // timeAndDateToolStripMenuItem
+ //
+ this.timeAndDateToolStripMenuItem.Name = "timeAndDateToolStripMenuItem";
+ this.timeAndDateToolStripMenuItem.Size = new System.Drawing.Size(160, 22);
+ this.timeAndDateToolStripMenuItem.Text = "Time and Date...";
+ //
+ // helpToolStripMenuItem
+ //
+ this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.aboutToolStripMenuItem});
+ this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
+ this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
+ this.helpToolStripMenuItem.Text = "Help";
+ //
+ // aboutToolStripMenuItem
+ //
+ this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
+ this.aboutToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.aboutToolStripMenuItem.Text = "About...";
+ //
+ // textBox
+ //
+ this.textBox.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.textBox.Location = new System.Drawing.Point(0, 24);
+ this.textBox.Name = "textBox";
+ this.textBox.Size = new System.Drawing.Size(315, 265);
+ this.textBox.TabIndex = 1;
+ this.textBox.Text = "";
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.FileName = "openFileDialog1";
+ //
+ // TextPad
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.textBox);
+ this.Controls.Add(this.menuStrip1);
+ this.Name = "TextPad";
+ this.Size = new System.Drawing.Size(315, 289);
+ this.menuStrip1.ResumeLayout(false);
+ this.menuStrip1.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.MenuStrip menuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem saveAsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem fontToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem wordWrapToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem insertToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem timeAndDateToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
+ private System.Windows.Forms.RichTextBox textBox;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ private System.Windows.Forms.SaveFileDialog saveFileDialog1;
+ }
+}
diff --git a/ShiftOS.Main/ShiftOS/Apps/TextPad.cs b/ShiftOS.Main/ShiftOS/Apps/TextPad.cs
new file mode 100644
index 0000000..e86b1be
--- /dev/null
+++ b/ShiftOS.Main/ShiftOS/Apps/TextPad.cs
@@ -0,0 +1,36 @@
+using System;
+using System.IO;
+using System.Windows.Forms;
+
+namespace ShiftOS.Main.ShiftOS.Apps
+{
+ public partial class TextPad : UserControl
+ {
+ readonly string _editedText;
+
+ public TextPad()
+ {
+ InitializeComponent();
+ _editedText = textBox.Text;
+ }
+
+ bool IsEdited() => _editedText != textBox.Text;
+
+ void openToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (openFileDialog1.ShowDialog() != DialogResult.OK) return;
+
+ var sr = new StreamReader(openFileDialog1.FileName);
+ textBox.Text = sr.ReadToEnd();
+ sr.Close();
+ }
+
+ void newToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (IsEdited())
+ {
+ MessageBox.Show("yay it works");
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Main/HijackScreen.resx b/ShiftOS.Main/ShiftOS/Apps/TextPad.resx
index 84970f0..53f75e1 100644
--- a/ShiftOS.Main/HijackScreen.resx
+++ b/ShiftOS.Main/ShiftOS/Apps/TextPad.resx
@@ -117,16 +117,13 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <metadata name="backgroundWorker1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>17, 17</value>
- </metadata>
- <metadata name="conversationtimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>181, 17</value>
+ <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>153, 17</value>
</metadata>
- <metadata name="hackeffecttimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>331, 17</value>
+ <metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>268, 17</value>
</metadata>
- <metadata name="textgen.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>467, 17</value>
+ <metadata name="saveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>17, 17</value>
</metadata>
</root> \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Desktop.Designer.cs b/ShiftOS.Main/ShiftOS/Desktop.Designer.cs
index ae2dc17..98cd5e7 100644
--- a/ShiftOS.Main/ShiftOS/Desktop.Designer.cs
+++ b/ShiftOS.Main/ShiftOS/Desktop.Designer.cs
@@ -28,87 +28,104 @@
/// </summary>
private void InitializeComponent()
{
- this.components = new System.ComponentModel.Container();
- this.listView1 = new System.Windows.Forms.ListView();
- this.taskbar = new System.Windows.Forms.ToolStrip();
- this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton();
- this.taskbarClock = new System.Windows.Forms.ToolStripLabel();
- this.timer1 = new System.Windows.Forms.Timer(this.components);
- this.terminalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.taskbar.SuspendLayout();
- this.SuspendLayout();
- //
- // listView1
- //
- this.listView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.listView1.Location = new System.Drawing.Point(0, 0);
- this.listView1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.listView1.Name = "listView1";
- this.listView1.Size = new System.Drawing.Size(1277, 684);
- this.listView1.TabIndex = 0;
- this.listView1.UseCompatibleStateImageBehavior = false;
- //
- // taskbar
- //
- this.taskbar.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.taskbar.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
- this.taskbar.ImageScalingSize = new System.Drawing.Size(24, 24);
- this.taskbar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.components = new System.ComponentModel.Container();
+ this.listView1 = new System.Windows.Forms.ListView();
+ this.taskbar = new System.Windows.Forms.ToolStrip();
+ this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton();
+ this.terminalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.textPadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.taskbarClock = new System.Windows.Forms.ToolStripLabel();
+ this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.fileSkimmerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.taskbar.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // listView1
+ //
+ this.listView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.listView1.Location = new System.Drawing.Point(0, 0);
+ this.listView1.Name = "listView1";
+ this.listView1.Size = new System.Drawing.Size(1916, 1052);
+ this.listView1.TabIndex = 0;
+ this.listView1.UseCompatibleStateImageBehavior = false;
+ //
+ // taskbar
+ //
+ this.taskbar.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.taskbar.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
+ this.taskbar.ImageScalingSize = new System.Drawing.Size(24, 24);
+ this.taskbar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripDropDownButton1,
this.taskbarClock});
- this.taskbar.Location = new System.Drawing.Point(0, 653);
- this.taskbar.Name = "taskbar";
- this.taskbar.Size = new System.Drawing.Size(1277, 31);
- this.taskbar.TabIndex = 1;
- this.taskbar.Text = "toolStrip1";
- //
- // toolStripDropDownButton1
- //
- this.toolStripDropDownButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.terminalToolStripMenuItem});
- this.toolStripDropDownButton1.Image = global::ShiftOS.Main.Properties.Resources.iconWebBrowser;
- this.toolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripDropDownButton1.Name = "toolStripDropDownButton1";
- this.toolStripDropDownButton1.Size = new System.Drawing.Size(95, 28);
- this.toolStripDropDownButton1.Tag = ((uint)(0u));
- this.toolStripDropDownButton1.Text = "Programs";
- //
- // taskbarClock
- //
- this.taskbarClock.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.taskbarClock.Image = global::ShiftOS.Main.Properties.Resources.iconClock;
- this.taskbarClock.Name = "taskbarClock";
- this.taskbarClock.Size = new System.Drawing.Size(52, 28);
- this.taskbarClock.Tag = ((uint)(0u));
- this.taskbarClock.Text = "0:00";
- //
- // timer1
- //
- this.timer1.Interval = 1000;
- this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
- //
- // terminalToolStripMenuItem
- //
- this.terminalToolStripMenuItem.Name = "terminalToolStripMenuItem";
- this.terminalToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.terminalToolStripMenuItem.Text = "Terminal";
- this.terminalToolStripMenuItem.Click += new System.EventHandler(this.terminalToolStripMenuItem_Click);
- //
- // Desktop
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(1277, 684);
- this.Controls.Add(this.taskbar);
- this.Controls.Add(this.listView1);
- this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.Name = "Desktop";
- this.Text = "Desktop";
- this.taskbar.ResumeLayout(false);
- this.taskbar.PerformLayout();
- this.ResumeLayout(false);
- this.PerformLayout();
+ this.taskbar.Location = new System.Drawing.Point(0, 1020);
+ this.taskbar.Name = "taskbar";
+ this.taskbar.Padding = new System.Windows.Forms.Padding(0, 0, 2, 0);
+ this.taskbar.Size = new System.Drawing.Size(1916, 32);
+ this.taskbar.TabIndex = 1;
+ this.taskbar.Text = "toolStrip1";
+ //
+ // toolStripDropDownButton1
+ //
+ this.toolStripDropDownButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.terminalToolStripMenuItem,
+ this.textPadToolStripMenuItem,
+ this.fileSkimmerToolStripMenuItem});
+ this.toolStripDropDownButton1.Image = global::ShiftOS.Main.Properties.Resources.iconWebBrowser;
+ this.toolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripDropDownButton1.Name = "toolStripDropDownButton1";
+ this.toolStripDropDownButton1.Size = new System.Drawing.Size(131, 29);
+ this.toolStripDropDownButton1.Tag = ((uint)(0u));
+ this.toolStripDropDownButton1.Text = "Programs";
+ //
+ // terminalToolStripMenuItem
+ //
+ this.terminalToolStripMenuItem.Name = "terminalToolStripMenuItem";
+ this.terminalToolStripMenuItem.Size = new System.Drawing.Size(210, 30);
+ this.terminalToolStripMenuItem.Text = "Terminal";
+ this.terminalToolStripMenuItem.Click += new System.EventHandler(this.terminalToolStripMenuItem_Click);
+ //
+ // textPadToolStripMenuItem
+ //
+ this.textPadToolStripMenuItem.Name = "textPadToolStripMenuItem";
+ this.textPadToolStripMenuItem.Size = new System.Drawing.Size(210, 30);
+ this.textPadToolStripMenuItem.Text = "TextPad";
+ this.textPadToolStripMenuItem.Click += new System.EventHandler(this.textPadToolStripMenuItem_Click);
+ //
+ // taskbarClock
+ //
+ this.taskbarClock.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.taskbarClock.Image = global::ShiftOS.Main.Properties.Resources.iconClock;
+ this.taskbarClock.Name = "taskbarClock";
+ this.taskbarClock.Size = new System.Drawing.Size(70, 29);
+ this.taskbarClock.Tag = ((uint)(0u));
+ this.taskbarClock.Text = "0:00";
+ //
+ // timer1
+ //
+ this.timer1.Interval = 1000;
+ this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
+ //
+ // fileSkimmerToolStripMenuItem
+ //
+ this.fileSkimmerToolStripMenuItem.Name = "fileSkimmerToolStripMenuItem";
+ this.fileSkimmerToolStripMenuItem.Size = new System.Drawing.Size(210, 30);
+ this.fileSkimmerToolStripMenuItem.Text = "File Skimmer";
+ this.fileSkimmerToolStripMenuItem.Click += new System.EventHandler(this.fileSkimmerToolStripMenuItem_Click);
+ //
+ // Desktop
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1916, 1052);
+ this.Controls.Add(this.taskbar);
+ this.Controls.Add(this.listView1);
+ this.Name = "Desktop";
+ this.Text = "Desktop";
+ this.taskbar.ResumeLayout(false);
+ this.taskbar.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
}
@@ -120,5 +137,7 @@
private System.Windows.Forms.ToolStripLabel taskbarClock;
private System.Windows.Forms.Timer timer1;
private System.Windows.Forms.ToolStripMenuItem terminalToolStripMenuItem;
- }
+ private System.Windows.Forms.ToolStripMenuItem textPadToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem fileSkimmerToolStripMenuItem;
+ }
} \ No newline at end of file
diff --git a/ShiftOS.Main/ShiftOS/Desktop.cs b/ShiftOS.Main/ShiftOS/Desktop.cs
index 06f1fc8..95e4d26 100644
--- a/ShiftOS.Main/ShiftOS/Desktop.cs
+++ b/ShiftOS.Main/ShiftOS/Desktop.cs
@@ -1,13 +1,10 @@
using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Windows.Forms;
+using ShiftOS.Engine.Misc;
using ShiftOS.Engine.WindowManager;
+using ShiftOS.Main.Properties;
+using ShiftOS.Main.ShiftOS.Apps;
namespace ShiftOS.Main.ShiftOS
{
@@ -19,50 +16,60 @@ namespace ShiftOS.Main.ShiftOS
timer1.Start();
- this.Closed += (sender, args) =>
- {
- Application.Exit();
- };
+ Closed += (sender, args) => { Application.Exit(); };
#region Disgusting taskbar code
- ShiftWM.Windows.CollectionChanged += (sender, args) =>
+ ShiftWM.Windows.ItemAdded += (sender, e) =>
{
- args.NewItems?.OfType<ShiftWindow>().ToList().ForEach(window =>
- {
- taskbar.Invoke(new Action(() =>
- {
- taskbar.Items.Add(new ToolStripButton
+ taskbar.Invoke(
+ new Action(
+ () =>
{
- Text = window.Title.Text,
- Image = window.Icon.ToBitmap(),
- Tag = window.Id
- });
- }));
- });
-
- args.OldItems?.OfType<ShiftWindow>().ToList().ForEach(window =>
- {
- taskbar.Invoke(new Action(() =>
- {
- var tbRemovalList = taskbar.Items.OfType<ToolStripItem>().Where(i => (uint) i.Tag == window.Id);
+ taskbar.Items.Add(
+ new ToolStripButton
+ {
+ Text = e.Item.Title.Text,
+ Image = e.Item.Icon.ToBitmap(),
+ Tag = e.Item.Id
+ });
+ }));
+ };
- tbRemovalList.ToList().ForEach(p => taskbar.Items.Remove(p));
- }));
- });
+ ShiftWM.Windows.ItemRemoved += (sender, e) =>
+ {
+ taskbar.Invoke(
+ new Action(
+ () =>
+ {
+ var tbRemovalList = taskbar.Items.OfType<ToolStripItem>().Where(i => (uint) i.Tag == e.Item.Id);
+
+ tbRemovalList.ToList().ForEach(p => taskbar.Items.Remove(p));
+ }));
};
#endregion
}
- private void timer1_Tick(object sender, EventArgs e) =>
+ void timer1_Tick(object sender, EventArgs e) =>
taskbarClock.Text = $"{DateTime.Now:t}";
- private void terminalToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Apps.Terminal trm = new Apps.Terminal();
+ void terminalToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ var trm = new Terminal();
+ ShiftWM.Init(trm, "Terminal", null);
+ }
+
+ void textPadToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ var tp = new TextPad();
+ ShiftWM.Init(tp, "TextPad", Resources.iconTextPad);
+ }
- ShiftWM.Init(trm, "Terminal", null, false, true);
- }
- }
-}
+ void fileSkimmerToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ var fs = new FileSkimmer();
+ ShiftWM.Init(fs, "File Skimmer", Resources.iconFileSkimmer);
+ }
+ }
+} \ No newline at end of file
diff --git a/ShiftOS.Main/packages.config b/ShiftOS.Main/packages.config
index ee51c23..a96650b 100644
--- a/ShiftOS.Main/packages.config
+++ b/ShiftOS.Main/packages.config
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
+
<packages>
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net45" />
</packages> \ No newline at end of file