25#ifndef GDK_PIXBUF_ANIMATION_H
26#define GDK_PIXBUF_ANIMATION_H
28#if defined(GDK_PIXBUF_DISABLE_SINGLE_INCLUDES) && !defined (GDK_PIXBUF_H_INSIDE) && !defined (GDK_PIXBUF_COMPILATION)
29#error "Only <gdk-pixbuf/gdk-pixbuf.h> can be included directly."
44#define GDK_TYPE_PIXBUF_ANIMATION (gdk_pixbuf_animation_get_type ())
45#define GDK_PIXBUF_ANIMATION(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF_ANIMATION, GdkPixbufAnimation))
46#define GDK_IS_PIXBUF_ANIMATION(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF_ANIMATION))
48#define GDK_TYPE_PIXBUF_ANIMATION_ITER (gdk_pixbuf_animation_iter_get_type ())
49#define GDK_PIXBUF_ANIMATION_ITER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF_ANIMATION_ITER, GdkPixbufAnimationIter))
50#define GDK_IS_PIXBUF_ANIMATION_ITER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF_ANIMATION_ITER))
81#ifndef GDK_PIXBUF_DISABLE_DEPRECATED
101 const GTimeVal *start_time);
115 const GTimeVal *current_time);
119#ifdef GDK_PIXBUF_ENABLE_BACKEND
135typedef struct _GdkPixbufAnimationClass GdkPixbufAnimationClass;
137#define GDK_PIXBUF_ANIMATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXBUF_ANIMATION, GdkPixbufAnimationClass))
138#define GDK_IS_PIXBUF_ANIMATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXBUF_ANIMATION))
139#define GDK_PIXBUF_ANIMATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXBUF_ANIMATION, GdkPixbufAnimationClass))
142struct _GdkPixbufAnimation {
148struct _GdkPixbufAnimationClass {
162 const GTimeVal *start_time);
183typedef struct _GdkPixbufAnimationIterClass GdkPixbufAnimationIterClass;
185#define GDK_PIXBUF_ANIMATION_ITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXBUF_ANIMATION_ITER, GdkPixbufAnimationIterClass))
186#define GDK_IS_PIXBUF_ANIMATION_ITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXBUF_ANIMATION_ITER))
187#define GDK_PIXBUF_ANIMATION_ITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXBUF_ANIMATION_ITER, GdkPixbufAnimationIterClass))
189struct _GdkPixbufAnimationIter {
195struct _GdkPixbufAnimationIterClass {
207 const GTimeVal *current_time);
GDK_PIXBUF_AVAILABLE_IN_2_28 GdkPixbufAnimation * gdk_pixbuf_animation_new_from_resource(const char *resource_path, GError **error)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufAnimationIter * gdk_pixbuf_animation_get_iter(GdkPixbufAnimation *animation, const GTimeVal *start_time)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_animation_iter_advance(GdkPixbufAnimationIter *iter, const GTimeVal *current_time)
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbufAnimation * gdk_pixbuf_animation_new_from_file(const char *filename, GError **error)
GDK_PIXBUF_AVAILABLE_IN_2_28 GdkPixbufAnimation * gdk_pixbuf_animation_new_from_stream_finish(GAsyncResult *async_result, GError **error)
typedefG_BEGIN_DECLS struct _GdkPixbufAnimation GdkPixbufAnimation
GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_animation_iter_on_currently_loading_frame(GdkPixbufAnimationIter *iter)
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_animation_get_static_image(GdkPixbufAnimation *animation)
void gdk_pixbuf_animation_unref(GdkPixbufAnimation *animation)
GDK_PIXBUF_AVAILABLE_IN_ALL gboolean gdk_pixbuf_animation_is_static_image(GdkPixbufAnimation *animation)
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_animation_iter_get_delay_time(GdkPixbufAnimationIter *iter)
G_GNUC_END_IGNORE_DEPRECATIONS GDK_PIXBUF_AVAILABLE_IN_ALL GType gdk_pixbuf_animation_iter_get_type(void) G_GNUC_CONST
GDK_PIXBUF_AVAILABLE_IN_2_28 void gdk_pixbuf_animation_new_from_stream_async(GInputStream *stream, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GdkPixbufAnimation * gdk_pixbuf_animation_ref(GdkPixbufAnimation *animation)
GDK_PIXBUF_AVAILABLE_IN_ALL GType gdk_pixbuf_animation_get_type(void) G_GNUC_CONST
struct _GdkPixbufAnimationIter GdkPixbufAnimationIter
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_animation_get_width(GdkPixbufAnimation *animation)
GDK_PIXBUF_AVAILABLE_IN_2_28 GdkPixbufAnimation * gdk_pixbuf_animation_new_from_stream(GInputStream *stream, GCancellable *cancellable, GError **error)
GDK_PIXBUF_AVAILABLE_IN_ALL GdkPixbuf * gdk_pixbuf_animation_iter_get_pixbuf(GdkPixbufAnimationIter *iter)
GDK_PIXBUF_AVAILABLE_IN_ALL int gdk_pixbuf_animation_get_height(GdkPixbufAnimation *animation)
struct _GdkPixbuf GdkPixbuf
#define GDK_PIXBUF_AVAILABLE_IN_ALL
#define GDK_PIXBUF_AVAILABLE_IN_2_28
#define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f)
struct _GAsyncResult GAsyncResult
void(* GAsyncReadyCallback)(GObject *source_object, GAsyncResult *res, gpointer data)
#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
#define G_GNUC_END_IGNORE_DEPRECATIONS
GOBJECT_AVAILABLE_IN_ALL gpointer g_object_ref(gpointer object)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
static void error(LoadState *S, const char *why)