summaryrefslogtreecommitdiff
path: root/json-glib/json-generator.h
diff options
context:
space:
mode:
Diffstat (limited to 'json-glib/json-generator.h')
-rw-r--r--json-glib/json-generator.h37
1 files changed, 24 insertions, 13 deletions
diff --git a/json-glib/json-generator.h b/json-glib/json-generator.h
index 858bbe8..eb7cdba 100644
--- a/json-glib/json-generator.h
+++ b/json-glib/json-generator.h
@@ -77,19 +77,30 @@ struct _JsonGeneratorClass
GType json_generator_get_type (void) G_GNUC_CONST;
-JsonGenerator *json_generator_new (void);
-gchar * json_generator_to_data (JsonGenerator *generator,
- gsize *length);
-gboolean json_generator_to_file (JsonGenerator *generator,
- const gchar *filename,
- GError **error);
-gboolean json_generator_to_stream (JsonGenerator *generator,
- GOutputStream *stream,
- GCancellable *cancellable,
- GError **error);
-
-void json_generator_set_root (JsonGenerator *generator,
- JsonNode *node);
+JsonGenerator * json_generator_new (void);
+
+void json_generator_set_pretty (JsonGenerator *generator,
+ gboolean is_pretty);
+gboolean json_generator_get_pretty (JsonGenerator *generator);
+void json_generator_set_indent (JsonGenerator *generator,
+ guint indent_level);
+guint json_generator_get_indent (JsonGenerator *generator);
+void json_generator_set_indent_char (JsonGenerator *generator,
+ gunichar indent_char);
+gunichar json_generator_get_indent_char (JsonGenerator *generator);
+void json_generator_set_root (JsonGenerator *generator,
+ JsonNode *node);
+JsonNode * json_generator_get_root (JsonGenerator *generator);
+
+gchar * json_generator_to_data (JsonGenerator *generator,
+ gsize *length);
+gboolean json_generator_to_file (JsonGenerator *generator,
+ const gchar *filename,
+ GError **error);
+gboolean json_generator_to_stream (JsonGenerator *generator,
+ GOutputStream *stream,
+ GCancellable *cancellable,
+ GError **error);
G_END_DECLS