private NMenuDropDown CreateFileMenuDropDown() { NMenuDropDown fileMenu = CreateMenuDropDown("File"); NMenuItem newMenuItem = new NMenuItem("New"); fileMenu.Items.Add(newMenuItem); newMenuItem.Items.Add(new NMenuItem("Project")); newMenuItem.Items.Add(new NMenuItem("Web Site")); newMenuItem.Items.Add(new NMenuItem("File")); NMenuItem openMenuItem = new NMenuItem(NResources.Image_ToolBar_16x16_Open_png, "Open"); fileMenu.Items.Add(openMenuItem); openMenuItem.Items.Add(new NMenuItem("Project")); openMenuItem.Items.Add(new NMenuItem("Web Site")); openMenuItem.Items.Add(new NMenuItem("File")); fileMenu.Items.Add(new NMenuItem("Save")); fileMenu.Items.Add(new NMenuItem("Save As...")); fileMenu.Items.Add(new NMenuSeparator()); fileMenu.Items.Add(new NMenuItem("Exit")); return(fileMenu); }
private NMenuDropDown CreateViewMenuDropDown() { NMenuDropDown viewMenu = CreateMenuDropDown("View"); m_ViewLayoutMenuItems = new NCheckableMenuItem[] { new NCheckableMenuItem(null, "Normal Layout", true), new NCheckableMenuItem("Web Layout"), new NCheckableMenuItem("Print Layout"), new NCheckableMenuItem("Reading Layout") }; for (int i = 0, count = m_ViewLayoutMenuItems.Length; i < count; i++) { NCheckableMenuItem viewLayoutMenuItem = m_ViewLayoutMenuItems[i]; viewLayoutMenuItem.CheckedChanging += new Function <NValueChangeEventArgs>(OnViewLayoutMenuItemCheckedChanging); viewLayoutMenuItem.CheckedChanged += new Function <NValueChangeEventArgs>(OnViewLayoutMenuItemCheckedChanged); viewMenu.Items.Add(viewLayoutMenuItem); } viewMenu.Items.Add(new NMenuSeparator()); viewMenu.Items.Add(new NCheckableMenuItem(null, "Task Pane", true)); viewMenu.Items.Add(new NCheckableMenuItem(null, "Toolbars", false)); viewMenu.Items.Add(new NCheckableMenuItem(null, "Ruler", true)); return(viewMenu); }
private NMenuDropDown CreateFileMenu() { NMenuDropDown file = new NMenuDropDown("File"); NMenuItem newMenuItem = CreateMenuItem("New", Nevron.Nov.Presentation.NResources.Image_File_New_png); file.Items.Add(newMenuItem); newMenuItem.Items.Add(new NMenuItem("Project")); newMenuItem.Items.Add(new NMenuItem("Web Site")); newMenuItem.Items.Add(new NMenuItem("File")); NMenuItem openMenuItem = CreateMenuItem("Open", Nevron.Nov.Presentation.NResources.Image_File_Open_png); file.Items.Add(openMenuItem); openMenuItem.Items.Add(new NMenuItem("Project")); openMenuItem.Items.Add(new NMenuItem("Web Site")); openMenuItem.Items.Add(new NMenuItem("File")); file.Items.Add(new NMenuSeparator()); file.Items.Add(CreateMenuItem("Save", Nevron.Nov.Presentation.NResources.Image_File_Save_png)); file.Items.Add(CreateMenuItem("Save As...", Nevron.Nov.Presentation.NResources.Image_File_SaveAs_png)); return(file); }
private static NMenuDropDown CreateMenuDropDown(string text) { NMenuDropDown menuDropDown = new NMenuDropDown(text); NCommandBar.SetText(menuDropDown, text); NCommandBar.SetImage(menuDropDown, null); return(menuDropDown); }
/// <summary> /// Creates the Options drop down menu. /// </summary> /// <returns></returns> protected virtual NMenuDropDown CreateOptionsMenuDropDown() { NMenuDropDown optionsMenu = new NMenuDropDown("Options"); NCheckableMenuItem developerModeMenuItem = new NCheckableMenuItem("Developer Mode"); developerModeMenuItem.Click += OnDeveloperModeMenuItemClick; optionsMenu.Items.Add(developerModeMenuItem); return(optionsMenu); }
private NMenuDropDown CreateEditMenuDropDown() { NMenuDropDown editMenu = CreateMenuDropDown("Edit"); editMenu.Items.Add(new NMenuItem("Undo")); editMenu.Items.Add(new NMenuItem("Redo")); editMenu.Items.Add(new NMenuSeparator()); editMenu.Items.Add(new NMenuItem("Cut")); editMenu.Items.Add(new NMenuItem("Copy")); editMenu.Items.Add(new NMenuItem("Paste")); return(editMenu); }
private NMenuDropDown CreateEditMenu() { NMenuDropDown edit = new NMenuDropDown("Edit"); edit.Items.Add(CreateMenuItem("Undo", Nevron.Nov.Presentation.NResources.Image_Edit_Undo_png)); edit.Items.Add(CreateMenuItem("Redo", Nevron.Nov.Presentation.NResources.Image_Edit_Redo_png)); edit.Items.Add(new NMenuSeparator()); edit.Items.Add(CreateMenuItem("Cut", Nevron.Nov.Presentation.NResources.Image_Edit_Cut_png)); edit.Items.Add(CreateMenuItem("Copy", Nevron.Nov.Presentation.NResources.Image_Edit_Copy_png)); edit.Items.Add(CreateMenuItem("Paste", Nevron.Nov.Presentation.NResources.Image_Edit_Paste_png)); return(edit); }
private NMenuDropDown CreateViewMenu() { NMenuDropDown view = new NMenuDropDown("View"); view.Items.Add(CreateCheckableMenuItem("Normal", Nevron.Nov.Text.NResources.Image_Layout_Normal_png)); view.Items.Add(CreateCheckableMenuItem("Web Layout", Nevron.Nov.Text.NResources.Image_Layout_Web_png)); view.Items.Add(CreateCheckableMenuItem("Print Layout", Nevron.Nov.Text.NResources.Image_Layout_Print_png)); view.Items.Add(new NMenuSeparator()); view.Items.Add(new NMenuItem("Task Pane")); view.Items.Add(new NMenuItem("Toolbars")); view.Items.Add(new NMenuItem("Ruler")); return(view); }
/// <summary> /// Creates the menu drop down that allows the user to select a theme. /// </summary> /// <returns></returns> protected NMenuDropDown CreateThemesMenuDropDown() { NMenuDropDown themesMenu = new NMenuDropDown("Theme"); // Add the Windows Classic themes NMenuItem windowsClassicMenuItem = new NMenuItem("Windows Classic"); themesMenu.Items.Add(windowsClassicMenuItem); ENUIThemeScheme[] windowsClassicSchemes = NEnum.GetValues <ENUIThemeScheme>(); for (int i = 0, count = windowsClassicSchemes.Length; i < count; i++) { ENUIThemeScheme scheme = (ENUIThemeScheme)windowsClassicSchemes.GetValue(i); NWindowsClassicTheme theme = new NWindowsClassicTheme(scheme); NCheckableMenuItem themeItem = new NCheckableMenuItem(NStringHelpers.InsertSpacesBeforeUppersAndDigits(scheme.ToString())); themeItem.Tag = theme; themeItem.Click += OnThemeMenuItemClick; windowsClassicMenuItem.Items.Add(themeItem); } // Add the touch themes NMenuItem touchThemesMenuItem = new NMenuItem("Touch Themes"); themesMenu.Items.Add(touchThemesMenuItem); // Add the Windows 8 touch theme NCheckableMenuItem windows8ThemeMenuItemTouch = new NCheckableMenuItem("Windows 8 Touch"); windows8ThemeMenuItemTouch.Tag = new NWindows8Theme(true); windows8ThemeMenuItemTouch.Click += OnThemeMenuItemClick; touchThemesMenuItem.Items.Add(windows8ThemeMenuItemTouch); // Add the dark theme NCheckableMenuItem darkThemeTouch = new NCheckableMenuItem("Nevron Dark Touch"); darkThemeTouch.Tag = new NNevronDarkTheme(true); darkThemeTouch.Click += OnThemeMenuItemClick; touchThemesMenuItem.Items.Add(darkThemeTouch); // Add the light theme NCheckableMenuItem lightThemeTouch = new NCheckableMenuItem("Nevron Light Touch"); lightThemeTouch.Tag = new NNevronLightTheme(true); lightThemeTouch.Click += OnThemeMenuItemClick; touchThemesMenuItem.Items.Add(lightThemeTouch); // Add the Windows XP Blue theme NCheckableMenuItem xpBlueMenuItem = new NCheckableMenuItem("Windows XP Blue"); xpBlueMenuItem.Tag = new NWindowsXPBlueTheme(); xpBlueMenuItem.Click += OnThemeMenuItemClick; themesMenu.Items.Add(xpBlueMenuItem); // Add the Windows Aero theme NCheckableMenuItem aeroThemeMenuItem = new NCheckableMenuItem("Windows 7 Aero"); aeroThemeMenuItem.Tag = new NWindowsAeroTheme(); aeroThemeMenuItem.Click += OnThemeMenuItemClick; themesMenu.Items.Add(aeroThemeMenuItem); // Add the Windows 8 theme (the default theme) NCheckableMenuItem windows8ThemeMenuItem = new NCheckableMenuItem("Windows 8"); windows8ThemeMenuItem.Tag = new NWindows8Theme(); windows8ThemeMenuItem.Click += OnThemeMenuItemClick; themesMenu.Items.Add(windows8ThemeMenuItem); windows8ThemeMenuItem.Checked = true; m_CurrentThemeMenuItem = windows8ThemeMenuItem; // Add the Mac Lion theme NCheckableMenuItem macLionThemeMenuItem = new NCheckableMenuItem("Mac OS X Lion"); macLionThemeMenuItem.Tag = new NMacLionTheme(); macLionThemeMenuItem.Click += OnThemeMenuItemClick; themesMenu.Items.Add(macLionThemeMenuItem); // Add the Mac El Capitan theme NCheckableMenuItem macElCapitanTheme = new NCheckableMenuItem("Mac OS X El Capitan"); macElCapitanTheme.Tag = new NMacElCapitanTheme(); macElCapitanTheme.Click += OnThemeMenuItemClick; themesMenu.Items.Add(macElCapitanTheme); // Add the dark theme NCheckableMenuItem darkTheme = new NCheckableMenuItem("Nevron Dark"); darkTheme.Tag = new NNevronDarkTheme(); darkTheme.Click += OnThemeMenuItemClick; themesMenu.Items.Add(darkTheme); // Add the light theme NCheckableMenuItem lightTheme = new NCheckableMenuItem("Nevron Light"); lightTheme.Tag = new NNevronLightTheme(); lightTheme.Click += OnThemeMenuItemClick; themesMenu.Items.Add(lightTheme); return(themesMenu); }
protected override NWidget CreateExampleControls() { NStackPanel stack = new NStackPanel(); stack.FillMode = ENStackFillMode.Last; stack.FitMode = ENStackFitMode.Last; // create the buttons group NGroupBox buttonsGroup = new NGroupBox("Open Dialogs from Buttons"); stack.Add(buttonsGroup); NStackPanel buttonsStack = new NStackPanel(); buttonsStack.Direction = ENHVDirection.LeftToRight; buttonsGroup.Content = buttonsStack; NButton openButton = new NButton("Open File..."); openButton.Content.HorizontalPlacement = ENHorizontalPlacement.Center; openButton.Click += new Function <NEventArgs>(OnOpenButtonClick); buttonsStack.Add(openButton); NButton openMultiselectButton = new NButton("Choose Multiple Files..."); openMultiselectButton.Content.HorizontalPlacement = ENHorizontalPlacement.Center; openMultiselectButton.Click += new Function <NEventArgs>(OnMultiselectOpenButtonClick); buttonsStack.Add(openMultiselectButton); NButton saveButton = new NButton("Save to File..."); saveButton.Content.HorizontalPlacement = ENHorizontalPlacement.Center; saveButton.Click += new Function <NEventArgs>(OnSaveButtonClick); buttonsStack.Add(saveButton); // create the menu group NGroupBox menuGroup = new NGroupBox("Open Dialogs from Menu Items"); stack.Add(menuGroup); NMenuBar menuBar = new NMenuBar(); menuGroup.Content = menuBar; NMenuDropDown fileMenu = new NMenuDropDown("File"); menuBar.Items.Add(fileMenu); NMenuItem openFileMenuItem = new NMenuItem("Open File..."); openFileMenuItem.Click += new Function <NEventArgs>(OnOpenFileMenuItemClick); fileMenu.Items.Add(openFileMenuItem); NMenuItem saveFileMenuItem = new NMenuItem("Save File..."); saveFileMenuItem.Click += new Function <NEventArgs>(OnSaveFileMenuItemClick); fileMenu.Items.Add(saveFileMenuItem); // create the dialog group NGroupBox dialogGroup = new NGroupBox("Open Dialogs from Dialog"); stack.Add(dialogGroup); NButton showDialogButton = new NButton("Show Dialog..."); showDialogButton.Click += new Function <NEventArgs>(OnShowDialogButtonClick); dialogGroup.Content = showDialogButton; // add the events log m_EventsLog = new NExampleEventsLog(); stack.Add(m_EventsLog); return(stack); }