<USER_FUNCTION>
<NAME>GladeNewFunc</NAME>
<RETURNS>GtkWidget *</RETURNS>
GladeXML *xml,
				     GNode *node
</USER_FUNCTION>
<USER_FUNCTION>
<NAME>GladeBuildChildrenFunc</NAME>
<RETURNS>void </RETURNS>
GladeXML *xml,
					 GtkWidget *w,
					 GNode *node,
					 const char *longname
</USER_FUNCTION>
<STRUCT>
<NAME>GladeWidgetBuildData</NAME>
typedef struct {
  char *name;
  GladeNewFunc new;
  GladeBuildChildrenFunc build_children;
} GladeWidgetBuildData;
</STRUCT>
<FUNCTION>
<NAME>glade_register_widgets</NAME>
<RETURNS>void  </RETURNS>
const GladeWidgetBuildData *widgets
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_build_widget</NAME>
<RETURNS>GtkWidget  *</RETURNS>
GladeXML *self, GNode *node,const char *parent_long
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_set_common_params</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self,GtkWidget *widget,GNode *node,const char *parent_long,const char *widget_class
</FUNCTION>
<FUNCTION>
<NAME>glade_standard_build_children</NAME>
<RETURNS>void  </RETURNS>
GladeXML *self, GtkWidget *w,GNode *node, const char *longname
</FUNCTION>
<FUNCTION>
<NAME>glade_get_adjustment</NAME>
<RETURNS>GtkAdjustment  *</RETURNS>
GNode *gnode
</FUNCTION>
<FUNCTION>
<NAME>glade_enum_from_string</NAME>
<RETURNS>gint  </RETURNS>
GtkType type, const char *string
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_gettext</NAME>
<RETURNS>char  *</RETURNS>
GladeXML *xml, const char *msgid
</FUNCTION>
<MACRO>
<NAME>GLADE_XML</NAME>
#define GLADE_XML(obj) GTK_CHECK_CAST((obj), glade_xml_get_type(), GladeXML)
</MACRO>
<MACRO>
<NAME>GLADE_XML_CLASS</NAME>
#define GLADE_XML_CLASS(klass) GTK_CHECK_CLASS_CAST((klass), glade_xml_get_type(), GladeXMLClass)
</MACRO>
<MACRO>
<NAME>GLADE_IS_XML</NAME>
#define GLADE_IS_XML(obj) GTK_CHECK_TYPE((obj), glade_xml_get_type())
</MACRO>
<STRUCT>
<NAME>GladeXML</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeXMLClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeSignalData</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeXMLPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GladeXML</NAME>
struct GladeXML {
  /* <public> */
  GtkData parent;

  char *filename;
  char *textdomain;

  /* <private> */
  GladeXMLPrivate *priv;
};
</STRUCT>
<STRUCT>
<NAME>GladeXMLClass</NAME>
struct GladeXMLClass {
  GtkDataClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>GladeSignalData</NAME>
struct GladeSignalData {
  GtkObject *signal_object;
  char *signal_name;
  char *signal_data; /* this isn't actually used, but it is in the XML files */
  char *connect_object; /* or NULL if there is none */
  gboolean signal_after;
};
</STRUCT>
<FUNCTION>
<NAME>glade_xml_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_new</NAME>
<RETURNS>GladeXML  *</RETURNS>
const char *fname, const char *root
</FUNCTION>
<FUNCTION>
<NAME>glade_xml_new_with_domain</NAME>
<RETURNS>GladeXML  *</RETURNS>
const char *fname, 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,GtkSignalFunc func
</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,
					      GtkObject *object,
					      const gchar *signal_name,
					      const gchar *signal_data,
					      GtkObject *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_by_long_name</NAME>
<RETURNS>GtkWidget  *</RETURNS>
GladeXML *self,const char *longname
</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_long_name</NAME>
<RETURNS>const char  *</RETURNS>
GtkWidget *widget
</FUNCTION>
<FUNCTION>
<NAME>glade_get_widget_tree</NAME>
<RETURNS>GladeXML    *</RETURNS>
GtkWidget *widget
</FUNCTION>
<FUNCTION>
<NAME>glade_init</NAME>
<RETURNS>void  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>glade_gnome_init</NAME>
<RETURNS>void  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>glade_load_module</NAME>
<RETURNS>void  </RETURNS>
const char *module
</FUNCTION>
