[vala] Add geocode-glib bindings



commit 3bbfb5f67e3a5ce9ad9d29ba49c93dcf75ace93e
Author: Evgeny Bobkin <evgen ibqn gmail com>
Date:   Mon Sep 2 11:52:48 2013 +0200

    Add geocode-glib bindings

 vapi/Makefile.am                       |    6 ++
 vapi/geocode-glib-1.0.deps             |    4 +
 vapi/geocode-glib-1.0.vapi             |  155 ++++++++++++++++++++++++++++++++
 vapi/metadata/GeocodeGlib-1.0.metadata |   12 +++
 4 files changed, 177 insertions(+), 0 deletions(-)
---
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index 3a0c3d8..f60a22c 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -38,6 +38,8 @@ dist_vapi_DATA = \
        fuse.deps \
        fuse.vapi \
        gconf-2.0.vapi \
+       geocode-glib-1.0.deps \
+       geocode-glib-1.0.vapi \
        glib-2.0.vapi \
        gdk-2.0.deps \
        gdk-2.0.vapi \
@@ -380,6 +382,7 @@ GIR_BINDINGS = \
        gdk-pixbuf-2.0 \
        gdl-3.0 \
        gedit \
+       geocode-glib-1.0 \
        gio-2.0 \
        gobject-introspection-1.0 \
        gtksourceview-3.0 \
@@ -445,6 +448,9 @@ cogl-pango-1.0:
 gconf-2.0:
        $(GENVAPI) --library $(srcdir)/gconf-2.0 $(PACKAGESDIR)/gconf-2.0/gconf-2.0.gi
 
+geocode-glib-1.0:
+       $(GENVAPI) --library $(srcdir)/geocode-glib-1.0 --metadatadir $(METADATADIR) 
$(GIRDIR)/GeocodeGlib-1.0.gir
+
 gdk-2.0:
        $(GENVAPI) --library $(srcdir)/gdk-2.0 $(PACKAGESDIR)/gdk-2.0/gdk-2.0-custom.vala 
$(PACKAGESDIR)/gdk-2.0/gdk-2.0.gi
 
diff --git a/vapi/geocode-glib-1.0.deps b/vapi/geocode-glib-1.0.deps
new file mode 100644
index 0000000..003f879
--- /dev/null
+++ b/vapi/geocode-glib-1.0.deps
@@ -0,0 +1,4 @@
+gio-2.0
+json-glib-1.0
+libsoup-2.4
+
diff --git a/vapi/geocode-glib-1.0.vapi b/vapi/geocode-glib-1.0.vapi
new file mode 100644
index 0000000..7bf2727
--- /dev/null
+++ b/vapi/geocode-glib-1.0.vapi
@@ -0,0 +1,155 @@
+/* geocode-glib-1.0.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "Geocode", gir_namespace = "GeocodeGlib", gir_version = "1.0", lower_case_cprefix = 
"geocode_")]
+namespace Geocode {
+       namespace LocationAccuracy {
+               [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cname = 
"GEOCODE_LOCATION_ACCURACY_CITY")]
+               public const int CITY;
+               [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cname = 
"GEOCODE_LOCATION_ACCURACY_CONTINENT")]
+               public const int CONTINENT;
+               [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cname = 
"GEOCODE_LOCATION_ACCURACY_COUNTRY")]
+               public const int COUNTRY;
+               [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cname = 
"GEOCODE_LOCATION_ACCURACY_REGION")]
+               public const int REGION;
+               [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cname = 
"GEOCODE_LOCATION_ACCURACY_STREET")]
+               public const int STREET;
+               [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cname = 
"GEOCODE_LOCATION_ACCURACY_UNKNOWN")]
+               public const int UNKNOWN;
+       }
+       [CCode (cheader_filename = "geocode-glib/geocode-glib.h", type_id = "geocode_forward_get_type ()")]
+       public class Forward : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Forward ();
+               [CCode (has_construct_function = false)]
+               public Forward.for_params (GLib.HashTable<string,GLib.Value?> @params);
+               [CCode (has_construct_function = false)]
+               public Forward.for_string (string str);
+               public GLib.List<weak Geocode.Place> search () throws GLib.Error;
+               public async GLib.List<weak Geocode.Place> search_async (GLib.Cancellable? cancellable = 
null) throws GLib.Error;
+               public void set_answer_count (uint count);
+       }
+       [CCode (cheader_filename = "geocode-glib/geocode-glib.h", type_id = "geocode_location_get_type ()")]
+       public class Location : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public Location (double latitude, double longitude, double accuracy = 
LocationAccuracy.UNKNOWN);
+               public double get_accuracy ();
+               public unowned string get_description ();
+               public double get_distance_from (Geocode.Location locb);
+               public double get_latitude ();
+               public double get_longitude ();
+               public uint64 get_timestamp ();
+               public void set_description (string description);
+               [CCode (has_construct_function = false)]
+               public Location.with_description (double latitude, double longitude, double accuracy, string 
description);
+               public double accuracy { get; construct; }
+               public string description { get; set; }
+               public double latitude { get; construct; }
+               public double longitude { get; construct; }
+               public uint64 timestamp { get; }
+       }
+       [CCode (cheader_filename = "geocode-glib/geocode-glib.h", type_id = "geocode_place_get_type ()")]
+       public class Place : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public Place (string name, Geocode.PlaceType place_type);
+               public unowned string get_administrative_area ();
+               public unowned string get_area ();
+               public unowned string get_building ();
+               public unowned string get_continent ();
+               public unowned string get_country ();
+               public unowned string get_country_code ();
+               public unowned string get_county ();
+               public unowned GLib.Icon get_icon ();
+               public unowned Geocode.Location get_location ();
+               public unowned string get_name ();
+               public Geocode.PlaceType get_place_type ();
+               public unowned string get_postal_code ();
+               public unowned string get_state ();
+               public unowned string get_street ();
+               public unowned string get_street_address ();
+               public unowned string get_town ();
+               public void set_administrative_area (string admin_area);
+               public void set_area (string area);
+               public void set_building (string building);
+               public void set_continent (string continent);
+               public void set_country (string country);
+               public void set_country_code (string country_code);
+               public void set_county (string county);
+               public void set_location (Geocode.Location location);
+               public void set_name (string name);
+               public void set_postal_code (string postal_code);
+               public void set_state (string state);
+               public void set_street (string street);
+               public void set_street_address (string street_address);
+               public void set_town (string town);
+               [CCode (has_construct_function = false)]
+               public Place.with_location (string name, Geocode.PlaceType place_type, Geocode.Location 
location);
+               public string administrative_area { get; set; }
+               public string area { get; set; }
+               public string building { get; set; }
+               public string continent { get; set; }
+               public string country { get; set; }
+               public string country_code { get; set; }
+               public string county { get; set; }
+               [NoAccessorMethod]
+               public GLib.Icon icon { owned get; set; }
+               public Geocode.Location location { get; set; }
+               public string name { get; set; }
+               public Geocode.PlaceType place_type { get; construct; }
+               public string postal_code { get; set; }
+               public string state { get; set; }
+               public string street { get; set; }
+               public string street_address { get; set; }
+               public string town { get; set; }
+       }
+       [CCode (cheader_filename = "geocode-glib/geocode-glib.h", type_id = "geocode_reverse_get_type ()")]
+       public class Reverse : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Reverse ();
+               [CCode (has_construct_function = false)]
+               public Reverse.for_location (Geocode.Location location);
+               public Geocode.Place resolve () throws GLib.Error;
+               public async Geocode.Place resolve_async (GLib.Cancellable? cancellable = null) throws 
GLib.Error;
+       }
+       [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cprefix = "GEOCODE_PLACE_TYPE_", type_id = 
"geocode_place_type_get_type ()")]
+       public enum PlaceType {
+               UNKNOWN,
+               BUILDING,
+               STREET,
+               TOWN,
+               STATE,
+               COUNTY,
+               LOCAL_ADMINISTRATIVE_AREA,
+               POSTAL_CODE,
+               COUNTRY,
+               ISLAND,
+               AIRPORT,
+               RAILWAY_STATION,
+               BUS_STOP,
+               MOTORWAY,
+               DRAINAGE,
+               LAND_FEATURE,
+               MISCELLANEOUS,
+               SUPERNAME,
+               POINT_OF_INTEREST,
+               SUBURB,
+               COLLOQUIAL,
+               ZONE,
+               HISTORICAL_STATE,
+               HISTORICAL_COUNTY,
+               CONTINENT,
+               TIME_ZONE,
+               ESTATE,
+               HISTORICAL_TOWN,
+               OCEAN,
+               SEA
+       }
+       [CCode (cheader_filename = "geocode-glib/geocode-glib.h", cprefix = "GEOCODE_ERROR_")]
+       public errordomain Error {
+               PARSE,
+               NOT_SUPPORTED,
+               NO_MATCHES,
+               INVALID_ARGUMENTS,
+               INTERNAL_SERVER;
+               public static GLib.Quark quark ();
+       }
+}
diff --git a/vapi/metadata/GeocodeGlib-1.0.metadata b/vapi/metadata/GeocodeGlib-1.0.metadata
new file mode 100644
index 0000000..9fe56c0
--- /dev/null
+++ b/vapi/metadata/GeocodeGlib-1.0.metadata
@@ -0,0 +1,12 @@
+// Default values
+Forward
+    .search_async.cancellable nullable default=null
+
+Location
+      new accuracy default=LocationAccuracy.UNKNOWN
+
+Reverse
+    .resolve_async.cancellable nullable default=null
+
+// Move constants around
+LOCATION_ACCURACY_* parent="Geocode.LocationAccuracy" name="LOCATION_ACCURACY_(.*)"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]