Top |
Properties
GtkPackDirection | child-pack-direction | Read / Write |
GtkPackDirection | pack-direction | Read / Write |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkMenuShell ╰── GtkMenuBar
Description
The GtkMenuBar is a subclass of GtkMenuShell which contains one or more GtkMenuItems. The result is a standard menu bar which can hold many menu items.
Functions
gtk_menu_bar_new_from_model ()
GtkWidget *
gtk_menu_bar_new_from_model (GMenuModel *model
);
Creates a new GtkMenuBar and populates it with menu items
and submenus according to model
.
The created menu items are connected to actions found in the GtkApplicationWindow to which the menu bar belongs - typically by means of being contained within the GtkApplicationWindows widget hierarchy.
Since 3.4
gtk_menu_bar_set_pack_direction ()
void gtk_menu_bar_set_pack_direction (GtkMenuBar *menubar
,GtkPackDirection pack_dir
);
Sets how items should be packed inside a menubar.
Since 2.8
gtk_menu_bar_get_pack_direction ()
GtkPackDirection
gtk_menu_bar_get_pack_direction (GtkMenuBar *menubar
);
Retrieves the current pack direction of the menubar.
See gtk_menu_bar_set_pack_direction()
.
Since 2.8
gtk_menu_bar_set_child_pack_direction ()
void gtk_menu_bar_set_child_pack_direction (GtkMenuBar *menubar
,GtkPackDirection child_pack_dir
);
Sets how widgets should be packed inside the children of a menubar.
Since 2.8
gtk_menu_bar_get_child_pack_direction ()
GtkPackDirection
gtk_menu_bar_get_child_pack_direction (GtkMenuBar *menubar
);
Retrieves the current child pack direction of the menubar.
See gtk_menu_bar_set_child_pack_direction()
.
Since 2.8
Types and Values
Property Details
The “child-pack-direction”
property
“child-pack-direction” GtkPackDirection
The child pack direction of the menubar. It determines how the widgets contained in child menuitems are arranged.
Flags: Read / Write
Default value: GTK_PACK_DIRECTION_LTR
Since 2.8
The “pack-direction”
property
“pack-direction” GtkPackDirection
The pack direction of the menubar. It determines how menuitems are arranged in the menubar.
Flags: Read / Write
Default value: GTK_PACK_DIRECTION_LTR
Since 2.8
Style Property Details
The “internal-padding”
style property
“internal-padding” gint
Amount of border space between the menubar shadow and the menu items
GtkMenuBar:internal-padding
has been deprecated since version 3.8 and should not be used in newly-written code.
use the standard padding CSS property (through objects like GtkStyleContext and GtkCssProvider); the value of this style property is ignored.
Flags: Read
Allowed values: >= 0
Default value: 0
The “shadow-type”
style property
“shadow-type” GtkShadowType
Style of bevel around the menubar.
Flags: Read
Default value: GTK_SHADOW_OUT