Histacom2/TimeHACK.Main/Windows95.cs
2017-03-27 01:56:21 +02:00

138 lines
4.2 KiB
C#

using System;
using System.Drawing;
using System.IO;
using System.Media;
using System.Windows.Forms;
using TimeHACK.Engine;
using TimeHACK.WinClassicForms;
namespace TimeHACK
{
public partial class Windows95 : Form
{
// Init the form
public Windows95()
{
InitializeComponent();
}
// When New Game is clicked in TitleScreen.cs
private void Desktop_Load(object sender, EventArgs e)
{
// Hide the Startmenu
startmenu.Hide();
// Check for and set VM Mode
if (this.FormBorderStyle != FormBorderStyle.None)
{
this.Text = "TimeHACK - VM Mode";
}
// Start the ClockTimer
clockTimer.Start();
// Play Windows 95 Start Sound
Stream audio = Properties.Resources.Win95Start;
SoundPlayer Win95Start = new SoundPlayer(audio);
Win95Start.Play();
// Set the StartMenu seperator
startmenuitems.Items.Insert(6, new ToolStripSeparator());
}
#region StartMenu
// Paint StartMenu
private void startmenu_Paint(object sender, PaintEventArgs e)
{
// Paint the StartMenu
ControlPaint.DrawBorder(e.Graphics, startmenu.ClientRectangle,
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset,
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset,
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset,
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset);
}
// StartButton Click
private void startbutton_Click(object sender, EventArgs e)
{
startmenu.Show();
}
// Shutdown button
private void ShutdownToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
#endregion //Region
// When add new folder is clicked
private void FolderToolStripMenuItem_Click(object sender, EventArgs e)
{
desktopicons.Items.Add("New Folder");
}
// Give Year Code - NYI
private void taskbartime_Click(object sender, EventArgs e)
{
}
// Set the Clock
private void clockTimer_Tick(object sender, EventArgs e)
{
taskbartime.Text = DateTime.Now.ToString("hh:mm tt");
}
// On Desktop MouseDown
private void desktop_mousedown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
rightclickbackproperties.Show();
rightclickbackproperties.BringToFront();
rightclickbackproperties.Location = MousePosition;
}
// If
else if (e.Button == MouseButtons.Left)
{
rightclickbackproperties.Hide();
startmenu.Hide();
}
else if (e.Button == MouseButtons.Middle)
{
rightclickbackproperties.Hide();
}
}
private void NotePadToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void windowManagerTestToolStripMenuItem_Click(object sender, EventArgs e)
{
WindowManager wm = new WindowManager();
TestApp test = new TestApp();
wm.startWinClassic(test, "TestApp", null, true, true);
}
private void downloaderTestToolStripMenuItem_Click(object sender, EventArgs e)
{
WinClassicDownloader opendownload = new WinClassicDownloader();
WindowManager wm = new WindowManager();
wm.startWinClassic(opendownload, "Downloader", null, false, true);
opendownload.appName.Text = "Downloading: Survive The Day";
}
private void installerTestToolStripMenuItem_Click(object sender, EventArgs e)
{
WinClassicInstaller openinstaller = new WinClassicInstaller();
WindowManager wm = new WindowManager();
wm.startWinClassic(openinstaller, "Installer", null, false, true);
}
}
}