[libchamplain] Fix vala bindings for champlain_view_ensure_markers_visible()



commit 3a2e09b205d6a53274394751adaf26324d766597
Author: JiÅ?í Techet <techet gmail com>
Date:   Sat Jan 1 18:57:18 2011 +0100

    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.

 bindings/vala/champlain/champlain-0.10.vapi        |    4 +++-
 .../champlain-0.10/champlain-0.10.metadata         |    1 +
 2 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/bindings/vala/champlain/champlain-0.10.vapi b/bindings/vala/champlain/champlain-0.10.vapi
index dadc126..84d38aa 100644
--- a/bindings/vala/champlain/champlain-0.10.vapi
+++ b/bindings/vala/champlain/champlain-0.10.vapi
@@ -406,7 +406,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);
@@ -509,6 +509,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.10/champlain-0.10.metadata b/bindings/vala/champlain/champlain-0.10/champlain-0.10.metadata
index 91597f2..60a3a31 100644
--- a/bindings/vala/champlain/champlain-0.10/champlain-0.10.metadata
+++ b/bindings/vala/champlain/champlain-0.10/champlain-0.10.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"



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