diff options
| author | lempamo <[email protected]> | 2017-08-01 14:10:19 -0400 |
|---|---|---|
| committer | lempamo <[email protected]> | 2017-08-01 14:10:19 -0400 |
| commit | 9a68e5ed46f76d4ddda94c234a65a757797bdae9 (patch) | |
| tree | 09a54eb94023fdf69263acf55fbd6b968bddacec /TimeHACK.Main/OS/Win95/Win95Apps/WinClassicIE4.cs | |
| parent | c0fd6c4d1b176d44f05d2f20c4d4439f3278f632 (diff) | |
| download | histacom2-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.cs | 226 |
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 } } |
