
/* Do not edit this file, as it is automatically generated by gendefs.pl */

#ifndef _GdkPixbuf_Defs_h_
#define _GdkPixbuf_Defs_h_

#include "ppport.h"

/* Clean up some Perl Pollution that confuses Gnome */
#ifdef _
#undef _
#endif

#if !defined(PERLIO_IS_STDIO) && defined(HASATTRIBUTE)
# undef printf
#endif

#ifndef PerlGdkPixbufDeclareFunc
#include "PerlGdkPixbufInt.h"
#endif

#include <gdk-pixbuf/gdk-pixbuf-loader.h>

#if !defined(PERLIO_IS_STDIO) && defined(HASATTRIBUTE)
# define printf PerlIO_stdoutf
#endif

PerlGdkPixbufDeclareFunc(void, GdkPixbuf_InstallObjects)(void);
PerlGdkPixbufDeclareFunc(void, GdkPixbuf_InstallTypedefs)(void);

extern GtkType GTK_TYPE_GDK_COLORSPACE;
extern GtkType GTK_TYPE_GDK_INTERP_TYPE;
extern GtkType GTK_TYPE_GDK_PIXBUF_ALPHA_MODE;
extern GtkType GTK_TYPE_GDK_PIXBUF_FRAME_ACTION;
#define TYPE_GdkColorspace
#define newSVGdkColorspace(value) newSVDefEnumHash(GTK_TYPE_GDK_COLORSPACE, (value))
#define SvGdkColorspace(value) SvDefEnumHash(GTK_TYPE_GDK_COLORSPACE, (value))
typedef GdkColorspace Gtk__Gdk__Colorspace;
#define TYPE_GdkInterpType
#define newSVGdkInterpType(value) newSVDefEnumHash(GTK_TYPE_GDK_INTERP_TYPE, (value))
#define SvGdkInterpType(value) SvDefEnumHash(GTK_TYPE_GDK_INTERP_TYPE, (value))
typedef GdkInterpType Gtk__Gdk__InterpType;
#define TYPE_GdkPixbufAlphaMode
#define newSVGdkPixbufAlphaMode(value) newSVDefEnumHash(GTK_TYPE_GDK_PIXBUF_ALPHA_MODE, (value))
#define SvGdkPixbufAlphaMode(value) SvDefEnumHash(GTK_TYPE_GDK_PIXBUF_ALPHA_MODE, (value))
typedef GdkPixbufAlphaMode Gtk__Gdk__PixbufAlphaMode;
#define TYPE_GdkPixbufFrameAction
#define newSVGdkPixbufFrameAction(value) newSVDefEnumHash(GTK_TYPE_GDK_PIXBUF_FRAME_ACTION, (value))
#define SvGdkPixbufFrameAction(value) SvDefEnumHash(GTK_TYPE_GDK_PIXBUF_FRAME_ACTION, (value))
typedef GdkPixbufFrameAction Gtk__Gdk__PixbufFrameAction;
#define TYPE_GdkPixbuf
PerlGdkPixbufDeclareFunc(SV *, newSVGdkPixbuf)(GdkPixbuf * value);
PerlGdkPixbufDeclareFunc(GdkPixbuf *, SvGdkPixbuf)(SV * value);
typedef GdkPixbuf * Gtk__Gdk__Pixbuf;
typedef GdkPixbuf * Gtk__Gdk__Pixbuf_OrNULL;
#define TYPE_GdkPixbufAnimation
PerlGdkPixbufDeclareFunc(SV *, newSVGdkPixbufAnimation)(GdkPixbufAnimation * value);
PerlGdkPixbufDeclareFunc(GdkPixbufAnimation *, SvGdkPixbufAnimation)(SV * value);
typedef GdkPixbufAnimation * Gtk__Gdk__PixbufAnimation;
typedef GdkPixbufAnimation * Gtk__Gdk__PixbufAnimation_OrNULL;
#ifdef GDK_PIXBUF_LOADER
#define TYPE_GdkPixbufLoader
typedef GdkPixbufLoader * Gtk__Gdk__PixbufLoader;
typedef GdkPixbufLoader * Gtk__Gdk__PixbufLoader_OrNULL;
typedef GdkPixbufLoader * Gtk__Gdk__PixbufLoader_Sink;
#define CastGtk__Gdk__PixbufLoader GDK_PIXBUF_LOADER
#define CastGtk__Gdk__PixbufLoader_OrNULL GDK_PIXBUF_LOADER
#define CastGtk__Gdk__PixbufLoader_Sink GDK_PIXBUF_LOADER
#define newSVGdkPixbufLoader(x) newSVGtkObjectRef(GTK_OBJECT(x),0)
#define SvGdkPixbufLoader(x) GDK_PIXBUF_LOADER(SvGtkObjectRef((x),0))
#endif
/*extern GtkType ttype[];
#ifndef GTK_TYPE_GDK_PIXBUF
#define GTK_TYPE_GDK_PIXBUF ttype[0]
#define need_GTK_TYPE_GDK_PIXBUF
#endif
#ifndef GTK_TYPE_GDK_PIXBUF_ANIMATION
#define GTK_TYPE_GDK_PIXBUF_ANIMATION ttype[1]
#define need_GTK_TYPE_GDK_PIXBUF_ANIMATION
#endif
*/
#endif /*_GdkPixbuf_Defs_h_*/
