[vala] goocanvas: Several data type fixes.



commit d8cb9a497638f345aff26e69ac0d87374bb03e86
Author: Rafael Monica <monraaf gmail com>
Date:   Wed Aug 4 11:45:57 2010 -0700

    goocanvas: Several data type fixes.
    
    Fixes bug 625268.

 vapi/goocanvas.vapi                           |    6 +++---
 vapi/packages/goocanvas/goocanvas-custom.vala |    4 ++--
 vapi/packages/goocanvas/goocanvas.metadata    |    8 ++++----
 3 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/vapi/goocanvas.vapi b/vapi/goocanvas.vapi
index 8c8b051..4bd8af2 100644
--- a/vapi/goocanvas.vapi
+++ b/vapi/goocanvas.vapi
@@ -29,12 +29,12 @@ namespace Goo {
 		public unowned Cairo.Context create_cairo_context ();
 		public virtual unowned Goo.CanvasItem create_item (Goo.CanvasItemModel model);
 		public static void create_path (GLib.Array<Goo.CanvasPathCommand> commands, Cairo.Context cr);
-		public void get_bounds (ref unowned double? left, ref unowned double? top, ref unowned double? right, ref unowned double? bottom);
+		public void get_bounds (out unowned double? left, out unowned double? top, out unowned double? right, out unowned double? bottom);
 		public double get_default_line_width ();
 		public unowned Goo.CanvasItem? get_item (Goo.CanvasItemModel model);
 		public unowned Goo.CanvasItem? get_item_at (double x, double y, bool is_pointer_event);
-		public unowned GLib.List<Goo.CanvasItem> get_items_at (double x, double y, bool is_pointer_event);
-		public unowned GLib.List<Goo.CanvasItem> get_items_in_area (Goo.CanvasBounds area, bool inside_area, bool allow_overlaps, bool include_containers);
+		public GLib.List<weak Goo.CanvasItem>? get_items_at (double x, double y, bool is_pointer_event);
+		public GLib.List<weak Goo.CanvasItem>? get_items_in_area (Goo.CanvasBounds area, bool inside_area, bool allow_overlaps, bool include_containers);
 		public unowned Goo.CanvasItem? get_root_item ();
 		public unowned Goo.CanvasItemModel? get_root_item_model ();
 		public double get_scale ();
diff --git a/vapi/packages/goocanvas/goocanvas-custom.vala b/vapi/packages/goocanvas/goocanvas-custom.vala
index e7e4b29..e40de41 100644
--- a/vapi/packages/goocanvas/goocanvas-custom.vala
+++ b/vapi/packages/goocanvas/goocanvas-custom.vala
@@ -43,8 +43,8 @@ namespace Goo
 		public Canvas();
 		public static void create_path(GLib.Array<CanvasPathCommand> commands, Cairo.Context cr);
 		public static GLib.Array<CanvasPathCommand> parse_path_data (string path_data);
-		public unowned GLib.List<CanvasItem> get_items_at (double x, double y, bool is_pointer_event);
-		public unowned GLib.List<CanvasItem> get_items_in_area (Goo.CanvasBounds area, bool inside_area, bool allow_overlaps, bool include_containers);
+		public GLib.List<unowned CanvasItem>? get_items_at (double x, double y, bool is_pointer_event);
+		public GLib.List<unowned CanvasItem>? get_items_in_area (Goo.CanvasBounds area, bool inside_area, bool allow_overlaps, bool include_containers);
 	}
 
 	public class CanvasEllipse
diff --git a/vapi/packages/goocanvas/goocanvas.metadata b/vapi/packages/goocanvas/goocanvas.metadata
index 4b3f5b0..34a297a 100644
--- a/vapi/packages/goocanvas/goocanvas.metadata
+++ b/vapi/packages/goocanvas/goocanvas.metadata
@@ -51,10 +51,10 @@ goo_canvas_convert_from_pixels.y is_ref="1"
 goo_canvas_convert_to_pixels.x is_ref="1"
 goo_canvas_convert_to_pixels.y is_ref="1"
 goo_canvas_create_path hidden="1"
-goo_canvas_get_bounds.left is_ref="1" nullable="1"
-goo_canvas_get_bounds.top is_ref="1" nullable="1"
-goo_canvas_get_bounds.right is_ref="1" nullable="1"
-goo_canvas_get_bounds.bottom is_ref="1" nullable="1"
+goo_canvas_get_bounds.left is_out="1" nullable="1"
+goo_canvas_get_bounds.top is_out="1" nullable="1"
+goo_canvas_get_bounds.right is_out="1" nullable="1"
+goo_canvas_get_bounds.bottom is_out="1" nullable="1"
 goo_canvas_get_root_item nullable="1"
 goo_canvas_get_root_item_model nullable="1"
 goo_canvas_get_static_root_item nullable="1"



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