NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.74b">Name Libglade SAX Parser -- Declarations and routines for accessing the SAX based parser.
Description The structures described here are the output of libglade's XML parser.
These structures are really only useful for people who are extending
libglade to handle other widget sets, but it could also be useful for
other applications that need to read glade XML files.
If you only wish to use libglade, you don't need to worry about
these functions and structures.
Details struct GladeInterfacestruct GladeInterface {
gchar **requires;
guint n_requires;
GladeWidgetInfo **toplevels;
guint n_toplevels;
GHashTable *names;
GHashTable *strings;
};
struct GladeWidgetInfostruct GladeWidgetInfo {
GladeWidgetInfo *parent;
gchar *classname;
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 GladeChildInfostruct GladeChildInfo {
GladeProperty *properties;
guint n_properties;
GladeWidgetInfo *child;
gchar *internal_child;
};
struct GladePropertystruct GladeProperty {
gchar *name;
gchar *value;
};
struct GladeSignalInfostruct GladeSignalInfo {
gchar *name;
gchar *handler;
gchar *object; /* NULL if this isn't a connect_object signal */
guint after : 1;
};
struct GladeAccelInfostruct GladeAccelInfo {
guint key;
GdkModifierType modifiers;
gchar *signal;
};
struct GladeAtkActionInfostruct GladeAtkActionInfo {
gchar *action_name;
gchar *description;
};
struct GladeAtkRelationInfostruct GladeAtkRelationInfo {
gchar *target;
gchar *type;
};
glade_parser_parse_file ()GladeInterface * glade_parser_parse_file (const gchar *file,
const gchar *domain);
This function parses a Glade XML interface file to a GladeInterface
object (which is libglade's internal representation of the
interface data).
Generally, user code won't need to call this function. Instead, it
should go through the GladeXML interfaces.
glade_parser_parse_buffer ()GladeInterface * glade_parser_parse_buffer (const gchar *buffer,
gint len,
const gchar *domain);
This function is similar to glade_parser_parse_file, except that it
parses XML data from a buffer in memory. This could be used to
embed an interface into the executable, for instance.
Generally, user code won't need to call this function. Instead, it
should go through the GladeXML interfaces.
glade_interface_destroy ()Frees a GladeInterface structure.
glade_interface_dump ()void glade_interface_dump (GladeInterface *interface,
const gchar *filename);
This function dumps the contents of a GladeInterface into a file as
>