Struct
GtkIconSet
Constructors
gtk_icon_set_new
Creates a new GtkIconSet
. A GtkIconSet
represents a single icon
in various sizes and widget states. It can provide a GdkPixbuf
for a given size and state on request, and automatically caches
some of the rendered GdkPixbuf
objects.
deprecated: 3.10
gtk_icon_set_new_from_pixbuf
Creates a new GtkIconSet
with pixbuf
as the default/fallback
source image. If you don’t add any additional GtkIconSource
to the
icon set, all variants of the icon will be created from pixbuf
,
using scaling, pixelation, etc. as required to adjust the icon size
or make the icon look insensitive/prelighted.
deprecated: 3.10
Instance methods
gtk_icon_set_add_source
Icon sets have a list of GtkIconSource
, which they use as base
icons for rendering icons in different states and sizes. Icons are
scaled, made to look insensitive, etc. in
gtk_icon_set_render_icon(), but GtkIconSet
needs base images to
work with. The base images and when to use them are described by
a GtkIconSource
.
deprecated: 3.10
gtk_icon_set_get_sizes
Obtains a list of icon sizes this icon set can render. The returned array must be freed with g_free().
deprecated: 3.10
gtk_icon_set_render_icon
Renders an icon using gtk_style_render_icon(). In most cases,
gtk_widget_render_icon()
is better, since it automatically provides
most of the arguments from the current widget settings. This
function never returns NULL
; if the icon can’t be rendered
(perhaps because an image file fails to load), a default “missing
image” icon will be returned instead.
deprecated: 3.0
gtk_icon_set_render_icon_pixbuf
Renders an icon using gtk_render_icon_pixbuf(). In most cases,
gtk_widget_render_icon_pixbuf()
is better, since it automatically provides
most of the arguments from the current widget settings. This
function never returns NULL
; if the icon can’t be rendered
(perhaps because an image file fails to load), a default “missing
image” icon will be returned instead.
deprecated: 3.10 since: 3.0
gtk_icon_set_render_icon_surface
Renders an icon using gtk_render_icon_pixbuf()
and converts it to a
cairo surface.
deprecated: 3.10 since: 3.10
gtk_icon_set_unref
Decrements the reference count on icon_set
, and frees memory
if the reference count reaches 0.
deprecated: 3.10