X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=obt%2Fxml.h;h=831aba63714a5cf5e5f69d8a77c599ae30ae5793;hb=6eb740cf119b14903afa3028e108dd98c57ff926;hp=ac2dc57f3eab64a828e2ed2ef820f74980bed7ff;hpb=73575c10ce3ede1637e4f959b56e1f7d5f110b91;p=chaz%2Fopenbox diff --git a/obt/xml.h b/obt/xml.h index ac2dc57f..831aba63 100644 --- a/obt/xml.h +++ b/obt/xml.h @@ -62,6 +62,7 @@ void obt_xml_close(ObtXmlInst *inst); void obt_xml_register(ObtXmlInst *inst, const gchar *tag, ObtXmlCallback func, gpointer data); +void obt_xml_unregister(ObtXmlInst *inst, const gchar *tag); void obt_xml_tree(ObtXmlInst *i, xmlNodePtr node); void obt_xml_tree_from_root(ObtXmlInst *i); @@ -71,12 +72,15 @@ void obt_xml_tree_from_root(ObtXmlInst *i); xmlNodePtr obt_xml_find_node (xmlNodePtr node, const gchar *name); gboolean obt_xml_node_contains (xmlNodePtr node, const gchar *val); +gchar *obt_xml_node_string_unstripped(xmlNodePtr node); gchar *obt_xml_node_string (xmlNodePtr node); gint obt_xml_node_int (xmlNodePtr node); gboolean obt_xml_node_bool (xmlNodePtr node); gboolean obt_xml_attr_contains (xmlNodePtr node, const gchar *name, const gchar *val); +gboolean obt_xml_attr_string_unstripped(xmlNodePtr node, const gchar *name, + gchar **value); gboolean obt_xml_attr_string (xmlNodePtr node, const gchar *name, gchar **value); gboolean obt_xml_attr_int (xmlNodePtr node, const gchar *name,