public override Gtk.MenuItem GetMenuItem(object parent)
        {
            ComplexMenuItem item = System.Activator.CreateInstance(Type.GetType(widget_type), parent) as ComplexMenuItem;

            cmd = (ICommand)Addin.CreateInstance(command_type);

            if (item != null)
            {
                item.Changed += OnChanged;
            }
            return(item);
        }
Example #2
0
            protected override ComplexMenuItem GetNewMenuItem()
            {
                var item = new ComplexMenuItem();
                var box  = new HBox();

                box.Spacing = 5;

                var label = new Label(action.Label);

                box.PackStart(label, false, false, 0);
                label.Show();

                box.ShowAll();
                item.Add(box);

                last_item = item;

                actions.AttachSubmenu(item);

                return(item);
            }
Example #3
0
        private void AttachSubmenu(ComplexMenuItem item)
        {
            MenuItem parent = item;

            parent.Submenu = CreateMenu();
        }