diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2021-06-08 16:08:50 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2021-06-08 17:13:50 +0100 |
commit | 516fdb0fa0e1089d513b2038bb83bacdc134a35c (patch) | |
tree | 351744595d9b78f87e676bd5c9697a5903916951 /json-glib/json-types.h | |
parent | d3c51db3586aff8444b64ddc7dff432a99c2424b (diff) | |
download | json-glib-516fdb0fa0e1089d513b2038bb83bacdc134a35c.tar.gz |
docs: Initial, rough port away from gtk-doc
Drop `SECTION` blurbs.
Use gi-docgen syntax for internal links.
Use summary lines for gi-docgen indices.
Use Markdown syntax for code fragments.
Diffstat (limited to 'json-glib/json-types.h')
-rw-r--r-- | json-glib/json-types.h | 52 |
1 files changed, 20 insertions, 32 deletions
diff --git a/json-glib/json-types.h b/json-glib/json-types.h index 5e16d4d..52f3346 100644 --- a/json-glib/json-types.h +++ b/json-glib/json-types.h @@ -96,29 +96,8 @@ G_BEGIN_DECLS #define JSON_TYPE_OBJECT (json_object_get_type ()) #define JSON_TYPE_ARRAY (json_array_get_type ()) -/** - * JsonNode: - * - * A generic container of JSON data types. The contents of the #JsonNode - * structure are private and should only be accessed via the provided - * functions and never directly. - */ typedef struct _JsonNode JsonNode; - -/** - * JsonObject: - * - * A JSON object type. The contents of the #JsonObject structure are private - * and should only be accessed by the provided API - */ typedef struct _JsonObject JsonObject; - -/** - * JsonArray: - * - * A JSON array type. The contents of the #JsonArray structure are private - * and should only be accessed by the provided API - */ typedef struct _JsonArray JsonArray; /** @@ -144,9 +123,12 @@ typedef enum { * @member_node: a #JsonNode containing the @member_name value * @user_data: data passed to the function * - * The function to be passed to json_object_foreach_member(). You - * should not add or remove members to and from @object within - * this function. It is safe to change the value of @member_node. + * The function to be passed to [method@Json.Object.foreach_member]. + * + * You should not add or remove members to and from @object within + * this function. + * + * It is safe to change the value of @member_node. * * Since: 0.8 */ @@ -162,9 +144,12 @@ typedef void (* JsonObjectForeach) (JsonObject *object, * @element_node: a #JsonNode containing the value at @index_ * @user_data: data passed to the function * - * The function to be passed to json_array_foreach_element(). You - * should not add or remove elements to and from @array within - * this function. It is safe to change the value of @element_node. + * The function to be passed to [method@Json.Array.foreach_element]. + * + * You should not add or remove elements to and from @array within + * this function. + * + * It is safe to change the value of @element_node. * * Since: 0.8 */ @@ -423,12 +408,15 @@ gboolean json_object_equal (gconstpointer a, /** * JsonObjectIter: * - * An iterator used to iterate over the members of a #JsonObject. This must - * be allocated on the stack and initialised using json_object_iter_init(). - * The order in which members are returned by the iterator is undefined. The - * iterator is invalidated if its #JsonObject is modified during iteration. + * An iterator object used to iterate over the members of a #JsonObject. + * + * `JsonObjectIter` must be allocated on the stack and initialised using + * [method@Json.ObjectIter.init] or [method@Json.ObjectIter.init_ordered]. + * + * The iterator is invalidated if its `JsonObject` is modified during + * iteration. * - * All the fields in the #JsonObjectIter structure are private and should + * All the fields in the `JsonObjectIter` structure are private and should * never be accessed directly. * * Since: 1.2 |