gtk-sharpGtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.Gtk.BinGtk.IActivatableA widget used for items in menus.The and derived widgets are the only valid children for menus. Their function is to correctly handle highlighting, alignment, events and submenus.
MenuBar mb = new MenuBar ();
Menu file_menu = new Menu ();
MenuItem exit_item = new MenuItem("Exit");
file_menu.Append (exit_item);
MenuItem file_item = new MenuItem("File");
file_item.Submenu = file_menu;
mb.Append (file_item);
ConstructorA constructor.Constructor
Pointer to the C object.
Internal constructorThis is an internal constructor, and should not be used by user code.Constructor
The label text on the menu item, with an underscore in front of the mnemonic character.
Creates a new MenuItem containing a label.PropertyGLib.Property("accel-path")System.StringSets the accelerator path.The accelerator path of the menu item.
Sets the accelerator path, through which runtime changes of the menu item's accelerator caused by the user can be identified and saved to persistant storage.
MethodSystem.VoidEmits the event on the given item.EventGLib.Signal("activate")System.EventHandlerEmitted when the item is activated.EventGLib.Signal("activate-item")System.EventHandlerEmitted when the item is activated, but also if the menu item has a submenu. For normal applications, the relevant event is .MethodSystem.VoidFires the event.EventGLib.Signal("deselect")System.EventHandlerTo be added.To be added.MethodSystem.Void
To be added.
To be added.To be added.PropertyGLib.GTypeGType Property.a Returns the native value for .PropertyGLib.Property("label")System.StringTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideActivated", Type=typeof(Gtk.MenuItem))System.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideActivateItem", Type=typeof(Gtk.MenuItem))System.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideDeselected", Type=typeof(Gtk.MenuItem))System.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetLabel", Type=typeof(Gtk.MenuItem))System.StringTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideSelected", Type=typeof(Gtk.MenuItem))System.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideSetLabel", Type=typeof(Gtk.MenuItem))System.Void
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideToggleSizeAllocated", Type=typeof(Gtk.MenuItem))System.Void
a Default handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideToggleSizeRequested", Type=typeof(Gtk.MenuItem))System.Void
a Default handler for the event.Override this method in a subclass to provide a default handler for the event.PropertyGLib.Property("related-action")Gtk.ActionTo be added.To be added.To be added.PropertySystem.BooleanTo be added.To be added.To be added.PropertyGLib.Property("right-justified")System.BooleanSets or obtains whether the menu item appears justified at the right side of a menu bar.Returns if the menu item will appear at the far right if added to a menu bar.MethodSystem.VoidFires the event.EventGLib.Signal("select")System.EventHandlerTo be added.To be added.PropertyGLib.Property("submenu")Gtk.WidgetSets or obtains the widget submenu.A submenu for this menu item, or if none.
// A container:
Menu mnuFile = new Menu();
// An item
MenuItem itmFile = new MenuItem ("_File");
// Add the item into the container:
itmFile.Submenu = mnuFile;
//
// Add the newly-created File menu into the menubar:
menuBar.Add (itmFile);
MethodSystem.Void
To be added.
To be added.To be added.MethodSystem.Void
The allocation to use as signal data.
Emits the event on the given item.EventGLib.Signal("toggle-size-allocate")Gtk.ToggleSizeAllocatedHandlerEmitted when size is allocated.MethodSystem.Int32Emits the event on the given item.The requisition to use as signal data.EventGLib.Signal("toggle-size-request")Gtk.ToggleSizeRequestedHandlerEmitted when size is requested.PropertyGLib.Property("use-action-appearance")System.BooleanTo be added.To be added.To be added.PropertyGLib.Property("use-underline")System.BooleanTo be added.To be added.To be added.