<USER_FUNCTION>
<NAME>GladeNewFunc</NAME>
<RETURNS>GtkWidget *</RETURNS>
GladeXML *xml,
						   GType widget_type,
						   GladeWidgetInfo *info
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>GladeBuildChildrenFunc</NAME>
<RETURNS>void </RETURNS>
GladeXML *xml,
						   GtkWidget *parent,
						   GladeWidgetInfo *info
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>GladeFindInternalChildFunc</NAME>
<RETURNS>GtkWidget *</RETURNS>
GladeXML *xml,
						   GtkWidget *parent,
						   const gchar *childname
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>GladeApplyCustomPropFunc</NAME>
<RETURNS>void </RETURNS>
GladeXML *xml,
						   GtkWidget *widget,
						   const gchar *propname,
						   const gchar *value
</USER_FUNCTION>
<FUNCTION>
<NAME>glade_register_widget</NAME>
<RETURNS>void  </RETURNS>
GType type,GladeNewFunc new,GladeBuildChildrenFunc build_children,GladeFindInternalChildFunc find_internal_child
</FUNCTION>
<FUNCTION>
<NAME>glade_register_custom_prop</NAME>
<RETURNS>void  </RETURNS>
GType type,const gchar *prop_name,GladeApplyCustomPropFunc apply_prop
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_set_toplevel</NAME>
<RETURNS>void  </RETURNS>
GladeXML *xml, GtkWindow *window
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_ensure_accel</NAME>
<RETURNS>GtkAccelGroup  *</RETURNS>
GladeXML *xml
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_handle_widget_prop</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self, GtkWidget *widget,const gchar *prop_name,const gchar *value_name
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_set_packing_property</NAME>
<RETURNS>void  </RETURNS>
GladeXML   *self,GtkWidget  *parent, GtkWidget  *child,const char *name,   const char *value
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_build_widget</NAME>
<RETURNS>GtkWidget  *</RETURNS>
GladeXML *self, GladeWidgetInfo *info
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_handle_internal_child</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self, GtkWidget *parent,GladeChildInfo *child_info
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_set_common_params</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self,GtkWidget *widget,GladeWidgetInfo *info
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_set_value_from_string</NAME>
<RETURNS>gboolean  </RETURNS>
GladeXML *xml,GParamSpec *pspec,const gchar *string,GValue *value
</FUNCTION>
<FUNCTION>
<NAME>glade_standard_build_widget</NAME>
<RETURNS>GtkWidget  *</RETURNS>
GladeXML *xml, GType widget_type,GladeWidgetInfo *info
</FUNCTION>
<FUNCTION>
<NAME>glade_standard_build_children</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self, GtkWidget *parent,GladeWidgetInfo *info
</FUNCTION>
<FUNCTION>
<NAME>glade_enum_from_string</NAME>
<RETURNS>gint  </RETURNS>
GType type, const char *string
</FUNCTION>
<FUNCTION>
<NAME>glade_flags_from_string</NAME>
<RETURNS>guint  </RETURNS>
GType type, const char *string
</FUNCTION>
<MACRO>
<NAME>GLADE_MODULE_API_VERSION</NAME>
#define GLADE_MODULE_API_VERSION 1
</MACRO>
<FUNCTION>
<NAME>glade_module_check_version</NAME>
<RETURNS>gchar  *</RETURNS>
gint version
</FUNCTION>
<MACRO>
<NAME>GLADE_MODULE_CHECK_INIT</NAME>
#define GLADE_MODULE_CHECK_INIT \
G_MODULE_EXPORT const gchar *g_module_check_init(GModule *gmodule); \
const gchar * \
g_module_check_init(GModule *gmodule) \
{ \
  return glade_module_check_version(GLADE_MODULE_API_VERSION); \
}
</MACRO>
<FUNCTION>
<NAME>glade_init</NAME>
<RETURNS>void  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>glade_require</NAME>
<RETURNS>void  </RETURNS>
const gchar *library
</FUNCTION>
<FUNCTION>
<NAME>glade_provide</NAME>
<RETURNS>void  </RETURNS>
const gchar *library
</FUNCTION>
<MACRO>
<NAME>glade_gnome_init</NAME>
<DEPRECATED/>
#define glade_gnome_init  glade_init
</MACRO>
<MACRO>
<NAME>glade_bonobo_init</NAME>
<DEPRECATED/>
#define glade_bonobo_init glade_init
</MACRO>
<STRUCT>
<NAME>GladeProperty</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeProperty</NAME>
struct GladeProperty {
    gchar *name;
    gchar *value;
};
</STRUCT>
<STRUCT>
<NAME>GladeSignalInfo</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeSignalInfo</NAME>
struct GladeSignalInfo {
    gchar *name;
    gchar *handler;
    gchar *object; /* NULL if this isn't a connect_object signal */
    guint after : 1;
};
</STRUCT>
<STRUCT>
<NAME>GladeAtkActionInfo</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeAtkActionInfo</NAME>
struct GladeAtkActionInfo {
    gchar *action_name;
    gchar *description;
};
</STRUCT>
<STRUCT>
<NAME>GladeAtkRelationInfo</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeAtkRelationInfo</NAME>
struct GladeAtkRelationInfo {
    gchar *target;
    gchar *type;
};
</STRUCT>
<STRUCT>
<NAME>GladeAccelInfo</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeAccelInfo</NAME>
struct GladeAccelInfo {
    guint key;
    GdkModifierType modifiers;
    gchar *signal;
};
</STRUCT>
<STRUCT>
<NAME>GladeWidgetInfo</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeChildInfo</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeWidgetInfo</NAME>
struct GladeWidgetInfo {
    GladeWidgetInfo *parent;

    gchar *class;
    gchar *name;

    GladeProperty *properties;
    guint n_properties;

    GladeProperty *atk_props;
    guint n_atk_props;

    GladeSignalInfo *signals;
    guint n_signals;
	
    GladeAtkActionInfo *atk_actions;
    guint n_atk_actions;

    GladeAtkRelationInfo *relations;
    guint n_relations;

    GladeAccelInfo *accels;
    guint n_accels;

    GladeChildInfo *children;
    guint n_children;
};
</STRUCT>
<STRUCT>
<NAME>GladeChildInfo</NAME>
struct GladeChildInfo {
    GladeProperty *properties;
    guint n_properties;

    GladeWidgetInfo *child;
    gchar *internal_child;
};
</STRUCT>
<STRUCT>
<NAME>GladeInterface</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeInterface</NAME>
struct GladeInterface {
    gchar **requires;
    guint n_requires;

    GladeWidgetInfo **toplevels;
    guint n_toplevels;

    GHashTable *names;

    GHashTable *strings;
};
</STRUCT>
<FUNCTION>
<NAME>glade_parser_parse_file</NAME>
<RETURNS>GladeInterface  *</RETURNS>
const gchar *file,const gchar *domain
</FUNCTION>
<FUNCTION>
<NAME>glade_parser_parse_buffer</NAME>
<RETURNS>GladeInterface  *</RETURNS>
const gchar *buffer, gint len,const gchar *domain
</FUNCTION>
<FUNCTION>
<NAME>glade_interface_destroy</NAME>
<RETURNS>void  </RETURNS>
GladeInterface *interface
</FUNCTION>
<FUNCTION>
<NAME>glade_interface_dump</NAME>
<RETURNS>void  </RETURNS>
GladeInterface *interface,const gchar *filename
</FUNCTION>
<MACRO>
<NAME>GLADE_TYPE_XML</NAME>
#define GLADE_TYPE_XML            (glade_xml_get_type())
</MACRO>
<MACRO>
<NAME>GLADE_XML</NAME>
#define GLADE_XML(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_XML, GladeXML))
</MACRO>
<MACRO>
<NAME>GLADE_XML_CLASS</NAME>
#define GLADE_XML_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_XML, GladeXMLClass))
</MACRO>
<MACRO>
<NAME>GLADE_IS_XML</NAME>
#define GLADE_IS_XML(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_XML))
</MACRO>
<MACRO>
<NAME>GLADE_IS_XML_CLASS</NAME>
#define GLADE_IS_XML_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), GLADE_TYPE_XML))
</MACRO>
<MACRO>
<NAME>GLADE_XML_GET_CLASS</NAME>
#define GLADE_XML_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), GLADE_TYPE_XML, GladeXMLClass))
</MACRO>
<STRUCT>
<NAME>GladeXML</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeXMLClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeXMLPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeXML</NAME>
struct GladeXML {
    /* <public> */
    GObject parent;

    char *filename;

    /* <private> */
    GladeXMLPrivate *priv;
};
</STRUCT>
<FUNCTION>
<NAME>glade_xml_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_new</NAME>
<RETURNS>GladeXML   *</RETURNS>
const char *fname, const char *root,const char *domain
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_new_from_buffer</NAME>
<RETURNS>GladeXML   *</RETURNS>
const char *buffer, int size,const char *root,const char *domain
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_construct</NAME>
<RETURNS>gboolean  </RETURNS>
GladeXML *self, const char *fname,const char *root,const char *domain
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_signal_connect</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self,const char *handlername,GCallback func
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_signal_connect_data</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self,const char *handlername,GCallback func,gpointer user_data
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_signal_autoconnect</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self
</FUNCTION>
<USER_FUNCTION>
<NAME>GladeXMLConnectFunc</NAME>
<RETURNS>void </RETURNS>
const gchar *handler_name,
				     GObject *object,
				     const gchar *signal_name,
				     const gchar *signal_data,
				     GObject *connect_object,
				     gboolean after,
				     gpointer user_data
</USER_FUNCTION>
<FUNCTION>
<NAME>glade_xml_signal_connect_full</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self,const gchar *handler_name,GladeXMLConnectFunc func,gpointer user_data
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_signal_autoconnect_full</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self,GladeXMLConnectFunc func,gpointer user_data
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_get_widget</NAME>
<RETURNS>GtkWidget  *</RETURNS>
GladeXML *self,const char *name
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_get_widget_prefix</NAME>
<RETURNS>GList      *</RETURNS>
GladeXML *self,const char *name
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_relative_file</NAME>
<RETURNS>gchar      *</RETURNS>
GladeXML *self,const gchar *filename
</FUNCTION>
<FUNCTION>
<NAME>glade_get_widget_name</NAME>
<RETURNS>const char  *</RETURNS>
GtkWidget *widget
</FUNCTION>
<FUNCTION>
<NAME>glade_get_widget_tree</NAME>
<RETURNS>GladeXML    *</RETURNS>
GtkWidget *widget
</FUNCTION>
<USER_FUNCTION>
<NAME>GladeXMLCustomWidgetHandler</NAME>
<RETURNS>GtkWidget *</RETURNS>
GladeXML *xml,
						    gchar *func_name,
						    gchar *name,
						    gchar *string1,
						    gchar *string2,
						    gint int1,
						    gint int2,
						    gpointer user_data
</USER_FUNCTION>
<FUNCTION>
<NAME>glade_set_custom_handler</NAME>
<RETURNS>void  </RETURNS>
GladeXMLCustomWidgetHandler handler,gpointer user_data
</FUNCTION>
<MACRO>
<NAME>glade_xml_new_with_domain</NAME>
<DEPRECATED/>
#define glade_xml_new_with_domain glade_xml_new
</MACRO>
<MACRO>
<NAME>glade_xml_new_from_memory</NAME>
<DEPRECATED/>
#define glade_xml_new_from_memory glade_xml_new_from_buffer
</MACRO>
