Gtk2::IconSource(3p)

NAME
Gtk2::IconSource - wrapper for GtkIconSource

HIERARCHY
  Glib::Boxed
  +----Gtk2::IconSource

METHODS

  iconsource = Gtk2::IconSource->new

  textdirection = $source->get_direction

  $source->set_direction ($direction)

•   $direction (Gtk2::TextDirection)

  boolean = $source->get_direction_wildcarded

  $source->set_direction_wildcarded ($setting)

•   $setting (boolean)

  localized file name = $source->get_filename

  $source->set_filename ($filename)

•   $filename (localized file name)

  string = $source->get_icon_name
Since: gtk+ 2.4

  $source->set_icon_name ($icon_name)

•   $icon_name (string)

Since: gtk+ 2.4

  pixbuf or undef = $source->get_pixbuf

  $source->set_pixbuf ($pixbuf)

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

  iconsize = $source->get_size

  $source->set_size ($size)

•   $size (Gtk2::IconSize)

  boolean = $source->get_size_wildcarded

  $source->set_size_wildcarded ($setting)

•   $setting (boolean)

  statetype = $source->get_state

  $source->set_state ($state)

•   $state (Gtk2::StateType)

  boolean = $source->get_state_wildcarded

  $source->set_state_wildcarded ($setting)

•   $setting (boolean)

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::StateType

•   'normal' / 'GTK_STATE_NORMAL'

•   'active' / 'GTK_STATE_ACTIVE'

•   'prelight' / 'GTK_STATE_PRELIGHT'

•   'selected' / 'GTK_STATE_SELECTED'

•   'insensitive' / 'GTK_STATE_INSENSITIVE'

  enum Gtk2::TextDirection

•   'none' / 'GTK_TEXT_DIR_NONE'

•   'ltr' / 'GTK_TEXT_DIR_LTR'

•   'rtl' / 'GTK_TEXT_DIR_RTL'

SEE ALSO
Gtk2, Glib::Boxed

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

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