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

NAME

       Gtk2::Box - wrapper for GtkBox

HIERARCHY

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

INTERFACES

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

METHODS

   $box->set_child_packing ($child, $expand, $fill, $padding, $pack_type)
       •   $child (Gtk2::Widget)

       •   $expand (boolean)

       •   $fill (boolean)

       •   $padding (integer)

       •   $pack_type (Gtk2::PackType)

   boolean = $box->get_homogeneous
   $box->set_homogeneous ($homogeneous)
       •   $homogeneous (boolean)

   $box->pack_end ($child, $expand, $fill, $padding)
       •   $child (Gtk2::Widget)

       •   $expand (boolean)

       •   $fill (boolean)

       •   $padding (integer)

   $box->pack_end_defaults ($widget)
       •   $widget (Gtk2::Widget)

   $box->pack_start ($child, $expand, $fill, $padding)
       •   $child (Gtk2::Widget)

       •   $expand (boolean)

       •   $fill (boolean)

       •   $padding (integer)

   $box->pack_start_defaults ($widget)
       •   $widget (Gtk2::Widget)

   list = $box->query_child_packing ($child)
       •   $child (Gtk2::Widget)

   $box->reorder_child ($child, $position)
       •   $child (Gtk2::Widget)

       •   $position (integer)

   integer = $box->get_spacing
   $box->set_spacing ($spacing)
       •   $spacing (integer)

PROPERTIES

       'homogeneous' (boolean : default false : readable / writable / private)
           Whether the children should all be the same size

       'spacing' (integer : default 0 : readable / writable / private)
           The amount of space between children

CHILD PROPERTIES

       'expand' (boolean : default true : readable / writable / private)
           Whether the child should receive extra space when the parent grows

       'fill' (boolean : default true : readable / writable / private)
           Whether extra space given to the child should be allocated to the child or used as
           padding

       'pack-type' (Gtk2::PackType : default "start" : readable / writable / private)
           A GtkPackType indicating whether the child is packed with reference to the start or
           end of the parent

       'padding' (Glib::UInt : default 0 : readable / writable / private)
           Extra space to put between the child and its neighbors, in pixels

       'position' (integer : default 0 : readable / writable / private)
           The index of the child in the parent

ENUMS AND FLAGS

   enum Gtk2::PackType
       •   'start' / 'GTK_PACK_START'

       •   'end' / 'GTK_PACK_END'

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.