Gnome2::IconTheme.3pm

Langue: en

Version: 2010-05-12 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Gnome2::IconTheme

HIERARCHY

   Glib::Object
   +----Gnome2::IconTheme
 
 

METHODS

icontheme = Gnome2::IconTheme->new

boolean = $theme->get_allow_svg

$theme->set_allow_svg ($allow_svg)

*
$allow_svg (boolean)

$theme->append_search_path ($path)

*
$path (string)

$theme->set_custom_theme ($theme_name)

*
$theme_name (string)

string = $theme->get_example_icon_name

boolean = $theme->has_icon ($icon_name)

*
$icon_name (string)

list = $theme->list_icons ($context=undef)

*
$context (string)

Returns a list of icons.

list = $icon_theme->lookup ($thumbnail_factory, $file_uri, $custom_icon, $file_info, $mime_type, $flags)

*
$thumbnail_factory (Gnome2::ThumbnailFactory or undef)
*
$file_uri (string)
*
$custom_icon (scalar)
*
$file_info (Gnome2::VFS::FileInfo)
*
$mime_type (string)
*
$flags (Gnome2::IconLookupFlags)

Returns the icon name and a GnomeIconLookupFlags.

list = $theme->lookup_icon ($icon_name, $size)

*
$icon_name (string)
*
$size (integer)

Returns the filename, the icon data and the base size.

list = $icon_theme->lookup_sync ($thumbnail_factory, $file_uri, $custom_icon, $flags)

*
$thumbnail_factory (Gnome2::ThumbnailFactory or undef)
*
$file_uri (string)
*
$custom_icon (scalar)
*
$flags (Gnome2::IconLookupFlags)

Returns the icon name and a GnomeIconLookupFlags.

$theme->prepend_search_path ($path)

*
$path (string)

boolean = $theme->rescan_if_needed

list = $theme->get_search_path

Returns a list of paths.

$theme->set_search_path (...)

*
... (list) of paths

SIGNALS

changed (Gnome2::IconTheme)

ENUMS AND FLAGS

flags Gnome2::IconLookupFlags

*
'none' / 'GNOME_ICON_LOOKUP_FLAGS_NONE'
*
'embedding-text' / 'GNOME_ICON_LOOKUP_FLAGS_EMBEDDING_TEXT'
*
'show-small-images-as-themselves' / 'GNOME_ICON_LOOKUP_FLAGS_SHOW_SMALL_IMAGES_AS_THEMSELVES'
*
'allow-svg-as-themselves' / 'GNOME_ICON_LOOKUP_FLAGS_ALLOW_SVG_AS_THEMSELVES'

SEE ALSO

Gnome2, Glib::Object Copyright (C) 2003-2004 by the gtk2-perl team.

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