[vala] poppler-glib: Fix PopplerRectangle binding



commit 9fde75e70544551c862109808af0996fe1f76867
Author: Jakob Westhoff <jakob westhoffswelt de>
Date:   Fri Jan 1 17:34:47 2010 +0100

    poppler-glib: Fix PopplerRectangle binding
    
    Fixes bug 605853.

 vapi/packages/poppler-glib/poppler-glib.metadata |    6 ++++--
 vapi/poppler-glib.vapi                           |   16 ++++++----------
 2 files changed, 10 insertions(+), 12 deletions(-)
---
diff --git a/vapi/packages/poppler-glib/poppler-glib.metadata b/vapi/packages/poppler-glib/poppler-glib.metadata
index 871e8dc..51f4d95 100644
--- a/vapi/packages/poppler-glib/poppler-glib.metadata
+++ b/vapi/packages/poppler-glib/poppler-glib.metadata
@@ -10,5 +10,7 @@ poppler_link_mapping_copy transfer_ownership="1"
 poppler_page_get_size.width is_out="1"
 poppler_page_get_size.height is_out="1"
 poppler_page_transition_copy transfer_ownership="1"
-poppler_rectangle_copy transfer_ownership="1"
-
+PopplerRectangle is_value_type="1"
+poppler_rectangle_new hidden="1"
+poppler_rectangle_copy hidden="1"
+poppler_rectangle_free hidden="1"
diff --git a/vapi/poppler-glib.vapi b/vapi/poppler-glib.vapi
index ef3b7c5..181501f 100644
--- a/vapi/poppler-glib.vapi
+++ b/vapi/poppler-glib.vapi
@@ -189,7 +189,7 @@ namespace Poppler {
 	[Compact]
 	[CCode (copy_function = "poppler_form_field_mapping_copy", type_id = "POPPLER_TYPE_FORM_FIELD_MAPPING", cheader_filename = "poppler.h")]
 	public class FormFieldMapping {
-		public weak Poppler.Rectangle area;
+		public Poppler.Rectangle area;
 		public weak Poppler.FormField field;
 		[CCode (has_construct_function = false)]
 		public FormFieldMapping ();
@@ -198,7 +198,7 @@ namespace Poppler {
 	[Compact]
 	[CCode (copy_function = "poppler_image_mapping_copy", type_id = "POPPLER_TYPE_IMAGE_MAPPING", cheader_filename = "poppler.h")]
 	public class ImageMapping {
-		public weak Poppler.Rectangle area;
+		public Poppler.Rectangle area;
 		public weak Gdk.Pixbuf image;
 		[CCode (has_construct_function = false)]
 		public ImageMapping ();
@@ -219,7 +219,7 @@ namespace Poppler {
 	[CCode (copy_function = "poppler_link_mapping_copy", type_id = "POPPLER_TYPE_LINK_MAPPING", cheader_filename = "poppler.h")]
 	public class LinkMapping {
 		public weak Poppler.Action action;
-		public weak Poppler.Rectangle area;
+		public Poppler.Rectangle area;
 		[CCode (has_construct_function = false)]
 		public LinkMapping ();
 		public Poppler.LinkMapping copy ();
@@ -272,16 +272,12 @@ namespace Poppler {
 		public PageTransition ();
 		public Poppler.PageTransition copy ();
 	}
-	[Compact]
-	[CCode (copy_function = "poppler_rectangle_copy", type_id = "POPPLER_TYPE_RECTANGLE", cheader_filename = "poppler.h")]
-	public class Rectangle {
+	[CCode (type_id = "POPPLER_TYPE_RECTANGLE", cheader_filename = "poppler.h")]
+	public struct Rectangle {
 		public double x1;
-		public double x2;
 		public double y1;
+		public double x2;
 		public double y2;
-		[CCode (has_construct_function = false)]
-		public Rectangle ();
-		public Poppler.Rectangle copy ();
 	}
 	[CCode (cprefix = "POPPLER_ACTION_", has_type_id = "0", cheader_filename = "poppler.h")]
 	public enum ActionType {



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