Gnome2::IconList(3)

NAME
Gnome2::IconList - wrapper for GnomeIconList

HIERARCHY
  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Widget
                 +----Gtk2::Container
                      +----Gtk2::Layout
                           +----Gnome2::Canvas
                                +----Gnome2::IconList

INTERFACES
  Glib::Object::_Unregistered::AtkImplementorIface
  Gtk2::Buildable

METHODS

  widget = Gnome2::IconList->new ($icon_width, $adj, $flags)

•   $icon_width (integer)

•   $adj (Gtk2::Adjustment)

•   $flags (Gnome2::IconListFlags)

  integer = $gil->append ($icon_filename, $text)

•   $icon_filename (string)

•   $text (string)

  integer = $gil->append_pixbuf ($im, $icon_filename, $text)

•   $im (Gtk2::Gdk::Pixbuf)

•   $icon_filename (string)

•   $text (string)

  $gil->clear

  $gil->set_col_spacing ($pixels)

•   $pixels (integer)

  integer = $gil->find_icon_from_filename ($filename)

•   $filename (string)

  $gil->focus_icon ($idx)

•   $idx (integer)

  $gil->freeze

  $gil->set_hadjustment ($hadj)

•   $hadj (Gtk2::Adjustment)

  integer = $gil->get_icon_at ($x, $y)

•   $x (integer)

•   $y (integer)

  $gil->set_icon_border ($pixels)

•   $pixels (integer)

  string = $gil->get_icon_filename ($idx)

•   $idx (integer)

  visibility = $gil->icon_is_visible ($pos)

•   $pos (integer)

  object = $gil->get_icon_pixbuf_item ($idx)

•   $idx (integer)

  icontextitem = $gil->get_icon_text_item ($idx)

•   $idx (integer)

  $gil->set_icon_width ($w)

•   $w (integer)

  $gil->insert ($pos, $icon_filename, $text)

•   $pos (integer)

•   $icon_filename (string)

•   $text (string)

  $gil->insert_pixbuf ($pos, $im, $icon_filename, $text)

•   $pos (integer)

•   $im (Gtk2::Gdk::Pixbuf)

•   $icon_filename (string)

•   $text (string)

  integer = $gil->get_items_per_line

  $gil->moveto ($pos, $yalign)

•   $pos (integer)

•   $yalign (double)

  integer = $gil->get_num_icons

  $gil->remove ($pos)

•   $pos (integer)

  $gil->set_row_spacing ($pixels)

•   $pixels (integer)

  $gil->select_all
Since: libgnomeui 2.8

  $gil->select_icon ($pos)

•   $pos (integer)

  list = $gil->get_selection
Returns a list of integers.

  selectionmode = $gil->get_selection_mode

  $gil->set_selection_mode ($mode)

•   $mode (Gtk2::SelectionMode)

  $gil->set_separators ($sep)

•   $sep (string)

  $gil->set_text_spacing ($pixels)

•   $pixels (integer)

  $gil->thaw

  integer = $gil->unselect_all

  $gil->unselect_icon ($pos)

•   $pos (integer)

  $gil->set_vadjustment ($vadj)

•   $vadj (Gtk2::Adjustment)

SIGNALS

focus-icon (Gnome2::IconList, integer)
move-cursor (Gnome2::IconList, Gtk2::DirectionType, boolean)
select-icon (Gnome2::IconList, integer, Gtk2::Gdk::Event)
boolean = text-changed (Gnome2::IconList, integer, string)
toggle-cursor-selection (Gnome2::IconList)
unselect-icon (Gnome2::IconList, integer, Gtk2::Gdk::Event)

ENUMS AND FLAGS

  enum Gtk2::DirectionType

•   'tab-forward' / 'GTK_DIR_TAB_FORWARD'

•   'tab-backward' / 'GTK_DIR_TAB_BACKWARD'

•   'up' / 'GTK_DIR_UP'

•   'down' / 'GTK_DIR_DOWN'

•   'left' / 'GTK_DIR_LEFT'

•   'right' / 'GTK_DIR_RIGHT'

  enum Gtk2::SelectionMode

•   'none' / 'GTK_SELECTION_NONE'

•   'single' / 'GTK_SELECTION_SINGLE'

•   'browse' / 'GTK_SELECTION_BROWSE'

•   'multiple' / 'GTK_SELECTION_MULTIPLE'

•   'extended' / 'GTK_SELECTION_EXTENDED'

  enum Gtk2::Visibility

•   'none' / 'GTK_VISIBILITY_NONE'

•   'partial' / 'GTK_VISIBILITY_PARTIAL'

•   'full' / 'GTK_VISIBILITY_FULL'

SEE ALSO
Gnome2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::Layout, Gnome2::Canvas

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

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