Gtk2::Toolbar3pm
Wrapper for gtktoolbar
Hierarchy
Glib::Object+----Glib::InitiallyUnowned+----Gtk2::Object+----Gtk2::Widget+----Gtk2::Container+----Gtk2::Toolbar
Interfaces
Glib::Object::_Unregistered::AtkImplementorIfaceGtk2::BuildableGtk2::ToolShellGtk2::Orientable
Methods
widget = Gtk2::Toolbar->new
widget = $toolbar->append_element ($type, $widget, $text, $tooltip_text, $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
widget = $toolbar->append_item ($text, $tooltip_text, $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
$toolbar->append_space
$toolbar->append_widget ($widget, $tooltip_text, $tooltip_private_text)
•
|
|
|---|---|
•
|
|
•
|
|
$toolbar->set_drop_highlight_item ($tool_item, $index)
•
|
|
|---|---|
•
|
|
Since: gtk+ 2.4
integer = $toolbar->get_drop_index ($x, $y)
•
|
|
|---|---|
•
|
|
Since: gtk+ 2.4
iconsize = $toolbar->get_icon_size
$toolbar->set_icon_size ($icon_size)
- •
-
$icon_size(Gtk2::IconSize)
$toolbar->insert ($item, $pos)
•
|
|
|---|---|
•
|
|
Since: gtk+ 2.4
widget = $toolbar->insert_element ($type, $widget, $text, $tooltip_text, $tooltip_private_text, $icon, $callback, $user_data, $position)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
widget = $toolbar->insert_item ($text, $tooltip_text, $tooltip_private_text, $icon, $callback, $user_data, $position)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
$toolbar->insert_space ($position)
- •
-
$position(integer)
widget = $toolbar->insert_stock ($stock_id, $tooltip_text, $tooltip_private_text, $callback, $user_data, $position)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
$toolbar->insert_widget ($widget, $tooltip_text, $tooltip_private_text, $position)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
integer = $toolbar->get_item_index ($item)
- •
-
$item(Gtk2::ToolItem)
Since: gtk+ 2.4
integer = $toolbar->get_n_items
Since: gtk+ 2.4
toolitem or undef = $toolbar->get_nth_item ($n)
- •
-
$n(integer)
Since: gtk+ 2.4
orientation = $toolbar->get_orientation
$toolbar->set_orientation ($orientation)
- •
-
$orientation(Gtk2::Orientation)
widget = $toolbar->prepend_element ($type, $widget, $text, $tooltip_text, $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
widget = $toolbar->prepend_item ($text, $tooltip_text, $tooltip_private_text, $icon, $callback=undef, $user_data=undef)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
$toolbar->prepend_space
$toolbar->prepend_widget ($widget, $tooltip_text, $tooltip_private_text)
•
|
|
|---|---|
•
|
|
•
|
|
reliefstyle = $toolbar->get_relief_style
Since: gtk+ 2.4
$toolbar->remove_space ($position)
- •
-
$position(integer)
boolean = $toolbar->get_show_arrow
Since: gtk+ 2.4
$toolbar->set_show_arrow ($show_arrow)
- •
-
$show_arrow(boolean)
Since: gtk+ 2.4
toolbarstyle = $toolbar->get_style
$toolbar->set_style ($style)
- •
-
$style(Gtk2::ToolbarStyle)
boolean = $toolbar->get_tooltips
$toolbar->set_tooltips ($enable)
- •
-
$enable(boolean)
$toolbar->unset_icon_size
$toolbar->unset_style
Properties
'icon-size' (integer : default 3 : readable / writable / private)
|
Size of icons in this toolbar |
|---|---|
'icon-size-set' (boolean : default false : readable / writable / private)
|
Whether the icon-size property has been set |
'show-arrow' (boolean : default true : readable / writable / private)
|
If an arrow should be shown if the toolbar doesn't fit |
'toolbar-style' (Gtk2::ToolbarStyle : default "both" : readable / writable / private)
|
How to draw the toolbar |
'tooltips' (boolean : default true : readable / writable / private)
|
If the tooltips of the toolbar should be active or not |
Child properties
'expand' (boolean : default false : readable / writable / private)
|
Whether the item should receive extra space when the toolbar grows |
|---|---|
'homogeneous' (boolean : default false : readable / writable / private)
|
Whether the item should be the same size as other homogeneous items |
Style properties
'button-relief' (Gtk2::ReliefStyle : default "none" : readable / private)
|
Type of bevel around toolbar buttons |
|---|---|
'internal-padding' (integer : default 0 : readable / private)
|
Amount of border space between the toolbar shadow and the buttons |
'max-child-expand' (integer : default INT_MAX : readable / private)
|
Maximum amount of space an expandable item will be given |
'shadow-type' (Gtk2::ShadowType : default "out" : readable / private)
|
Style of bevel around the toolbar |
'space-size' (integer : default 12 : readable / private)
|
Size of spacers |
'space-style' (Gtk2::ToolbarSpaceStyle : default "line" : readable / private)
|
Whether spacers are vertical lines or just blank |
Signals
- boolean =
focus-home-or-end(Gtk2::Toolbar, boolean)
orientation-changed(Gtk2::Toolbar, Gtk2::Orientation)
- boolean =
popup-context-menu(Gtk2::Toolbar, integer, integer, integer)
style-changed(Gtk2::Toolbar, Gtk2::ToolbarStyle)
Enums and flags
enum Gtk2::IconSize
•
|
'invalid' / 'GTK_ICON_SIZE_INVALID' |
|---|---|
•
|
'menu' / 'GTK_ICON_SIZE_MENU' |
•
|
'small-toolbar' / 'GTK_ICON_SIZE_SMALL_TOOLBAR' |
•
|
'large-toolbar' / 'GTK_ICON_SIZE_LARGE_TOOLBAR' |
•
|
'button' / 'GTK_ICON_SIZE_BUTTON' |
•
|
'dnd' / 'GTK_ICON_SIZE_DND' |
•
|
'dialog' / 'GTK_ICON_SIZE_DIALOG' |
enum Gtk2::Orientation
•
|
'horizontal' / 'GTK_ORIENTATION_HORIZONTAL' |
|---|---|
•
|
'vertical' / 'GTK_ORIENTATION_VERTICAL' |
enum Gtk2::ReliefStyle
•
|
'normal' / 'GTK_RELIEF_NORMAL' |
|---|---|
•
|
'half' / 'GTK_RELIEF_HALF' |
•
|
'none' / 'GTK_RELIEF_NONE' |
enum Gtk2::ToolbarChildType
•
|
'space' / 'GTK_TOOLBAR_CHILD_SPACE' |
|---|---|
•
|
'button' / 'GTK_TOOLBAR_CHILD_BUTTON' |
•
|
'togglebutton' / 'GTK_TOOLBAR_CHILD_TOGGLEBUTTON' |
•
|
'radiobutton' / 'GTK_TOOLBAR_CHILD_RADIOBUTTON' |
•
|
'widget' / 'GTK_TOOLBAR_CHILD_WIDGET' |
enum Gtk2::ToolbarStyle
•
|
'icons' / 'GTK_TOOLBAR_ICONS' |
|---|---|
•
|
'text' / 'GTK_TOOLBAR_TEXT' |
•
|
'both' / 'GTK_TOOLBAR_BOTH' |
•
|
'both-horiz' / 'GTK_TOOLBAR_BOTH_HORIZ' |
Releases
7 releases since Debian 3.1 (Sarge); the text changed 6 times.