Description
This widget represents one of the lines in a menu, on which the user can
click to execute an action. The menu items can be bound to a submenu, so
that clicking on them will in fact display the submenu on the screen.
They can also be associated with key shortcuts (called accelerators). See
the subprogram Set_Accel_Path, and the subprograms in the package
Gtk.Accel_Map.
Activating the proper options in the theme files will allow the user to
interactively modify the shortcuts.
Subprograms
-
procedure Gtk_New
(Menu_Item : out Gtk_Menu_Item; Label : UTF8_String := "");
procedure Initialize
(Menu_Item : access Gtk_Menu_Item_Record'Class; Label : UTF8_String);
-
procedure Gtk_New_With_Mnemonic
(Menu_Item : out Gtk_Menu_Item;
Label : UTF8_String);
procedure Initialize_With_Mnemonic
(Menu_Item : access Gtk_Menu_Item_Record'Class;
Label : UTF8_String);
-
-
procedure Set_Submenu
(Menu_Item : access Gtk_Menu_Item_Record;
Submenu : access Widget.Gtk_Widget_Record'Class);
-
procedure Remove_Submenu (Menu_Item : access Gtk_Menu_Item_Record);
-
procedure Set_Right_Justified
(Menu_Item : access Gtk_Menu_Item_Record;
Justify : Boolean := True);
function Get_Right_Justified
(Menu_Item : access Gtk_Menu_Item_Record) return Boolean;
-
procedure Set_Accel_Path
(Menu_Item : access Gtk_Menu_Item_Record;
Accel_Path : UTF8_String);
Signals
-
procedure Gtk_Select (Menu_Item : access Gtk_Menu_Item_Record);
-
procedure Deselect (Menu_Item : access Gtk_Menu_Item_Record);
-
procedure Activate (Menu_Item : access Gtk_Menu_Item_Record);
-
-