diff options
-rw-r--r-- | libappstream-glib/as-node-private.h | 7 | ||||
-rw-r--r-- | libappstream-glib/as-node.c | 33 |
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. * |