Gtk.MenuBar¶
Methods¶
| Inherited: | Gtk.MenuShell (14), Gtk.Container (35), Gtk.Widget (278), GObject.Object (37), Gtk.Buildable (10) | 
|---|---|
| Structs: | Gtk.ContainerClass (5), Gtk.WidgetClass (12), GObject.ObjectClass (5) | 
| class | new() | 
| class | new_from_model(model) | 
| get_child_pack_direction() | |
| get_pack_direction() | |
| set_child_pack_direction(child_pack_dir) | |
| set_pack_direction(pack_dir) | 
Virtual Methods¶
| Inherited: | Gtk.MenuShell (9), Gtk.Container (10), Gtk.Widget (82), GObject.Object (7), Gtk.Buildable (10) | 
|---|
Properties¶
| Inherited: | Gtk.MenuShell (1), Gtk.Container (3), Gtk.Widget (39) | 
|---|
| Name | Type | Flags | Short Description | 
|---|---|---|---|
| child-pack-direction | Gtk.PackDirection | r/w/en | The child pack direction of the menubar | 
| pack-direction | Gtk.PackDirection | r/w/en | The pack direction of the menubar | 
Style Properties¶
| Inherited: | Gtk.Widget (17) | 
|---|
| Name | Type | Default | Flags | Short Description | 
|---|---|---|---|---|
| internal-padding | int | 0 | d/r | Amount of border space between the menubar shadow and the menu items deprecated | 
| shadow-type | Gtk.ShadowType | Gtk.ShadowType.OUT | d/r | Style of bevel around the menubar deprecated | 
Signals¶
| Inherited: | Gtk.MenuShell (8), Gtk.Container (4), Gtk.Widget (69), GObject.Object (1) | 
|---|
Fields¶
| Inherited: | Gtk.MenuShell (8), Gtk.Container (4), Gtk.Widget (69), GObject.Object (1) | 
|---|
| Name | Type | Access | Description | 
|---|---|---|---|
| menu_shell | Gtk.MenuShell | r | 
Class Details¶
- 
class Gtk.MenuBar(**kwargs)¶
- Bases: - Gtk.MenuShell- Abstract: - No - Structure: - Gtk.MenuBarClass- The - Gtk.MenuBaris a subclass of- Gtk.MenuShellwhich contains one or more- Gtk.MenuItems. The result is a standard menu bar which can hold many menu items.- CSS nodes
 - Gtk.MenuBarhas a single CSS node with name menubar.- 
classmethod new()[source]¶
- Returns: - the new menu bar, as a - Gtk.Widget- Return type: - Gtk.Widget- Creates a new - Gtk.MenuBar
 - 
classmethod new_from_model(model)[source]¶
- Parameters: - model ( - Gio.MenuModel) – a- Gio.MenuModel- Returns: - a new - Gtk.MenuBar- Return type: - Gtk.Widget- Creates a new - Gtk.MenuBarand populates it with menu items and submenus according to model.- The created menu items are connected to actions found in the - Gtk.ApplicationWindowto which the menu bar belongs - typically by means of being contained within the- Gtk.ApplicationWindowswidget hierarchy.- New in version 3.4. 
 - 
get_child_pack_direction()[source]¶
- Returns: - the child pack direction - Return type: - Gtk.PackDirection- Retrieves the current child pack direction of the menubar. See - Gtk.MenuBar.set_child_pack_direction().- New in version 2.8. 
 - 
get_pack_direction()[source]¶
- Returns: - the pack direction - Return type: - Gtk.PackDirection- Retrieves the current pack direction of the menubar. See - Gtk.MenuBar.set_pack_direction().- New in version 2.8. 
 - 
set_child_pack_direction(child_pack_dir)[source]¶
- Parameters: - child_pack_dir ( - Gtk.PackDirection) – a new- Gtk.PackDirection- Sets how widgets should be packed inside the children of a menubar. - New in version 2.8. 
 - 
set_pack_direction(pack_dir)[source]¶
- Parameters: - pack_dir ( - Gtk.PackDirection) – a new- Gtk.PackDirection- Sets how items should be packed inside a menubar. - New in version 2.8. 
 
Property Details¶
- 
Gtk.MenuBar.props.child_pack_direction¶
- Name: - child-pack-direction- Type: - Gtk.PackDirection- Default Value: - Gtk.PackDirection.LTR- Flags: - READABLE,- WRITABLE,- EXPLICIT_NOTIFY- The child pack direction of the menubar. It determines how the widgets contained in child menuitems are arranged. - New in version 2.8. 
- 
Gtk.MenuBar.props.pack_direction¶
- Name: - pack-direction- Type: - Gtk.PackDirection- Default Value: - Gtk.PackDirection.LTR- Flags: - READABLE,- WRITABLE,- EXPLICIT_NOTIFY- The pack direction of the menubar. It determines how menuitems are arranged in the menubar. - New in version 2.8. 
