11 #ifndef YGDK_MNG_PIXBUF_H
12 #define YGDK_MNG_PIXBUF_H
14 #define GDK_PIXBUF_ENABLE_BACKEND
15 #include "gdk-pixbuf/gdk-pixbuf-animation.h"
18 #define YGDK_TYPE_MNG_PIXBUF (ygdk_mng_pixbuf_get_type ())
19 #define YGDK_MNG_PIXBUF(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
20 YGDK_TYPE_MNG_PIXBUF, YGdkMngPixbuf))
21 #define YGDK_MNG_PIXBUF_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
22 YGDK_TYPE_MNG_PIXBUF, YGdkMngPixbufClass))
23 #define YGDK_IS_MNG_PIXBUF(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
24 YGDK_TYPE_MNG_PIXBUF))
25 #define YGDK_IS_MNG_PIXBUF_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
26 YGDK_TYPE_MNG_PIXBUF))
27 #define YGDK_MNG_PIXBUF_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
28 YGK_TYPE_MNG_PIXBUF, YGdkMngPixbufClass))
32 GdkPixbufAnimation parent;
37 guint32 frame_width, frame_height, ticks_per_second;
39 guint32 last_frame_delay, iteration_max;
44 GdkPixbufAnimationClass parent_class;
47 GdkPixbufAnimation *ygdk_mng_pixbuf_new_from_file (
const gchar *filename, GError **error);
48 GdkPixbufAnimation *ygdk_mng_pixbuf_new_from_data (
const guint8 *data,
long size, GError **error);
49 gboolean ygdk_mng_pixbuf_is_file_mng (
const gchar *filename);
50 gboolean ygdk_mng_pixbuf_is_data_mng (
const guint8 *data,
long size);
52 GType ygdk_mng_pixbuf_get_type (
void) G_GNUC_CONST;
54 #define YGDK_TYPE_MNG_PIXBUF_ITER (ygdk_mng_pixbuf_iter_get_type ())
55 #define YGDK_MNG_PIXBUF_ITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
56 YGDK_TYPE_MNG_PIXBUF_ITER, YGdkMngPixbufIter))
57 #define YGDK_MNG_PIXBUF_ITER_CLASS(klass) \
58 (G_TYPE_CHECK_CLASS_CAST ((klass), YGDK_TYPE_MNG_PIXBUF_ITER, YGdkMngPixbufIterClass))
59 #define YGDK_IS_MNG_PIXBUF_ITER_CLASS(klass) \
60 (G_TYPE_CHECK_CLASS_TYPE ((klass), YGDK_TYPE_MNG_PIXBUF_ITER))
61 #define YGDK_MNG_PIXBUF_ITER_GET_CLASS(obj) \
62 (G_TYPE_INSTANCE_GET_CLASS ((obj), YGDK_TYPE_MNG_PIXBUF_ITER, YGdkMngPixbufIterClass))
65 GdkPixbufAnimationIter parent;
69 int cur_frame, cur_iteration;
73 GdkPixbufAnimationIterClass parent_class;
76 GType ygdk_mng_pixbuf_iter_get_type (
void) G_GNUC_CONST;