Provided by: libgtk2-perl-doc_1.2498-1_all bug

NAME

       Gtk2::ToolPalette - wrapper for GtkToolPalette

HIERARCHY

         Glib::Object
         +----Glib::InitiallyUnowned
              +----Gtk2::Object
                   +----Gtk2::Widget
                        +----Gtk2::Container
                             +----Gtk2::ToolPalette

INTERFACES

         Glib::Object::_Unregistered::AtkImplementorIface
         Gtk2::Buildable
         Gtk2::Orientable

METHODS

   widget = Gtk2::ToolPalette->new
   $palette->add_drag_dest ($widget, $flags, $targets, $actions)
       •   $widget (Gtk2::Widget)

       •   $flags (Gtk2::DestDefaults)

       •   $targets (Gtk2::ToolPaletteDragTargets)

       •   $actions (Gtk2::Gdk::DragAction)

   widget = $palette->get_drag_item ($selection)
       •   $selection (Gtk2::SelectionData)

   $palette->set_drag_source ($targets)
       •   $targets (Gtk2::ToolPaletteDragTargets)

   targetentry = Gtk2::ToolPalette->get_drag_target_group
   targetentry = Gtk2::ToolPalette->get_drag_target_item
   toolitemgroup or undef = $palette->get_drop_group ($x, $y)
       •   $x (integer)

       •   $y (integer)

   toolitem or undef = $palette->get_drop_item ($x, $y)
       •   $x (integer)

       •   $y (integer)

   boolean = $palette->get_exclusive ($group)
       •   $group (Gtk2::ToolItemGroup)

   $palette->set_exclusive ($group, $exclusive)
       •   $group (Gtk2::ToolItemGroup)

       •   $exclusive (boolean)

   boolean = $palette->get_expand ($group)
       •   $group (Gtk2::ToolItemGroup)

   $palette->set_expand ($group, $expand)
       •   $group (Gtk2::ToolItemGroup)

       •   $expand (boolean)

   integer = $palette->get_group_position ($group)
       •   $group (Gtk2::ToolItemGroup)

   $palette->set_group_position ($group, $position)
       •   $group (Gtk2::ToolItemGroup)

       •   $position (integer)

   adjustment = $palette->get_hadjustment
   iconsize = $palette->get_icon_size
   $palette->set_icon_size ($icon_size)
       •   $icon_size (Gtk2::IconSize)

   toolbarstyle = $palette->get_style
   $palette->set_style ($style)
       •   $style (Gtk2::ToolbarStyle)

   $palette->unset_icon_size
   $palette->unset_style
   adjustment = $palette->get_vadjustment

PROPERTIES

       'icon-size' (Gtk2::IconSize : default "small-toolbar" : readable / writable / private)
           Size of icons in this tool palette

       'icon-size-set' (boolean : default false : readable / writable / private)
           Whether the icon-size property has been set

       'toolbar-style' (Gtk2::ToolbarStyle : default "icons" : readable / writable / private)
           Style of items in the tool palette

CHILD PROPERTIES

       'exclusive' (boolean : default false : readable / writable / private)
           Whether the item group should be the only expanded at a given time

       'expand' (boolean : default false : readable / writable / private)
           Whether the item group should receive extra space when the palette grows

SIGNALS

       set-scroll-adjustments (Gtk2::ToolPalette, Gtk2::Adjustment, Gtk2::Adjustment)

ENUMS AND FLAGS

   flags Gtk2::DestDefaults
       •   'motion' / 'GTK_DEST_DEFAULT_MOTION'

       •   'highlight' / 'GTK_DEST_DEFAULT_HIGHLIGHT'

       •   'drop' / 'GTK_DEST_DEFAULT_DROP'

       •   'all' / 'GTK_DEST_DEFAULT_ALL'

   flags Gtk2::Gdk::DragAction
       •   'default' / 'GDK_ACTION_DEFAULT'

       •   'copy' / 'GDK_ACTION_COPY'

       •   'move' / 'GDK_ACTION_MOVE'

       •   'link' / 'GDK_ACTION_LINK'

       •   'private' / 'GDK_ACTION_PRIVATE'

       •   'ask' / 'GDK_ACTION_ASK'

   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'

   flags Gtk2::ToolPaletteDragTargets
       •   'items' / 'GTK_TOOL_PALETTE_DRAG_ITEMS'

       •   'groups' / 'GTK_TOOL_PALETTE_DRAG_GROUPS'

   enum Gtk2::ToolbarStyle
       •   'icons' / 'GTK_TOOLBAR_ICONS'

       •   'text' / 'GTK_TOOLBAR_TEXT'

       •   'both' / 'GTK_TOOLBAR_BOTH'

       •   'both-horiz' / 'GTK_TOOLBAR_BOTH_HORIZ'

SEE ALSO

       Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container

COPYRIGHT

       Copyright (C) 2003-2011 by the gtk2-perl team.

       This software is licensed under the LGPL.  See Gtk2 for a full notice.