aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-07-03 16:52:49 -0400
committerlempamo <[email protected]>2017-07-03 16:52:49 -0400
commit1f95add1534c986ec793d20ad3bf4a9a1deae600 (patch)
tree06b1afebac1cb16412aaecf29ccd8f52b3b4a0f8 /TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
parentd43392acd101832cc556342b804ef45ef727d22d (diff)
downloadhistacom2-1f95add1534c986ec793d20ad3bf4a9a1deae600.tar.gz
histacom2-1f95add1534c986ec793d20ad3bf4a9a1deae600.tar.bz2
histacom2-1f95add1534c986ec793d20ad3bf4a9a1deae600.zip
IE is back
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs')
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs94
1 files changed, 92 insertions, 2 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
index 57bff66..bf05104 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Windows.Forms;
@@ -12,6 +13,9 @@ namespace TimeHACK.OS.Win95.Win95Apps
public List<string> browsinghistory = new List<string>();
public int historylocation = 0;
+ public HtmlDocument currentsite;
+ private Timer loadplz = new Timer();
+
public WinClassicIE4()
{
InitializeComponent();
@@ -24,6 +28,9 @@ namespace TimeHACK.OS.Win95.Win95Apps
hidePrograms();
browsinghistory.Add("www.microsoft.com/internetexplorer4/welcome");
for (int i = 0; i < 99; i++) browsinghistory.Add(null);
+ webBrowser1.DocumentText = resources.GetString("ie4start_HTML");
+ webBrowser1.Show();
+ loadplz.Tick += new EventHandler(loadplz_Tick);
foreach (ToolStripMenuItem item in MenuStrip3.Items) item.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((0)));
foreach (Control ctrl in Panel1.Controls) ctrl.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((0)));
}
@@ -44,15 +51,62 @@ namespace TimeHACK.OS.Win95.Win95Apps
email3.Hide();
hotmailpadams.Hide();
}
+
+ private void google_LinkClicked(object sender, HtmlElementEventArgs e)
+ {
+ goToSite("www.google.com", false);
+ }
+
+ private void padams_LinkClicked(object sender, HtmlElementEventArgs e)
+ {
+ goToSite("www.12padams.com", false);
+ }
+
+ private void googleprototypelink_LinkClicked(object sender, HtmlElementEventArgs e)
+ {
+ goToSite("www.google.stanford.edu", false);
+ }
+
+ private void googlebetalink_LinkClicked(object sender, HtmlElementEventArgs e)
+ {
+ goToSite("www.alpha.google.com", false);
+ }
+
+ private void Label20_Click(object sender, EventArgs e)
+ {
+ hidePrograms();
+ padamshidden.Dock = DockStyle.Fill;
+ padamshidden.Show();
+ }
+
+ private void Button12_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void Button9_Click(object sender, EventArgs e)
+ {
+ goToSite("www.???.com", false);
+ }
+
+
+ private void ToolStripMenuItem21_Click(object sender, EventArgs e)
+ {
+ ((Form)this.TopLevelControl).Close();
+ }
+
private void goToSite(string url, bool back)
{
+ webBrowser1.DocumentText = "";
switch (url)
{
case "www.google.com":
hidePrograms();
+ webBrowser1.DocumentText = resources.GetString("google_HTML");
break;
case "www.google.stanford.edu":
hidePrograms();
+ webBrowser1.DocumentText = resources.GetString("prototype_HTML");
break;
case "www.alpha.google.com":
hidePrograms();
@@ -60,11 +114,13 @@ namespace TimeHACK.OS.Win95.Win95Apps
googlealpha.Show();
break;
case "www.12padams.com":
- Win95Apps.Story.Hack1.startObjective();
hidePrograms();
+ Story.Hack1.startObjective();
+ webBrowser1.DocumentText = resources.GetString("padams_HTML");
break;
case "www.microsoft.com/internetexplorer4/welcome":
hidePrograms();
+ webBrowser1.DocumentText = resources.GetString("ie4start_HTML");
break;
case "www.???.com":
hidePrograms();
@@ -98,6 +154,7 @@ namespace TimeHACK.OS.Win95.Win95Apps
}
addressbar.Text = url;
+ currentsite = webBrowser1.Document;
}
private void BackButton_Click(object sender, EventArgs e)
@@ -131,7 +188,40 @@ namespace TimeHACK.OS.Win95.Win95Apps
{
goToSite(addressbar.Text, false);
}
-
+
+ private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
+ {
+ loadplz.Start();
+ }
+
+ private void loadplz_Tick(object sender, EventArgs e)
+ {
+ try
+ {
+ Debug.Print(webBrowser1.Document.Title);
+ switch (webBrowser1.Document.Title)
+ {
+ case "IE4START":
+ webBrowser1.Document.GetElementById("google").Click += new HtmlElementEventHandler(google_LinkClicked);
+ webBrowser1.Document.GetElementById("padams").Click += new HtmlElementEventHandler(padams_LinkClicked);
+ break;
+ case "12PADAMS":
+ webBrowser1.Document.GetElementById("wc_b").Click += new HtmlElementEventHandler(WCDownloadButton_Click);
+ if (!TitleScreen.frm95.hiddenpadamsFound) webBrowser1.Document.GetElementById("distort").Style += "visibility:hidden;";
+ break;
+ case "GOOGLE":
+ webBrowser1.Document.GetElementById("prototype").Click += new HtmlElementEventHandler(googleprototypelink_LinkClicked);
+ webBrowser1.Document.GetElementById("alpha").Click += new HtmlElementEventHandler(googlebetalink_LinkClicked);
+ break;
+ }
+ loadplz.Stop();
+ }
+ catch
+ {
+
+ }
+ }
+
//TODO: Add more websites
//TODO: Relabel Buttons And Things
}