private void _consoleTextView_OnPopulateContextMenu(object o, PopulatePopupArgs e) { Menu textViewContextMenu = (Menu)e.Args[0]; SeparatorMenuItem _contextMenuSeperator = new SeparatorMenuItem(); CheckMenuItem _autoscrollMenuItem = new CheckMenuItem() { Name = "_autoscrollMenuItem", Label = "Auto Scroll", TooltipText = "Enable or disable console autoscrolling", Active = _autoscroll }; _autoscrollMenuItem.Toggled += delegate(object sender, EventArgs args) { // it has to be written this way to get around a crash. // don't know why, but i do what must be done. var button = sender as CheckMenuItem; _autoscroll = button.Active; }; textViewContextMenu.Append(_contextMenuSeperator); textViewContextMenu.Append(_autoscrollMenuItem); textViewContextMenu.ShowAll(); }
void OnPopulatePopup(object o, PopulatePopupArgs args) { Menu menu = args.Menu; MenuItem item; item = new SeparatorMenuItem(); item.Show(); menu.Prepend(item); item = new ImageMenuItem(Stock.Redo, null) { Sensitive = UndoManager.CanRedo }; item.Activated += delegate { UndoManager.Redo(); }; item.AddAccelerator("activate", accel_group, (uint)Gdk.Key.z, Gdk.ModifierType.ControlMask | Gdk.ModifierType.ShiftMask, AccelFlags.Visible); item.Show(); menu.Prepend(item); item = new ImageMenuItem(Stock.Undo, null) { Sensitive = UndoManager.CanUndo }; item.Activated += delegate { UndoManager.Undo(); }; item.AddAccelerator("activate", accel_group, (uint)Gdk.Key.z, Gdk.ModifierType.ControlMask, AccelFlags.Visible); item.Show(); menu.Prepend(item); }
private void TextView_PopulatePopup(object o, PopulatePopupArgs args) { try { if (menuItemList.Count > 0) { foreach (Widget w in args.Menu) { args.Menu.Remove(w); w.Destroy(); } foreach (MenuInfo item in menuItemList) { MenuItem menuItem = new MenuItem(item.MenuText); menuItem.Activated += item.Action; menuItem.Visible = true; args.Menu.Append(menuItem); } args.RetVal = true; } } catch (Exception err) { ShowError(err); } }
protected virtual void OnPopulatePopup(object sender, PopulatePopupArgs args) { CommandEntrySet cset = IdeApp.CommandService.CreateCommandEntrySet("/MonoDevelop/Database/ContextMenu/SqlEditor"); if (cset.Count > 0) { cset.AddItem(Command.Separator); IdeApp.CommandService.InsertOptions(args.Menu, cset, 0); } }
void OnPopulatePopup(object o, PopulatePopupArgs args) { Localization.LocalizeMenu(args.Menu); foreach (Widget w in args.Menu.Children) { if ((w is SeparatorMenuItem) || !w.Sensitive) { w.Visible = false; } } }
void TextViewPopulatePopup(object o, PopulatePopupArgs args) { MenuItem item = new MenuItem(GettextCatalog.GetString("Clear")); SeparatorMenuItem sep = new SeparatorMenuItem(); item.Activated += ClearActivated; item.Show(); sep.Show(); args.Menu.Add(sep); args.Menu.Add(item); }
private void OnPopulatePopupMenu(object o, PopulatePopupArgs args) { try { MenuItem option = new MenuItem("Find Text"); option.ShowAll(); option.Activated += OnFindText; args.Menu.Append(option); } catch (Exception err) { ShowError(err); } }
private void TextView_PopulatePopup(object o, PopulatePopupArgs args) { if (menuItemList.Count > 0) { foreach (Widget w in args.Menu) { args.Menu.Remove(w); } foreach (MenuInfo item in menuItemList) { MenuItem menuItem = new MenuItem(item.menuText); menuItem.Activated += item.action; menuItem.Visible = true; args.Menu.Append(menuItem); } args.RetVal = true; } }
void TextViewPopulatePopup(object o, PopulatePopupArgs args) { //ReplaceGtkIconsByOwnOnes(args.Menu); SeparatorMenuItem sep = new SeparatorMenuItem(); sep.Show(); args.Menu.Add(sep); TaggedLocalizedImageMenuItem newitem = new TaggedLocalizedImageMenuItem("Clear"); newitem.Image = new Image(Gdk.Pixbuf.LoadFromResource("Docking.Framework.Resources.Broom-16.png")); newitem.Activated += (object sender, EventArgs e) => Clear(); newitem.ShowAll(); args.Menu.Add(newitem); Localization.LocalizeMenu(args.Menu); }
private void OnPopulatePopupMenu(object o, PopulatePopupArgs args) { try { MenuItem option = new MenuItem("Find Text"); option.AddAccelerator("activate", accelerators, (uint)Gdk.Key.F, ModifierType.ControlMask, AccelFlags.Visible); option.ShowAll(); option.Activated += OnFindText; if (args.Popup is Menu menu) { menu.Append(option); } } catch (Exception err) { ShowError(err); } }
private void OnPopulatePopupMenu(object o, PopulatePopupArgs args) { try { MenuItem option = new MenuItem("Find Text"); option.ShowAll(); option.Activated += OnFindText; #if NETFRAMEWORK args.Menu.Append(option); #else if (args.Popup is Menu menu) { menu.Append(option); } #endif } catch (Exception err) { ShowError(err); } }
void HandlePopulatePopup(object sender, PopulatePopupArgs args) { AddMenuItems(args.Menu); args.RetVal = true; }