GtkMenuBar
GtkMenuBar — A subclass of GtkMenuShell which holds GtkMenuItem widgets
|
 |
Implemented Interfaces
GtkMenuBar implements
AtkImplementorIface and GtkBuildable.
Includes
#include <gtk/gtk.h>
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.
CSS nodes
GtkMenuBar has a single CSS node with name menubar.
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_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
Types and Values
struct GtkMenuBar
struct GtkMenuBar;
enum GtkPackDirection
Determines how widgets should be packed inside menubars
and menuitems contained in menubars.
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.
Owner: GtkMenuBar
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.
Owner: GtkMenuBar
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.
Owner: GtkMenuBar
Flags: Read
Allowed values: >= 0
Default value: 0
The “shadow-type” style property
“shadow-type” GtkShadowType
The style of the shadow around the menubar.
GtkMenuBar:shadow-type has been deprecated since version 3.20 and should not be used in newly-written code.
Use CSS to determine the shadow; the value of
this style property is ignored.
Owner: GtkMenuBar
Flags: Read
Default value: GTK_SHADOW_OUT