summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libappstream-glib/as-node-private.h7
-rw-r--r--libappstream-glib/as-node.c33
2 files changed, 40 insertions, 0 deletions
diff --git a/libappstream-glib/as-node-private.h b/libappstream-glib/as-node-private.h
index e161afc..8e29640 100644
--- a/libappstream-glib/as-node-private.h
+++ b/libappstream-glib/as-node-private.h
@@ -41,6 +41,13 @@ void as_node_context_set_version (AsNodeContext *ctx,
AsFormatKind as_node_context_get_format_kind (AsNodeContext *ctx);
void as_node_context_set_format_kind (AsNodeContext *ctx,
AsFormatKind format_kind);
+/* Kept for ABI compatibility with as-glib < 0.9.6 */
+G_DEPRECATED_FOR(as_node_context_get_format_kind)
+AsFormatKind as_node_context_get_source_kind (AsNodeContext *ctx);
+/* Kept for ABI compatibility with as-glib < 0.9.6 */
+G_DEPRECATED_FOR(as_node_context_set_format_kind)
+void as_node_context_set_source_kind (AsNodeContext *ctx,
+ AsFormatKind source_kind);
gboolean as_node_context_get_output_trusted (AsNodeContext *ctx);
void as_node_context_set_output_trusted (AsNodeContext *ctx,
gboolean output_trusted);
diff --git a/libappstream-glib/as-node.c b/libappstream-glib/as-node.c
index e70c744..c481b5b 100644
--- a/libappstream-glib/as-node.c
+++ b/libappstream-glib/as-node.c
@@ -2140,6 +2140,23 @@ as_node_context_get_format_kind (AsNodeContext *ctx)
}
/**
+ * as_node_context_get_source_kind: (skip)
+ * @ctx: a #AsNodeContext.
+ *
+ * Gets the AppStream API format kind used when parsing nodes.
+ *
+ * Returns: format kind, e.g. %AS_FORMAT_KIND_APPDATA
+ *
+ * Since: 0.3.6
+ * Deprecated: 0.9.6: Use as_node_context_get_format_kind() instead.
+ **/
+AsFormatKind
+as_node_context_get_source_kind (AsNodeContext *ctx)
+{
+ return as_node_context_get_format_kind (ctx);
+}
+
+/**
* as_node_context_set_format_kind: (skip)
* @ctx: a #AsNodeContext.
* @format_kind: an API format kind, e.g. %AS_FORMAT_KIND_APPDATA
@@ -2155,6 +2172,22 @@ as_node_context_set_format_kind (AsNodeContext *ctx, AsFormatKind format_kind)
}
/**
+ * as_node_context_set_source_kind: (skip)
+ * @ctx: a #AsNodeContext.
+ * @format_kind: an API format kind, e.g. %AS_FORMAT_KIND_APPDATA
+ *
+ * Sets the AppStream API format kind used when exporting nodes.
+ *
+ * Since: 0.3.6
+ * Deprecated: 0.9.6: Use as_node_context_set_format_kind() instead.
+ **/
+void
+as_node_context_set_source_kind (AsNodeContext *ctx, AsFormatKind source_kind)
+{
+ return as_node_context_set_format_kind (ctx, source_kind);
+}
+
+/**
* as_node_context_get_output_trusted: (skip)
* @ctx: a #AsNodeContext.
*