Beispiel #1
0
        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);
        }
Beispiel #2
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;
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
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);
        }
Beispiel #6
0
		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;
		}
Beispiel #7
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);
		}
Beispiel #8
0
		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);
		}
Beispiel #9
0
		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);
		}
Beispiel #10
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;
		}