Sets palette as drag source (see gtk.tool_palette.ToolPalette.setDragSource) and sets widget as a drag destination for drags from palette. See gtk.widget.Widget.dragDestSet.
Get the dragged item from the selection. This could be a #GtkToolItem or a #GtkToolItemGroup.
Gets the group at position (x, y).
Gets the item at position (x, y). See gtk.tool_palette.ToolPalette.getDropGroup.
Gets whether group is exclusive or not. See gtk.tool_palette.ToolPalette.setExclusive.
Gets whether group should be given extra space. See gtk.tool_palette.ToolPalette.setExpand.
Gets the position of group in palette as index. See gtk.tool_palette.ToolPalette.setGroupPosition.
Gets the horizontal adjustment of the tool palette.
Gets the size of icons in the tool palette. See gtk.tool_palette.ToolPalette.setIconSize.
Gets the style (icons, text or both) of items in the tool palette.
Gets the vertical adjustment of the tool palette.
Returns this, for use in with statements.
Sets the tool palette as a drag source. Enables all groups and items in the tool palette as drag sources on button 1 and button 3 press with copy and move actions. See gtk.widget.Widget.dragSourceSet.
Sets whether the group should be exclusive or not. If an exclusive group is expanded all other groups are collapsed.
Sets whether the group should be given extra space.
Sets the position of the group as an index of the tool palette. If position is 0 the group will become the first child, if position is -1 it will become the last child.
Sets the size of icons in the tool palette.
Sets the style (text, icons or both) of items in the tool palette.
Unsets the tool palette icon size set with gtk.tool_palette.ToolPalette.setIconSize, so that user preferences will be used to determine the icon size.
Unsets a toolbar style set with gtk.tool_palette.ToolPalette.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 toolbarStyle property.
Set toolbarStyle property.
Get builder for gtk.tool_palette.ToolPalette
Get the target entry for a dragged #GtkToolItemGroup.
Gets the target entry for a dragged #GtkToolItem.
Get orientation property.
Set orientation property.
Retrieves the orientation of the orientable.
Sets the orientation of the orientable.
Get hadjustment property.
Set hadjustment property.
Get hscrollPolicy property.
Set hscrollPolicy property.
Get vadjustment property.
Set vadjustment property.
Get vscrollPolicy property.
Set vscrollPolicy property.
Returns the size of a non-scrolling border around the outside of the scrollable. An example for this would be treeview headers. GTK+ can use this information to display overlayed graphics, like the overshoot indication, at the right position.
Retrieves the #GtkAdjustment used for horizontal scrolling.
Gets the horizontal #GtkScrollablePolicy.
Retrieves the #GtkAdjustment used for vertical scrolling.
Gets the vertical #GtkScrollablePolicy.
Sets the horizontal adjustment of the #GtkScrollable.
Sets the #GtkScrollablePolicy to determine whether horizontal scrolling should start below the minimum width or below the natural width.
Sets the vertical adjustment of the #GtkScrollable.
Sets the #GtkScrollablePolicy to determine whether vertical scrolling should start below the minimum height or below the natural height.
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.
Get hadjustment property.
Set hadjustment property.
Get hscrollPolicy property.
Set hscrollPolicy property.
Get vadjustment property.
Set vadjustment property.
Get vscrollPolicy property.
Set vscrollPolicy property.
Returns the size of a non-scrolling border around the outside of the scrollable. An example for this would be treeview headers. GTK+ can use this information to display overlayed graphics, like the overshoot indication, at the right position.
Retrieves the #GtkAdjustment used for horizontal scrolling.
Gets the horizontal #GtkScrollablePolicy.
Retrieves the #GtkAdjustment used for vertical scrolling.
Gets the vertical #GtkScrollablePolicy.
Sets the horizontal adjustment of the #GtkScrollable.
Sets the #GtkScrollablePolicy to determine whether horizontal scrolling should start below the minimum width or below the natural width.
Sets the vertical adjustment of the #GtkScrollable.
Sets the #GtkScrollablePolicy to determine whether vertical scrolling should start below the minimum height or below the natural height.
A #GtkToolPalette allows you to add #GtkToolItems to a palette-like container with different categories and drag and drop support.
A #GtkToolPalette is created with a call to gtk.tool_palette.ToolPalette.new_.
#GtkToolItems cannot be added directly to a #GtkToolPalette - instead they are added to a #GtkToolItemGroup which can than be added to a #GtkToolPalette. To add a #GtkToolItemGroup to a #GtkToolPalette, use gtk.container.Container.add.
The easiest way to use drag and drop with #GtkToolPalette is to call gtk.tool_palette.ToolPalette.addDragDest with the desired drag source @palette and the desired drag target @widget. Then gtk.tool_palette.ToolPalette.getDragItem can be used to get the dragged item in the #GtkWidget::drag-data-received signal handler of the drag target.
CSS nodes
GtkToolPalette has a single CSS node named toolpalette.