diff options
| author | AShifter <[email protected]> | 2017-04-28 14:11:59 -0700 |
|---|---|---|
| committer | AShifter <[email protected]> | 2017-04-28 14:11:59 -0700 |
| commit | 48681db294cacc8f726aa64c4716c977d79f28fa (patch) | |
| tree | b23be2020077d611971094f112e42d1d0283d392 /TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs | |
| parent | 14ff6e1e569259cb5652230bc809b3cf8e6dc9c9 (diff) | |
| parent | 0ffdb500015baaad3a663965d00de8f44a25a235 (diff) | |
| download | histacom2-48681db294cacc8f726aa64c4716c977d79f28fa.tar.gz histacom2-48681db294cacc8f726aa64c4716c977d79f28fa.tar.bz2 histacom2-48681db294cacc8f726aa64c4716c977d79f28fa.zip | |
Merge remote-tracking branch 'refs/remotes/TimeHACKDevs/master'
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs')
| -rw-r--r-- | TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs | 123 |
1 files changed, 80 insertions, 43 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs index 05ba187..2b587d2 100644 --- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs +++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs @@ -13,24 +13,30 @@ 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(); + loadplz.Tick += new EventHandler(loadplz_Tick); + loadplz.Interval = 10; } + private void WinClassicIE4_Load(object sender, EventArgs e) { browsinghistory.Capacity = 99; BringToFront(); - hideWebsites(); + hidePrograms(); browsinghistory.Add("www.microsoft.com/internetexplorer4/welcome"); for (int i = 0; i < 99; i++) browsinghistory.Add(null); - welcomeinternetscreen.Show(); - welcomeinternetscreen.Dock = DockStyle.Fill; + webBrowser1.DocumentText = resources.GetString("ie4start_HTML"); + webBrowser1.Show(); 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 hideWebsites() + private void hidePrograms() { googlemain.Hide(); welcomeinternetscreen.Hide(); @@ -46,7 +52,6 @@ namespace TimeHACK.OS.Win95.Win95Apps email2.Hide(); email3.Hide(); hotmailpadams.Hide(); - webBrowser1.Hide(); } private void LinkLabel15_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) @@ -54,7 +59,7 @@ namespace TimeHACK.OS.Win95.Win95Apps goToSite("www.google.com", false); } - private void LinkLabel16_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + private void padams_LinkClicked(object sender, HtmlElementEventArgs e) { goToSite("www.12padams.com", false); } @@ -71,7 +76,7 @@ namespace TimeHACK.OS.Win95.Win95Apps private void Label20_Click(object sender, EventArgs e) { - hideWebsites(); + hidePrograms(); padamshidden.Dock = DockStyle.Fill; padamshidden.Show(); } @@ -93,69 +98,67 @@ namespace TimeHACK.OS.Win95.Win95Apps private void goToSite(string url, bool back) { - hideWebsites(); - - 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++; - } - - addressbar.Text = url; - switch (url) { case "www.google.com": - addressbar.Text = url; + hidePrograms(); googlemain.Dock = DockStyle.Fill; googlemain.Show(); break; case "www.google.stanford.edu": - addressbar.Text = url; + hidePrograms(); googleprototype.Dock = DockStyle.Fill; googleprototype.Show(); break; case "www.alpha.google.com": - addressbar.Text = url; + hidePrograms(); googlealpha.Dock = DockStyle.Fill; googlealpha.Show(); break; case "www.12padams.com": - addressbar.Text = url; - padamsmain.Dock = DockStyle.Fill; - padamsmain.Show(); + hidePrograms(); + webBrowser1.DocumentText = resources.GetString("padams_HTML"); break; case "www.microsoft.com/internetexplorer4/welcome": - addressbar.Text = url; - welcomeinternetscreen.Dock = DockStyle.Fill; - welcomeinternetscreen.Show(); + hidePrograms(); + webBrowser1.DocumentText = resources.GetString("ie4start_HTML"); break; case "www.???.com": - addressbar.Text = url; + hidePrograms(); secretwebsite.Dock = DockStyle.Fill; secretwebsite.Show(); break; case "www.12padams.com/???": - addressbar.Text = url; + hidePrograms(); padamshidden.Dock = DockStyle.Fill; padamshidden.Show(); 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++; } + addressbar.Text = url; + currentsite = webBrowser1.Document; } - private void Button1_Click(object sender, EventArgs e) + private void BackButton_Click(object sender, EventArgs e) { if (!(historylocation <= 0)) { @@ -164,22 +167,56 @@ namespace TimeHACK.OS.Win95.Win95Apps } } - private void Button2_Click(object sender, EventArgs e) + private void ForwardButton_Click(object sender, EventArgs e) { if(browsinghistory[historylocation+1] != null) goToSite(browsinghistory[historylocation + 1], false); } - private void Button5_Click(object sender, EventArgs e) + private void HomeButton_Click(object sender, EventArgs e) { goToSite("www.microsoft.com/internetexplorer4/welcome", false); } - private void Button25_Click(object sender, EventArgs e) + 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(); } + + private void loadplz_Tick(object sender, EventArgs e) + { + try + { + switch (currentsite.Title) + { + case "IE4START": + 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("distort").Style += "visibility:hidden;"; + break; + } + loadplz.Stop(); + } catch + { + + } + } + + //TODO: Add more websites + //TODO: Relabel Buttons And Things } } |
