]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
json-glib-1.0: Update for 0.12.0
authorJürg Billeter <j@bitron.ch>
Wed, 5 Jan 2011 23:06:24 +0000 (00:06 +0100)
committerJürg Billeter <j@bitron.ch>
Wed, 5 Jan 2011 23:09:23 +0000 (00:09 +0100)
vapi/Makefile.am
vapi/json-glib-1.0.deps [new file with mode: 0644]
vapi/json-glib-1.0.vapi
vapi/packages/json-glib-1.0/json-glib-1.0.deps [new file with mode: 0644]
vapi/packages/json-glib-1.0/json-glib-1.0.gi

index 69068aee2d536ac7cce682e20d4bd2998eb78280..800b6735e4951be7130384c178b5287d0bed5b34 100644 (file)
@@ -118,6 +118,7 @@ dist_vapi_DATA = \
        hildon-1.vapi \
        hildon-fm-2.deps \
        hildon-fm-2.vapi \
+       json-glib-1.0.deps \
        json-glib-1.0.vapi \
        libarchive.deps \
        libarchive.vapi \
diff --git a/vapi/json-glib-1.0.deps b/vapi/json-glib-1.0.deps
new file mode 100644 (file)
index 0000000..cd10dfd
--- /dev/null
@@ -0,0 +1 @@
+gio-2.0
index fba644119729dc9babc89b3cc10d94ece1f22e08..a6365a390ace4c843c1120ced039f2078cf23325 100644 (file)
@@ -31,12 +31,31 @@ namespace Json {
                public static unowned Json.Array sized_new (uint n_elements);
        }
        [CCode (cheader_filename = "json-glib/json-glib.h")]
+       public class Builder : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public Builder ();
+               public unowned Json.Builder add_boolean_value (bool value);
+               public unowned Json.Builder add_double_value (double value);
+               public unowned Json.Builder add_int_value (int64 value);
+               public unowned Json.Builder add_null_value ();
+               public unowned Json.Builder add_string_value (string value);
+               public unowned Json.Builder add_value (Json.Node node);
+               public unowned Json.Builder begin_array ();
+               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 void reset ();
+               public unowned Json.Builder set_member_name (string member_name);
+       }
+       [CCode (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;
                [NoAccessorMethod]
                public uint indent { get; set; }
                [NoAccessorMethod]
@@ -119,6 +138,8 @@ namespace Json {
                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 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 ();
@@ -129,6 +150,31 @@ namespace Json {
                public virtual signal void parse_end ();
                public virtual signal void parse_start ();
        }
+       [CCode (cheader_filename = "json-glib/json-glib.h")]
+       public class Reader : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public Reader (Json.Node node);
+               public int count_elements ();
+               public int count_members ();
+               public void end_element ();
+               public void end_member ();
+               public static GLib.Quark error_quark ();
+               public bool get_boolean_value ();
+               public double get_double_value ();
+               public unowned GLib.Error get_error ();
+               public int64 get_int_value ();
+               public bool get_null_value ();
+               public unowned string get_string_value ();
+               public unowned Json.Node get_value ();
+               public bool is_array ();
+               public bool is_object ();
+               public bool is_value ();
+               public bool read_element (uint index_);
+               public bool read_member (string member_name);
+               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 {
                public bool default_deserialize_property (string property_name, GLib.Value value, GLib.ParamSpec pspec, Json.Node property_node);
@@ -152,6 +198,13 @@ namespace Json {
                INVALID_BAREWORD,
                UNKNOWN
        }
+       [CCode (cprefix = "JSON_READER_ERROR_", cheader_filename = "json-glib/json-glib.h")]
+       public enum ReaderError {
+               NO_ARRAY,
+               INVALID_INDEX,
+               NO_OBJECT,
+               INVALID_MEMBER
+       }
        [CCode (cheader_filename = "json-glib/json-glib.h")]
        public delegate void ArrayForeach (Json.Array array, uint index_, Json.Node element_node);
        [CCode (cheader_filename = "json-glib/json-glib.h", has_target = false)]
diff --git a/vapi/packages/json-glib-1.0/json-glib-1.0.deps b/vapi/packages/json-glib-1.0/json-glib-1.0.deps
new file mode 100644 (file)
index 0000000..cd10dfd
--- /dev/null
@@ -0,0 +1 @@
+gio-2.0
index 35aa0a0af6a9e094aa62b2a5826fbd56d22a02fd..246fa53a0c1fe98d3d657339ac782c60f332c990 100644 (file)
                        <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*"/>
                                        <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"/>
                                        <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>
                                </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"/>
                        </vfunc>
                </interface>
                <constant name="JSON_MAJOR_VERSION" type="int" value="0"/>
-               <constant name="JSON_MICRO_VERSION" type="int" value="1"/>
-               <constant name="JSON_MINOR_VERSION" type="int" value="11"/>
+               <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.11.1"/>
+               <constant name="JSON_VERSION_S" type="char*" value="0.12.0"/>
        </namespace>
 </api>