aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-08-01 14:10:19 -0400
committerlempamo <[email protected]>2017-08-01 14:10:19 -0400
commit9a68e5ed46f76d4ddda94c234a65a757797bdae9 (patch)
tree09a54eb94023fdf69263acf55fbd6b968bddacec /TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
parentc0fd6c4d1b176d44f05d2f20c4d4439f3278f632 (diff)
downloadhistacom2-9a68e5ed46f76d4ddda94c234a65a757797bdae9.tar.gz
histacom2-9a68e5ed46f76d4ddda94c234a65a757797bdae9.tar.bz2
histacom2-9a68e5ed46f76d4ddda94c234a65a757797bdae9.zip
Replaced IE4
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs')
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs226
1 files changed, 33 insertions, 193 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
index 85c1d46..e880926 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs
@@ -1,236 +1,76 @@
using System;
using System.Collections.Generic;
-using System.Diagnostics;
+using System.ComponentModel;
using System.Drawing;
-using System.Runtime.InteropServices;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
using System.Windows.Forms;
-using TimeHACK.Engine;
-using TimeHACK.Engine.Template;
+using TimeHACK.OS.Win95.Win95Apps.IE4Sites;
+
namespace TimeHACK.OS.Win95.Win95Apps
{
public partial class WinClassicIE4 : UserControl
{
- public List<string> browsinghistory = new List<string>();
- public int historylocation = 0;
-
- public HtmlDocument currentsite;
- private Timer loadplz = new Timer();
+ public static Panel browsingArea = new Panel();
+ public static ComboBox addressbar = new ComboBox();
public WinClassicIE4()
{
InitializeComponent();
+ browsingArea = _browsingArea;
+ addressbar = _addressbar;
}
- private void WinClassicIE4_Load(object sender, EventArgs e)
- {
- browsinghistory.Capacity = 99;
- BringToFront();
- 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)));
- }
-
- private void hidePrograms()
- {
- googlemain.Hide();
- googlealpha.Hide();
- padamsmain.Hide();
- hotmailmain.Hide();
- padamsbackgrounds.Hide();
- skindows95advertisment.Hide();
- secretwebsite.Hide();
- padamshidden.Hide();
- email1.Hide();
- email2.Hide();
- email3.Hide();
- hotmailpadams.Hide();
- }
-
- private void google_LinkClicked(object sender, HtmlElementEventArgs e)
+ public static async void GoToPage(string url)
{
- goToSite("www.google.com", false);
- }
-
- private void padams_LinkClicked(object sender, HtmlElementEventArgs e)
- {
- goToSite("www.12padams.com", false);
- }
+ UserControl uc = new UserControl();
- 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.microsoft.com/windows/ie/default.htm":
+ uc = new IE4Start();
+ break;
case "www.google.com":
- hidePrograms();
- webBrowser1.DocumentText = resources.GetString("google_HTML");
+ uc = new GoogleHome();
break;
case "www.google.stanford.edu":
- hidePrograms();
- webBrowser1.DocumentText = resources.GetString("prototype_HTML");
- break;
- case "www.alpha.google.com":
- hidePrograms();
- googlealpha.Dock = DockStyle.Fill;
- googlealpha.Show();
- break;
- case "www.12padams.com":
- 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();
- secretwebsite.Dock = DockStyle.Fill;
- secretwebsite.Show();
- break;
- case "www.12padams.com/???":
- hidePrograms();
- padamshidden.Dock = DockStyle.Fill;
- padamshidden.Show();
+ uc = new GooglePrototype();
break;
default:
- return;
- }
-
- if (!back)
- {
- if (historylocation >= 98) historylocation = 79;
- for (int i = historylocation + 1; i < browsinghistory.Count; i++)
- {
- browsinghistory[i] = null;
- }
- int j = 0;
- for (int i = 1; i < browsinghistory.Count; i++)
- {
- if (browsinghistory[i] != null && browsinghistory[i] != "") j++;
- }
- historylocation = j;
- browsinghistory[historylocation + 1] = url;
- historylocation++;
+ uc = new IE4NoPage();
+ break;
}
addressbar.Text = url;
- currentsite = webBrowser1.Document;
- }
+ uc.Dock = DockStyle.Fill;
- private void BackButton_Click(object sender, EventArgs e)
- {
- if (!(historylocation <= 0))
- {
- goToSite(browsinghistory[historylocation - 1], true);
- historylocation--;
- }
- }
+ await Task.Delay(new Random().Next(500, 1500));
- private void ForwardButton_Click(object sender, EventArgs e)
- {
- if(browsinghistory[historylocation+1] != null) goToSite(browsinghistory[historylocation + 1], false);
+ browsingArea.Controls.Clear();
+ browsingArea.Controls.Add(uc);
}
- private void HomeButton_Click(object sender, EventArgs e)
+ private void TempIE4_Load(object sender, EventArgs e)
{
- goToSite("www.microsoft.com/internetexplorer4/welcome", false);
+ GoToPage("www.microsoft.com/windows/ie/default.htm");
+ GoButton.Paint += (s, args) => Engine.Paintbrush.PaintClassicBorders(s, args, 2);
}
- private void WCDownloadButton_Click(object sender, HtmlElementEventArgs e)
- {
- WinClassicDownloader opendownload = new WinClassicDownloader();
- WindowManager wm = new WindowManager();
- wm.StartWin95(opendownload, "Downloader", null, false, true);
- opendownload.appName.Text = "Downloading: Web Chat";
- }
-
private void GoButton_Click(object sender, EventArgs e)
{
- goToSite(addressbar.Text, false);
- }
-
- private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
- {
- loadplz.Start();
+ GoToPage(addressbar.Text);
}
- private void loadplz_Tick(object sender, EventArgs e)
+ private void _addressbar_KeyDown(object sender, KeyEventArgs e)
{
- try
+ if (e.KeyCode == Keys.Enter)
{
- 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);
- webBrowser1.Document.GetElementById("ftp_b").Click += new HtmlElementEventHandler(FTPDownloadButton_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
- {
-
+ GoButton_Click(this, new EventArgs());
+ e.SuppressKeyPress = true;
+ browsingArea.Focus();
}
}
-
- 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
}
}