summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-node.h
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2014-06-18 09:35:01 +0100
committerRichard Hughes <richard@hughsie.com>2014-06-18 09:35:01 +0100
commit49a50b120251d441aa7dcf3c9d87dbf33f6b3891 (patch)
treea2f8ee023020698e2ef921bc2c54b838766e5498 /libappstream-glib/as-node.h
parent00419672224b0385e223a5339771f578cb547b7e (diff)
downloadappstream-glib-49a50b120251d441aa7dcf3c9d87dbf33f6b3891.tar.gz
trivial: Export some more useful API from AsNode
Diffstat (limited to 'libappstream-glib/as-node.h')
-rw-r--r--libappstream-glib/as-node.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/libappstream-glib/as-node.h b/libappstream-glib/as-node.h
index 5fdbdbc..ca306ea 100644
--- a/libappstream-glib/as-node.h
+++ b/libappstream-glib/as-node.h
@@ -114,6 +114,8 @@ const gchar *as_node_get_comment (const GNode *node);
AsTag as_node_get_tag (const GNode *node);
const gchar *as_node_get_attribute (const GNode *node,
const gchar *key);
+gint as_node_get_attribute_as_int (const GNode *node,
+ const gchar *key);
GHashTable *as_node_get_localized (const GNode *node,
const gchar *key);
const gchar *as_node_get_localized_best (const GNode *node,
@@ -121,6 +123,20 @@ const gchar *as_node_get_localized_best (const GNode *node,
GHashTable *as_node_get_localized_unwrap (const GNode *node,
GError **error);
+void as_node_set_name (GNode *node,
+ const gchar *name);
+void as_node_set_data (GNode *node,
+ const gchar *cdata,
+ gssize cdata_len,
+ AsNodeInsertFlags insert_flags);
+void as_node_set_comment (GNode *node,
+ const gchar *comment,
+ gssize comment_len);
+void as_node_add_attribute (GNode *node,
+ const gchar *key,
+ const gchar *value,
+ gssize value_len);
+
GString *as_node_to_xml (const GNode *node,
AsNodeToXmlFlags flags);
GNode *as_node_from_xml (const gchar *data,