summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Techet <techet@gmail.com>2011-01-01 18:57:18 +0100
committerJiří Techet <techet@gmail.com>2011-01-08 01:07:18 +0100
commit53504d679aa39a4b008ce301014d7d66ca066e6e (patch)
treec608e080074c9ebb3741770885e903aeef0db0b5
parentf930a4d8acf79d23593e2d048a8c3c65e14291cf (diff)
downloadlibchamplain-53504d679aa39a4b008ce301014d7d66ca066e6e.tar.gz
Fix vala bindings for champlain_view_ensure_markers_visible()
Add meta data to the bindings to indicate that the array passed to champlain_view_ensure_markers_visible(..) is not followed by a length parameter. Without this the generated C code won't compile because there's one too many argument when calling this function. Thanks to Andreas Brauchli.
-rw-r--r--bindings/vala/champlain/champlain-0.8.vapi4
-rw-r--r--bindings/vala/champlain/champlain-0.8/champlain-0.8.metadata1
2 files changed, 4 insertions, 1 deletions
diff --git a/bindings/vala/champlain/champlain-0.8.vapi b/bindings/vala/champlain/champlain-0.8.vapi
index 95ac84f..f1f0de9 100644
--- a/bindings/vala/champlain/champlain-0.8.vapi
+++ b/bindings/vala/champlain/champlain-0.8.vapi
@@ -384,7 +384,7 @@ namespace Champlain {
public void add_layer (Champlain.Layer layer);
public void add_polygon (Champlain.Polygon polygon);
public void center_on (double latitude, double longitude);
- public void ensure_markers_visible (Champlain.BaseMarker[] markers, bool animate);
+ public void ensure_markers_visible ([CCode (array_length = false)] Champlain.BaseMarker[] markers, bool animate);
public void ensure_visible (double lat1, double lon1, double lat2, double lon2, bool animate);
public bool get_coords_at (uint x, uint y, out double lat, out double lon);
public bool get_coords_from_event (Clutter.Event event, out double lat, out double lon);
@@ -487,6 +487,8 @@ namespace Champlain {
[CCode (cheader_filename = "champlain/champlain.h")]
public const string MAP_SOURCE_OSM_MAPNIK;
[CCode (cheader_filename = "champlain/champlain.h")]
+ public const string MAP_SOURCE_OSM_MAPQUEST;
+ [CCode (cheader_filename = "champlain/champlain.h")]
public const string MAP_SOURCE_OSM_OSMARENDER;
[CCode (cheader_filename = "champlain/champlain.h")]
public const string MAP_SOURCE_OSM_TRANSPORT_MAP;
diff --git a/bindings/vala/champlain/champlain-0.8/champlain-0.8.metadata b/bindings/vala/champlain/champlain-0.8/champlain-0.8.metadata
index 91597f2..60a3a31 100644
--- a/bindings/vala/champlain/champlain-0.8/champlain-0.8.metadata
+++ b/bindings/vala/champlain/champlain-0.8/champlain-0.8.metadata
@@ -3,6 +3,7 @@ champlain_view_get_coords_at.lat is_out="1"
champlain_view_get_coords_at.lon is_out="1"
champlain_view_get_coords_from_event.lat is_out="1"
champlain_view_get_coords_from_event.lon is_out="1"
+champlain_view_ensure_markers_visible.markers no_array_length="1"
champlain_marker_new_with_text.font nullable="1"
champlain_marker_new_with_text.text_color nullable="1"