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);