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

#ifndef _GtkXmHTML_Defs_h_
#define _GtkXmHTML_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 PerlGtkXmHTMLDeclareFunc
#include "PerlGtkXmHTMLInt.h"
#endif

#include <gtk-xmhtml/gtk-xmhtml.h>
#include "GXHTypes.h"

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

PerlGtkXmHTMLDeclareFunc(void, GtkXmHTML_InstallObjects)(void);
PerlGtkXmHTMLDeclareFunc(void, GtkXmHTML_InstallTypedefs)(void);

extern GtkType GTK_TYPE_XM_HTML_CALLBACK_REASON;
#define TYPE_XmHTMLCallbackReason
#define newSVXmHTMLCallbackReason(value) newSVDefEnumHash(GTK_TYPE_XM_HTML_CALLBACK_REASON, (value))
#define SvXmHTMLCallbackReason(value) SvDefEnumHash(GTK_TYPE_XM_HTML_CALLBACK_REASON, (value))
typedef XmHTMLCallbackReason Gtk__XmHTML__CallbackReason;
#define TYPE_XmAnyCallbackStruct
PerlGtkXmHTMLDeclareFunc(SV *, newSVXmAnyCallbackStruct)(XmAnyCallbackStruct * value);
PerlGtkXmHTMLDeclareFunc(XmAnyCallbackStruct *, SvSetXmAnyCallbackStruct)(SV * value, XmAnyCallbackStruct * dest);
#define SvXmAnyCallbackStruct(value) SvSetXmAnyCallbackStruct((value), 0)
typedef XmAnyCallbackStruct * Gtk__XmHTML__CallbackStruct;
typedef XmAnyCallbackStruct * Gtk__XmHTML__CallbackStruct_OrNULL;
#ifdef GTK_XMHTML
#define TYPE_GtkXmHTML
typedef GtkXmHTML * Gtk__XmHTML;
typedef GtkXmHTML * Gtk__XmHTML_OrNULL;
typedef GtkXmHTML * Gtk__XmHTML_Sink;
#define CastGtk__XmHTML GTK_XMHTML
#define CastGtk__XmHTML_OrNULL GTK_XMHTML
#define CastGtk__XmHTML_Sink GTK_XMHTML
#define newSVGtkXmHTML(x) newSVGtkObjectRef(GTK_OBJECT(x),0)
#define SvGtkXmHTML(x) GTK_XMHTML(SvGtkObjectRef((x),0))
#endif
/*extern GtkType ttype[];
#ifndef GTK_TYPE_XM_ANY_CALLBACK_STRUCT
#define GTK_TYPE_XM_ANY_CALLBACK_STRUCT ttype[0]
#define need_GTK_TYPE_XM_ANY_CALLBACK_STRUCT
#endif
*/
#endif /*_GtkXmHTML_Defs_h_*/
