aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OS
diff options
context:
space:
mode:
authorAlex-TIMEHACK <[email protected]>2017-07-08 16:04:01 +0100
committerAlex-TIMEHACK <[email protected]>2017-07-08 16:04:01 +0100
commita52f16bf447268d26ea30228a5560435381b6e0b (patch)
tree515a2b52b533b0070559f453c660859c1ba2b877 /TimeHACK.Main/OS
parentf095f4efd9e2dd217045f65b7b33594b16fb0125 (diff)
parent88711b440b3a55d09118d2c42b1bb8930936eb90 (diff)
downloadhistacom2-a52f16bf447268d26ea30228a5560435381b6e0b.tar.gz
histacom2-a52f16bf447268d26ea30228a5560435381b6e0b.tar.bz2
histacom2-a52f16bf447268d26ea30228a5560435381b6e0b.zip
Merge remote-tracking branch 'refs/remotes/TimeHACKDevs/master'
Diffstat (limited to 'TimeHACK.Main/OS')
-rw-r--r--TimeHACK.Main/OS/Win2K/Win2KApps/SurviveTheDay.Designer.cs364
-rw-r--r--TimeHACK.Main/OS/Win95/Win95.Designer.cs23
-rw-r--r--TimeHACK.Main/OS/Win95/Win95.cs60
-rw-r--r--TimeHACK.Main/OS/Win95/Win95.resx60
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs4
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WebChat1998.Designer.cs4
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.Designer.cs325
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs129
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.resx149
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.Designer.cs13
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.cs7
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.resx2
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs9
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.resx1
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.Designer.cs49
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.cs92
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.Designer.cs159
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.cs47
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.resx123
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.Designer.cs137
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.cs9
-rw-r--r--TimeHACK.Main/OS/Win98/Win98.cs18
22 files changed, 1442 insertions, 342 deletions
diff --git a/TimeHACK.Main/OS/Win2K/Win2KApps/SurviveTheDay.Designer.cs b/TimeHACK.Main/OS/Win2K/Win2KApps/SurviveTheDay.Designer.cs
index e580b9c..0d6ae23 100644
--- a/TimeHACK.Main/OS/Win2K/Win2KApps/SurviveTheDay.Designer.cs
+++ b/TimeHACK.Main/OS/Win2K/Win2KApps/SurviveTheDay.Designer.cs
@@ -1,182 +1,182 @@
-namespace TimeHACK.OS.Win2K.Win2KApps
-{
- partial class SurviveTheDay
- {
- /// <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();
- this.words = new System.Windows.Forms.Label();
- this.time = new System.Windows.Forms.Label();
- this.button1 = new System.Windows.Forms.Button();
- this.button2 = new System.Windows.Forms.Button();
- this.button3 = new System.Windows.Forms.Button();
- this.button4 = new System.Windows.Forms.Button();
- this.button5 = new System.Windows.Forms.Button();
- this.gameoverlbl = new System.Windows.Forms.Label();
- this.timer1 = new System.Windows.Forms.Timer(this.components);
- this.SuspendLayout();
- //
- // words
- //
- this.words.Font = new System.Drawing.Font("Courier New", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.words.ForeColor = System.Drawing.Color.White;
- this.words.Location = new System.Drawing.Point(35, 35);
- this.words.Name = "words";
- this.words.Size = new System.Drawing.Size(568, 149);
- this.words.TabIndex = 2;
- this.words.Text = "Welcome to Survive The Day.\r\nYour goal is simple.\r\nMake it from 4 AM to midnight " +
- "without dying.\r\nThe time will be displayed in the bottom right corner.\r\nGood luc" +
- "k... you WILL need it.";
- //
- // time
- //
- this.time.Font = new System.Drawing.Font("Courier New", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.time.ForeColor = System.Drawing.Color.Red;
- this.time.Location = new System.Drawing.Point(514, 409);
- this.time.Name = "time";
- this.time.Size = new System.Drawing.Size(89, 19);
- this.time.TabIndex = 3;
- this.time.Text = "--:-- --";
- this.time.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // button1
- //
- this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.button1.Font = new System.Drawing.Font("Courier New", 12F);
- this.button1.ForeColor = System.Drawing.Color.White;
- this.button1.Location = new System.Drawing.Point(35, 227);
- this.button1.Name = "button1";
- this.button1.Size = new System.Drawing.Size(568, 28);
- this.button1.TabIndex = 4;
- this.button1.Tag = "start";
- this.button1.Text = "Play";
- this.button1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- this.button1.UseVisualStyleBackColor = true;
- this.button1.Click += new System.EventHandler(this.choice_click);
- //
- // button2
- //
- this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.button2.Font = new System.Drawing.Font("Courier New", 12F);
- this.button2.ForeColor = System.Drawing.Color.White;
- this.button2.Location = new System.Drawing.Point(35, 261);
- this.button2.Name = "button2";
- this.button2.Size = new System.Drawing.Size(568, 28);
- this.button2.TabIndex = 5;
- this.button2.Text = "--";
- this.button2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- this.button2.UseVisualStyleBackColor = true;
- this.button2.Visible = false;
- this.button2.Click += new System.EventHandler(this.choice_click);
- //
- // button3
- //
- this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.button3.Font = new System.Drawing.Font("Courier New", 12F);
- this.button3.ForeColor = System.Drawing.Color.White;
- this.button3.Location = new System.Drawing.Point(35, 295);
- this.button3.Name = "button3";
- this.button3.Size = new System.Drawing.Size(568, 28);
- this.button3.TabIndex = 6;
- this.button3.Text = "--";
- this.button3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- this.button3.UseVisualStyleBackColor = true;
- this.button3.Visible = false;
- this.button3.Click += new System.EventHandler(this.choice_click);
- //
- // button4
- //
- this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.button4.Font = new System.Drawing.Font("Courier New", 12F);
- this.button4.ForeColor = System.Drawing.Color.White;
- this.button4.Location = new System.Drawing.Point(35, 329);
- this.button4.Name = "button4";
- this.button4.Size = new System.Drawing.Size(568, 28);
- this.button4.TabIndex = 7;
- this.button4.Text = "--";
- this.button4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- this.button4.UseVisualStyleBackColor = true;
- this.button4.Visible = false;
- this.button4.Click += new System.EventHandler(this.choice_click);
- //
- // button5
- //
- this.button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.button5.Font = new System.Drawing.Font("Courier New", 12F);
- this.button5.ForeColor = System.Drawing.Color.White;
- this.button5.Location = new System.Drawing.Point(35, 363);
- this.button5.Name = "button5";
- this.button5.Size = new System.Drawing.Size(568, 28);
- this.button5.TabIndex = 8;
- this.button5.Text = "--";
- this.button5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- this.button5.UseVisualStyleBackColor = true;
- this.button5.Visible = false;
- this.button5.Click += new System.EventHandler(this.choice_click);
- //
- // gameoverlbl
- //
- this.gameoverlbl.Font = new System.Drawing.Font("Courier New", 12F, System.Drawing.FontStyle.Bold);
- this.gameoverlbl.ForeColor = System.Drawing.Color.Red;
- this.gameoverlbl.Location = new System.Drawing.Point(35, 192);
- this.gameoverlbl.Name = "gameoverlbl";
- this.gameoverlbl.Size = new System.Drawing.Size(568, 21);
- this.gameoverlbl.TabIndex = 10;
- this.gameoverlbl.Text = "GAME OVER: No death, this shouldn\'t show in game!";
- this.gameoverlbl.Visible = false;
- //
- // SurviveTheDay
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.BackColor = System.Drawing.Color.Black;
- this.Controls.Add(this.gameoverlbl);
- this.Controls.Add(this.button5);
- this.Controls.Add(this.button4);
- this.Controls.Add(this.button3);
- this.Controls.Add(this.button2);
- this.Controls.Add(this.button1);
- this.Controls.Add(this.time);
- this.Controls.Add(this.words);
- this.Name = "SurviveTheDay";
- this.Size = new System.Drawing.Size(635, 459);
- this.ResumeLayout(false);
-
- }
-
- #endregion
- private System.Windows.Forms.Label words;
- private System.Windows.Forms.Label time;
- private System.Windows.Forms.Button button1;
- private System.Windows.Forms.Button button2;
- private System.Windows.Forms.Button button3;
- private System.Windows.Forms.Button button4;
- private System.Windows.Forms.Button button5;
- private System.Windows.Forms.Label gameoverlbl;
- private System.Windows.Forms.Timer timer1;
- }
-}
+namespace TimeHACK.OS.Win2K.Win2KApps
+{
+ partial class SurviveTheDay
+ {
+ /// <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();
+ this.words = new System.Windows.Forms.Label();
+ this.time = new System.Windows.Forms.Label();
+ this.button1 = new System.Windows.Forms.Button();
+ this.button2 = new System.Windows.Forms.Button();
+ this.button3 = new System.Windows.Forms.Button();
+ this.button4 = new System.Windows.Forms.Button();
+ this.button5 = new System.Windows.Forms.Button();
+ this.gameoverlbl = new System.Windows.Forms.Label();
+ this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.SuspendLayout();
+ //
+ // words
+ //
+ this.words.Font = new System.Drawing.Font("Courier New", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.words.ForeColor = System.Drawing.Color.White;
+ this.words.Location = new System.Drawing.Point(35, 35);
+ this.words.Name = "words";
+ this.words.Size = new System.Drawing.Size(568, 149);
+ this.words.TabIndex = 2;
+ this.words.Text = "Welcome to Survive The Day.\r\nYour goal is simple.\r\nMake it from 4 AM to midnight " +
+ "without dying.\r\nThe time will be displayed in the bottom right corner.\r\nGood luc" +
+ "k... you WILL need it.";
+ //
+ // time
+ //
+ this.time.Font = new System.Drawing.Font("Courier New", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.time.ForeColor = System.Drawing.Color.Red;
+ this.time.Location = new System.Drawing.Point(514, 409);
+ this.time.Name = "time";
+ this.time.Size = new System.Drawing.Size(89, 19);
+ this.time.TabIndex = 3;
+ this.time.Text = "--:-- --";
+ this.time.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // button1
+ //
+ this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.button1.Font = new System.Drawing.Font("Courier New", 12F);
+ this.button1.ForeColor = System.Drawing.Color.White;
+ this.button1.Location = new System.Drawing.Point(35, 227);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(568, 28);
+ this.button1.TabIndex = 4;
+ this.button1.Tag = "start";
+ this.button1.Text = "Play";
+ this.button1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.choice_click);
+ //
+ // cancelButton
+ //
+ this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.button2.Font = new System.Drawing.Font("Courier New", 12F);
+ this.button2.ForeColor = System.Drawing.Color.White;
+ this.button2.Location = new System.Drawing.Point(35, 261);
+ this.button2.Name = "cancelButton";
+ this.button2.Size = new System.Drawing.Size(568, 28);
+ this.button2.TabIndex = 5;
+ this.button2.Text = "--";
+ this.button2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Visible = false;
+ this.button2.Click += new System.EventHandler(this.choice_click);
+ //
+ // button3
+ //
+ this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.button3.Font = new System.Drawing.Font("Courier New", 12F);
+ this.button3.ForeColor = System.Drawing.Color.White;
+ this.button3.Location = new System.Drawing.Point(35, 295);
+ this.button3.Name = "button3";
+ this.button3.Size = new System.Drawing.Size(568, 28);
+ this.button3.TabIndex = 6;
+ this.button3.Text = "--";
+ this.button3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.button3.UseVisualStyleBackColor = true;
+ this.button3.Visible = false;
+ this.button3.Click += new System.EventHandler(this.choice_click);
+ //
+ // button4
+ //
+ this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.button4.Font = new System.Drawing.Font("Courier New", 12F);
+ this.button4.ForeColor = System.Drawing.Color.White;
+ this.button4.Location = new System.Drawing.Point(35, 329);
+ this.button4.Name = "button4";
+ this.button4.Size = new System.Drawing.Size(568, 28);
+ this.button4.TabIndex = 7;
+ this.button4.Text = "--";
+ this.button4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.button4.UseVisualStyleBackColor = true;
+ this.button4.Visible = false;
+ this.button4.Click += new System.EventHandler(this.choice_click);
+ //
+ // button5
+ //
+ this.button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.button5.Font = new System.Drawing.Font("Courier New", 12F);
+ this.button5.ForeColor = System.Drawing.Color.White;
+ this.button5.Location = new System.Drawing.Point(35, 363);
+ this.button5.Name = "button5";
+ this.button5.Size = new System.Drawing.Size(568, 28);
+ this.button5.TabIndex = 8;
+ this.button5.Text = "--";
+ this.button5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.button5.UseVisualStyleBackColor = true;
+ this.button5.Visible = false;
+ this.button5.Click += new System.EventHandler(this.choice_click);
+ //
+ // gameoverlbl
+ //
+ this.gameoverlbl.Font = new System.Drawing.Font("Courier New", 12F, System.Drawing.FontStyle.Bold);
+ this.gameoverlbl.ForeColor = System.Drawing.Color.Red;
+ this.gameoverlbl.Location = new System.Drawing.Point(35, 192);
+ this.gameoverlbl.Name = "gameoverlbl";
+ this.gameoverlbl.Size = new System.Drawing.Size(568, 21);
+ this.gameoverlbl.TabIndex = 10;
+ this.gameoverlbl.Text = "GAME OVER: No death, this shouldn\'t show in game!";
+ this.gameoverlbl.Visible = false;
+ //
+ // SurviveTheDay
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.Black;
+ this.Controls.Add(this.gameoverlbl);
+ this.Controls.Add(this.button5);
+ this.Controls.Add(this.button4);
+ this.Controls.Add(this.button3);
+ this.Controls.Add(this.button2);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.time);
+ this.Controls.Add(this.words);
+ this.Name = "SurviveTheDay";
+ this.Size = new System.Drawing.Size(635, 459);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private System.Windows.Forms.Label words;
+ private System.Windows.Forms.Label time;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.Button button4;
+ private System.Windows.Forms.Button button5;
+ private System.Windows.Forms.Label gameoverlbl;
+ private System.Windows.Forms.Timer timer1;
+ }
+}
diff --git a/TimeHACK.Main/OS/Win95/Win95.Designer.cs b/TimeHACK.Main/OS/Win95/Win95.Designer.cs
index e789520..46485ee 100644
--- a/TimeHACK.Main/OS/Win95/Win95.Designer.cs
+++ b/TimeHACK.Main/OS/Win95/Win95.Designer.cs
@@ -130,6 +130,7 @@ namespace TimeHACK.OS.Win95
this.BitmapImageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.MicrosoftDataLinkToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.PropertiesToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.FTPClientToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.panel1.SuspendLayout();
this.taskbar.SuspendLayout();
this.clockPanel.SuspendLayout();
@@ -143,7 +144,7 @@ namespace TimeHACK.OS.Win95
//
// panel1
//
- this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+ this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.panel1.AutoSize = true;
this.panel1.Controls.Add(this.panel2);
@@ -265,7 +266,8 @@ namespace TimeHACK.OS.Win95
this.ErrorBlasterToolStripMenuItem,
this.SkindowsToolStripMenuItem,
this.WebChatToolStripMenuItem,
- this.TimeDistorterToolStripMenuItem});
+ this.TimeDistorterToolStripMenuItem,
+ this.FTPClientToolStripMenuItem});
this.ProgramsToolStripMenuItem.Image = global::TimeHACK.Properties.Resources.WinClassicPrograms;
this.ProgramsToolStripMenuItem.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.ProgramsToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
@@ -638,7 +640,7 @@ namespace TimeHACK.OS.Win95
this.MSDOSPromptToolStripMenuItem1.Name = "MSDOSPromptToolStripMenuItem1";
this.MSDOSPromptToolStripMenuItem1.Size = new System.Drawing.Size(181, 28);
this.MSDOSPromptToolStripMenuItem1.Text = "MS-DOS Prompt";
- this.MSDOSPromptToolStripMenuItem1.Click += new System.EventHandler(MSDOSPromptToolStripMenuItem1_Click);
+ this.MSDOSPromptToolStripMenuItem1.Click += new System.EventHandler(this.MSDOSPromptToolStripMenuItem1_Click);
//
// OutlookExpressToolStripMenuItem
//
@@ -723,7 +725,18 @@ namespace TimeHACK.OS.Win95
this.TimeDistorterToolStripMenuItem.Name = "TimeDistorterToolStripMenuItem";
this.TimeDistorterToolStripMenuItem.Size = new System.Drawing.Size(181, 28);
this.TimeDistorterToolStripMenuItem.Text = "Time Distorter";
- this.TimeDistorterToolStripMenuItem.Visible = false;
+ this.TimeDistorterToolStripMenuItem.Click += new System.EventHandler(this.TimeDistorterToolStripMenuItem_Click);
+ //
+ // FTPClientToolStripMenuItem
+ //
+ this.FTPClientToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
+ this.FTPClientToolStripMenuItem.BackgroundImage = global::TimeHACK.Properties.Resources.sliversilver;
+ this.FTPClientToolStripMenuItem.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+ this.FTPClientToolStripMenuItem.Name = "FTPClientToolStripMenuItem";
+ this.FTPClientToolStripMenuItem.Size = new System.Drawing.Size(181, 28);
+ this.FTPClientToolStripMenuItem.Text = "FTP Client";
+ this.FTPClientToolStripMenuItem.Visible = false;
+ this.FTPClientToolStripMenuItem.Click += new System.EventHandler(this.FTPClientToolStripMenuItem_Click);
//
// DocumentsToolStripMenuItem
//
@@ -1139,6 +1152,7 @@ namespace TimeHACK.OS.Win95
this.PropertiesToolStripMenuItem1.Name = "PropertiesToolStripMenuItem1";
this.PropertiesToolStripMenuItem1.Size = new System.Drawing.Size(150, 22);
this.PropertiesToolStripMenuItem1.Text = "Properties";
+ this.PropertiesToolStripMenuItem1.Click += new System.EventHandler(this.PropertiesToolStripMenuItem1_Click);
//
// Windows95
//
@@ -1266,5 +1280,6 @@ namespace TimeHACK.OS.Win95
private System.Windows.Forms.ToolStripMenuItem installerTestToolStripMenuItem;
private System.Windows.Forms.Panel taskbarItems;
private System.Windows.Forms.ToolStripMenuItem storyTest1ToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem FTPClientToolStripMenuItem;
}
} \ No newline at end of file
diff --git a/TimeHACK.Main/OS/Win95/Win95.cs b/TimeHACK.Main/OS/Win95/Win95.cs
index a24932d..32d619f 100644
--- a/TimeHACK.Main/OS/Win95/Win95.cs
+++ b/TimeHACK.Main/OS/Win95/Win95.cs
@@ -36,6 +36,18 @@ namespace TimeHACK.OS.Win95
{
InitializeComponent();
startmenu.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ ProgramsToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ AccessoriesToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ CommunicationsToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ MultimediaToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ SystemToolsToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ StartUpToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ MSDOSPromptToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ DocumentsToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ SettingsToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ FindToolStripMenuItem.DropDown.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ SetStyle(ControlStyles.SupportsTransparentBackColor, true);
+ BackgroundImage = currentTheme.defaultWallpaper;
foreach (ToolStripMenuItem item in startmenuitems.Items)
{
item.MouseEnter += new EventHandler(MenuItem_MouseEnter);
@@ -61,6 +73,7 @@ namespace TimeHACK.OS.Win95
// When New Game is clicked in TitleScreen.cs
private void Desktop_Load(object sender, EventArgs e)
{
+ if (currentTheme.defaultWallpaper != null) desktopicons.BackgroundImage = new Bitmap(currentTheme.defaultWallpaper, desktopicons.Width, desktopicons.Height);
//Start Menu Color - Commented until it works reliably
//startmenuitems.Renderer = new MyRenderer();
//ProgramsToolStripMenuItem.DropDown.Renderer = new MyRenderer();
@@ -69,7 +82,7 @@ namespace TimeHACK.OS.Win95
fontLoad();
// Play Windows 95 Start Sound
- Stream audio = Properties.Resources.Win95Start;
+ Stream audio = currentTheme.startSound;
startsound = new SoundPlayer(audio);
startsound.Play();
@@ -142,7 +155,8 @@ namespace TimeHACK.OS.Win95
// Shutdown button
private void ShutdownToolStripMenuItem_Click(object sender, EventArgs e)
{
- Program.ShutdownApplication(Properties.Resources.tada);
+ SaveGame();
+ Program.ShutdownApplication(currentTheme.stopSound);
}
#endregion //Region
@@ -224,7 +238,7 @@ namespace TimeHACK.OS.Win95
private void installerTestToolStripMenuItem_Click(object sender, EventArgs e)
{
- WinClassicInstaller openinstaller = new WinClassicInstaller();
+ Win95Installer openinstaller = new Win95Installer("Testing");
WinClassic app = wm.StartWin95(openinstaller, "Installer", null, false, true);
AddTaskBarItem(app, app.Tag.ToString(), "Installer", null);
@@ -264,13 +278,22 @@ namespace TimeHACK.OS.Win95
}
else if (objListViewItem.Text == "Web Chat Setup")
{
- WinClassicInstaller inst = new WinClassicInstaller();
- inst.installname.Text = "Web Chat 1998";
+ Win95Installer inst = new Win95Installer("Web Chat 1998");
+ inst.InstallCompleted += (sendr, args) => WebChatToolStripMenuItem.Visible = true;
WinClassic app = wm.StartWin95(inst, "Web Chat Setup", null, true, true);
AddTaskBarItem(app, app.Tag.ToString(), "Web Chat Setup", null);
app.BringToFront();
startmenu.Hide();
}
+ else if (objListViewItem.Text == "FTP Client Setup")
+ {
+ Win95Installer inst = new Win95Installer("FTP Client");
+ inst.InstallCompleted += (sendr, args) => WebChatToolStripMenuItem.Visible = true;
+ WinClassic app = wm.StartWin95(inst, "FTP Client Setup", null, true, true);
+ AddTaskBarItem(app, app.Tag.ToString(), "FTP Client Setup", null);
+ app.BringToFront();
+ startmenu.Hide();
+ }
}
}
}
@@ -405,6 +428,33 @@ namespace TimeHACK.OS.Win95
app.BringToFront();
startmenu.Hide();
}
+
+ private void PropertiesToolStripMenuItem1_Click(object sender, EventArgs e)
+ {
+ WinClassicThemePanel theme = new WinClassicThemePanel();
+ WinClassic app = wm.StartWin95(theme, "Themes", null, false, true, false);
+
+ AddTaskBarItem(app, app.Tag.ToString(), "Themes", null);
+ app.BringToFront();
+ startmenu.Hide();
+ }
+
+ private void TimeDistorterToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ WinClassic app = wm.StartWin95(new WinClassicTimeDistorter("2017", "20XX", 10), "Time Distorter", null, false, true);
+
+ AddTaskBarItem(app, app.Tag.ToString(), "Time Distorter", null);
+ app.BringToFront();
+ startmenu.Hide();
+ }
+ private void FTPClientToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ WinClassic app = wm.StartWin95(new WinClassicFTPClient(), "FTP Client", null, true, true);
+
+ AddTaskBarItem(app, app.Tag.ToString(), "FTP Client", null);
+ app.BringToFront();
+ startmenu.Hide();
+ }
}
public class MyRenderer : ToolStripProfessionalRenderer
{
diff --git a/TimeHACK.Main/OS/Win95/Win95.resx b/TimeHACK.Main/OS/Win95/Win95.resx
index 38f1073..8285d12 100644
--- a/TimeHACK.Main/OS/Win95/Win95.resx
+++ b/TimeHACK.Main/OS/Win95/Win95.resx
@@ -117,27 +117,10 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- <data name="taskbar.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>
- iVBORw0KGgoAAAANSUhEUgAAAAMAAAAcCAIAAAArypKmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABdJREFUKFNjOAADDP9hAEkMSo801oEDAK4uvzipdjzMAAAAAElFTkSuQmCC
-</value>
- </data>
- <data name="startbutton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>
- iVBORw0KGgoAAAANSUhEUgAAADYAAAAWCAIAAAAEi/i8AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAARJJREFUSEvdlQEOwjAMA/f0PY2f8JSROl6apg1jgonCCRXHSam1amLZ5mYR5Os+
- K+u61oi3Kfm7iGV0h9b1vBoRqQawfSWDiP3BZQLg1QJVNcO0AK23SSPaakiqJuJeYFPBl5k+pB9OLxqT
- DaciejJ/SD88iChHqzCwy+VTTkYUQikEJ2gljWhrTNaBTYQWoLWbLBzmmwhaSS9aw3URWel/ksINLb7l
- taClYY7vqlaGr8umwsAuoQaWiJaSQy2+dahNBK2kEW3FRzmI6MtT2kTQSnrRe6Aay4nC8CnSArSAd1Qb
- oSuEcvgUm18XykQOhy4jjWirB31C6ysRFZxeodvxpPUp0ojz8FMRRU1LiTg7y/IA/2bUcHiDzYsAAAAA
- SUVORK5CYII=
-</value>
- </data>
<metadata name="startmenuitems.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="InternetConnectionWizardToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAALRJREFUOE+N
@@ -285,38 +268,37 @@
</data>
<data name="InternetExplorerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACVSURBVDhPlZELEsQgDEI9em7uBhVN2HTtvhmqotBf+4/e
- s36ih6mIrgcmARX2CdaJE/brnn+LJZhvYFo3czeFp3/W0U9UYWgjfiq4honsr5I6/EZewDDG8sBNMwgY
- iAUvQMG5+7VA9vcTBENKzPCB4T284ikYTFNKao1SH3IBwHwdqIroJ7hJxvxJGf+Hy2RJLLrR2gerBkDv
- 4H+zGwAAAABJRU5ErkJggg==
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ wwAADsMBx2+oZAAAAJVJREFUOE+VkQsSxCAMQj16bu4GFU3YdO2+Gaqi0F/7j96zfqKHqYiuByYBFfYJ
+ 1okT9uuef4slmG9gWjdzN4Wnf9bRT1RhaCN+KriGieyvkjr8Rl7AMMbywE0zCBiIBS9Awbn7tUD29xME
+ Q0rM8IHhPbziKRhMU0pqjVIfcgHAfB2oiugnuEnG/EkZ/4fLZEksutHaB6sGQO/gf7MbAAAAAElFTkSu
+ QmCC
</value>
</data>
<data name="MSDOSPromptToolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC7SURBVDhPdU8BEgQhCOrp/bwT0WKpY4bRCMlGYc05FyqP
- CdWSOD98Y5QI7KqaDbqXAX9MwOvu6/EAMQPde9CBD5upez1rvQNQi8DWlaUn1jRCi1ghAg55LwHRbTIA
- Qy3hxWjWlxKULttgfTbBQPeotskJaNNMHo0BvVX7kgkNCFwBQFQG+OvAFcCQdwB6bARSp9rmJHpofYZZ
- Xs3+CnAysLapAaV+Yw8o+Q0SHgw4d8A93OQGJIdkMDjGD7QCaoJbLIxPAAAAAElFTkSuQmCC
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ wwAADsMBx2+oZAAAALtJREFUOE91TwESBCEI6un9vBPRYqljhtEIyUZhzTkXKo8J1ZI4P3xjlAjsqpoN
+ upcBf0zA6+7r8QAxA9170IEPm6l7PWu9A1CLwNaVpSfWNEKLWCECDnkvAdFtMgBDLeHFaNaXEpQu22B9
+ NsFA96i2yQlo00wejQG9VfuSCQ0IXAFAVAb468AVwJB3AHpsBFKn2uYkemh9hllezf4KcDKwtqkBpX5j
+ Dyj5DRIeDDh3wD3c5AYkh2QwOMYPtAJqglssjE8AAAAASUVORK5CYII=
</value>
</data>
<data name="OutlookExpressToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACVSURBVDhPlZCBEoAgCEP9dP6cGrCa5ZG9u51GbKKjxz21
- jZWBwjfYCjE3Ozt9SICGtDzNhBN9hKxPVjUBMNcums22Rr5BQIZwXCjJsK0JwlSNDKHwPmulJ4iA2Kik
- 8eyYQQ3lWkHeX1U/ZjOCb6MG8M4zZbuAuQ1QYFcpZeGaPAM6ytIH6OmQUhauyeoNPnj1o/BDww9Iu0V1
- d9BzlgAAAABJRU5ErkJggg==
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ wwAADsMBx2+oZAAAAJVJREFUOE+VkIESgCAIQ/10/pwasJrlkb27nUZsoqPHPbWNlYHCN9gKMTc7O31I
+ gIa0PM2EE32ErE9WNQEw1y6azbZGvkFAhnBcKMmwrQnCVI0MofA+a6UniIDYqKTx7JhBDeVaQd5fVT9m
+ M4JvowbwzjNlu4C5DVBgVyll4Zo8AzrK0gfo6ZBSFq7J6g0+ePWj8EPDD0i7RXV30HOWAAAAAElFTkSu
+ QmCC
</value>
</data>
<data name="WindowsExplorerToolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACSSURBVDhPrZGBDoAgCET9dP7c5OBSEme2brsw8J6uCiUi
- 9Wkf7cXNtZZQX0FW4RGSWWeQvpxKBHCDdEA8sS1Rs5ulgLDGE70UkgKmsNo0QZaAKWyVAYS1bm+AAasD
- GNaaArhGM4T1o0ZICuhD+wPqG6jnNhMyAXhC5rajRQxAiPUd4GJj4Qjx/ql+h3wCQEO4lAsJcX7eS0qA
- zQAAAABJRU5ErkJggg==
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ wwAADsMBx2+oZAAAAJJJREFUOE+tkYEOgCAIRP10/tzk4FISZ7ZuuzDwnq4KJSL1aR/txc21llBfQVbh
+ EZJZZ5C+nEoEcIN0QDyxLVGzm6WAsMYTvRSSAqaw2jRBloApbJUBhLVub4ABqwMY1poCuEYzhPWjRkgK
+ 6EP7A+obqOc2EzIBeELmtqNFDECI9R3gYmPhCPH+qX6HfAJAQ7iUCwlxft5LSoDNAAAAAElFTkSuQmCC
</value>
</data>
<data name="windowManagerTestToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -407,7 +389,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADq
- ggAAAk1TRnQBSQFMAgEBDAEAAWABAQFgAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
+ ggAAAk1TRnQBSQFMAgEBDAEAAYgBAQGIAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
AwABgAMAAQEBAAEgBwABAf8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AXAAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/x8AAf8DAAH/
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs
index 4319d9e..7eb3196 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs
@@ -124,10 +124,10 @@
this.label4.TabIndex = 4;
this.label4.Text = "Emails:";
//
- // button2
+ // cancelButton
//
this.button2.Location = new System.Drawing.Point(13, 114);
- this.button2.Name = "button2";
+ this.button2.Name = "cancelButton";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 5;
this.button2.Text = "Add";
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WebChat1998.Designer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WebChat1998.Designer.cs
index 8fcc79c..b7f9de3 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WebChat1998.Designer.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WebChat1998.Designer.cs
@@ -230,12 +230,12 @@
this.label7.Text = "To speak, just type in the bottom textbox, then click the Speak button or press E" +
"nter.";
//
- // button2
+ // cancelButton
//
this.button2.BackColor = System.Drawing.Color.Silver;
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button2.Location = new System.Drawing.Point(422, 415);
- this.button2.Name = "button2";
+ this.button2.Name = "cancelButton";
this.button2.Size = new System.Drawing.Size(71, 23);
this.button2.TabIndex = 8;
this.button2.Text = "Speak";
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.Designer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.Designer.cs
new file mode 100644
index 0000000..29369e2
--- /dev/null
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.Designer.cs
@@ -0,0 +1,325 @@
+namespace TimeHACK.OS.Win95.Win95Apps
+{
+ partial class Win95Installer
+ {
+ /// <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()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Win95Installer));
+ this.installPic = new System.Windows.Forms.PictureBox();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.installname = new System.Windows.Forms.Label();
+ this.cancelbutton1 = new System.Windows.Forms.Button();
+ this.nextbutton1 = new System.Windows.Forms.Button();
+ this.backbutton1 = new System.Windows.Forms.Button();
+ this.label2 = new System.Windows.Forms.Label();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.checkBox1 = new System.Windows.Forms.CheckBox();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.panel3 = new System.Windows.Forms.Panel();
+ this.label6 = new System.Windows.Forms.Label();
+ this.panel4 = new System.Windows.Forms.Panel();
+ this.label7 = new System.Windows.Forms.Label();
+ this.progressBar1 = new TimeHACK.UI.ProgressBar();
+ ((System.ComponentModel.ISupportInitialize)(this.installPic)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.panel1.SuspendLayout();
+ this.panel2.SuspendLayout();
+ this.panel3.SuspendLayout();
+ this.panel4.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // installPic
+ //
+ this.installPic.BackgroundImage = global::TimeHACK.Properties.Resources.WinClassicInstallPic;
+ this.installPic.Location = new System.Drawing.Point(18, 16);
+ this.installPic.Name = "installPic";
+ this.installPic.Size = new System.Drawing.Size(120, 260);
+ this.installPic.TabIndex = 0;
+ this.installPic.TabStop = false;
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.BackgroundImage = global::TimeHACK.Properties.Resources.WinAboutSeparator95;
+ this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.pictureBox1.Location = new System.Drawing.Point(18, 292);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(450, 2);
+ this.pictureBox1.TabIndex = 1;
+ this.pictureBox1.TabStop = false;
+ //
+ // label1
+ //
+ this.label1.Location = new System.Drawing.Point(147, 16);
+ this.label1.Margin = new System.Windows.Forms.Padding(0);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(321, 260);
+ this.label1.TabIndex = 2;
+ this.label1.Text = resources.GetString("label1.Text");
+ //
+ // installname
+ //
+ this.installname.AutoSize = true;
+ this.installname.Location = new System.Drawing.Point(18, 301);
+ this.installname.Name = "installname";
+ this.installname.Size = new System.Drawing.Size(35, 13);
+ this.installname.TabIndex = 3;
+ this.installname.Text = "label2";
+ this.installname.Visible = false;
+ //
+ // cancelbutton1
+ //
+ this.cancelbutton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.cancelbutton1.Location = new System.Drawing.Point(393, 301);
+ this.cancelbutton1.Name = "cancelbutton1";
+ this.cancelbutton1.Size = new System.Drawing.Size(75, 23);
+ this.cancelbutton1.TabIndex = 4;
+ this.cancelbutton1.Text = "Cancel";
+ this.cancelbutton1.UseVisualStyleBackColor = true;
+ this.cancelbutton1.Click += new System.EventHandler(this.cancelbutton1_Click);
+ //
+ // nextbutton1
+ //
+ this.nextbutton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.nextbutton1.Location = new System.Drawing.Point(312, 301);
+ this.nextbutton1.Name = "nextbutton1";
+ this.nextbutton1.Size = new System.Drawing.Size(75, 23);
+ this.nextbutton1.TabIndex = 5;
+ this.nextbutton1.Text = "Next";
+ this.nextbutton1.UseVisualStyleBackColor = true;
+ this.nextbutton1.Click += new System.EventHandler(this.nextbutton1_Click);
+ //
+ // backbutton1
+ //
+ this.backbutton1.Enabled = false;
+ this.backbutton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.backbutton1.Location = new System.Drawing.Point(237, 301);
+ this.backbutton1.Name = "backbutton1";
+ this.backbutton1.Size = new System.Drawing.Size(75, 23);
+ this.backbutton1.TabIndex = 6;
+ this.backbutton1.Text = "Back";
+ this.backbutton1.UseVisualStyleBackColor = true;
+ this.backbutton1.Click += new System.EventHandler(this.backbutton1_Click);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(-3, 0);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(263, 13);
+ this.label2.TabIndex = 7;
+ this.label2.Text = "Please read and agree to the EULA before continuing.";
+ //
+ // textBox1
+ //
+ this.textBox1.AcceptsReturn = true;
+ this.textBox1.BackColor = System.Drawing.Color.White;
+ this.textBox1.Location = new System.Drawing.Point(0, 28);
+ this.textBox1.Multiline = true;
+ this.textBox1.Name = "textBox1";
+ this.textBox1.ReadOnly = true;
+ this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
+ this.textBox1.Size = new System.Drawing.Size(318, 209);
+ this.textBox1.TabIndex = 8;
+ this.textBox1.Text = resources.GetString("textBox1.Text");
+ //
+ // checkBox1
+ //
+ this.checkBox1.AutoSize = true;
+ this.checkBox1.Location = new System.Drawing.Point(0, 243);
+ this.checkBox1.Name = "checkBox1";
+ this.checkBox1.Size = new System.Drawing.Size(215, 17);
+ this.checkBox1.TabIndex = 9;
+ this.checkBox1.Text = "I hereby agree to the terms in the EULA.";
+ this.checkBox1.UseVisualStyleBackColor = true;
+ this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
+ //
+ // panel1
+ //
+ this.panel1.Controls.Add(this.checkBox1);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.textBox1);
+ this.panel1.Location = new System.Drawing.Point(150, 16);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(318, 260);
+ this.panel1.TabIndex = 10;
+ this.panel1.Visible = false;
+ //
+ // panel2
+ //
+ this.panel2.Controls.Add(this.label5);
+ this.panel2.Controls.Add(this.label4);
+ this.panel2.Controls.Add(this.label3);
+ this.panel2.Location = new System.Drawing.Point(150, 16);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(318, 260);
+ this.panel2.TabIndex = 11;
+ this.panel2.Visible = false;
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(-3, 0);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(268, 13);
+ this.label3.TabIndex = 0;
+ this.label3.Text = "Setup will install GenericName in the following directory:";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(23, 67);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(214, 13);
+ this.label4.TabIndex = 1;
+ this.label4.Text = "C:\\Program Files\\12padams\\GenericName\\";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(-3, 28);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(178, 13);
+ this.label5.TabIndex = 2;
+ this.label5.Text = "To install in this directory, click Next.";
+ //
+ // panel3
+ //
+ this.panel3.Controls.Add(this.label6);
+ this.panel3.Controls.Add(this.progressBar1);
+ this.panel3.Location = new System.Drawing.Point(150, 16);
+ this.panel3.Name = "panel3";
+ this.panel3.Size = new System.Drawing.Size(318, 260);
+ this.panel3.TabIndex = 12;
+ this.panel3.Visible = false;
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(4, 12);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(57, 13);
+ this.label6.TabIndex = 1;
+ this.label6.Text = "Installing...";
+ //
+ // panel4
+ //
+ this.panel4.Controls.Add(this.label7);
+ this.panel4.Location = new System.Drawing.Point(150, 16);
+ this.panel4.Name = "panel4";
+ this.panel4.Size = new System.Drawing.Size(318, 260);
+ this.panel4.TabIndex = 13;
+ this.panel4.Visible = false;
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(7, 12);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(205, 13);
+ this.label7.TabIndex = 0;
+ this.label7.Text = "GenericName Setup has been completed.";
+ //
+ // progressBar1
+ //
+ this.progressBar1.BlockSpacing = 5;
+ this.progressBar1.BlockWidth = 20;
+ this.progressBar1.Location = new System.Drawing.Point(3, 115);
+ this.progressBar1.MarqueeWidth = 125;
+ this.progressBar1.Maximum = 100D;
+ this.progressBar1.Minimum = 0D;
+ this.progressBar1.Name = "progressBar1";
+ this.progressBar1.ProgressColor = System.Drawing.Color.Navy;
+ this.progressBar1.ShowText = false;
+ this.progressBar1.Size = new System.Drawing.Size(312, 28);
+ this.progressBar1.Style = System.Windows.Forms.ProgressBarStyle.Blocks;
+ this.progressBar1.TabIndex = 0;
+ this.progressBar1.Text = "progressBar1";
+ this.progressBar1.Value = 0D;
+ //
+ // Win95Installer
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.Silver;
+ this.Controls.Add(this.panel4);
+ this.Controls.Add(this.panel3);
+ this.Controls.Add(this.panel2);
+ this.Controls.Add(this.panel1);
+ this.Controls.Add(this.backbutton1);
+ this.Controls.Add(this.nextbutton1);
+ this.Controls.Add(this.cancelbutton1);
+ this.Controls.Add(this.installname);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.pictureBox1);
+ this.Controls.Add(this.installPic);
+ this.Name = "Win95Installer";
+ this.Size = new System.Drawing.Size(483, 340);
+ this.Load += new System.EventHandler(this.Win95Installer_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.installPic)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.panel2.ResumeLayout(false);
+ this.panel2.PerformLayout();
+ this.panel3.ResumeLayout(false);
+ this.panel3.PerformLayout();
+ this.panel4.ResumeLayout(false);
+ this.panel4.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox installPic;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.Label label1;
+ internal System.Windows.Forms.Label installname;
+ private System.Windows.Forms.Button cancelbutton1;
+ private System.Windows.Forms.Button nextbutton1;
+ private System.Windows.Forms.Button backbutton1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox textBox1;
+ private System.Windows.Forms.CheckBox checkBox1;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Panel panel3;
+ private UI.ProgressBar progressBar1;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.Panel panel4;
+ private System.Windows.Forms.Label label7;
+ }
+}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs
new file mode 100644
index 0000000..c6e125f
--- /dev/null
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs
@@ -0,0 +1,129 @@
+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;
+
+namespace TimeHACK.OS.Win95.Win95Apps
+{
+ public partial class Win95Installer : UserControl
+ {
+ public int installStage = 0;
+ private string prog;
+ private Timer installbar = new Timer();
+
+ public event EventHandler InstallCompleted;
+
+ protected void OnInstallCompleted(EventArgs e)
+ {
+ if (InstallCompleted != null) InstallCompleted(this, e);
+ }
+
+ public Win95Installer(string progName)
+ {
+ InitializeComponent();
+ label1.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ label2.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ label3.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ label4.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ label5.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ label6.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ label7.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ checkBox1.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ cancelbutton1.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ nextbutton1.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ backbutton1.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ prog = progName;
+ }
+
+ private void Win95Installer_Load(object sender, EventArgs e)
+ {
+ label1.Text = label1.Text.Replace("GenericName", prog);
+ label3.Text = label3.Text.Replace("GenericName", prog);
+ label4.Text = label4.Text.Replace("GenericName", prog);
+ label7.Text = label7.Text.Replace("GenericName", prog);
+ installbar.Tick += Installbar_Tick;
+ }
+
+ private void Installbar_Tick(object sender, EventArgs e)
+ {
+ if (progressBar1.Value < 100)
+ {
+ progressBar1.Value = progressBar1.Value + 1;
+ }
+ else
+ {
+ OnInstallCompleted(EventArgs.Empty);
+ panel3.Hide();
+ panel4.Show();
+ backbutton1.Hide();
+ nextbutton1.Hide();
+ cancelbutton1.Enabled = true;
+ cancelbutton1.Text = "Finish";
+ installbar.Stop();
+ }
+ }
+
+ private void nextbutton1_Click(object sender, EventArgs e)
+ {
+ switch (installStage)
+ {
+ case 0:
+ label1.Hide();
+ panel1.Show();
+ backbutton1.Enabled = true;
+ if (!checkBox1.Checked) nextbutton1.Enabled = false;
+ installStage = 1;
+ break;
+ case 1:
+ panel1.Hide();
+ panel2.Show();
+ installStage = 2;
+ break;
+ case 2:
+ panel2.Hide();
+ panel3.Show();
+ backbutton1.Enabled = false;
+ nextbutton1.Enabled = false;
+ cancelbutton1.Enabled = false;
+ installbar.Start();
+ break;
+ }
+ }
+
+ private void checkBox1_CheckedChanged(object sender, EventArgs e)
+ {
+ if (checkBox1.Checked) nextbutton1.Enabled = true;
+ else nextbutton1.Enabled = false;
+ }
+
+ private void backbutton1_Click(object sender, EventArgs e)
+ {
+ switch (installStage)
+ {
+ case 1:
+ panel1.Hide();
+ label1.Show();
+ backbutton1.Enabled = false;
+ nextbutton1.Enabled = true;
+ installStage = 0;
+ break;
+ case 2:
+ panel2.Hide();
+ panel1.Show();
+ if (!checkBox1.Checked) nextbutton1.Enabled = false;
+ installStage = 1;
+ break;
+ }
+ }
+
+ private void cancelbutton1_Click(object sender, EventArgs e)
+ {
+ ParentForm.Close();
+ }
+ }
+}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.resx b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.resx
new file mode 100644
index 0000000..535ee98
--- /dev/null
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.resx
@@ -0,0 +1,149 @@
+<?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>
+ <data name="label1.Text" xml:space="preserve">
+ <value>Welcome to the GenericName Setup program. This program will install GenericName on your computer.
+
+It is strongly recommended that you exit all Windows programs before running this setup program.
+
+Click Cancel to quit Setup and then close any programs you have running. Click Next to continue with the Setup program.
+
+
+WARNING: This program is protected by copyright law and international treaties.
+
+Unauthorized reproduction or distribution of this program, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under law.</value>
+ </data>
+ <data name="textBox1.Text" xml:space="preserve">
+ <value>By installing this software you agree that you will not try to reverse engineer it in anyway or claim it as your own work.
+
+You agree that you will not try to spread this software or any of its components to other companies without rightful permission from the owner.
+
+You agree that if you bought this program, you own it and that nobody else is allowed to use it on your computer or on their computer.
+
+You understand that trying to upload this software online or any other forms of spreading this software will result in the FBI coming into your home and killing you with knives.
+
+You agree that taking a picture of this software and sending it to someone will cause you to get 15 years in jail for software exposing.
+
+You agree that if you tell someone else about this software's features that you will wake up dead in the morning because the owner would have killed you in your sleep.
+
+You know that using this software will alert the maker of it and then cause him to monitor every moment of your life after you install this software.
+
+You agree to all of the above and will not commit any of the crimes otherwise you will go to Hell.</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.Designer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.Designer.cs
index 45203e1..e7280ea 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.Designer.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.Designer.cs
@@ -30,11 +30,11 @@
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem(new string[] {
- "/software/"}, -1, System.Drawing.Color.Black, System.Drawing.Color.Empty, null);
+ "/software/"}, 0, System.Drawing.Color.Black, System.Drawing.Color.Empty, null);
System.Windows.Forms.ListViewItem listViewItem2 = new System.Windows.Forms.ListViewItem(new string[] {
- "index.html"}, -1, System.Drawing.Color.Black, System.Drawing.Color.Empty, null);
+ "index.html"}, 1, System.Drawing.Color.Black, System.Drawing.Color.Empty, null);
System.Windows.Forms.ListViewItem listViewItem3 = new System.Windows.Forms.ListViewItem(new string[] {
- "???.html"}, -1, System.Drawing.Color.Black, System.Drawing.Color.Empty, null);
+ "???.html"}, 1, System.Drawing.Color.Black, System.Drawing.Color.Empty, null);
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(WinClassicFTPClient));
this.topBar = new System.Windows.Forms.Panel();
this.button1 = new System.Windows.Forms.Button();
@@ -186,7 +186,7 @@
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 0;
- this.button2.Text = "button2";
+ this.button2.Text = "cancelButton";
this.button2.UseVisualStyleBackColor = true;
//
// welcomeLabel
@@ -209,11 +209,6 @@
this.ftpFiles.Cursor = System.Windows.Forms.Cursors.Default;
this.ftpFiles.Dock = System.Windows.Forms.DockStyle.Fill;
this.ftpFiles.ForeColor = System.Drawing.Color.White;
- listViewItem1.StateImageIndex = 0;
- listViewItem2.Checked = true;
- listViewItem2.StateImageIndex = 1;
- listViewItem3.Checked = true;
- listViewItem3.StateImageIndex = 1;
this.ftpFiles.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
listViewItem1,
listViewItem2,
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.cs
index ab7e61f..b1caef9 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.cs
@@ -33,6 +33,7 @@ namespace TimeHACK.OS.Win95.Win95Apps
infoLabel.Text = "[200] OK";
welcomeLabel.Hide();
infoLabel.Show();
+ ftpFiles.Show();
}
else
{
@@ -57,9 +58,13 @@ namespace TimeHACK.OS.Win95.Win95Apps
{
Point objDrawingPoint = ftpFiles.PointToClient(Cursor.Position);
ListViewItem objListViewItem = new ListViewItem();
- if (objListViewItem.Text == "/software/")
+ if (objDrawingPoint != null)
{
+ objListViewItem = ftpFiles.GetItemAt(objDrawingPoint.X, objDrawingPoint.Y);
+ if (objListViewItem.Text == "/software/")
+ {
+ }
}
}
}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.resx b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.resx
index 7b49ca1..28053de 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.resx
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicFTPClient.resx
@@ -128,7 +128,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAO
- DwAAAk1TRnQBSQFMAgEBAgEAAQgBAAEIAQABIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DwAAAk1TRnQBSQFMAgEBAgEAARABAAEQAQABIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABgAMAASADAAEBAQABCAYAARAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
index d70b520..81b8504 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
@@ -206,6 +206,7 @@ namespace TimeHACK.OS.Win95.Win95Apps
break;
case "12PADAMS":
webBrowser1.Document.GetElementById("wc_b").Click += new HtmlElementEventHandler(WCDownloadButton_Click);
+ webBrowser1.Document.GetElementById("ftp_b").Click += new HtmlElementEventHandler(FTPDownloadButton_Click);
if (!TitleScreen.frm95.hiddenpadamsFound) webBrowser1.Document.GetElementById("distort").Style += "visibility:hidden;";
break;
case "GOOGLE":
@@ -221,6 +222,14 @@ namespace TimeHACK.OS.Win95.Win95Apps
}
}
+ private void FTPDownloadButton_Click(object sender, HtmlElementEventArgs e)
+ {
+ WinClassicDownloader opendownload = new WinClassicDownloader();
+ WindowManager wm = new WindowManager();
+ wm.StartWin95(opendownload, "Downloader", null, false, true);
+ opendownload.appName.Text = "Downloading: FTP Client";
+ }
+
//TODO: Add more websites
//TODO: Relabel Buttons And Things
}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.resx b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.resx
index 02cc277..f508cca 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.resx
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.resx
@@ -301,6 +301,7 @@ Where do you want to go today?&lt;/p&gt;
&lt;h1&gt;Games/Software&lt;/h1&gt;
&lt;p class="app" id="gtn"&gt;Guess the Number V1 &lt;button id="gtn_b"&gt;Download&lt;/button&gt;&lt;/p&gt;
&lt;p class="app" id="wc"&gt;Web Chat 1998 &lt;button id="wc_b"&gt;Download&lt;/button&gt;&lt;/p&gt;
+ &lt;p class="app" id="ftp"&gt;FTP Client &lt;button id="ftp_b"&gt;Download&lt;/button&gt;&lt;/p&gt;
&lt;p class="app" id="distort"&gt;Time Distorter 0.1 &lt;button id="distort_b"&gt;Download&lt;/button&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="customize"&gt;
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.Designer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.Designer.cs
index 9bef59e..a82ea29 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.Designer.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.Designer.cs
@@ -31,6 +31,9 @@
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.pictureBox2 = new System.Windows.Forms.PictureBox();
+ this.applyButton = new System.Windows.Forms.Button();
+ this.cancelButton = new System.Windows.Forms.Button();
+ this.okButton = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
this.SuspendLayout();
@@ -46,31 +49,72 @@
//
// comboBox1
//
+ this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox1.FormattingEnabled = true;
+ this.comboBox1.Items.AddRange(new object[] {
+ "Default",
+ "Dangerous Creatures",
+ "Inside Your Computer"});
this.comboBox1.Location = new System.Drawing.Point(15, 201);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(269, 21);
this.comboBox1.TabIndex = 1;
+ this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
//
// pictureBox2
//
this.pictureBox2.BackColor = System.Drawing.Color.Teal;
+ this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.pictureBox2.Location = new System.Drawing.Point(74, 32);
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.Size = new System.Drawing.Size(152, 112);
this.pictureBox2.TabIndex = 2;
this.pictureBox2.TabStop = false;
//
+ // applyButton
+ //
+ this.applyButton.Location = new System.Drawing.Point(209, 245);
+ this.applyButton.Name = "applyButton";
+ this.applyButton.Size = new System.Drawing.Size(75, 23);
+ this.applyButton.TabIndex = 3;
+ this.applyButton.Text = "Apply";
+ this.applyButton.UseVisualStyleBackColor = true;
+ this.applyButton.Click += new System.EventHandler(this.applyButton_Click);
+ //
+ // cancelButton
+ //
+ this.cancelButton.Location = new System.Drawing.Point(128, 245);
+ this.cancelButton.Name = "cancelButton";
+ this.cancelButton.Size = new System.Drawing.Size(75, 23);
+ this.cancelButton.TabIndex = 4;
+ this.cancelButton.Text = "Cancel";
+ this.cancelButton.UseVisualStyleBackColor = true;
+ this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click);
+ //
+ // okButton
+ //
+ this.okButton.Location = new System.Drawing.Point(47, 245);
+ this.okButton.Name = "okButton";
+ this.okButton.Size = new System.Drawing.Size(75, 23);
+ this.okButton.TabIndex = 5;
+ this.okButton.Text = "OK";
+ this.okButton.UseVisualStyleBackColor = true;
+ this.okButton.Click += new System.EventHandler(this.okButton_Click);
+ //
// WinClassicThemePanel
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.Silver;
+ this.Controls.Add(this.okButton);
+ this.Controls.Add(this.cancelButton);
+ this.Controls.Add(this.applyButton);
this.Controls.Add(this.pictureBox2);
this.Controls.Add(this.comboBox1);
this.Controls.Add(this.pictureBox1);
this.Name = "WinClassicThemePanel";
- this.Size = new System.Drawing.Size(301, 314);
+ this.Size = new System.Drawing.Size(301, 281);
+ this.Load += new System.EventHandler(this.WinClassicThemePanel_Load);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
this.ResumeLayout(false);
@@ -82,5 +126,8 @@
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.PictureBox pictureBox2;
+ private System.Windows.Forms.Button applyButton;
+ private System.Windows.Forms.Button cancelButton;
+ private System.Windows.Forms.Button okButton;
}
}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.cs
index 5fc072e..4e731fe 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicThemePanel.cs
@@ -7,6 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
+using TimeHACK.Engine;
namespace TimeHACK.OS.Win95.Win95Apps
{
@@ -15,6 +16,97 @@ namespace TimeHACK.OS.Win95.Win95Apps
public WinClassicThemePanel()
{
InitializeComponent();
+ applyButton.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ cancelButton.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ okButton.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ }
+
+ private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ switch ((string)comboBox1.SelectedItem)
+ {
+ case "Default":
+ pictureBox2.BackgroundImage = null;
+ break;
+ case "Dangerous Creatures":
+ pictureBox2.BackgroundImage = Properties.Resources.DCTheme_BG;
+ break;
+ case "Inside Your Computer":
+ pictureBox2.BackgroundImage = Properties.Resources.ICTheme_BG;
+ break;
+ }
+ }
+
+ private void WinClassicThemePanel_Load(object sender, EventArgs e)
+ {
+ switch (SaveSystem.CurrentSave.ThemeName)
+ {
+ case "default95":
+ comboBox1.SelectedItem = "Default";
+ break;
+ case "dangeranimals":
+ comboBox1.SelectedItem = "Dangerous Creatures";
+ break;
+ case "insidepc":
+ comboBox1.SelectedItem = "Inside Your Computer";
+ break;
+ }
+ }
+
+ private void cancelButton_Click(object sender, EventArgs e)
+ {
+ ParentForm.Close();
+ }
+
+ private void applyButton_Click(object sender, EventArgs e)
+ {
+ switch ((string)comboBox1.SelectedItem)
+ {
+ case "Default":
+ SaveSystem.CurrentSave.ThemeName = "default95";
+ SaveSystem.currentTheme = new Default95Theme();
+ TitleScreen.frm95.BackgroundImage = null;
+ TitleScreen.frm95.desktopicons.BackgroundImage = null;
+ break;
+ case "Dangerous Creatures":
+ SaveSystem.CurrentSave.ThemeName = "dangeranimals";
+ SaveSystem.currentTheme = new DangerousCreaturesTheme();
+ TitleScreen.frm95.BackgroundImage = Properties.Resources.DCTheme_BG;
+ TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.DCTheme_BG, TitleScreen.frm95.desktopicons.Width, TitleScreen.frm95.desktopicons.Height);
+ break;
+ case "Inside Your Computer":
+ SaveSystem.CurrentSave.ThemeName = "insidepc";
+ SaveSystem.currentTheme = new InsideComputerTheme();
+ TitleScreen.frm95.BackgroundImage = Properties.Resources.ICTheme_BG;
+ TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.ICTheme_BG, TitleScreen.frm95.desktopicons.Width, TitleScreen.frm95.desktopicons.Height);
+ break;
+ }
+ }
+
+ private void okButton_Click(object sender, EventArgs e)
+ {
+ switch ((string)comboBox1.SelectedItem)
+ {
+ case "Default":
+ SaveSystem.CurrentSave.ThemeName = "default95";
+ SaveSystem.currentTheme = new Default95Theme();
+ TitleScreen.frm95.BackgroundImage = null;
+ TitleScreen.frm95.desktopicons.BackgroundImage = null;
+ break;
+ case "Dangerous Creatures":
+ SaveSystem.CurrentSave.ThemeName = "dangeranimals";
+ SaveSystem.currentTheme = new DangerousCreaturesTheme();
+ TitleScreen.frm95.BackgroundImage = Properties.Resources.DCTheme_BG;
+ TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.DCTheme_BG, TitleScreen.frm95.desktopicons.Width, TitleScreen.frm95.desktopicons.Height);
+ break;
+ case "Inside Your Computer":
+ SaveSystem.CurrentSave.ThemeName = "insidepc";
+ SaveSystem.currentTheme = new InsideComputerTheme();
+ TitleScreen.frm95.BackgroundImage = Properties.Resources.ICTheme_BG;
+ TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.ICTheme_BG, TitleScreen.frm95.desktopicons.Width, TitleScreen.frm95.desktopicons.Height);
+ break;
+ }
+ ParentForm.Close();
}
}
}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.Designer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.Designer.cs
new file mode 100644
index 0000000..e8397b6
--- /dev/null
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.Designer.cs
@@ -0,0 +1,159 @@
+namespace TimeHACK.OS.Win95
+{
+ partial class WinClassicTimeDistorter
+ {
+ /// <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();
+ this.lblDest = new System.Windows.Forms.Label();
+ this.lblDestYear = new System.Windows.Forms.Label();
+ this.lblCurrent = new System.Windows.Forms.Label();
+ this.lblYear = new System.Windows.Forms.Label();
+ this.lblTo = new System.Windows.Forms.Label();
+ this.btnGo = new System.Windows.Forms.Button();
+ this.lblCountDown = new System.Windows.Forms.Label();
+ this.countDownTimer = new System.Windows.Forms.Timer(this.components);
+ this.SuspendLayout();
+ //
+ // lblDest
+ //
+ this.lblDest.AutoSize = true;
+ this.lblDest.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.lblDest.Location = new System.Drawing.Point(286, 6);
+ this.lblDest.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.lblDest.Name = "lblDest";
+ this.lblDest.Size = new System.Drawing.Size(168, 25);
+ this.lblDest.TabIndex = 0;
+ this.lblDest.Text = "Destination year";
+ this.lblDest.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // lblDestYear
+ //
+ this.lblDestYear.AutoSize = true;
+ this.lblDestYear.Font = new System.Drawing.Font("Arial", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.lblDestYear.Location = new System.Drawing.Point(333, 32);
+ this.lblDestYear.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.lblDestYear.Name = "lblDestYear";
+ this.lblDestYear.Size = new System.Drawing.Size(61, 33);
+ this.lblDestYear.TabIndex = 1;
+ this.lblDestYear.Text = "null";
+ this.lblDestYear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // lblCurrent
+ //
+ this.lblCurrent.AutoSize = true;
+ this.lblCurrent.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.lblCurrent.Location = new System.Drawing.Point(8, 6);
+ this.lblCurrent.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.lblCurrent.Name = "lblCurrent";
+ this.lblCurrent.Size = new System.Drawing.Size(131, 25);
+ this.lblCurrent.TabIndex = 0;
+ this.lblCurrent.Text = "Current year";
+ this.lblCurrent.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // lblYear
+ //
+ this.lblYear.AutoSize = true;
+ this.lblYear.Font = new System.Drawing.Font("Arial", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.lblYear.Location = new System.Drawing.Point(29, 32);
+ this.lblYear.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.lblYear.Name = "lblYear";
+ this.lblYear.Size = new System.Drawing.Size(61, 33);
+ this.lblYear.TabIndex = 1;
+ this.lblYear.Text = "null";
+ this.lblYear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // lblTo
+ //
+ this.lblTo.AutoSize = true;
+ this.lblTo.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.lblTo.Location = new System.Drawing.Point(151, 43);
+ this.lblTo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.lblTo.Name = "lblTo";
+ this.lblTo.Size = new System.Drawing.Size(135, 20);
+ this.lblTo.TabIndex = 6;
+ this.lblTo.Text = ">>>>>>>>>>>>>>\r\n";
+ //
+ // btnGo
+ //
+ this.btnGo.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnGo.Location = new System.Drawing.Point(162, 133);
+ this.btnGo.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
+ this.btnGo.Name = "btnGo";
+ this.btnGo.Size = new System.Drawing.Size(124, 23);
+ this.btnGo.TabIndex = 7;
+ this.btnGo.Text = "Go to destination year";
+ this.btnGo.UseVisualStyleBackColor = true;
+ this.btnGo.Click += new System.EventHandler(this.btnGo_Click);
+ //
+ // lblCountDown
+ //
+ this.lblCountDown.AutoSize = true;
+ this.lblCountDown.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.lblCountDown.Location = new System.Drawing.Point(48, 87);
+ this.lblCountDown.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.lblCountDown.Name = "lblCountDown";
+ this.lblCountDown.Size = new System.Drawing.Size(46, 25);
+ this.lblCountDown.TabIndex = 8;
+ this.lblCountDown.Text = "null";
+ this.lblCountDown.Visible = false;
+ //
+ // countDownTimer
+ //
+ this.countDownTimer.Interval = 1000;
+ this.countDownTimer.Tick += new System.EventHandler(this.countDownTimer_Tick);
+ //
+ // WinClassicTimeDistorter
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.lblCountDown);
+ this.Controls.Add(this.lblCurrent);
+ this.Controls.Add(this.lblDest);
+ this.Controls.Add(this.lblYear);
+ this.Controls.Add(this.btnGo);
+ this.Controls.Add(this.lblDestYear);
+ this.Controls.Add(this.lblTo);
+ this.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
+ this.Name = "WinClassicTimeDistorter";
+ this.Size = new System.Drawing.Size(464, 166);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.Label lblDest;
+ private System.Windows.Forms.Label lblDestYear;
+ private System.Windows.Forms.Label lblCurrent;
+ private System.Windows.Forms.Label lblYear;
+ private System.Windows.Forms.Label lblTo;
+ private System.Windows.Forms.Button btnGo;
+ private System.Windows.Forms.Label lblCountDown;
+ private System.Windows.Forms.Timer countDownTimer;
+ }
+}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.cs
new file mode 100644
index 0000000..b0542ba
--- /dev/null
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.cs
@@ -0,0 +1,47 @@
+using System;
+using System.Windows.Forms;
+using TimeHACK.Engine;
+using TimeHACK.Engine.Template;
+
+namespace TimeHACK.OS.Win95
+{
+ public partial class WinClassicTimeDistorter : UserControl
+ {
+ private int _counter;
+ private Form _action;
+
+ public WinClassicTimeDistorter(string currentYear, string yearToTravel, int counter, Form action = null)
+ {
+ InitializeComponent();
+
+ btnGo.Paint += (sender, args) => Paintbrush.PaintClassicBorders(sender, args, 2);
+ lblYear.Text = currentYear;
+ lblDestYear.Text = yearToTravel;
+ _action = action;
+ _counter = counter;
+ }
+
+ private void btnGo_Click(object sender, EventArgs e)
+ {
+ lblCountDown.Visible = true;
+ btnGo.Enabled = false;
+ countDownTimer.Start();
+
+ lblCountDown.Text = $"Preparing to travel... ETA: {_counter.ToString()} seconds";
+ }
+
+ private void countDownTimer_Tick(object sender, EventArgs e)
+ {
+ _counter--;
+
+ if (_counter == 0)
+ {
+ countDownTimer.Stop();
+
+ if (_action != null)
+ _action.ShowDialog();
+ }
+ lblCountDown.Text = $"Preparing to travel... ETA: {_counter.ToString()} seconds";
+ }
+ }
+}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.resx b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.resx
new file mode 100644
index 0000000..933551f
--- /dev/null
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicTimeDistorter.resx
@@ -0,0 +1,123 @@
+<?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="countDownTimer.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/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.Designer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.Designer.cs
index 8e26658..fee95d5 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.Designer.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.Designer.cs
@@ -28,45 +28,45 @@
/// </summary>
private void InitializeComponent()
{
- this.pictureBox1 = new System.Windows.Forms.PictureBox();
- this.pictureBox2 = new System.Windows.Forms.PictureBox();
+ this.imgTip = new System.Windows.Forms.PictureBox();
+ this.imgPnl = new System.Windows.Forms.PictureBox();
this.btnClose = new System.Windows.Forms.Button();
this.btnOnline = new System.Windows.Forms.Button();
- this.btnNew = new System.Windows.Forms.Button();
this.btnTour = new System.Windows.Forms.Button();
- this.label3 = new System.Windows.Forms.Label();
- this.label2 = new System.Windows.Forms.Label();
- this.label1 = new System.Windows.Forms.Label();
- ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
+ this.imgWelcome = new System.Windows.Forms.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.imgTip)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.imgPnl)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.imgWelcome)).BeginInit();
this.SuspendLayout();
//
- // pictureBox1
+ // imgTip
//
- this.pictureBox1.Image = global::TimeHACK.Properties.Resources.Win95Help;
- this.pictureBox1.Location = new System.Drawing.Point(27, 69);
- this.pictureBox1.Name = "pictureBox1";
- this.pictureBox1.Size = new System.Drawing.Size(384, 248);
- this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
- this.pictureBox1.TabIndex = 17;
- this.pictureBox1.TabStop = false;
+ this.imgTip.BackgroundImage = global::TimeHACK.Properties.Resources.win95_welcometip;
+ this.imgTip.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
+ this.imgTip.Location = new System.Drawing.Point(16, 49);
+ this.imgTip.Name = "imgTip";
+ this.imgTip.Size = new System.Drawing.Size(330, 255);
+ this.imgTip.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.imgTip.TabIndex = 17;
+ this.imgTip.TabStop = false;
//
- // pictureBox2
+ // imgPnl
//
- this.pictureBox2.Image = global::TimeHACK.Properties.Resources.WinAboutSeparator95;
- this.pictureBox2.Location = new System.Drawing.Point(445, 154);
- this.pictureBox2.Name = "pictureBox2";
- this.pictureBox2.Size = new System.Drawing.Size(115, 10);
- this.pictureBox2.TabIndex = 16;
- this.pictureBox2.TabStop = false;
+ this.imgPnl.Image = global::TimeHACK.Properties.Resources.win95_splitter;
+ this.imgPnl.Location = new System.Drawing.Point(358, 142);
+ this.imgPnl.Name = "imgPnl";
+ this.imgPnl.Size = new System.Drawing.Size(112, 2);
+ this.imgPnl.TabIndex = 16;
+ this.imgPnl.TabStop = false;
//
// btnClose
//
this.btnClose.BackColor = System.Drawing.Color.Silver;
+ this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnClose.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.btnClose.Location = new System.Drawing.Point(443, 167);
+ this.btnClose.Location = new System.Drawing.Point(358, 156);
this.btnClose.Name = "btnClose";
- this.btnClose.Size = new System.Drawing.Size(117, 23);
+ this.btnClose.Size = new System.Drawing.Size(115, 26);
this.btnClose.TabIndex = 15;
this.btnClose.Text = "Close";
this.btnClose.UseVisualStyleBackColor = false;
@@ -75,99 +75,64 @@
// btnOnline
//
this.btnOnline.BackColor = System.Drawing.Color.Silver;
+ this.btnOnline.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnOnline.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.btnOnline.Location = new System.Drawing.Point(443, 125);
+ this.btnOnline.Location = new System.Drawing.Point(356, 78);
this.btnOnline.Name = "btnOnline";
- this.btnOnline.Size = new System.Drawing.Size(117, 23);
+ this.btnOnline.Size = new System.Drawing.Size(115, 26);
this.btnOnline.TabIndex = 14;
this.btnOnline.Text = "Online Registration";
this.btnOnline.UseVisualStyleBackColor = false;
//
- // btnNew
- //
- this.btnNew.BackColor = System.Drawing.Color.Silver;
- this.btnNew.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.btnNew.Location = new System.Drawing.Point(443, 96);
- this.btnNew.Name = "btnNew";
- this.btnNew.Size = new System.Drawing.Size(117, 23);
- this.btnNew.TabIndex = 13;
- this.btnNew.Text = "What\'s new";
- this.btnNew.UseVisualStyleBackColor = false;
- //
// btnTour
//
this.btnTour.BackColor = System.Drawing.Color.Silver;
+ this.btnTour.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnTour.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.btnTour.Location = new System.Drawing.Point(445, 69);
+ this.btnTour.Location = new System.Drawing.Point(356, 49);
this.btnTour.Name = "btnTour";
- this.btnTour.Size = new System.Drawing.Size(117, 23);
+ this.btnTour.Size = new System.Drawing.Size(115, 26);
this.btnTour.TabIndex = 12;
- this.btnTour.Text = "Windows Tour";
+ this.btnTour.Text = "What\'s New";
this.btnTour.UseVisualStyleBackColor = false;
//
- // label3
- //
- this.label3.AutoSize = true;
- this.label3.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label3.ForeColor = System.Drawing.Color.White;
- this.label3.Location = new System.Drawing.Point(378, 0);
- this.label3.Name = "label3";
- this.label3.Size = new System.Drawing.Size(62, 50);
- this.label3.TabIndex = 11;
- this.label3.Text = "95";
- //
- // label2
- //
- this.label2.AutoSize = true;
- this.label2.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label2.Location = new System.Drawing.Point(209, 0);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(184, 50);
- this.label2.TabIndex = 10;
- this.label2.Text = "Windows";
- //
- // label1
+ // imgWelcome
//
- this.label1.AutoSize = true;
- this.label1.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label1.Location = new System.Drawing.Point(3, 0);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(219, 50);
- this.label1.TabIndex = 9;
- this.label1.Text = "Welcome to";
+ this.imgWelcome.BackgroundImage = global::TimeHACK.Properties.Resources.win95_welcome;
+ this.imgWelcome.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
+ this.imgWelcome.Location = new System.Drawing.Point(19, 17);
+ this.imgWelcome.Name = "imgWelcome";
+ this.imgWelcome.Size = new System.Drawing.Size(292, 19);
+ this.imgWelcome.TabIndex = 18;
+ this.imgWelcome.TabStop = false;
//
// WinClassicWelcome
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.pictureBox1);
- this.Controls.Add(this.pictureBox2);
+ this.BackColor = System.Drawing.Color.Silver;
+ this.Controls.Add(this.imgWelcome);
+ this.Controls.Add(this.imgTip);
+ this.Controls.Add(this.imgPnl);
this.Controls.Add(this.btnClose);
this.Controls.Add(this.btnOnline);
- this.Controls.Add(this.btnNew);
this.Controls.Add(this.btnTour);
- this.Controls.Add(this.label3);
- this.Controls.Add(this.label2);
- this.Controls.Add(this.label1);
this.Name = "WinClassicWelcome";
- this.Size = new System.Drawing.Size(577, 344);
- ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
+ this.Size = new System.Drawing.Size(483, 322);
+ ((System.ComponentModel.ISupportInitialize)(this.imgTip)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.imgPnl)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.imgWelcome)).EndInit();
this.ResumeLayout(false);
- this.PerformLayout();
}
#endregion
- private System.Windows.Forms.PictureBox pictureBox1;
- private System.Windows.Forms.PictureBox pictureBox2;
+ private System.Windows.Forms.PictureBox imgTip;
+ private System.Windows.Forms.PictureBox imgPnl;
private System.Windows.Forms.Button btnClose;
private System.Windows.Forms.Button btnOnline;
- private System.Windows.Forms.Button btnNew;
private System.Windows.Forms.Button btnTour;
- private System.Windows.Forms.Label label3;
- private System.Windows.Forms.Label label2;
- private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.PictureBox imgWelcome;
}
}
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.cs
index 52a8938..b830391 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWelcome.cs
@@ -15,11 +15,18 @@ namespace TimeHACK.OS.Win95.Win95Apps
public WinClassicWelcome()
{
InitializeComponent();
+
+ btnTour.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ btnTour.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ btnOnline.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ btnOnline.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
+ btnClose.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
+ btnClose.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2);
}
private void btnClose_Click(object sender, EventArgs e)
{
- this.ParentForm.Close();
+ ParentForm.Close();
}
}
}
diff --git a/TimeHACK.Main/OS/Win98/Win98.cs b/TimeHACK.Main/OS/Win98/Win98.cs
index b80d943..175719a 100644
--- a/TimeHACK.Main/OS/Win98/Win98.cs
+++ b/TimeHACK.Main/OS/Win98/Win98.cs
@@ -218,12 +218,12 @@ namespace TimeHACK.OS.Win98
private void installerTestToolStripMenuItem_Click(object sender, EventArgs e)
{
- WinClassicInstaller openinstaller = new WinClassicInstaller();
- WinClassic app = wm.StartWin95(openinstaller, "Installer", null, false, true);
+ //Win95Installer openinstaller = new Win95Installer();
+ //WinClassic app = wm.StartWin95(openinstaller, "Installer", null, false, true);
- AddTaskBarItem(app, app.Tag.ToString(), "Installer", null);
+ //AddTaskBarItem(app, app.Tag.ToString(), "Installer", null);
- app.BringToFront();
+ //app.BringToFront();
startmenu.Hide();
}
@@ -258,11 +258,11 @@ namespace TimeHACK.OS.Win98
}
else if (objListViewItem.Text == "Web Chat Setup")
{
- WinClassicInstaller inst = new WinClassicInstaller();
- inst.installname.Text = "Web Chat 1998";
- WinClassic app = wm.StartWin95(inst, "Web Chat Setup", null, true, true);
- AddTaskBarItem(app, app.Tag.ToString(), "Web Chat Setup", null);
- app.BringToFront();
+ //Win95Installer inst = new Win95Installer();
+ //inst.installname.Text = "Web Chat 1998";
+ //WinClassic app = wm.StartWin95(inst, "Web Chat Setup", null, true, true);
+ //AddTaskBarItem(app, app.Tag.ToString(), "Web Chat Setup", null);
+ //app.BringToFront();
startmenu.Hide();
}
}