public static int Main(string[] args) { string file; file = null; if (args.Length > 0) { for (int i = 0; i < args.Length; i++) { if ((args[i] == "-d") || (args[i] == "--debug")) { debug++; continue; } if ((args[i] == "-?") || (args[i] == "-h") || (args[i] == "--help")) { Console.WriteLine("Usage: <cmd> [-d | --debug]"); return(0); } file = args[i]; } } wordpad = new WordPad(file); Application.Run(wordpad); return(0); }
static public void Apply(WordPad wordpad) { Configuration config; config = Configuration.Load(); if (config.Location.X != -1) { wordpad.StartPosition = FormStartPosition.Manual; } wordpad.Location = config.Location; wordpad.Size = config.Size; if (config.FormatBar) { wordpad.formatting.Visible = true; } else { wordpad.formatting.Visible = false; } if (config.ShortcutBar) { wordpad.buttons.Visible = true; } else { wordpad.buttons.Visible = false; } wordpad.MRU = config.MRU; }
static public void Store(WordPad wordpad) { Configuration config; config = new Configuration(); config.Location = wordpad.Location; config.Size = wordpad.Size; config.MRU = wordpad.MRU; if (wordpad.formatting.Visible) { config.FormatBar = true; } else { config.FormatBar = true; } if (wordpad.buttons.Visible) { config.ShortcutBar = true; } else { config.ShortcutBar = true; } Configuration.Save(config); }
public WordPadFormat(WordPad wordpad) { FontFamily[] fontFamilies; this.wordpad = wordpad; Height = 21; fonts = new ComboBox(); sizes = new ComboBox(); fonts.DropDownStyle = ComboBoxStyle.DropDownList; fontFamilies = FontFamily.Families; fonts.BeginUpdate( ); foreach (FontFamily ff in fontFamilies) { fonts.Items.Add(ff.Name); } fonts.EndUpdate(); fonts.Location = new Point(0, 0); fonts.Width = 150; fonts.SelectedIndex = fonts.FindString("Arial"); fonts.SelectedIndexChanged += new EventHandler(fonts_SelectedIndexChanged); sizes.DropDownStyle = ComboBoxStyle.DropDownList; sizes.Location = new Point(160, 0); sizes.Width = 50; sizes.Items.AddRange(new string[] { "8", "9", "10", "11", "12", "14", "16", "18", "20", "22", "24", "26", "28", "36", "48", "72" }); Console.WriteLine("font height: {0}", wordpad.edit.Font.Height.ToString()); sizes.SelectedItem = wordpad.edit.Font.Height.ToString(); sizes.SelectedIndexChanged += new EventHandler(sizes_SelectedIndexChanged); this.Controls.Add(fonts); this.Controls.Add(sizes); }
public WordPadMenu(WordPad wordpad, StatusBar status) { this.status = status; this.wordpad = wordpad; mnew = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlN, "&New...", new EventHandler(NewDocument), null, new EventHandler(MenuSelectHandler), null); open = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlO, "&Open...", new EventHandler(OpenDocument), null, new EventHandler(MenuSelectHandler), null); save = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlS, "&Save...", new EventHandler(SaveDocument), null, new EventHandler(MenuSelectHandler), null); saveas = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "Save &As...", new EventHandler(SaveAs), null, new EventHandler(MenuSelectHandler), null); print = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlP, "&Print...", new EventHandler(PrintDocument), null, new EventHandler(MenuSelectHandler), null); printpreview = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "Print Pre&view", new EventHandler(PrintPreview), null, new EventHandler(MenuSelectHandler), null); pagesetup = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "Page Set&up...", new EventHandler(PrintPageSetup), null, new EventHandler(MenuSelectHandler), null); mru1 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&1 - ", new EventHandler(OpenMRU1), null, new EventHandler(MenuSelectHandler), null); mru2 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&2 - ", new EventHandler(OpenMRU2), null, new EventHandler(MenuSelectHandler), null); mru3 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&3 - ", new EventHandler(OpenMRU3), null, new EventHandler(MenuSelectHandler), null); mru4 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&4 - ", new EventHandler(OpenMRU4), null, new EventHandler(MenuSelectHandler), null); exit = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "E&xit", new EventHandler(Exit), null, new EventHandler(MenuSelectHandler), null); // FILE menu file = new MenuItem("&File"); UpdateMRU(); // EDIT menu edit = new MenuItem("&Edit"); undo = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlZ, "&Undo", new EventHandler(DoUndo), null, new EventHandler(MenuSelectHandler), null); redo = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlShiftZ, "Redo", new EventHandler(DoRedo), null, new EventHandler(MenuSelectHandler), null); cut = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlX, "Cu&t", new EventHandler(DoCut), null, new EventHandler(MenuSelectHandler), null); copy = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlC, "&Copy", new EventHandler(DoCopy), null, new EventHandler(MenuSelectHandler), null); paste = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlV, "&Paste", new EventHandler(DoPaste), null, new EventHandler(MenuSelectHandler), null); // clear = new MenuItem(MenuMerge.Add, 0, Shortcut.Del, "Cle&ar", new EventHandler(DoClear), null, new EventHandler(MenuSelectHandler), null); selectall = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlA, "Select A&ll", new EventHandler(DoSelectAll), null, new EventHandler(MenuSelectHandler), null); find = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlF, "&Find...", new EventHandler(DoFind), null, new EventHandler(MenuSelectHandler), null); findnext = new MenuItem(MenuMerge.Add, 0, Shortcut.F3, "Find &Next", new EventHandler(DoFindNext), null, new EventHandler(MenuSelectHandler), null); replace = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlH, "R&eplace...", new EventHandler(DoReplace), null, new EventHandler(MenuSelectHandler), null); edit.MenuItems.AddRange(new MenuItem[] { undo, redo, new MenuItem("-"), cut, copy, paste, /*clear,*/ selectall, new MenuItem("-"), find, findnext, replace }); // VIEW menu view = new MenuItem("&View"); toolbar = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Toolbar", new EventHandler(DoToolBar), null, new EventHandler(MenuSelectHandler), null); formatbar = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Format Bar", new EventHandler(DoFormatBar), null, new EventHandler(MenuSelectHandler), null); statusbar = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Status Bar", new EventHandler(DoStatusBar), null, new EventHandler(MenuSelectHandler), null); options = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Options...", new EventHandler(Options), null, new EventHandler(MenuSelectHandler), null); view.MenuItems.AddRange(new MenuItem[] { toolbar, formatbar, statusbar, new MenuItem("-"), options }); // INSERT menu insert = new MenuItem("&Insert"); datetime = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Date and Time...", new EventHandler(InsertDateTime), null, new EventHandler(MenuSelectHandler), null); picture = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Picture", new EventHandler(InsertPicture), null, new EventHandler(MenuSelectHandler), null); insert.MenuItems.AddRange(new MenuItem[] { datetime, picture }); // FORMAT menu format = new MenuItem("F&ormat"); fontstyle = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Font...", new EventHandler(ChangeFont), null, new EventHandler(MenuSelectHandler), null); bullet = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Bullet Style", new EventHandler(ChangeBulletStyle), null, new EventHandler(MenuSelectHandler), null); paragraph = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Paragraph...", new EventHandler(ChangeParagraph), null, new EventHandler(MenuSelectHandler), null); tabs = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Tabs...", new EventHandler(ChangeTabs), null, new EventHandler(MenuSelectHandler), null); format.MenuItems.AddRange(new MenuItem[] { fontstyle, bullet, paragraph, tabs }); // HELP menu help = new MenuItem("Help"); about = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&About...", new EventHandler(About), null, new EventHandler(MenuSelectHandler), null); help.MenuItems.AddRange(new MenuItem[] { about }); menu = new MainMenu(new MenuItem[] { file, edit, view, insert, format, help }); edit.Popup += new EventHandler(OnEditPopup); }
public static int Main(string[] args) { string file; file = null; if (args.Length > 0) { for (int i=0; i< args.Length; i++) { if ((args[i] == "-d") || (args[i] == "--debug")) { debug++; continue; } if ((args[i] == "-?") || (args[i] == "-h") || (args[i] == "--help")) { Console.WriteLine("Usage: <cmd> [-d | --debug]"); return 0; } file = args[i]; } } wordpad = new WordPad(file); Application.Run(wordpad); return 0; }
public WordPadMenu(WordPad wordpad, StatusBar status) { this.status = status; this.wordpad = wordpad; mnew = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlN, "&New...", new EventHandler(NewDocument), null, new EventHandler(MenuSelectHandler), null); open = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlO, "&Open...", new EventHandler(OpenDocument), null, new EventHandler(MenuSelectHandler), null); save = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlS, "&Save...", new EventHandler(SaveDocument), null, new EventHandler(MenuSelectHandler), null); saveas = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "Save &As...", new EventHandler(SaveAs), null, new EventHandler(MenuSelectHandler), null); print = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlP, "&Print...", new EventHandler(PrintDocument), null, new EventHandler(MenuSelectHandler), null); printpreview = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "Print Pre&view", new EventHandler(PrintPreview), null, new EventHandler(MenuSelectHandler), null); pagesetup = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "Page Set&up...", new EventHandler(PrintPageSetup), null, new EventHandler(MenuSelectHandler), null); mru1 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&1 - ", new EventHandler(OpenMRU1), null, new EventHandler(MenuSelectHandler), null); mru2 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&2 - ", new EventHandler(OpenMRU2), null, new EventHandler(MenuSelectHandler), null); mru3 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&3 - ", new EventHandler(OpenMRU3), null, new EventHandler(MenuSelectHandler), null); mru4 = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&4 - ", new EventHandler(OpenMRU4), null, new EventHandler(MenuSelectHandler), null); exit = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "E&xit", new EventHandler(Exit), null, new EventHandler(MenuSelectHandler), null); // FILE menu file = new MenuItem("&File"); UpdateMRU(); // EDIT menu edit = new MenuItem("&Edit"); undo = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlZ, "&Undo", new EventHandler(DoUndo), null, new EventHandler(MenuSelectHandler), null); redo = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlShiftZ, "Redo", new EventHandler(DoRedo), null, new EventHandler(MenuSelectHandler), null); cut = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlX, "Cu&t", new EventHandler(DoCut), null, new EventHandler(MenuSelectHandler), null); copy = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlC, "&Copy", new EventHandler(DoCopy), null, new EventHandler(MenuSelectHandler), null); paste = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlV, "&Paste", new EventHandler(DoPaste), null, new EventHandler(MenuSelectHandler), null); // clear = new MenuItem(MenuMerge.Add, 0, Shortcut.Del, "Cle&ar", new EventHandler(DoClear), null, new EventHandler(MenuSelectHandler), null); selectall = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlA, "Select A&ll", new EventHandler(DoSelectAll), null, new EventHandler(MenuSelectHandler), null); find = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlF, "&Find...", new EventHandler(DoFind), null, new EventHandler(MenuSelectHandler), null); findnext = new MenuItem(MenuMerge.Add, 0, Shortcut.F3, "Find &Next", new EventHandler(DoFindNext), null, new EventHandler(MenuSelectHandler), null); replace = new MenuItem(MenuMerge.Add, 0, Shortcut.CtrlH, "R&eplace...", new EventHandler(DoReplace), null, new EventHandler(MenuSelectHandler), null); edit.MenuItems.AddRange(new MenuItem[] {undo, redo, new MenuItem("-"), cut, copy, paste, /*clear,*/ selectall, new MenuItem("-"), find, findnext, replace}); // VIEW menu view = new MenuItem("&View"); toolbar = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Toolbar", new EventHandler(DoToolBar), null, new EventHandler(MenuSelectHandler), null); formatbar = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Format Bar", new EventHandler(DoFormatBar), null, new EventHandler(MenuSelectHandler), null); statusbar = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Status Bar", new EventHandler(DoStatusBar), null, new EventHandler(MenuSelectHandler), null); options = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Options...", new EventHandler(Options), null, new EventHandler(MenuSelectHandler), null); view.MenuItems.AddRange(new MenuItem[] {toolbar, formatbar, statusbar, new MenuItem("-"), options}); // INSERT menu insert = new MenuItem("&Insert"); datetime = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Date and Time...", new EventHandler(InsertDateTime), null, new EventHandler(MenuSelectHandler), null); picture = new MenuItem (MenuMerge.Add, 0, Shortcut.None, "&Picture", new EventHandler (InsertPicture), null, new EventHandler (MenuSelectHandler), null); insert.MenuItems.AddRange(new MenuItem[] {datetime, picture}); // FORMAT menu format = new MenuItem("F&ormat"); fontstyle = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Font...", new EventHandler(ChangeFont), null, new EventHandler(MenuSelectHandler), null); bullet = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Bullet Style", new EventHandler(ChangeBulletStyle), null, new EventHandler(MenuSelectHandler), null); paragraph = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Paragraph...", new EventHandler(ChangeParagraph), null, new EventHandler(MenuSelectHandler), null); tabs = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&Tabs...", new EventHandler(ChangeTabs), null, new EventHandler(MenuSelectHandler), null); format.MenuItems.AddRange(new MenuItem[] {fontstyle, bullet, paragraph, tabs}); // HELP menu help = new MenuItem("Help"); about = new MenuItem(MenuMerge.Add, 0, Shortcut.None, "&About...", new EventHandler(About), null, new EventHandler(MenuSelectHandler), null); help.MenuItems.AddRange(new MenuItem[] {about}); menu = new MainMenu(new MenuItem[] {file, edit, view, insert, format, help}); edit.Popup += new EventHandler (OnEditPopup); }
public WordPadFormat(WordPad wordpad) { FontFamily[] fontFamilies; this.wordpad = wordpad; Height = 21; fonts = new ComboBox(); sizes = new ComboBox(); fonts.DropDownStyle = ComboBoxStyle.DropDownList; fontFamilies = FontFamily.Families; fonts.BeginUpdate( ); foreach ( FontFamily ff in fontFamilies ) { fonts.Items.Add( ff.Name ); } fonts.EndUpdate(); fonts.Location = new Point(0, 0); fonts.Width = 150; fonts.SelectedIndex = fonts.FindString("Arial"); fonts.SelectedIndexChanged += new EventHandler(fonts_SelectedIndexChanged); sizes.DropDownStyle = ComboBoxStyle.DropDownList; sizes.Location = new Point(160, 0); sizes.Width = 50; sizes.Items.AddRange(new string[] {"8", "9", "10", "11", "12", "14", "16", "18", "20", "22", "24", "26", "28", "36", "48", "72"}); Console.WriteLine ("font height: {0}", wordpad.edit.Font.Height.ToString ()); sizes.SelectedItem = wordpad.edit.Font.Height.ToString (); sizes.SelectedIndexChanged += new EventHandler(sizes_SelectedIndexChanged); this.Controls.Add(fonts); this.Controls.Add(sizes); }