Connect to FocusHomeOrEnd signal.
Connect to OrientationChanged signal.
Connect to PopupContextMenu signal.
Connect to StyleChanged signal.
Returns the position corresponding to the indicated point on toolbar. This is useful when dragging items to the toolbar: this function returns the position a new item should be inserted.
Retrieves the icon size for the toolbar. See gtk.toolbar.Toolbar.setIconSize.
Returns the position of item on the toolbar, starting from 0. It is an error if item is not a child of the toolbar.
Returns the number of items on the toolbar.
Returns the n'th item on toolbar, or null if the toolbar does not contain an n'th item.
Returns the relief style of buttons on toolbar. See gtk.button.Button.setRelief.
Returns whether the toolbar has an overflow menu. See gtk.toolbar.Toolbar.setShowArrow.
Retrieves whether the toolbar has text, icons, or both . See gtk.toolbar.Toolbar.setStyle.
Insert a #GtkToolItem into the toolbar at position pos. If pos is 0 the item is prepended to the start of the toolbar. If pos is negative, the item is appended to the end of the toolbar.
Returns this, for use in with statements.
Highlights toolbar to give an idea of what it would look like if item was added to toolbar at the position indicated by index_. If item is null, highlighting is turned off. In that case index_ is ignored.
This function sets the size of stock icons in the toolbar. You can call it both before you add the icons and after they’ve been added. The size you set will override user preferences for the default icon size.
Sets whether to show an overflow menu when toolbar isn’t allocated enough size to show all of its items. If true, items which can’t fit in toolbar, and which have a proxy menu item set by gtk.tool_item.ToolItem.setProxyMenuItem or #GtkToolItem::create-menu-proxy, will be available in an overflow menu, which can be opened by an added arrow button. If false, toolbar will request enough size to fit all of its child items without any overflow.
Alters the view of toolbar to display either icons only, text only, or both.
Unsets toolbar icon size set with gtk.toolbar.Toolbar.setIconSize, so that user preferences will be used to determine the icon size.
Unsets a toolbar style set with gtk.toolbar.Toolbar.setStyle, so that user preferences will be used to determine the toolbar style.
Get iconSize property.
Set iconSize property.
Get iconSizeSet property.
Set iconSizeSet property.
Get builder for gtk.toolbar.Toolbar
Get orientation property.
Set orientation property.
Retrieves the orientation of the orientable.
Sets the orientation of the orientable.
Retrieves the current ellipsize mode for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getEllipsizeMode instead.
Retrieves the icon size for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getIconSize instead.
Retrieves the current orientation for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getOrientation instead.
Returns the relief style of buttons on shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getReliefStyle instead.
Retrieves whether the tool shell has text, icons, or both. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getToolbarStyle instead.
Retrieves the current text alignment for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getTextAlignment instead.
Retrieves the current text orientation for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getTextOrientation instead.
Retrieves the current text size group for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getTextSizeGroup instead.
Calling this function signals the tool shell that the overflow menu item for tool items have changed. If there is an overflow menu and if it is visible when this function it called, the menu will be rebuilt.
Returns this, for use in with statements.
Get builder for gtk.container.Container
Adds widget to container. Typically used for simple containers such as #GtkWindow, #GtkFrame, or #GtkButton; for more complicated layout containers such as #GtkBox or #GtkGrid, this function will pick default packing parameters that may not be correct. So consider functions such as gtk.box.Box.packStart and gtk.grid.Grid.attach as an alternative to gtk.container.Container.add in those cases. A widget may be added to only one container at a time; you can’t place the same widget inside two different containers.
Gets the value of a child property for child and container.
Emits a #GtkWidget::child-notify signal for the [child property][child-properties] child_property on the child.
Emits a #GtkWidget::child-notify signal for the [child property][child-properties] specified by pspec on the child.
Sets a child property for child and container.
Returns the type of the children supported by the container.
Invokes callback on each direct child of container, including children that are considered “internal” (implementation details of the container). “Internal” children generally weren’t added by the user of the container, but were added by the container implementation itself.
Invokes callback on each non-internal child of container. See gtk.container.Container.forall for details on what constitutes an “internal” child. For all practical purposes, this function should iterate over precisely those child widgets that were added to the container by the application with explicit add() calls.
Retrieves the border width of the container. See gtk.container.Container.setBorderWidth.
Returns the container’s non-internal children. See gtk.container.Container.forall for details on what constitutes an "internal" child.
Retrieves the focus chain of the container, if one has been set explicitly. If no focus chain has been explicitly set, GTK+ computes the focus chain based on the positions of the children. In that case, GTK+ stores null in focusable_widgets and returns false.
Returns the current focus child widget inside container. This is not the currently focused widget. That can be obtained by calling gtk.window.Window.getFocus.
Retrieves the horizontal focus adjustment for the container. See gtk_container_set_focus_hadjustment ().
Retrieves the vertical focus adjustment for the container. See gtk.container.Container.setFocusVadjustment.
Returns a newly created widget path representing all the widget hierarchy from the toplevel down to and including child.
Returns the resize mode for the container. See gtk_container_set_resize_mode ().
When a container receives a call to the draw function, it must send synthetic #GtkWidget::draw calls to all children that don’t have their own #GdkWindows. This function provides a convenient way of doing this. A container, when it receives a call to its #GtkWidget::draw function, calls gtk.container.Container.propagateDraw once for each child, passing in the cr the container received.
Removes widget from container. widget must be inside container. Note that container will own a reference to widget, and that this may be the last reference held; so removing a widget from its container can destroy that widget. If you want to use widget again, you need to add a reference to it before removing it from a container, using gobject.object.ObjectWrap.ref_. If you don’t want to use widget again it’s usually more efficient to simply destroy it directly using gtk.widget.Widget.destroy since this will remove it from the container and help break any circular reference count cycles.
Sets the border width of the container.
Sets a focus chain, overriding the one computed automatically by GTK+.
Sets, or unsets if child is null, the focused child of container.
Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. This function sets the horizontal alignment. See gtk.scrolled_window.ScrolledWindow.getHadjustment for a typical way of obtaining the adjustment and gtk.container.Container.setFocusVadjustment for setting the vertical adjustment.
Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. This function sets the vertical alignment. See gtk.scrolled_window.ScrolledWindow.getVadjustment for a typical way of obtaining the adjustment and gtk.container.Container.setFocusHadjustment for setting the horizontal adjustment.
Sets the reallocate_redraws flag of the container to the given value.
Sets the resize mode for the container.
Removes a focus chain explicitly set with gtk.container.Container.setFocusChain.
Connect to Add signal.
Connect to CheckResize signal.
Connect to Remove signal.
Connect to SetFocusChild signal.
Get orientation property.
Set orientation property.
Retrieves the orientation of the orientable.
Sets the orientation of the orientable.
Retrieves the current ellipsize mode for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getEllipsizeMode instead.
Retrieves the icon size for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getIconSize instead.
Retrieves the current orientation for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getOrientation instead.
Returns the relief style of buttons on shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getReliefStyle instead.
Retrieves whether the tool shell has text, icons, or both. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getToolbarStyle instead.
Retrieves the current text alignment for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getTextAlignment instead.
Retrieves the current text orientation for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getTextOrientation instead.
Retrieves the current text size group for the tool shell. Tool items must not call this function directly, but rely on gtk.tool_item.ToolItem.getTextSizeGroup instead.
Calling this function signals the tool shell that the overflow menu item for tool items have changed. If there is an overflow menu and if it is visible when this function it called, the menu will be rebuilt.
A toolbar is created with a call to gtk.toolbar.Toolbar.new_.
A toolbar can contain instances of a subclass of #GtkToolItem. To add a #GtkToolItem to the a toolbar, use gtk.toolbar.Toolbar.insert. To remove an item from the toolbar use gtk.container.Container.remove. To add a button to the toolbar, add an instance of #GtkToolButton.
Toolbar items can be visually grouped by adding instances of #GtkSeparatorToolItem to the toolbar. If the GtkToolbar child property “expand” is #TRUE and the property #GtkSeparatorToolItem:draw is set to #FALSE, the effect is to force all following items to the end of the toolbar.
By default, a toolbar can be shrunk, upon which it will add an arrow button to show an overflow menu offering access to any #GtkToolItem child that has a proxy menu item. To disable this and request enough size for all children, call gtk.toolbar.Toolbar.setShowArrow to set #GtkToolbar:show-arrow to false.
Creating a context menu for the toolbar can be done by connecting to the #GtkToolbar::popup-context-menu signal.
CSS nodes
GtkToolbar has a single CSS node with name toolbar.