3 <namespace name=
"Json">
4 <function name=
"boxed_can_deserialize" symbol=
"json_boxed_can_deserialize">
5 <return-type type=
"gboolean"/>
7 <parameter name=
"gboxed_type" type=
"GType"/>
8 <parameter name=
"node_type" type=
"JsonNodeType"/>
11 <function name=
"boxed_can_serialize" symbol=
"json_boxed_can_serialize">
12 <return-type type=
"gboolean"/>
14 <parameter name=
"gboxed_type" type=
"GType"/>
15 <parameter name=
"node_type" type=
"JsonNodeType*"/>
18 <function name=
"boxed_deserialize" symbol=
"json_boxed_deserialize">
19 <return-type type=
"gpointer"/>
21 <parameter name=
"gboxed_type" type=
"GType"/>
22 <parameter name=
"node" type=
"JsonNode*"/>
25 <function name=
"boxed_register_deserialize_func" symbol=
"json_boxed_register_deserialize_func">
26 <return-type type=
"void"/>
28 <parameter name=
"gboxed_type" type=
"GType"/>
29 <parameter name=
"node_type" type=
"JsonNodeType"/>
30 <parameter name=
"deserialize_func" type=
"JsonBoxedDeserializeFunc"/>
33 <function name=
"boxed_register_serialize_func" symbol=
"json_boxed_register_serialize_func">
34 <return-type type=
"void"/>
36 <parameter name=
"gboxed_type" type=
"GType"/>
37 <parameter name=
"node_type" type=
"JsonNodeType"/>
38 <parameter name=
"serialize_func" type=
"JsonBoxedSerializeFunc"/>
41 <function name=
"boxed_serialize" symbol=
"json_boxed_serialize">
42 <return-type type=
"JsonNode*"/>
44 <parameter name=
"gboxed_type" type=
"GType"/>
45 <parameter name=
"boxed" type=
"gconstpointer"/>
48 <function name=
"construct_gobject" symbol=
"json_construct_gobject">
49 <return-type type=
"GObject*"/>
51 <parameter name=
"gtype" type=
"GType"/>
52 <parameter name=
"data" type=
"gchar*"/>
53 <parameter name=
"length" type=
"gsize"/>
54 <parameter name=
"error" type=
"GError**"/>
57 <function name=
"gobject_deserialize" symbol=
"json_gobject_deserialize">
58 <return-type type=
"GObject*"/>
60 <parameter name=
"gtype" type=
"GType"/>
61 <parameter name=
"node" type=
"JsonNode*"/>
64 <function name=
"gobject_from_data" symbol=
"json_gobject_from_data">
65 <return-type type=
"GObject*"/>
67 <parameter name=
"gtype" type=
"GType"/>
68 <parameter name=
"data" type=
"gchar*"/>
69 <parameter name=
"length" type=
"gssize"/>
70 <parameter name=
"error" type=
"GError**"/>
73 <function name=
"gobject_serialize" symbol=
"json_gobject_serialize">
74 <return-type type=
"JsonNode*"/>
76 <parameter name=
"gobject" type=
"GObject*"/>
79 <function name=
"gobject_to_data" symbol=
"json_gobject_to_data">
80 <return-type type=
"gchar*"/>
82 <parameter name=
"gobject" type=
"GObject*"/>
83 <parameter name=
"length" type=
"gsize*"/>
86 <function name=
"serialize_gobject" symbol=
"json_serialize_gobject">
87 <return-type type=
"gchar*"/>
89 <parameter name=
"gobject" type=
"GObject*"/>
90 <parameter name=
"length" type=
"gsize*"/>
93 <callback name=
"JsonArrayForeach">
94 <return-type type=
"void"/>
96 <parameter name=
"array" type=
"JsonArray*"/>
97 <parameter name=
"index_" type=
"guint"/>
98 <parameter name=
"element_node" type=
"JsonNode*"/>
99 <parameter name=
"user_data" type=
"gpointer"/>
102 <callback name=
"JsonBoxedDeserializeFunc">
103 <return-type type=
"gpointer"/>
105 <parameter name=
"node" type=
"JsonNode*"/>
108 <callback name=
"JsonBoxedSerializeFunc">
109 <return-type type=
"JsonNode*"/>
111 <parameter name=
"boxed" type=
"gconstpointer"/>
114 <callback name=
"JsonObjectForeach">
115 <return-type type=
"void"/>
117 <parameter name=
"object" type=
"JsonObject*"/>
118 <parameter name=
"member_name" type=
"gchar*"/>
119 <parameter name=
"member_node" type=
"JsonNode*"/>
120 <parameter name=
"user_data" type=
"gpointer"/>
123 <boxed name=
"JsonArray" type-name=
"JsonArray" get-type=
"json_array_get_type">
124 <method name=
"add_array_element" symbol=
"json_array_add_array_element">
125 <return-type type=
"void"/>
127 <parameter name=
"array" type=
"JsonArray*"/>
128 <parameter name=
"value" type=
"JsonArray*"/>
131 <method name=
"add_boolean_element" symbol=
"json_array_add_boolean_element">
132 <return-type type=
"void"/>
134 <parameter name=
"array" type=
"JsonArray*"/>
135 <parameter name=
"value" type=
"gboolean"/>
138 <method name=
"add_double_element" symbol=
"json_array_add_double_element">
139 <return-type type=
"void"/>
141 <parameter name=
"array" type=
"JsonArray*"/>
142 <parameter name=
"value" type=
"gdouble"/>
145 <method name=
"add_element" symbol=
"json_array_add_element">
146 <return-type type=
"void"/>
148 <parameter name=
"array" type=
"JsonArray*"/>
149 <parameter name=
"node" type=
"JsonNode*"/>
152 <method name=
"add_int_element" symbol=
"json_array_add_int_element">
153 <return-type type=
"void"/>
155 <parameter name=
"array" type=
"JsonArray*"/>
156 <parameter name=
"value" type=
"gint64"/>
159 <method name=
"add_null_element" symbol=
"json_array_add_null_element">
160 <return-type type=
"void"/>
162 <parameter name=
"array" type=
"JsonArray*"/>
165 <method name=
"add_object_element" symbol=
"json_array_add_object_element">
166 <return-type type=
"void"/>
168 <parameter name=
"array" type=
"JsonArray*"/>
169 <parameter name=
"value" type=
"JsonObject*"/>
172 <method name=
"add_string_element" symbol=
"json_array_add_string_element">
173 <return-type type=
"void"/>
175 <parameter name=
"array" type=
"JsonArray*"/>
176 <parameter name=
"value" type=
"gchar*"/>
179 <method name=
"dup_element" symbol=
"json_array_dup_element">
180 <return-type type=
"JsonNode*"/>
182 <parameter name=
"array" type=
"JsonArray*"/>
183 <parameter name=
"index_" type=
"guint"/>
186 <method name=
"foreach_element" symbol=
"json_array_foreach_element">
187 <return-type type=
"void"/>
189 <parameter name=
"array" type=
"JsonArray*"/>
190 <parameter name=
"func" type=
"JsonArrayForeach"/>
191 <parameter name=
"data" type=
"gpointer"/>
194 <method name=
"get_array_element" symbol=
"json_array_get_array_element">
195 <return-type type=
"JsonArray*"/>
197 <parameter name=
"array" type=
"JsonArray*"/>
198 <parameter name=
"index_" type=
"guint"/>
201 <method name=
"get_boolean_element" symbol=
"json_array_get_boolean_element">
202 <return-type type=
"gboolean"/>
204 <parameter name=
"array" type=
"JsonArray*"/>
205 <parameter name=
"index_" type=
"guint"/>
208 <method name=
"get_double_element" symbol=
"json_array_get_double_element">
209 <return-type type=
"gdouble"/>
211 <parameter name=
"array" type=
"JsonArray*"/>
212 <parameter name=
"index_" type=
"guint"/>
215 <method name=
"get_element" symbol=
"json_array_get_element">
216 <return-type type=
"JsonNode*"/>
218 <parameter name=
"array" type=
"JsonArray*"/>
219 <parameter name=
"index_" type=
"guint"/>
222 <method name=
"get_elements" symbol=
"json_array_get_elements">
223 <return-type type=
"GList*"/>
225 <parameter name=
"array" type=
"JsonArray*"/>
228 <method name=
"get_int_element" symbol=
"json_array_get_int_element">
229 <return-type type=
"gint64"/>
231 <parameter name=
"array" type=
"JsonArray*"/>
232 <parameter name=
"index_" type=
"guint"/>
235 <method name=
"get_length" symbol=
"json_array_get_length">
236 <return-type type=
"guint"/>
238 <parameter name=
"array" type=
"JsonArray*"/>
241 <method name=
"get_null_element" symbol=
"json_array_get_null_element">
242 <return-type type=
"gboolean"/>
244 <parameter name=
"array" type=
"JsonArray*"/>
245 <parameter name=
"index_" type=
"guint"/>
248 <method name=
"get_object_element" symbol=
"json_array_get_object_element">
249 <return-type type=
"JsonObject*"/>
251 <parameter name=
"array" type=
"JsonArray*"/>
252 <parameter name=
"index_" type=
"guint"/>
255 <method name=
"get_string_element" symbol=
"json_array_get_string_element">
256 <return-type type=
"gchar*"/>
258 <parameter name=
"array" type=
"JsonArray*"/>
259 <parameter name=
"index_" type=
"guint"/>
262 <constructor name=
"new" symbol=
"json_array_new">
263 <return-type type=
"JsonArray*"/>
265 <method name=
"ref" symbol=
"json_array_ref">
266 <return-type type=
"JsonArray*"/>
268 <parameter name=
"array" type=
"JsonArray*"/>
271 <method name=
"remove_element" symbol=
"json_array_remove_element">
272 <return-type type=
"void"/>
274 <parameter name=
"array" type=
"JsonArray*"/>
275 <parameter name=
"index_" type=
"guint"/>
278 <method name=
"sized_new" symbol=
"json_array_sized_new">
279 <return-type type=
"JsonArray*"/>
281 <parameter name=
"n_elements" type=
"guint"/>
284 <method name=
"unref" symbol=
"json_array_unref">
285 <return-type type=
"void"/>
287 <parameter name=
"array" type=
"JsonArray*"/>
291 <boxed name=
"JsonNode" type-name=
"JsonNode" get-type=
"json_node_get_type">
292 <method name=
"copy" symbol=
"json_node_copy">
293 <return-type type=
"JsonNode*"/>
295 <parameter name=
"node" type=
"JsonNode*"/>
298 <method name=
"dup_array" symbol=
"json_node_dup_array">
299 <return-type type=
"JsonArray*"/>
301 <parameter name=
"node" type=
"JsonNode*"/>
304 <method name=
"dup_object" symbol=
"json_node_dup_object">
305 <return-type type=
"JsonObject*"/>
307 <parameter name=
"node" type=
"JsonNode*"/>
310 <method name=
"dup_string" symbol=
"json_node_dup_string">
311 <return-type type=
"gchar*"/>
313 <parameter name=
"node" type=
"JsonNode*"/>
316 <method name=
"free" symbol=
"json_node_free">
317 <return-type type=
"void"/>
319 <parameter name=
"node" type=
"JsonNode*"/>
322 <method name=
"get_array" symbol=
"json_node_get_array">
323 <return-type type=
"JsonArray*"/>
325 <parameter name=
"node" type=
"JsonNode*"/>
328 <method name=
"get_boolean" symbol=
"json_node_get_boolean">
329 <return-type type=
"gboolean"/>
331 <parameter name=
"node" type=
"JsonNode*"/>
334 <method name=
"get_double" symbol=
"json_node_get_double">
335 <return-type type=
"gdouble"/>
337 <parameter name=
"node" type=
"JsonNode*"/>
340 <method name=
"get_int" symbol=
"json_node_get_int">
341 <return-type type=
"gint64"/>
343 <parameter name=
"node" type=
"JsonNode*"/>
346 <method name=
"get_node_type" symbol=
"json_node_get_node_type">
347 <return-type type=
"JsonNodeType"/>
349 <parameter name=
"node" type=
"JsonNode*"/>
352 <method name=
"get_object" symbol=
"json_node_get_object">
353 <return-type type=
"JsonObject*"/>
355 <parameter name=
"node" type=
"JsonNode*"/>
358 <method name=
"get_parent" symbol=
"json_node_get_parent">
359 <return-type type=
"JsonNode*"/>
361 <parameter name=
"node" type=
"JsonNode*"/>
364 <method name=
"get_string" symbol=
"json_node_get_string">
365 <return-type type=
"gchar*"/>
367 <parameter name=
"node" type=
"JsonNode*"/>
370 <method name=
"get_value" symbol=
"json_node_get_value">
371 <return-type type=
"void"/>
373 <parameter name=
"node" type=
"JsonNode*"/>
374 <parameter name=
"value" type=
"GValue*"/>
377 <method name=
"get_value_type" symbol=
"json_node_get_value_type">
378 <return-type type=
"GType"/>
380 <parameter name=
"node" type=
"JsonNode*"/>
383 <method name=
"is_null" symbol=
"json_node_is_null">
384 <return-type type=
"gboolean"/>
386 <parameter name=
"node" type=
"JsonNode*"/>
389 <constructor name=
"new" symbol=
"json_node_new">
390 <return-type type=
"JsonNode*"/>
392 <parameter name=
"type" type=
"JsonNodeType"/>
395 <method name=
"set_array" symbol=
"json_node_set_array">
396 <return-type type=
"void"/>
398 <parameter name=
"node" type=
"JsonNode*"/>
399 <parameter name=
"array" type=
"JsonArray*"/>
402 <method name=
"set_boolean" symbol=
"json_node_set_boolean">
403 <return-type type=
"void"/>
405 <parameter name=
"node" type=
"JsonNode*"/>
406 <parameter name=
"value" type=
"gboolean"/>
409 <method name=
"set_double" symbol=
"json_node_set_double">
410 <return-type type=
"void"/>
412 <parameter name=
"node" type=
"JsonNode*"/>
413 <parameter name=
"value" type=
"gdouble"/>
416 <method name=
"set_int" symbol=
"json_node_set_int">
417 <return-type type=
"void"/>
419 <parameter name=
"node" type=
"JsonNode*"/>
420 <parameter name=
"value" type=
"gint64"/>
423 <method name=
"set_object" symbol=
"json_node_set_object">
424 <return-type type=
"void"/>
426 <parameter name=
"node" type=
"JsonNode*"/>
427 <parameter name=
"object" type=
"JsonObject*"/>
430 <method name=
"set_parent" symbol=
"json_node_set_parent">
431 <return-type type=
"void"/>
433 <parameter name=
"node" type=
"JsonNode*"/>
434 <parameter name=
"parent" type=
"JsonNode*"/>
437 <method name=
"set_string" symbol=
"json_node_set_string">
438 <return-type type=
"void"/>
440 <parameter name=
"node" type=
"JsonNode*"/>
441 <parameter name=
"value" type=
"gchar*"/>
444 <method name=
"set_value" symbol=
"json_node_set_value">
445 <return-type type=
"void"/>
447 <parameter name=
"node" type=
"JsonNode*"/>
448 <parameter name=
"value" type=
"GValue*"/>
451 <method name=
"take_array" symbol=
"json_node_take_array">
452 <return-type type=
"void"/>
454 <parameter name=
"node" type=
"JsonNode*"/>
455 <parameter name=
"array" type=
"JsonArray*"/>
458 <method name=
"take_object" symbol=
"json_node_take_object">
459 <return-type type=
"void"/>
461 <parameter name=
"node" type=
"JsonNode*"/>
462 <parameter name=
"object" type=
"JsonObject*"/>
465 <method name=
"type_name" symbol=
"json_node_type_name">
466 <return-type type=
"gchar*"/>
468 <parameter name=
"node" type=
"JsonNode*"/>
472 <boxed name=
"JsonObject" type-name=
"JsonObject" get-type=
"json_object_get_type">
473 <method name=
"add_member" symbol=
"json_object_add_member">
474 <return-type type=
"void"/>
476 <parameter name=
"object" type=
"JsonObject*"/>
477 <parameter name=
"member_name" type=
"gchar*"/>
478 <parameter name=
"node" type=
"JsonNode*"/>
481 <method name=
"dup_member" symbol=
"json_object_dup_member">
482 <return-type type=
"JsonNode*"/>
484 <parameter name=
"object" type=
"JsonObject*"/>
485 <parameter name=
"member_name" type=
"gchar*"/>
488 <method name=
"foreach_member" symbol=
"json_object_foreach_member">
489 <return-type type=
"void"/>
491 <parameter name=
"object" type=
"JsonObject*"/>
492 <parameter name=
"func" type=
"JsonObjectForeach"/>
493 <parameter name=
"data" type=
"gpointer"/>
496 <method name=
"get_array_member" symbol=
"json_object_get_array_member">
497 <return-type type=
"JsonArray*"/>
499 <parameter name=
"object" type=
"JsonObject*"/>
500 <parameter name=
"member_name" type=
"gchar*"/>
503 <method name=
"get_boolean_member" symbol=
"json_object_get_boolean_member">
504 <return-type type=
"gboolean"/>
506 <parameter name=
"object" type=
"JsonObject*"/>
507 <parameter name=
"member_name" type=
"gchar*"/>
510 <method name=
"get_double_member" symbol=
"json_object_get_double_member">
511 <return-type type=
"gdouble"/>
513 <parameter name=
"object" type=
"JsonObject*"/>
514 <parameter name=
"member_name" type=
"gchar*"/>
517 <method name=
"get_int_member" symbol=
"json_object_get_int_member">
518 <return-type type=
"gint64"/>
520 <parameter name=
"object" type=
"JsonObject*"/>
521 <parameter name=
"member_name" type=
"gchar*"/>
524 <method name=
"get_member" symbol=
"json_object_get_member">
525 <return-type type=
"JsonNode*"/>
527 <parameter name=
"object" type=
"JsonObject*"/>
528 <parameter name=
"member_name" type=
"gchar*"/>
531 <method name=
"get_members" symbol=
"json_object_get_members">
532 <return-type type=
"GList*"/>
534 <parameter name=
"object" type=
"JsonObject*"/>
537 <method name=
"get_null_member" symbol=
"json_object_get_null_member">
538 <return-type type=
"gboolean"/>
540 <parameter name=
"object" type=
"JsonObject*"/>
541 <parameter name=
"member_name" type=
"gchar*"/>
544 <method name=
"get_object_member" symbol=
"json_object_get_object_member">
545 <return-type type=
"JsonObject*"/>
547 <parameter name=
"object" type=
"JsonObject*"/>
548 <parameter name=
"member_name" type=
"gchar*"/>
551 <method name=
"get_size" symbol=
"json_object_get_size">
552 <return-type type=
"guint"/>
554 <parameter name=
"object" type=
"JsonObject*"/>
557 <method name=
"get_string_member" symbol=
"json_object_get_string_member">
558 <return-type type=
"gchar*"/>
560 <parameter name=
"object" type=
"JsonObject*"/>
561 <parameter name=
"member_name" type=
"gchar*"/>
564 <method name=
"get_values" symbol=
"json_object_get_values">
565 <return-type type=
"GList*"/>
567 <parameter name=
"object" type=
"JsonObject*"/>
570 <method name=
"has_member" symbol=
"json_object_has_member">
571 <return-type type=
"gboolean"/>
573 <parameter name=
"object" type=
"JsonObject*"/>
574 <parameter name=
"member_name" type=
"gchar*"/>
577 <constructor name=
"new" symbol=
"json_object_new">
578 <return-type type=
"JsonObject*"/>
580 <method name=
"ref" symbol=
"json_object_ref">
581 <return-type type=
"JsonObject*"/>
583 <parameter name=
"object" type=
"JsonObject*"/>
586 <method name=
"remove_member" symbol=
"json_object_remove_member">
587 <return-type type=
"void"/>
589 <parameter name=
"object" type=
"JsonObject*"/>
590 <parameter name=
"member_name" type=
"gchar*"/>
593 <method name=
"set_array_member" symbol=
"json_object_set_array_member">
594 <return-type type=
"void"/>
596 <parameter name=
"object" type=
"JsonObject*"/>
597 <parameter name=
"member_name" type=
"gchar*"/>
598 <parameter name=
"value" type=
"JsonArray*"/>
601 <method name=
"set_boolean_member" symbol=
"json_object_set_boolean_member">
602 <return-type type=
"void"/>
604 <parameter name=
"object" type=
"JsonObject*"/>
605 <parameter name=
"member_name" type=
"gchar*"/>
606 <parameter name=
"value" type=
"gboolean"/>
609 <method name=
"set_double_member" symbol=
"json_object_set_double_member">
610 <return-type type=
"void"/>
612 <parameter name=
"object" type=
"JsonObject*"/>
613 <parameter name=
"member_name" type=
"gchar*"/>
614 <parameter name=
"value" type=
"gdouble"/>
617 <method name=
"set_int_member" symbol=
"json_object_set_int_member">
618 <return-type type=
"void"/>
620 <parameter name=
"object" type=
"JsonObject*"/>
621 <parameter name=
"member_name" type=
"gchar*"/>
622 <parameter name=
"value" type=
"gint64"/>
625 <method name=
"set_member" symbol=
"json_object_set_member">
626 <return-type type=
"void"/>
628 <parameter name=
"object" type=
"JsonObject*"/>
629 <parameter name=
"member_name" type=
"gchar*"/>
630 <parameter name=
"node" type=
"JsonNode*"/>
633 <method name=
"set_null_member" symbol=
"json_object_set_null_member">
634 <return-type type=
"void"/>
636 <parameter name=
"object" type=
"JsonObject*"/>
637 <parameter name=
"member_name" type=
"gchar*"/>
640 <method name=
"set_object_member" symbol=
"json_object_set_object_member">
641 <return-type type=
"void"/>
643 <parameter name=
"object" type=
"JsonObject*"/>
644 <parameter name=
"member_name" type=
"gchar*"/>
645 <parameter name=
"value" type=
"JsonObject*"/>
648 <method name=
"set_string_member" symbol=
"json_object_set_string_member">
649 <return-type type=
"void"/>
651 <parameter name=
"object" type=
"JsonObject*"/>
652 <parameter name=
"member_name" type=
"gchar*"/>
653 <parameter name=
"value" type=
"gchar*"/>
656 <method name=
"unref" symbol=
"json_object_unref">
657 <return-type type=
"void"/>
659 <parameter name=
"object" type=
"JsonObject*"/>
663 <enum name=
"JsonNodeType" type-name=
"JsonNodeType" get-type=
"json_node_type_get_type">
664 <member name=
"JSON_NODE_OBJECT" value=
"0"/>
665 <member name=
"JSON_NODE_ARRAY" value=
"1"/>
666 <member name=
"JSON_NODE_VALUE" value=
"2"/>
667 <member name=
"JSON_NODE_NULL" value=
"3"/>
669 <enum name=
"JsonParserError" type-name=
"JsonParserError" get-type=
"json_parser_error_get_type">
670 <member name=
"JSON_PARSER_ERROR_PARSE" value=
"0"/>
671 <member name=
"JSON_PARSER_ERROR_TRAILING_COMMA" value=
"1"/>
672 <member name=
"JSON_PARSER_ERROR_MISSING_COMMA" value=
"2"/>
673 <member name=
"JSON_PARSER_ERROR_MISSING_COLON" value=
"3"/>
674 <member name=
"JSON_PARSER_ERROR_INVALID_BAREWORD" value=
"4"/>
675 <member name=
"JSON_PARSER_ERROR_UNKNOWN" value=
"5"/>
677 <enum name=
"JsonReaderError" type-name=
"JsonReaderError" get-type=
"json_reader_error_get_type">
678 <member name=
"JSON_READER_ERROR_NO_ARRAY" value=
"0"/>
679 <member name=
"JSON_READER_ERROR_INVALID_INDEX" value=
"1"/>
680 <member name=
"JSON_READER_ERROR_NO_OBJECT" value=
"2"/>
681 <member name=
"JSON_READER_ERROR_INVALID_MEMBER" value=
"3"/>
683 <object name=
"JsonBuilder" parent=
"GObject" type-name=
"JsonBuilder" get-type=
"json_builder_get_type">
684 <method name=
"add_boolean_value" symbol=
"json_builder_add_boolean_value">
685 <return-type type=
"JsonBuilder*"/>
687 <parameter name=
"builder" type=
"JsonBuilder*"/>
688 <parameter name=
"value" type=
"gboolean"/>
691 <method name=
"add_double_value" symbol=
"json_builder_add_double_value">
692 <return-type type=
"JsonBuilder*"/>
694 <parameter name=
"builder" type=
"JsonBuilder*"/>
695 <parameter name=
"value" type=
"gdouble"/>
698 <method name=
"add_int_value" symbol=
"json_builder_add_int_value">
699 <return-type type=
"JsonBuilder*"/>
701 <parameter name=
"builder" type=
"JsonBuilder*"/>
702 <parameter name=
"value" type=
"gint64"/>
705 <method name=
"add_null_value" symbol=
"json_builder_add_null_value">
706 <return-type type=
"JsonBuilder*"/>
708 <parameter name=
"builder" type=
"JsonBuilder*"/>
711 <method name=
"add_string_value" symbol=
"json_builder_add_string_value">
712 <return-type type=
"JsonBuilder*"/>
714 <parameter name=
"builder" type=
"JsonBuilder*"/>
715 <parameter name=
"value" type=
"gchar*"/>
718 <method name=
"add_value" symbol=
"json_builder_add_value">
719 <return-type type=
"JsonBuilder*"/>
721 <parameter name=
"builder" type=
"JsonBuilder*"/>
722 <parameter name=
"node" type=
"JsonNode*"/>
725 <method name=
"begin_array" symbol=
"json_builder_begin_array">
726 <return-type type=
"JsonBuilder*"/>
728 <parameter name=
"builder" type=
"JsonBuilder*"/>
731 <method name=
"begin_object" symbol=
"json_builder_begin_object">
732 <return-type type=
"JsonBuilder*"/>
734 <parameter name=
"builder" type=
"JsonBuilder*"/>
737 <method name=
"end_array" symbol=
"json_builder_end_array">
738 <return-type type=
"JsonBuilder*"/>
740 <parameter name=
"builder" type=
"JsonBuilder*"/>
743 <method name=
"end_object" symbol=
"json_builder_end_object">
744 <return-type type=
"JsonBuilder*"/>
746 <parameter name=
"builder" type=
"JsonBuilder*"/>
749 <method name=
"get_root" symbol=
"json_builder_get_root">
750 <return-type type=
"JsonNode*"/>
752 <parameter name=
"builder" type=
"JsonBuilder*"/>
755 <constructor name=
"new" symbol=
"json_builder_new">
756 <return-type type=
"JsonBuilder*"/>
758 <method name=
"reset" symbol=
"json_builder_reset">
759 <return-type type=
"void"/>
761 <parameter name=
"builder" type=
"JsonBuilder*"/>
764 <method name=
"set_member_name" symbol=
"json_builder_set_member_name">
765 <return-type type=
"JsonBuilder*"/>
767 <parameter name=
"builder" type=
"JsonBuilder*"/>
768 <parameter name=
"member_name" type=
"gchar*"/>
772 <object name=
"JsonGenerator" parent=
"GObject" type-name=
"JsonGenerator" get-type=
"json_generator_get_type">
773 <constructor name=
"new" symbol=
"json_generator_new">
774 <return-type type=
"JsonGenerator*"/>
776 <method name=
"set_root" symbol=
"json_generator_set_root">
777 <return-type type=
"void"/>
779 <parameter name=
"generator" type=
"JsonGenerator*"/>
780 <parameter name=
"node" type=
"JsonNode*"/>
783 <method name=
"to_data" symbol=
"json_generator_to_data">
784 <return-type type=
"gchar*"/>
786 <parameter name=
"generator" type=
"JsonGenerator*"/>
787 <parameter name=
"length" type=
"gsize*"/>
790 <method name=
"to_file" symbol=
"json_generator_to_file">
791 <return-type type=
"gboolean"/>
793 <parameter name=
"generator" type=
"JsonGenerator*"/>
794 <parameter name=
"filename" type=
"gchar*"/>
795 <parameter name=
"error" type=
"GError**"/>
798 <method name=
"to_stream" symbol=
"json_generator_to_stream">
799 <return-type type=
"gboolean"/>
801 <parameter name=
"generator" type=
"JsonGenerator*"/>
802 <parameter name=
"stream" type=
"GOutputStream*"/>
803 <parameter name=
"cancellable" type=
"GCancellable*"/>
804 <parameter name=
"error" type=
"GError**"/>
807 <property name=
"indent" type=
"guint" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
808 <property name=
"indent-char" type=
"guint" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
809 <property name=
"pretty" type=
"gboolean" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
810 <property name=
"root" type=
"JsonNode*" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
812 <object name=
"JsonParser" parent=
"GObject" type-name=
"JsonParser" get-type=
"json_parser_get_type">
813 <method name=
"error_quark" symbol=
"json_parser_error_quark">
814 <return-type type=
"GQuark"/>
816 <method name=
"get_current_line" symbol=
"json_parser_get_current_line">
817 <return-type type=
"guint"/>
819 <parameter name=
"parser" type=
"JsonParser*"/>
822 <method name=
"get_current_pos" symbol=
"json_parser_get_current_pos">
823 <return-type type=
"guint"/>
825 <parameter name=
"parser" type=
"JsonParser*"/>
828 <method name=
"get_root" symbol=
"json_parser_get_root">
829 <return-type type=
"JsonNode*"/>
831 <parameter name=
"parser" type=
"JsonParser*"/>
834 <method name=
"has_assignment" symbol=
"json_parser_has_assignment">
835 <return-type type=
"gboolean"/>
837 <parameter name=
"parser" type=
"JsonParser*"/>
838 <parameter name=
"variable_name" type=
"gchar**"/>
841 <method name=
"load_from_data" symbol=
"json_parser_load_from_data">
842 <return-type type=
"gboolean"/>
844 <parameter name=
"parser" type=
"JsonParser*"/>
845 <parameter name=
"data" type=
"gchar*"/>
846 <parameter name=
"length" type=
"gssize"/>
847 <parameter name=
"error" type=
"GError**"/>
850 <method name=
"load_from_file" symbol=
"json_parser_load_from_file">
851 <return-type type=
"gboolean"/>
853 <parameter name=
"parser" type=
"JsonParser*"/>
854 <parameter name=
"filename" type=
"gchar*"/>
855 <parameter name=
"error" type=
"GError**"/>
858 <method name=
"load_from_stream" symbol=
"json_parser_load_from_stream">
859 <return-type type=
"gboolean"/>
861 <parameter name=
"parser" type=
"JsonParser*"/>
862 <parameter name=
"stream" type=
"GInputStream*"/>
863 <parameter name=
"cancellable" type=
"GCancellable*"/>
864 <parameter name=
"error" type=
"GError**"/>
867 <method name=
"load_from_stream_async" symbol=
"json_parser_load_from_stream_async">
868 <return-type type=
"void"/>
870 <parameter name=
"parser" type=
"JsonParser*"/>
871 <parameter name=
"stream" type=
"GInputStream*"/>
872 <parameter name=
"cancellable" type=
"GCancellable*"/>
873 <parameter name=
"callback" type=
"GAsyncReadyCallback"/>
874 <parameter name=
"user_data" type=
"gpointer"/>
877 <method name=
"load_from_stream_finish" symbol=
"json_parser_load_from_stream_finish">
878 <return-type type=
"gboolean"/>
880 <parameter name=
"parser" type=
"JsonParser*"/>
881 <parameter name=
"result" type=
"GAsyncResult*"/>
882 <parameter name=
"error" type=
"GError**"/>
885 <constructor name=
"new" symbol=
"json_parser_new">
886 <return-type type=
"JsonParser*"/>
888 <signal name=
"array-element" when=
"LAST">
889 <return-type type=
"void"/>
891 <parameter name=
"parser" type=
"JsonParser*"/>
892 <parameter name=
"array" type=
"JsonArray*"/>
893 <parameter name=
"index_" type=
"gint"/>
896 <signal name=
"array-end" when=
"LAST">
897 <return-type type=
"void"/>
899 <parameter name=
"parser" type=
"JsonParser*"/>
900 <parameter name=
"array" type=
"JsonArray*"/>
903 <signal name=
"array-start" when=
"LAST">
904 <return-type type=
"void"/>
906 <parameter name=
"parser" type=
"JsonParser*"/>
909 <signal name=
"error" when=
"LAST">
910 <return-type type=
"void"/>
912 <parameter name=
"parser" type=
"JsonParser*"/>
913 <parameter name=
"error" type=
"gpointer"/>
916 <signal name=
"object-end" when=
"LAST">
917 <return-type type=
"void"/>
919 <parameter name=
"parser" type=
"JsonParser*"/>
920 <parameter name=
"object" type=
"JsonObject*"/>
923 <signal name=
"object-member" when=
"LAST">
924 <return-type type=
"void"/>
926 <parameter name=
"parser" type=
"JsonParser*"/>
927 <parameter name=
"object" type=
"JsonObject*"/>
928 <parameter name=
"member_name" type=
"char*"/>
931 <signal name=
"object-start" when=
"LAST">
932 <return-type type=
"void"/>
934 <parameter name=
"parser" type=
"JsonParser*"/>
937 <signal name=
"parse-end" when=
"LAST">
938 <return-type type=
"void"/>
940 <parameter name=
"parser" type=
"JsonParser*"/>
943 <signal name=
"parse-start" when=
"LAST">
944 <return-type type=
"void"/>
946 <parameter name=
"parser" type=
"JsonParser*"/>
950 <object name=
"JsonReader" parent=
"GObject" type-name=
"JsonReader" get-type=
"json_reader_get_type">
951 <method name=
"count_elements" symbol=
"json_reader_count_elements">
952 <return-type type=
"gint"/>
954 <parameter name=
"reader" type=
"JsonReader*"/>
957 <method name=
"count_members" symbol=
"json_reader_count_members">
958 <return-type type=
"gint"/>
960 <parameter name=
"reader" type=
"JsonReader*"/>
963 <method name=
"end_element" symbol=
"json_reader_end_element">
964 <return-type type=
"void"/>
966 <parameter name=
"reader" type=
"JsonReader*"/>
969 <method name=
"end_member" symbol=
"json_reader_end_member">
970 <return-type type=
"void"/>
972 <parameter name=
"reader" type=
"JsonReader*"/>
975 <method name=
"error_quark" symbol=
"json_reader_error_quark">
976 <return-type type=
"GQuark"/>
978 <method name=
"get_boolean_value" symbol=
"json_reader_get_boolean_value">
979 <return-type type=
"gboolean"/>
981 <parameter name=
"reader" type=
"JsonReader*"/>
984 <method name=
"get_double_value" symbol=
"json_reader_get_double_value">
985 <return-type type=
"gdouble"/>
987 <parameter name=
"reader" type=
"JsonReader*"/>
990 <method name=
"get_error" symbol=
"json_reader_get_error">
991 <return-type type=
"GError*"/>
993 <parameter name=
"reader" type=
"JsonReader*"/>
996 <method name=
"get_int_value" symbol=
"json_reader_get_int_value">
997 <return-type type=
"gint64"/>
999 <parameter name=
"reader" type=
"JsonReader*"/>
1002 <method name=
"get_null_value" symbol=
"json_reader_get_null_value">
1003 <return-type type=
"gboolean"/>
1005 <parameter name=
"reader" type=
"JsonReader*"/>
1008 <method name=
"get_string_value" symbol=
"json_reader_get_string_value">
1009 <return-type type=
"gchar*"/>
1011 <parameter name=
"reader" type=
"JsonReader*"/>
1014 <method name=
"get_value" symbol=
"json_reader_get_value">
1015 <return-type type=
"JsonNode*"/>
1017 <parameter name=
"reader" type=
"JsonReader*"/>
1020 <method name=
"is_array" symbol=
"json_reader_is_array">
1021 <return-type type=
"gboolean"/>
1023 <parameter name=
"reader" type=
"JsonReader*"/>
1026 <method name=
"is_object" symbol=
"json_reader_is_object">
1027 <return-type type=
"gboolean"/>
1029 <parameter name=
"reader" type=
"JsonReader*"/>
1032 <method name=
"is_value" symbol=
"json_reader_is_value">
1033 <return-type type=
"gboolean"/>
1035 <parameter name=
"reader" type=
"JsonReader*"/>
1038 <constructor name=
"new" symbol=
"json_reader_new">
1039 <return-type type=
"JsonReader*"/>
1041 <parameter name=
"node" type=
"JsonNode*"/>
1044 <method name=
"read_element" symbol=
"json_reader_read_element">
1045 <return-type type=
"gboolean"/>
1047 <parameter name=
"reader" type=
"JsonReader*"/>
1048 <parameter name=
"index_" type=
"guint"/>
1051 <method name=
"read_member" symbol=
"json_reader_read_member">
1052 <return-type type=
"gboolean"/>
1054 <parameter name=
"reader" type=
"JsonReader*"/>
1055 <parameter name=
"member_name" type=
"gchar*"/>
1058 <method name=
"set_root" symbol=
"json_reader_set_root">
1059 <return-type type=
"void"/>
1061 <parameter name=
"reader" type=
"JsonReader*"/>
1062 <parameter name=
"root" type=
"JsonNode*"/>
1065 <property name=
"root" type=
"JsonNode*" readable=
"1" writable=
"1" construct=
"1" construct-only=
"0"/>
1067 <interface name=
"JsonSerializable" type-name=
"JsonSerializable" get-type=
"json_serializable_get_type">
1068 <method name=
"default_deserialize_property" symbol=
"json_serializable_default_deserialize_property">
1069 <return-type type=
"gboolean"/>
1071 <parameter name=
"serializable" type=
"JsonSerializable*"/>
1072 <parameter name=
"property_name" type=
"gchar*"/>
1073 <parameter name=
"value" type=
"GValue*"/>
1074 <parameter name=
"pspec" type=
"GParamSpec*"/>
1075 <parameter name=
"property_node" type=
"JsonNode*"/>
1078 <method name=
"default_serialize_property" symbol=
"json_serializable_default_serialize_property">
1079 <return-type type=
"JsonNode*"/>
1081 <parameter name=
"serializable" type=
"JsonSerializable*"/>
1082 <parameter name=
"property_name" type=
"gchar*"/>
1083 <parameter name=
"value" type=
"GValue*"/>
1084 <parameter name=
"pspec" type=
"GParamSpec*"/>
1087 <method name=
"deserialize_property" symbol=
"json_serializable_deserialize_property">
1088 <return-type type=
"gboolean"/>
1090 <parameter name=
"serializable" type=
"JsonSerializable*"/>
1091 <parameter name=
"property_name" type=
"gchar*"/>
1092 <parameter name=
"value" type=
"GValue*"/>
1093 <parameter name=
"pspec" type=
"GParamSpec*"/>
1094 <parameter name=
"property_node" type=
"JsonNode*"/>
1097 <method name=
"serialize_property" symbol=
"json_serializable_serialize_property">
1098 <return-type type=
"JsonNode*"/>
1100 <parameter name=
"serializable" type=
"JsonSerializable*"/>
1101 <parameter name=
"property_name" type=
"gchar*"/>
1102 <parameter name=
"value" type=
"GValue*"/>
1103 <parameter name=
"pspec" type=
"GParamSpec*"/>
1106 <vfunc name=
"deserialize_property">
1107 <return-type type=
"gboolean"/>
1109 <parameter name=
"serializable" type=
"JsonSerializable*"/>
1110 <parameter name=
"property_name" type=
"gchar*"/>
1111 <parameter name=
"value" type=
"GValue*"/>
1112 <parameter name=
"pspec" type=
"GParamSpec*"/>
1113 <parameter name=
"property_node" type=
"JsonNode*"/>
1116 <vfunc name=
"serialize_property">
1117 <return-type type=
"JsonNode*"/>
1119 <parameter name=
"serializable" type=
"JsonSerializable*"/>
1120 <parameter name=
"property_name" type=
"gchar*"/>
1121 <parameter name=
"value" type=
"GValue*"/>
1122 <parameter name=
"pspec" type=
"GParamSpec*"/>
1126 <constant name=
"JSON_MAJOR_VERSION" type=
"int" value=
"0"/>
1127 <constant name=
"JSON_MICRO_VERSION" type=
"int" value=
"0"/>
1128 <constant name=
"JSON_MINOR_VERSION" type=
"int" value=
"12"/>
1129 <constant name=
"JSON_VERSION_HEX" type=
"int" value=
"0"/>
1130 <constant name=
"JSON_VERSION_S" type=
"char*" value=
"0.12.0"/>