diff options
author | Richard Hughes <richard@hughsie.com> | 2014-06-18 09:35:01 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2014-06-18 09:35:01 +0100 |
commit | 49a50b120251d441aa7dcf3c9d87dbf33f6b3891 (patch) | |
tree | a2f8ee023020698e2ef921bc2c54b838766e5498 /libappstream-glib/as-node.h | |
parent | 00419672224b0385e223a5339771f578cb547b7e (diff) | |
download | appstream-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.h | 16 |
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, |