18 #define YGTK_TYPE_IMAGE (ygtk_image_get_type ())
19 #define YGTK_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
20 YGTK_TYPE_IMAGE, YGtkImage))
21 #define YGTK_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
22 YGTK_TYPE_IMAGE, YGtkImageClass))
23 #define YGTK_IS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
25 #define YGTK_IS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
27 #define YGTK_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
28 YGTK_TYPE_IMAGE, YGtkImageClass))
31 CENTER_IMAGE_ALIGN, SCALE_IMAGE_ALIGN, TILE_IMAGE_ALIGN
35 GdkPixbufAnimation *pixbuf;
36 GdkPixbufAnimationIter *frame;
42 GtkDrawingArea parent;
60 GtkDrawingAreaClass parent_class;
63 GtkWidget* ygtk_image_new (
void);
64 GType ygtk_image_get_type (
void) G_GNUC_CONST;
66 void ygtk_image_set_from_file (
YGtkImage *image, const
char *filename, gboolean anim);
67 void ygtk_image_set_from_data (
YGtkImage *image, const guint8 *data,
long size, gboolean anim);
68 void ygtk_image_set_from_pixbuf (
YGtkImage *image, GdkPixbuf *pixbuf);
69 void ygtk_image_set_props (
YGtkImage *image, YGtkImageAlign align, const gchar *alt_text);