/* json-glib-1.0.vapi generated by vapigen, do not modify. */
-[CCode (cprefix = "Json", lower_case_cprefix = "json_")]
+[CCode (cprefix = "Json", lower_case_cprefix = "json_", gir_namespace = "Json", gir_version = "1.0")]
namespace Json {
[Compact]
- [CCode (ref_function = "json_array_ref", unref_function = "json_array_unref", type_id = "JSON_TYPE_ARRAY", cheader_filename = "json-glib/json-glib.h")]
+ [CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "json_array_get_type ()", cheader_filename = "json-glib/json-glib.h")]
public class Array {
[CCode (has_construct_function = false)]
public Array ();
public void add_null_element ();
public void add_object_element (owned Json.Object value);
public void add_string_element (string value);
- public unowned Json.Node dup_element (uint index_);
+ public Json.Node dup_element (uint index_);
public void foreach_element (Json.ArrayForeach func);
public unowned Json.Array get_array_element (uint index_);
public bool get_boolean_element (uint index_);
public bool get_null_element (uint index_);
public unowned Json.Object get_object_element (uint index_);
public unowned string get_string_element (uint index_);
+ public Json.Array @ref ();
public void remove_element (uint index_);
- public static unowned Json.Array sized_new (uint n_elements);
+ [CCode (cname = "json_array_sized_new", has_construct_function = false)]
+ public Array.sized (uint n_elements);
+ public void unref ();
}
- [CCode (cheader_filename = "json-glib/json-glib.h")]
+ [CCode (type_id = "json_builder_get_type ()", cheader_filename = "json-glib/json-glib.h")]
public class Builder : GLib.Object {
[CCode (has_construct_function = false)]
public Builder ();
public unowned Json.Builder begin_object ();
public unowned Json.Builder end_array ();
public unowned Json.Builder end_object ();
- public unowned Json.Node get_root ();
+ public Json.Node get_root ();
public void reset ();
public unowned Json.Builder set_member_name (string member_name);
}
- [CCode (cheader_filename = "json-glib/json-glib.h")]
+ [CCode (type_id = "json_generator_get_type ()", cheader_filename = "json-glib/json-glib.h")]
public class Generator : GLib.Object {
[CCode (has_construct_function = false)]
public Generator ();
public void set_root (Json.Node node);
public string to_data (out size_t length);
public bool to_file (string filename) throws GLib.Error;
- public bool to_stream (GLib.OutputStream stream, GLib.Cancellable cancellable) throws GLib.Error;
+ public bool to_stream (GLib.OutputStream stream, GLib.Cancellable? cancellable = null) throws GLib.Error;
[NoAccessorMethod]
public uint indent { get; set; }
[NoAccessorMethod]
public Json.Node root { owned get; set; }
}
[Compact]
- [CCode (copy_function = "json_node_copy", type_id = "JSON_TYPE_NODE", cheader_filename = "json-glib/json-glib.h")]
+ [CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "json_node_get_type ()", cheader_filename = "json-glib/json-glib.h")]
public class Node {
[CCode (has_construct_function = false)]
public Node (Json.NodeType type);
public Json.Array dup_array ();
public Json.Object dup_object ();
public string dup_string ();
+ public void free ();
public unowned Json.Array get_array ();
public bool get_boolean ();
public double get_double ();
public unowned string type_name ();
}
[Compact]
- [CCode (ref_function = "json_object_ref", unref_function = "json_object_unref", type_id = "JSON_TYPE_OBJECT", cheader_filename = "json-glib/json-glib.h")]
+ [CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "json_object_get_type ()", cheader_filename = "json-glib/json-glib.h")]
public class Object {
[CCode (has_construct_function = false)]
public Object ();
+ [Deprecated (since = "0.8", replacement = "Json.Object.set_member")]
public void add_member (string member_name, owned Json.Node node);
- public unowned Json.Node dup_member (string member_name);
+ public Json.Node dup_member (string member_name);
public void foreach_member (Json.ObjectForeach func);
public unowned Json.Array get_array_member (string member_name);
public bool get_boolean_member (string member_name);
public unowned string get_string_member (string member_name);
public GLib.List<weak Json.Node> get_values ();
public bool has_member (string member_name);
+ public Json.Object @ref ();
public void remove_member (string member_name);
public void set_array_member (string member_name, owned Json.Array value);
public void set_boolean_member (string member_name, bool value);
public void set_null_member (string member_name);
public void set_object_member (string member_name, owned Json.Object value);
public void set_string_member (string member_name, string value);
+ public void unref ();
}
- [CCode (cheader_filename = "json-glib/json-glib.h")]
+ [CCode (type_id = "json_parser_get_type ()", cheader_filename = "json-glib/json-glib.h")]
public class Parser : GLib.Object {
[CCode (has_construct_function = false)]
public Parser ();
public uint get_current_line ();
public uint get_current_pos ();
public unowned Json.Node get_root ();
- public bool has_assignment (out unowned string variable_name);
+ public bool has_assignment (out unowned string? variable_name);
public bool load_from_data (string data, ssize_t length = -1) throws GLib.Error;
public bool load_from_file (string filename) throws GLib.Error;
- public bool load_from_stream (GLib.InputStream stream, GLib.Cancellable cancellable) throws GLib.Error;
- public async bool load_from_stream_async (GLib.InputStream stream, GLib.Cancellable cancellable) throws GLib.Error;
+ public bool load_from_stream (GLib.InputStream stream, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async bool load_from_stream_async (GLib.InputStream stream, GLib.Cancellable? cancellable = null) throws GLib.Error;
public virtual signal void array_element (Json.Array array, int index_);
public virtual signal void array_end (Json.Array array);
public virtual signal void array_start ();
public virtual signal void parse_end ();
public virtual signal void parse_start ();
}
- [CCode (cheader_filename = "json-glib/json-glib.h")]
+ [CCode (type_id = "json_reader_get_type ()", cheader_filename = "json-glib/json-glib.h")]
public class Reader : GLib.Object {
[CCode (has_construct_function = false)]
- public Reader (Json.Node node);
+ public Reader (Json.Node? node);
public int count_elements ();
public int count_members ();
public void end_element ();
public bool is_value ();
public bool read_element (uint index_);
public bool read_member (string member_name);
- public void set_root (Json.Node root);
+ public void set_root (Json.Node? root);
[NoAccessorMethod]
public Json.Node root { owned get; set construct; }
}
- [CCode (cheader_filename = "json-glib/json-glib.h,json-glib/json-gobject.h")]
- public interface Serializable {
+ [CCode (cheader_filename = "json-glib/json-glib.h,json-glib/json-gobject.h", type_id = "json_serializable_get_type ()")]
+ public interface Serializable : GLib.Object {
public bool default_deserialize_property (string property_name, GLib.Value value, GLib.ParamSpec pspec, Json.Node property_node);
- public unowned Json.Node default_serialize_property (string property_name, GLib.Value value, GLib.ParamSpec pspec);
+ public Json.Node default_serialize_property (string property_name, GLib.Value value, GLib.ParamSpec pspec);
public abstract bool deserialize_property (string property_name, out GLib.Value value, GLib.ParamSpec pspec, Json.Node property_node);
public abstract Json.Node serialize_property (string property_name, GLib.Value value, GLib.ParamSpec pspec);
}
NO_OBJECT,
INVALID_MEMBER
}
- [CCode (cheader_filename = "json-glib/json-glib.h")]
+ [CCode (cheader_filename = "json-glib/json-glib.h", instance_pos = 3.9)]
public delegate void ArrayForeach (Json.Array array, uint index_, Json.Node element_node);
[CCode (cheader_filename = "json-glib/json-glib.h", has_target = false)]
public delegate void* BoxedDeserializeFunc (Json.Node node);
[CCode (cheader_filename = "json-glib/json-glib.h", has_target = false)]
- public delegate unowned Json.Node BoxedSerializeFunc (void* boxed);
- [CCode (cheader_filename = "json-glib/json-glib.h")]
+ public delegate Json.Node BoxedSerializeFunc (void* boxed);
+ [CCode (cheader_filename = "json-glib/json-glib.h", instance_pos = 3.9)]
public delegate void ObjectForeach (Json.Object object, string member_name, Json.Node member_node);
[CCode (cheader_filename = "json-glib/json-glib.h")]
public const int MAJOR_VERSION;
[CCode (cheader_filename = "json-glib/json-glib.h")]
public static bool boxed_can_deserialize (GLib.Type gboxed_type, Json.NodeType node_type);
[CCode (cheader_filename = "json-glib/json-glib.h")]
- public static bool boxed_can_serialize (GLib.Type gboxed_type, Json.NodeType node_type);
+ public static bool boxed_can_serialize (GLib.Type gboxed_type, out Json.NodeType node_type);
[CCode (cheader_filename = "json-glib/json-glib.h")]
public static void* boxed_deserialize (GLib.Type gboxed_type, Json.Node node);
[CCode (cheader_filename = "json-glib/json-glib.h")]
[CCode (cheader_filename = "json-glib/json-glib.h")]
public static void boxed_register_serialize_func (GLib.Type gboxed_type, Json.NodeType node_type, Json.BoxedSerializeFunc serialize_func);
[CCode (cheader_filename = "json-glib/json-glib.h")]
- public static unowned Json.Node boxed_serialize (GLib.Type gboxed_type, void* boxed);
+ public static Json.Node boxed_serialize (GLib.Type gboxed_type, void* boxed);
[Deprecated (since = "0.10", replacement = "Json.gobject_from_data")]
[CCode (cheader_filename = "json-glib/json-glib.h,json-glib/json-gobject.h")]
public static GLib.Object construct_gobject (GLib.Type gtype, string data, size_t length) throws GLib.Error;
+++ /dev/null
-<?xml version="1.0"?>
-<api version="1.0">
- <namespace name="Json">
- <function name="boxed_can_deserialize" symbol="json_boxed_can_deserialize">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="gboxed_type" type="GType"/>
- <parameter name="node_type" type="JsonNodeType"/>
- </parameters>
- </function>
- <function name="boxed_can_serialize" symbol="json_boxed_can_serialize">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="gboxed_type" type="GType"/>
- <parameter name="node_type" type="JsonNodeType*"/>
- </parameters>
- </function>
- <function name="boxed_deserialize" symbol="json_boxed_deserialize">
- <return-type type="gpointer"/>
- <parameters>
- <parameter name="gboxed_type" type="GType"/>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </function>
- <function name="boxed_register_deserialize_func" symbol="json_boxed_register_deserialize_func">
- <return-type type="void"/>
- <parameters>
- <parameter name="gboxed_type" type="GType"/>
- <parameter name="node_type" type="JsonNodeType"/>
- <parameter name="deserialize_func" type="JsonBoxedDeserializeFunc"/>
- </parameters>
- </function>
- <function name="boxed_register_serialize_func" symbol="json_boxed_register_serialize_func">
- <return-type type="void"/>
- <parameters>
- <parameter name="gboxed_type" type="GType"/>
- <parameter name="node_type" type="JsonNodeType"/>
- <parameter name="serialize_func" type="JsonBoxedSerializeFunc"/>
- </parameters>
- </function>
- <function name="boxed_serialize" symbol="json_boxed_serialize">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="gboxed_type" type="GType"/>
- <parameter name="boxed" type="gconstpointer"/>
- </parameters>
- </function>
- <function name="construct_gobject" symbol="json_construct_gobject">
- <return-type type="GObject*"/>
- <parameters>
- <parameter name="gtype" type="GType"/>
- <parameter name="data" type="gchar*"/>
- <parameter name="length" type="gsize"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </function>
- <function name="gobject_deserialize" symbol="json_gobject_deserialize">
- <return-type type="GObject*"/>
- <parameters>
- <parameter name="gtype" type="GType"/>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </function>
- <function name="gobject_from_data" symbol="json_gobject_from_data">
- <return-type type="GObject*"/>
- <parameters>
- <parameter name="gtype" type="GType"/>
- <parameter name="data" type="gchar*"/>
- <parameter name="length" type="gssize"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </function>
- <function name="gobject_serialize" symbol="json_gobject_serialize">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="gobject" type="GObject*"/>
- </parameters>
- </function>
- <function name="gobject_to_data" symbol="json_gobject_to_data">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="gobject" type="GObject*"/>
- <parameter name="length" type="gsize*"/>
- </parameters>
- </function>
- <function name="serialize_gobject" symbol="json_serialize_gobject">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="gobject" type="GObject*"/>
- <parameter name="length" type="gsize*"/>
- </parameters>
- </function>
- <callback name="JsonArrayForeach">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- <parameter name="element_node" type="JsonNode*"/>
- <parameter name="user_data" type="gpointer"/>
- </parameters>
- </callback>
- <callback name="JsonBoxedDeserializeFunc">
- <return-type type="gpointer"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </callback>
- <callback name="JsonBoxedSerializeFunc">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="boxed" type="gconstpointer"/>
- </parameters>
- </callback>
- <callback name="JsonObjectForeach">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="member_node" type="JsonNode*"/>
- <parameter name="user_data" type="gpointer"/>
- </parameters>
- </callback>
- <boxed name="JsonArray" type-name="JsonArray" get-type="json_array_get_type">
- <method name="add_array_element" symbol="json_array_add_array_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="value" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="add_boolean_element" symbol="json_array_add_boolean_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="value" type="gboolean"/>
- </parameters>
- </method>
- <method name="add_double_element" symbol="json_array_add_double_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="value" type="gdouble"/>
- </parameters>
- </method>
- <method name="add_element" symbol="json_array_add_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="add_int_element" symbol="json_array_add_int_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="value" type="gint64"/>
- </parameters>
- </method>
- <method name="add_null_element" symbol="json_array_add_null_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="add_object_element" symbol="json_array_add_object_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="value" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="add_string_element" symbol="json_array_add_string_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="value" type="gchar*"/>
- </parameters>
- </method>
- <method name="dup_element" symbol="json_array_dup_element">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="foreach_element" symbol="json_array_foreach_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="func" type="JsonArrayForeach"/>
- <parameter name="data" type="gpointer"/>
- </parameters>
- </method>
- <method name="get_array_element" symbol="json_array_get_array_element">
- <return-type type="JsonArray*"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="get_boolean_element" symbol="json_array_get_boolean_element">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="get_double_element" symbol="json_array_get_double_element">
- <return-type type="gdouble"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="get_element" symbol="json_array_get_element">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="get_elements" symbol="json_array_get_elements">
- <return-type type="GList*"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="get_int_element" symbol="json_array_get_int_element">
- <return-type type="gint64"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="get_length" symbol="json_array_get_length">
- <return-type type="guint"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="get_null_element" symbol="json_array_get_null_element">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="get_object_element" symbol="json_array_get_object_element">
- <return-type type="JsonObject*"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="get_string_element" symbol="json_array_get_string_element">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <constructor name="new" symbol="json_array_new">
- <return-type type="JsonArray*"/>
- </constructor>
- <method name="ref" symbol="json_array_ref">
- <return-type type="JsonArray*"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="remove_element" symbol="json_array_remove_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="sized_new" symbol="json_array_sized_new">
- <return-type type="JsonArray*"/>
- <parameters>
- <parameter name="n_elements" type="guint"/>
- </parameters>
- </method>
- <method name="unref" symbol="json_array_unref">
- <return-type type="void"/>
- <parameters>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </method>
- </boxed>
- <boxed name="JsonNode" type-name="JsonNode" get-type="json_node_get_type">
- <method name="copy" symbol="json_node_copy">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="dup_array" symbol="json_node_dup_array">
- <return-type type="JsonArray*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="dup_object" symbol="json_node_dup_object">
- <return-type type="JsonObject*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="dup_string" symbol="json_node_dup_string">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="free" symbol="json_node_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_array" symbol="json_node_get_array">
- <return-type type="JsonArray*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_boolean" symbol="json_node_get_boolean">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_double" symbol="json_node_get_double">
- <return-type type="gdouble"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_int" symbol="json_node_get_int">
- <return-type type="gint64"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_node_type" symbol="json_node_get_node_type">
- <return-type type="JsonNodeType"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_object" symbol="json_node_get_object">
- <return-type type="JsonObject*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_parent" symbol="json_node_get_parent">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_string" symbol="json_node_get_string">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="get_value" symbol="json_node_get_value">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="value" type="GValue*"/>
- </parameters>
- </method>
- <method name="get_value_type" symbol="json_node_get_value_type">
- <return-type type="GType"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="is_null" symbol="json_node_is_null">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <constructor name="new" symbol="json_node_new">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="type" type="JsonNodeType"/>
- </parameters>
- </constructor>
- <method name="set_array" symbol="json_node_set_array">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="set_boolean" symbol="json_node_set_boolean">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="value" type="gboolean"/>
- </parameters>
- </method>
- <method name="set_double" symbol="json_node_set_double">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="value" type="gdouble"/>
- </parameters>
- </method>
- <method name="set_int" symbol="json_node_set_int">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="value" type="gint64"/>
- </parameters>
- </method>
- <method name="set_object" symbol="json_node_set_object">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="set_parent" symbol="json_node_set_parent">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="parent" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="set_string" symbol="json_node_set_string">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="value" type="gchar*"/>
- </parameters>
- </method>
- <method name="set_value" symbol="json_node_set_value">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="value" type="GValue*"/>
- </parameters>
- </method>
- <method name="take_array" symbol="json_node_take_array">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="take_object" symbol="json_node_take_object">
- <return-type type="void"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="type_name" symbol="json_node_type_name">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- </boxed>
- <boxed name="JsonObject" type-name="JsonObject" get-type="json_object_get_type">
- <method name="add_member" symbol="json_object_add_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="dup_member" symbol="json_object_dup_member">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="foreach_member" symbol="json_object_foreach_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="func" type="JsonObjectForeach"/>
- <parameter name="data" type="gpointer"/>
- </parameters>
- </method>
- <method name="get_array_member" symbol="json_object_get_array_member">
- <return-type type="JsonArray*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_boolean_member" symbol="json_object_get_boolean_member">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_double_member" symbol="json_object_get_double_member">
- <return-type type="gdouble"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_int_member" symbol="json_object_get_int_member">
- <return-type type="gint64"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_member" symbol="json_object_get_member">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_members" symbol="json_object_get_members">
- <return-type type="GList*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="get_null_member" symbol="json_object_get_null_member">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_object_member" symbol="json_object_get_object_member">
- <return-type type="JsonObject*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_size" symbol="json_object_get_size">
- <return-type type="guint"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="get_string_member" symbol="json_object_get_string_member">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="get_values" symbol="json_object_get_values">
- <return-type type="GList*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="has_member" symbol="json_object_has_member">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <constructor name="new" symbol="json_object_new">
- <return-type type="JsonObject*"/>
- </constructor>
- <method name="ref" symbol="json_object_ref">
- <return-type type="JsonObject*"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="remove_member" symbol="json_object_remove_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="set_array_member" symbol="json_object_set_array_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="value" type="JsonArray*"/>
- </parameters>
- </method>
- <method name="set_boolean_member" symbol="json_object_set_boolean_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="value" type="gboolean"/>
- </parameters>
- </method>
- <method name="set_double_member" symbol="json_object_set_double_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="value" type="gdouble"/>
- </parameters>
- </method>
- <method name="set_int_member" symbol="json_object_set_int_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="value" type="gint64"/>
- </parameters>
- </method>
- <method name="set_member" symbol="json_object_set_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="set_null_member" symbol="json_object_set_null_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="set_object_member" symbol="json_object_set_object_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="value" type="JsonObject*"/>
- </parameters>
- </method>
- <method name="set_string_member" symbol="json_object_set_string_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="gchar*"/>
- <parameter name="value" type="gchar*"/>
- </parameters>
- </method>
- <method name="unref" symbol="json_object_unref">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </method>
- </boxed>
- <enum name="JsonNodeType" type-name="JsonNodeType" get-type="json_node_type_get_type">
- <member name="JSON_NODE_OBJECT" value="0"/>
- <member name="JSON_NODE_ARRAY" value="1"/>
- <member name="JSON_NODE_VALUE" value="2"/>
- <member name="JSON_NODE_NULL" value="3"/>
- </enum>
- <enum name="JsonParserError" type-name="JsonParserError" get-type="json_parser_error_get_type">
- <member name="JSON_PARSER_ERROR_PARSE" value="0"/>
- <member name="JSON_PARSER_ERROR_TRAILING_COMMA" value="1"/>
- <member name="JSON_PARSER_ERROR_MISSING_COMMA" value="2"/>
- <member name="JSON_PARSER_ERROR_MISSING_COLON" value="3"/>
- <member name="JSON_PARSER_ERROR_INVALID_BAREWORD" value="4"/>
- <member name="JSON_PARSER_ERROR_UNKNOWN" value="5"/>
- </enum>
- <enum name="JsonReaderError" type-name="JsonReaderError" get-type="json_reader_error_get_type">
- <member name="JSON_READER_ERROR_NO_ARRAY" value="0"/>
- <member name="JSON_READER_ERROR_INVALID_INDEX" value="1"/>
- <member name="JSON_READER_ERROR_NO_OBJECT" value="2"/>
- <member name="JSON_READER_ERROR_INVALID_MEMBER" value="3"/>
- </enum>
- <object name="JsonBuilder" parent="GObject" type-name="JsonBuilder" get-type="json_builder_get_type">
- <method name="add_boolean_value" symbol="json_builder_add_boolean_value">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- <parameter name="value" type="gboolean"/>
- </parameters>
- </method>
- <method name="add_double_value" symbol="json_builder_add_double_value">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- <parameter name="value" type="gdouble"/>
- </parameters>
- </method>
- <method name="add_int_value" symbol="json_builder_add_int_value">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- <parameter name="value" type="gint64"/>
- </parameters>
- </method>
- <method name="add_null_value" symbol="json_builder_add_null_value">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- </parameters>
- </method>
- <method name="add_string_value" symbol="json_builder_add_string_value">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- <parameter name="value" type="gchar*"/>
- </parameters>
- </method>
- <method name="add_value" symbol="json_builder_add_value">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="begin_array" symbol="json_builder_begin_array">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- </parameters>
- </method>
- <method name="begin_object" symbol="json_builder_begin_object">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- </parameters>
- </method>
- <method name="end_array" symbol="json_builder_end_array">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- </parameters>
- </method>
- <method name="end_object" symbol="json_builder_end_object">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- </parameters>
- </method>
- <method name="get_root" symbol="json_builder_get_root">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- </parameters>
- </method>
- <constructor name="new" symbol="json_builder_new">
- <return-type type="JsonBuilder*"/>
- </constructor>
- <method name="reset" symbol="json_builder_reset">
- <return-type type="void"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- </parameters>
- </method>
- <method name="set_member_name" symbol="json_builder_set_member_name">
- <return-type type="JsonBuilder*"/>
- <parameters>
- <parameter name="builder" type="JsonBuilder*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- </object>
- <object name="JsonGenerator" parent="GObject" type-name="JsonGenerator" get-type="json_generator_get_type">
- <constructor name="new" symbol="json_generator_new">
- <return-type type="JsonGenerator*"/>
- </constructor>
- <method name="set_root" symbol="json_generator_set_root">
- <return-type type="void"/>
- <parameters>
- <parameter name="generator" type="JsonGenerator*"/>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="to_data" symbol="json_generator_to_data">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="generator" type="JsonGenerator*"/>
- <parameter name="length" type="gsize*"/>
- </parameters>
- </method>
- <method name="to_file" symbol="json_generator_to_file">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="generator" type="JsonGenerator*"/>
- <parameter name="filename" type="gchar*"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </method>
- <method name="to_stream" symbol="json_generator_to_stream">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="generator" type="JsonGenerator*"/>
- <parameter name="stream" type="GOutputStream*"/>
- <parameter name="cancellable" type="GCancellable*"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </method>
- <property name="indent" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="indent-char" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="pretty" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
- <property name="root" type="JsonNode*" readable="1" writable="1" construct="0" construct-only="0"/>
- </object>
- <object name="JsonParser" parent="GObject" type-name="JsonParser" get-type="json_parser_get_type">
- <method name="error_quark" symbol="json_parser_error_quark">
- <return-type type="GQuark"/>
- </method>
- <method name="get_current_line" symbol="json_parser_get_current_line">
- <return-type type="guint"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- </parameters>
- </method>
- <method name="get_current_pos" symbol="json_parser_get_current_pos">
- <return-type type="guint"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- </parameters>
- </method>
- <method name="get_root" symbol="json_parser_get_root">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- </parameters>
- </method>
- <method name="has_assignment" symbol="json_parser_has_assignment">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="variable_name" type="gchar**"/>
- </parameters>
- </method>
- <method name="load_from_data" symbol="json_parser_load_from_data">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="data" type="gchar*"/>
- <parameter name="length" type="gssize"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </method>
- <method name="load_from_file" symbol="json_parser_load_from_file">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="filename" type="gchar*"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </method>
- <method name="load_from_stream" symbol="json_parser_load_from_stream">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="stream" type="GInputStream*"/>
- <parameter name="cancellable" type="GCancellable*"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </method>
- <method name="load_from_stream_async" symbol="json_parser_load_from_stream_async">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="stream" type="GInputStream*"/>
- <parameter name="cancellable" type="GCancellable*"/>
- <parameter name="callback" type="GAsyncReadyCallback"/>
- <parameter name="user_data" type="gpointer"/>
- </parameters>
- </method>
- <method name="load_from_stream_finish" symbol="json_parser_load_from_stream_finish">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="result" type="GAsyncResult*"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </method>
- <constructor name="new" symbol="json_parser_new">
- <return-type type="JsonParser*"/>
- </constructor>
- <signal name="array-element" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="array" type="JsonArray*"/>
- <parameter name="index_" type="gint"/>
- </parameters>
- </signal>
- <signal name="array-end" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="array" type="JsonArray*"/>
- </parameters>
- </signal>
- <signal name="array-start" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- </parameters>
- </signal>
- <signal name="error" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="error" type="gpointer"/>
- </parameters>
- </signal>
- <signal name="object-end" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="object" type="JsonObject*"/>
- </parameters>
- </signal>
- <signal name="object-member" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- <parameter name="object" type="JsonObject*"/>
- <parameter name="member_name" type="char*"/>
- </parameters>
- </signal>
- <signal name="object-start" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- </parameters>
- </signal>
- <signal name="parse-end" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- </parameters>
- </signal>
- <signal name="parse-start" when="LAST">
- <return-type type="void"/>
- <parameters>
- <parameter name="parser" type="JsonParser*"/>
- </parameters>
- </signal>
- </object>
- <object name="JsonReader" parent="GObject" type-name="JsonReader" get-type="json_reader_get_type">
- <method name="count_elements" symbol="json_reader_count_elements">
- <return-type type="gint"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="count_members" symbol="json_reader_count_members">
- <return-type type="gint"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="end_element" symbol="json_reader_end_element">
- <return-type type="void"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="end_member" symbol="json_reader_end_member">
- <return-type type="void"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="error_quark" symbol="json_reader_error_quark">
- <return-type type="GQuark"/>
- </method>
- <method name="get_boolean_value" symbol="json_reader_get_boolean_value">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="get_double_value" symbol="json_reader_get_double_value">
- <return-type type="gdouble"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="get_error" symbol="json_reader_get_error">
- <return-type type="GError*"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="get_int_value" symbol="json_reader_get_int_value">
- <return-type type="gint64"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="get_null_value" symbol="json_reader_get_null_value">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="get_string_value" symbol="json_reader_get_string_value">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="get_value" symbol="json_reader_get_value">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="is_array" symbol="json_reader_is_array">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="is_object" symbol="json_reader_is_object">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <method name="is_value" symbol="json_reader_is_value">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- </parameters>
- </method>
- <constructor name="new" symbol="json_reader_new">
- <return-type type="JsonReader*"/>
- <parameters>
- <parameter name="node" type="JsonNode*"/>
- </parameters>
- </constructor>
- <method name="read_element" symbol="json_reader_read_element">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- <parameter name="index_" type="guint"/>
- </parameters>
- </method>
- <method name="read_member" symbol="json_reader_read_member">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- <parameter name="member_name" type="gchar*"/>
- </parameters>
- </method>
- <method name="set_root" symbol="json_reader_set_root">
- <return-type type="void"/>
- <parameters>
- <parameter name="reader" type="JsonReader*"/>
- <parameter name="root" type="JsonNode*"/>
- </parameters>
- </method>
- <property name="root" type="JsonNode*" readable="1" writable="1" construct="1" construct-only="0"/>
- </object>
- <interface name="JsonSerializable" type-name="JsonSerializable" get-type="json_serializable_get_type">
- <method name="default_deserialize_property" symbol="json_serializable_default_deserialize_property">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="serializable" type="JsonSerializable*"/>
- <parameter name="property_name" type="gchar*"/>
- <parameter name="value" type="GValue*"/>
- <parameter name="pspec" type="GParamSpec*"/>
- <parameter name="property_node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="default_serialize_property" symbol="json_serializable_default_serialize_property">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="serializable" type="JsonSerializable*"/>
- <parameter name="property_name" type="gchar*"/>
- <parameter name="value" type="GValue*"/>
- <parameter name="pspec" type="GParamSpec*"/>
- </parameters>
- </method>
- <method name="deserialize_property" symbol="json_serializable_deserialize_property">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="serializable" type="JsonSerializable*"/>
- <parameter name="property_name" type="gchar*"/>
- <parameter name="value" type="GValue*"/>
- <parameter name="pspec" type="GParamSpec*"/>
- <parameter name="property_node" type="JsonNode*"/>
- </parameters>
- </method>
- <method name="serialize_property" symbol="json_serializable_serialize_property">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="serializable" type="JsonSerializable*"/>
- <parameter name="property_name" type="gchar*"/>
- <parameter name="value" type="GValue*"/>
- <parameter name="pspec" type="GParamSpec*"/>
- </parameters>
- </method>
- <vfunc name="deserialize_property">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="serializable" type="JsonSerializable*"/>
- <parameter name="property_name" type="gchar*"/>
- <parameter name="value" type="GValue*"/>
- <parameter name="pspec" type="GParamSpec*"/>
- <parameter name="property_node" type="JsonNode*"/>
- </parameters>
- </vfunc>
- <vfunc name="serialize_property">
- <return-type type="JsonNode*"/>
- <parameters>
- <parameter name="serializable" type="JsonSerializable*"/>
- <parameter name="property_name" type="gchar*"/>
- <parameter name="value" type="GValue*"/>
- <parameter name="pspec" type="GParamSpec*"/>
- </parameters>
- </vfunc>
- </interface>
- <constant name="JSON_MAJOR_VERSION" type="int" value="0"/>
- <constant name="JSON_MICRO_VERSION" type="int" value="0"/>
- <constant name="JSON_MINOR_VERSION" type="int" value="12"/>
- <constant name="JSON_VERSION_HEX" type="int" value="0"/>
- <constant name="JSON_VERSION_S" type="char*" value="0.12.0"/>
- </namespace>
-</api>