Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
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);
        }
Exemple #7
0
 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);
     }
 }
Exemple #8
0
 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;
     }
 }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
            }
        }
Exemple #11
0
        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);
            }
        }
Exemple #12
0
        void HandlePopulatePopup(object sender, PopulatePopupArgs args)
        {
            AddMenuItems(args.Menu);

            args.RetVal = true;
        }