Method

GtkStylerender_icon

Declaration [src]

GdkPixbuf*
gtk_style_render_icon (
  GtkStyle* style,
  const GtkIconSource* source,
  GtkTextDirection direction,
  GtkStateType state,
  GtkIconSize size,
  GtkWidget* widget,
  const gchar* detail
)

Description [src]

Renders the icon specified by source at the given size according to the given parameters and returns the result in a pixbuf.

Deprecated since:3.0

Use gtk_render_icon_pixbuf() instead.

Parameters

source

Type: GtkIconSource

The GtkIconSource specifying the icon to render.

The data is owned by the caller of the function.
direction

Type: GtkTextDirection

A text direction.

state

Type: GtkStateType

A state.

size

Type: GtkIconSize

The size to render the icon at (GtkIconSize). A size of (GtkIconSize)-1 means render at the size of the source and don’t scale.

widget

Type: GtkWidget

The widget.

The argument can be NULL.
The data is owned by the caller of the function.
detail

Type: const gchar*

A style detail.

The argument can be NULL.
The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.

Return value

Type: GdkPixbuf

A newly-created GdkPixbuf containing the rendered icon.

The caller of the method takes ownership of the data, and is responsible for freeing it.