#define CHAR
void (*xml_begin_context_fn) (gpointer user_data,
gpointer outer_context_data);
void (*xml_end_context_fn) (gpointer user_data,
gpointer outer_context_data);
void (*xml_char_fn) (const CHAR*,
gint,
gpointer);
GuppiContextXML* (*xml_begin_element_fn) (const CHAR*,
const CHAR**,
gpointer);
void (*xml_end_element_fn) (const CHAR*,
gpointer);
#define GUPPI_CONTEXT_XML0 (obj)
#define GUPPI_IS_CONTEXT_XML0 (obj)
GuppiContextXML* guppi_context_xml_new (void);
void guppi_context_xml_set_user_data (GuppiContextXML*,
gpointer);
void guppi_context_xml_set_user_data_free
(GuppiContextXML*,
gpointer);
void guppi_context_xml_set_user_data_unref
(GuppiContextXML*,
gpointer);
void guppi_context_xml_set_user_data_destroy_fn
(GuppiContextXML*,
gpointer);
void guppi_context_xml_set_begin_context_fn
(GuppiContextXML*,
xml_begin_context_fn);
void guppi_context_xml_set_end_context_fn
(GuppiContextXML*,
xml_end_context_fn);
void guppi_context_xml_set_characters_fn
(GuppiContextXML*,
xml_char_fn);
void guppi_context_xml_set_begin_element_fn
(GuppiContextXML*,
xml_begin_element_fn);
void guppi_context_xml_set_end_element_fn
(GuppiContextXML*,
xml_end_element_fn);
void guppi_context_xml_add_begin_element_fn
(GuppiContextXML*,
const CHAR*,
xml_begin_element_fn);
void guppi_context_xml_add_end_element_fn
(GuppiContextXML*,
const CHAR*,
xml_end_element_fn);
void guppi_context_xml_add_element_fns
(GuppiContextXML*,
const CHAR*,
xml_begin_element_fn,
xml_end_element_fn);
void guppi_context_xml_add_element_context
(GuppiContextXML*,
const CHAR*,
GuppiContextXML *new_context);
void guppi_context_xml_process_begin_context
(GuppiContextXML*,
GuppiContextXML*);
void guppi_context_xml_process_end_context
(GuppiContextXML*,
GuppiContextXML*);
void guppi_context_xml_process_characters
(GuppiContextXML*,
const CHAR*,
gint);
GuppiContextXML* guppi_context_xml_process_begin_element
(GuppiContextXML*,
const CHAR*,
const CHAR**);
void guppi_context_xml_process_end_element
(GuppiContextXML*,
const CHAR*);
void guppi_context_xml_warning (GuppiContextXML*,
const gchar *fmt,
...);
void guppi_context_xml_error (GuppiContextXML*,
const gchar *fmt,
...);
gint guppi_context_xml_parse (GuppiContextXML *root_context,
const gchar *filename);
gint guppi_context_xml_parse_memory (GuppiContextXML *root_context,
gpointer,
gint size_in_bytes);
GuppiContextXML* guppi_context_xml_debug (void);
|