aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs
diff options
context:
space:
mode:
authorAlex-TIMEHACK <[email protected]>2017-04-29 13:23:29 +0100
committerAlex-TIMEHACK <[email protected]>2017-04-29 13:23:29 +0100
commit2c5d04a7708f5edd6d792c6938867a558cb955f8 (patch)
tree6a2861d121cf37eb208efdec0c7d26deadd02adc /TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs
parentcfd245999971496cf445b35be0d83019c12a3025 (diff)
downloadhistacom2-2c5d04a7708f5edd6d792c6938867a558cb955f8.tar.gz
histacom2-2c5d04a7708f5edd6d792c6938867a558cb955f8.tar.bz2
histacom2-2c5d04a7708f5edd6d792c6938867a558cb955f8.zip
Finished wordpad!
I've finished wordpad now - hope there aren't any conflicts
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs')
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs209
1 files changed, 204 insertions, 5 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs
index 1b7c619..f270eac 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/WinClassicWordPad.cs
@@ -14,6 +14,8 @@ namespace TimeHACK.OS.Win95.Win95Apps
{
public partial class WinClassicWordPad : UserControl
{
+ WindowManager wm = new WindowManager();
+
bool btnBoldSelected = true;
bool btnItalicSelected;
bool btnUnderlineSelected;
@@ -42,6 +44,8 @@ namespace TimeHACK.OS.Win95.Win95Apps
}
}
+ #region Format_Buttons
+
private void btnBold_Click(object sender, EventArgs e)
{
if (btnBoldSelected == false)
@@ -54,11 +58,11 @@ namespace TimeHACK.OS.Win95.Win95Apps
btnBoldSelected = false;
}
doBold = btnBoldSelected;
+ DoFontStyles();
}
private void btnItalic_Click(object sender, EventArgs e)
{
- btnItalic.BackColor = Color.DimGray; // This is here to fix a "have to double click" bug!
if (btnItalicSelected == false)
{
btnItalic.BackgroundImage = Properties.Resources.sliversilver;
@@ -70,11 +74,11 @@ namespace TimeHACK.OS.Win95.Win95Apps
btnItalicSelected = false;
}
doItalic = btnItalicSelected;
+ DoFontStyles();
}
private void btnUnderline_Click(object sender, EventArgs e)
{
- btnUnderline.BackColor = Color.DimGray; // This is here to fix a "have to double click" bug!
if (btnUnderlineSelected == false)
{
btnUnderline.BackgroundImage = Properties.Resources.sliversilver;
@@ -86,9 +90,16 @@ namespace TimeHACK.OS.Win95.Win95Apps
btnUnderlineSelected = false;
}
doUnderline = btnUnderlineSelected;
+ DoFontStyles();
}
+ #endregion
+
#region Designer-Stuff
+ private void dateTimeToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ InsertDateTime();
+ }
private void toolbarToolStripMenuItem_Click(object sender, EventArgs e)
{
pnlToolbar.Visible = toolbarToolStripMenuItem.Checked;
@@ -108,12 +119,200 @@ namespace TimeHACK.OS.Win95.Win95Apps
{
((Form)this.TopLevelControl).Close();
}
- #endregion
private void aboutWordpadToolStripMenuItem_Click(object sender, EventArgs e)
{
- WindowManager wm = new WindowManager();
wm.startAboutBox95("Wordpad", "Microsoft Wordpad", Properties.Resources.WinClassicWordpad);
}
+
+ private void newToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ NewFile();
+ }
+
+ private void btnNew_Click(object sender, EventArgs e)
+ {
+ NewFile();
+ }
+
+ private void sendToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ wm.startInfobox95("Wordpad", "An error occured opening send option.", null);
+ }
+
+ void Cut()
+ {
+ if (mainText.SelectedText.Length >= 0) {
+ mainText.Cut();
+ }
+ }
+
+ void Copy()
+ {
+ if (mainText.SelectedText.Length >= 0)
+ {
+ mainText.Copy();
+ }
+ }
+
+ void Paste()
+ {
+ mainText.Paste();
+ }
+
+ void Clear()
+ {
+ mainText.Text = mainText.Text.Remove(mainText.SelectionStart, mainText.SelectedText.Length);
+ }
+
+ void SelectAll()
+ {
+ mainText.SelectAll();
+ }
+
+ private void undoToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ Undo();
+ }
+
+ private void cutToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ Cut();
+ }
+
+ private void copyToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ Copy();
+ }
+
+ private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ Paste();
+ }
+
+ private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ SelectAll();
+ }
+
+ private void clearToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ Clear();
+ }
+
+ private void btnCut_Click(object sender, EventArgs e)
+ {
+ Cut();
+ }
+
+ private void btnCopy_Click(object sender, EventArgs e)
+ {
+ Copy();
+ }
+
+ private void btnPaste_Click(object sender, EventArgs e)
+ {
+ Paste();
+ }
+
+ private void bulletStyleToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ mainText.SelectionBullet = bulletStyleToolStripMenuItem.Checked;
+ }
+
+ private void comboFont_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ SetSelectedTextFont(comboFont.Text);
+ }
+
+ private void comboSize_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ SetSelectedTextSize(comboSize.Text);
+ }
+ private void btnBold_MouseEnter(object sender, EventArgs e)
+ {
+ lblStatus.Text = "Makes the selected text Bold. (toggle)";
+ }
+
+ private void btnBold_MouseLeave(object sender, EventArgs e)
+ {
+ lblStatus.Text = "For Help, goto Help -> Help Topics";
+ }
+
+ private void btnItalic_MouseEnter(object sender, EventArgs e)
+ {
+ lblStatus.Text = "Makes the selected text Italic. (toggle)";
+ }
+
+ private void btnItalic_MouseLeave(object sender, EventArgs e)
+ {
+ lblStatus.Text = "For Help, goto Help -> Help Topics";
+ }
+
+ private void btnUnderline_MouseEnter(object sender, EventArgs e)
+ {
+ lblStatus.Text = "Makes the selected text Underline. (toggle)";
+ }
+
+ private void btnUnderline_MouseLeave(object sender, EventArgs e)
+ {
+ lblStatus.Text = "For Help, goto Help -> Help Topics";
+ }
+ #endregion
+
+ void NewFile()
+ {
+ mainText.Text = "";
+ }
+
+ void Undo()
+ {
+ mainText.Undo();
+ }
+
+ void InsertDateTime()
+ {
+ string DateTime = System.DateTime.Now.ToString("HH:mm tt dd/MM/yyyy");
+ mainText.AppendText(DateTime);
+ }
+
+ // Things for Cut/Copy/Paste have been placed in the "Designer-Stuff" region!
+
+ void SetSelectedTextFont(String font)
+ {
+ // The next two lines convert a String to a Font
+ var cvt = new FontConverter();
+ Font f = cvt.ConvertFromString(font) as Font;
+
+ mainText.SelectionFont = f;
+ }
+
+ void SetSelectedTextSize(String size)
+ {
+ // The next few lines will ATTEMPT to convert a String to an Integer
+ int SizeInt = Convert.ToInt32(size);
+
+ mainText.SelectionFont = new Font(mainText.SelectionFont.FontFamily, SizeInt, mainText.SelectionFont.Style);
+ }
+
+ void DoFontStyles()
+ {
+ FontStyle Bold = FontStyle.Regular;
+ FontStyle Italic = FontStyle.Regular;
+ FontStyle Underline = FontStyle.Regular;
+ if (doBold == true)
+ {
+ Bold = FontStyle.Bold;
+ }
+ if (doItalic == true)
+ {
+ Italic = FontStyle.Italic;
+ }
+ if (doUnderline == true)
+ {
+ Underline = FontStyle.Underline;
+ }
+ mainText.SelectionFont = new Font(mainText.SelectionFont.FontFamily, mainText.SelectionFont.Size, Bold | Italic | Underline);
+ }
}
-}
+} \ No newline at end of file