aboutsummaryrefslogtreecommitdiff
path: root/Histacom2.Engine/Theme.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Histacom2.Engine/Theme.cs')
-rw-r--r--Histacom2.Engine/Theme.cs327
1 files changed, 327 insertions, 0 deletions
diff --git a/Histacom2.Engine/Theme.cs b/Histacom2.Engine/Theme.cs
index 2d4633f..6a25602 100644
--- a/Histacom2.Engine/Theme.cs
+++ b/Histacom2.Engine/Theme.cs
@@ -146,6 +146,10 @@ namespace Histacom2.Engine
stopSound = Properties.Resources.Win95PlusInsideComputerStop;
asteriskSound = Properties.Resources.Win95PlusInsideComputerAsterisk;
+ critStopSound = Properties.Resources.Win95PlusInsideComputerCritStop;
+ exclamationSound = Properties.Resources.Win95PlusInsideComputerExclamation;
+ progErrorSound = Properties.Resources.Win95PlusInsideComputerProgError;
+ questionSound = Properties.Resources.Win95PlusInsideComputerQuestion;
threeDObjectsColor = Color.FromArgb(169, 200, 169);
threeDObjectsTextColor = Color.Black;
@@ -166,4 +170,327 @@ namespace Histacom2.Engine
themeName = "insidepc";
}
}
+
+ public class Default95PlusTheme : Theme
+ {
+ public Default95PlusTheme()
+ {
+ startSound = Properties.Resources.Win95PlusDefaultStop;
+ stopSound = Properties.Resources.Win95PlusDefaultStop;
+
+ asteriskSound = Properties.Resources.Win95PlusDefaultAstrisk;
+ critStopSound = Properties.Resources.Win95PlusDefaultCritStop;
+ exclamationSound = Properties.Resources.Win95PlusDefaultExclamation;
+ progErrorSound = Properties.Resources.Win95PlusDefaultProgError;
+ questionSound = Properties.Resources.Win95PlusDefaultQuestion;
+
+ threeDObjectsColor = Color.Silver;
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.White;
+
+ activeTitleBarColor = Color.Navy;
+ activeTitleTextColor = Color.White;
+ inactiveTitleBarColor = Color.Gray;
+ inactiveTitleTextColor = Color.Silver;
+
+ selectedBackColor = Color.Navy;
+ selectedTextColor = Color.White;
+
+ defaultWallpaper = Properties.Resources.Win95PlusDefaultWallpaper;
+ themeName = "default95plus";
+ }
+ }
+
+ public class GoldenEraTheme : Theme
+ {
+ public GoldenEraTheme()
+ {
+ startSound = Properties.Resources.Win95PlusGoldenEraStop;
+ stopSound = Properties.Resources.Win95PlusGoldenEraStop;
+
+ asteriskSound = Properties.Resources.Win95PlusGoldenEraAstrisk;
+ critStopSound = Properties.Resources.Win95PlusGoldenEraCritStop;
+ exclamationSound = Properties.Resources.Win95PlusGoldenEraExclamation;
+ progErrorSound = Properties.Resources.Win95PlusGoldenEraProgError;
+ questionSound = Properties.Resources.Win95PlusGoldenEraQuestion;
+
+ threeDObjectsColor = Color.FromArgb(184, 200, 184);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.FromArgb(225, 248, 224);
+
+ activeTitleBarColor = Color.FromArgb(216, 112, 96);
+ activeTitleTextColor = Color.FromArgb(255, 248, 224);
+ inactiveTitleBarColor = Color.FromArgb(112, 143, 112);
+ inactiveTitleTextColor = Color.FromArgb(0, 0, 0);
+
+ selectedBackColor = Color.FromArgb(128 ,136, 168);
+ selectedTextColor = Color.FromArgb(225,248, 224);
+
+ defaultWallpaper = Properties.Resources.Win95PlusGoldenEraWallpaper;
+ themeName = "goldenera";
+ }
+ }
+
+
+ public class LeoTheme : Theme
+ {
+ public LeoTheme()
+ {
+ startSound = Properties.Resources.Win95PlusLeoStart;
+ stopSound = Properties.Resources.Win95PlusLeoStart;
+
+ asteriskSound = Properties.Resources.Win95PlusLeoAsterisk;
+ critStopSound = Properties.Resources.Win95PlusLeoCritStop;
+ exclamationSound = Properties.Resources.Win95PlusLeoExclamation;
+ progErrorSound = Properties.Resources.Win95PlusLeoProgError;
+ questionSound = Properties.Resources.Win95PlusLeoQuestion;
+
+ threeDObjectsColor = Color.FromArgb(191, 165, 159);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.White;
+
+ activeTitleBarColor = Color.FromArgb(128, 0, 0);
+ activeTitleTextColor = Color.FromArgb(225, 255, 255);
+ inactiveTitleBarColor = Color.FromArgb(139, 101, 92);
+ inactiveTitleTextColor = Color.FromArgb(223, 210, 208);
+
+ selectedBackColor = Color.FromArgb(128, 0, 0);
+ selectedTextColor = Color.FromArgb(225, 255, 255);
+
+ defaultWallpaper = Properties.Resources.Win95PlusLeoWallpaper;
+ themeName = "Leo";
+ }
+ }
+
+ public class MysteryTheme : Theme
+ {
+ public MysteryTheme()
+ {
+ startSound = Properties.Resources.Win95PlusMysteryStart;
+ stopSound = Properties.Resources.Win95PlusMysteryStop;
+
+ asteriskSound = Properties.Resources.Win95PlusMysteryAstrisk;
+ critStopSound = Properties.Resources.Win95PlusMysteryCritStop;
+ exclamationSound = Properties.Resources.Win95PlusMysteryExclamation;
+ progErrorSound = Properties.Resources.Win95PlusMysteryProgError;
+ questionSound = Properties.Resources.Win95PlusMysteryQuestion;
+
+ threeDObjectsColor = Color.FromArgb(104, 120, 104);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.FromArgb(225, 255, 240);
+
+ activeTitleBarColor = Color.FromArgb(80, 56, 64);
+ activeTitleTextColor = Color.FromArgb(255, 255, 240);
+ inactiveTitleBarColor = Color.FromArgb(72, 80, 72);
+ inactiveTitleTextColor = Color.FromArgb(104, 120, 104);
+
+ selectedBackColor = Color.FromArgb(184, 120, 64);
+ selectedTextColor = Color.White;
+
+ defaultWallpaper = Properties.Resources.Win95PlusMysteryWallpaper;
+ themeName = "Mystery";
+ }
+ }
+
+ public class NatureTheme : Theme
+ {
+ public NatureTheme()
+ {
+ startSound = Properties.Resources.Win95PlusNatureStart;
+ stopSound = Properties.Resources.Win95PlusNatureStop;
+
+ asteriskSound = Properties.Resources.Win95PlusNatureAstrisk;
+ critStopSound = Properties.Resources.Win95PlusNatureCritStop;
+ exclamationSound = Properties.Resources.Win95PlusNatureExclamation;
+ progErrorSound = Properties.Resources.Win95PlusNatureProgError;
+ questionSound = Properties.Resources.Win95PlusNatureQuestion;
+
+ threeDObjectsColor = Color.FromArgb(216, 192, 160);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.FromArgb(240, 232, 216);
+
+ activeTitleBarColor = Color.FromArgb(0, 72, 72);
+ activeTitleTextColor = Color.FromArgb(240, 232, 216);
+ inactiveTitleBarColor = Color.FromArgb(104, 80, 56);
+ inactiveTitleTextColor = Color.FromArgb(0, 0, 0);
+
+ selectedBackColor = Color.FromArgb(176, 144, 112);
+ selectedTextColor = Color.FromArgb(0, 0, 0);
+
+ defaultWallpaper = Properties.Resources.Win95PlusNatureWallpaper;
+ themeName = "Nature";
+ }
+ }
+
+ public class ScienceTheme : Theme
+ {
+ public ScienceTheme()
+ {
+ startSound = Properties.Resources.Win95PlusScienceStart;
+ stopSound = Properties.Resources.Win95PlusScienceStop;
+
+ asteriskSound = Properties.Resources.Win95PlusScienceAsterisk;
+ critStopSound = Properties.Resources.Win95PlusScienceCritStop;
+ exclamationSound = Properties.Resources.Win95PlusScienceExclamation;
+ progErrorSound = Properties.Resources.Win95PlusScienceProgError;
+ questionSound = Properties.Resources.Win95PlusScienceQuestion;
+
+ threeDObjectsColor = Color.FromArgb(131, 153, 177);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.White;
+
+ activeTitleBarColor = Color.FromArgb(0, 128, 128);
+ activeTitleTextColor = Color.FromArgb(255, 255, 255);
+ inactiveTitleBarColor = Color.FromArgb(160, 160, 164);
+ inactiveTitleTextColor = Color.FromArgb(193, 204, 217);
+
+ selectedBackColor = Color.FromArgb(0, 128, 224);
+ selectedTextColor = Color.FromArgb(225, 255, 255);
+
+ defaultWallpaper = Properties.Resources.Win95PlusScienceWallpaper;
+ themeName = "Science";
+ }
+ }
+
+ public class SportsTheme : Theme
+ {
+ public SportsTheme()
+ {
+ startSound = Properties.Resources.Win95PlusSportsStart;
+ stopSound = Properties.Resources.Win95PlusSportsStop;
+
+ asteriskSound = Properties.Resources.Win95PlusSportsAstrisk;
+ critStopSound = Properties.Resources.Win95PlusSportsCritStop;
+ exclamationSound = Properties.Resources.Win95PlusSportsExclamation;
+ progErrorSound = Properties.Resources.Win95PlusSportsProgError;
+ questionSound = Properties.Resources.Win95PlusSportsQuestion;
+
+ threeDObjectsColor = Color.FromArgb(176, 224, 160);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.White;
+
+ activeTitleBarColor = Color.FromArgb(0, 128, 128);
+ activeTitleTextColor = Color.FromArgb(0, 0, 0);
+ inactiveTitleBarColor = Color.FromArgb(0, 128, 0);
+ inactiveTitleTextColor = Color.FromArgb(176, 224, 160);
+
+ selectedBackColor = Color.FromArgb(255, 255, 0);
+ selectedTextColor = Color.FromArgb(0, 0, 0);
+
+ defaultWallpaper = Properties.Resources.Win95PlusSportsWallpaper;
+ themeName = "Sports";
+ }
+ }
+
+ public class The60Theme : Theme
+ {
+ public The60Theme()
+ {
+ startSound = Properties.Resources.Win95PlusThe60Start;
+ stopSound = Properties.Resources.Win95PlusThe60Stop;
+
+ asteriskSound = Properties.Resources.Win95PlusThe60Asterisk;
+ critStopSound = Properties.Resources.Win95PlusThe60CritStop;
+ exclamationSound = Properties.Resources.Win95PlusThe60Exclamation;
+ progErrorSound = Properties.Resources.Win95PlusThe60ProgError;
+ questionSound = Properties.Resources.Win95PlusThe60Question;
+
+ threeDObjectsColor = Color.FromArgb(208, 104, 216);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.White;
+
+ activeTitleBarColor = Color.FromArgb(0, 0, 128);
+ activeTitleTextColor = Color.FromArgb(255, 255, 255);
+ inactiveTitleBarColor = Color.FromArgb(160, 48, 168);
+ inactiveTitleTextColor = Color.FromArgb(232, 184, 240);
+
+ selectedBackColor = Color.FromArgb(0, 255, 0);
+ selectedTextColor = Color.FromArgb(0, 0, 0);
+
+ defaultWallpaper = Properties.Resources.Win95PlusThe60Wallpaper;
+ themeName = "The60";
+ }
+ }
+
+ public class TravelTheme : Theme
+ {
+ public TravelTheme()
+ {
+ startSound = Properties.Resources.Win95PlusTravelStart;
+ stopSound = Properties.Resources.Win95PlusTravelStop;
+
+ asteriskSound = Properties.Resources.Win95PlusTravelAsterisk;
+ critStopSound = Properties.Resources.Win95PlusTravelCritStop;
+ exclamationSound = Properties.Resources.Win95PlusTravelExclamation;
+ progErrorSound = Properties.Resources.Win95PlusTravelProgError;
+ questionSound = Properties.Resources.Win95PlusTravelQuestion;
+
+ threeDObjectsColor = Color.FromArgb(144, 128, 112);
+ threeDObjectsTextColor = Color.Black;
+
+ buttonFont = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular);
+
+ windowColor = Color.White;
+
+ activeTitleBarColor = Color.FromArgb(64, 72, 120);
+ activeTitleTextColor = Color.FromArgb(224, 224, 216);
+ inactiveTitleBarColor = Color.FromArgb(96, 88, 72);
+ inactiveTitleTextColor = Color.FromArgb(144, 128, 112);
+
+ selectedBackColor = Color.FromArgb(72, 96, 80);
+ selectedTextColor = Color.FromArgb(224, 224, 216);
+
+ defaultWallpaper = Properties.Resources.Win95PlusTravelWallpaper;
+ themeName = "Travel";
+ }
+ }
+
+ public class MoreWinTheme : Default95PlusTheme
+ {
+ public MoreWinTheme()
+ {
+ defaultWallpaper = Properties.Resources.Win95PlusMoreWin;
+ themeName = "MoreWin";
+ }
+ }
+
+ public class BadXPTheme: Theme
+ {
+ public BadXPTheme()
+ {
+ startSound = Properties.Resources.WinBadXPStart;
+
+ threeDObjectsColor = Color.White;
+
+ selectedBackColor = Color.FromArgb(51, 102, 204);
+ selectedTextColor = Color.White;
+
+ defaultWallpaper = Properties.Resources.WinXPWallpaper;
+ themeName = "badxp";
+ }
+ }
}