diff options
Diffstat (limited to 'gtk/gtkimage.h')
-rw-r--r-- | gtk/gtkimage.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gtk/gtkimage.h b/gtk/gtkimage.h index 8c5e77b21..dd6153c44 100644 --- a/gtk/gtkimage.h +++ b/gtk/gtkimage.h @@ -104,6 +104,28 @@ struct _GtkImageGIconData guint theme_change_id; }; +/** + * GtkImageType: + * @GTK_IMAGE_EMPTY: there is no image displayed by the widget + * @GTK_IMAGE_PIXMAP: the widget contains a #GdkPixmap + * @GTK_IMAGE_IMAGE: the widget contains a #GdkImage + * @GTK_IMAGE_PIXBUF: the widget contains a #GdkPixbuf + * @GTK_IMAGE_STOCK: the widget contains a stock icon name (see <xref linkend="gtk-Stock-Items"/>) + * @GTK_IMAGE_ICON_SET: the widget contains a #GtkIconSet + * @GTK_IMAGE_ANIMATION: the widget contains a #GdkPixbufAnimation + * @GTK_IMAGE_ICON_NAME: the widget contains a named icon. + * This image type was added in GTK+ 2.6 + * @GTK_IMAGE_GICON: the widget contains a #GIcon. + * This image type was added in GTK+ 2.14 + * + * Describes the image data representation used by a #GtkImage. If you + * want to get the image from the widget, you can only get the + * currently-stored representation. e.g. if the + * gtk_image_get_storage_type() returns #GTK_IMAGE_PIXBUF, then you can + * call gtk_image_get_pixbuf() but not gtk_image_get_stock(). For empty + * images, you can request any storage type (call any of the "get" + * functions), but they will all return %NULL values. + */ typedef enum { GTK_IMAGE_EMPTY, @@ -117,6 +139,12 @@ typedef enum GTK_IMAGE_GICON } GtkImageType; +/** + * GtkImage: + * + * This struct contain private data only and should be accessed by the functions + * below. + */ struct _GtkImage { GtkMisc misc; |