[gtk+] gdk: define GdkRectangle structure for introspection scanning
- From: Lionel Landwerlin <llandwerlin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gdk: define GdkRectangle structure for introspection scanning
- Date: Fri, 8 May 2015 10:48:00 +0000 (UTC)
commit 724cc00f9baa8a808195eebfea686cef1d63d12c
Author: Lionel Landwerlin <llandwerlin gmail com>
Date: Sun May 3 11:38:45 2015 +0100
gdk: define GdkRectangle structure for introspection scanning
https://bugzilla.gnome.org/show_bug.cgi?id=748833
gdk/gdktypes.h | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdktypes.h b/gdk/gdktypes.h
index 64e7243..6ff71a7 100644
--- a/gdk/gdktypes.h
+++ b/gdk/gdktypes.h
@@ -75,7 +75,23 @@ typedef struct _GdkPoint GdkPoint;
* Defines the position and size of a rectangle. It is identical to
* #cairo_rectangle_int_t.
*/
+#ifdef __GI_SCANNER__
+/* The introspection scanner is currently unable to lookup how
+ * cairo_rectangle_int_t is actually defined. This prevents
+ * introspection data for the GdkRectangle type to include fields
+ * descriptions. To workaround this issue, we define it with the same
+ * content as cairo_rectangle_int_t, but only under the introspection
+ * define.
+ */
+struct _GdkRectangle
+{
+ int x, y;
+ int width, height;
+};
+typedef struct _GdkRectangle GdkRectangle;
+#else
typedef cairo_rectangle_int_t GdkRectangle;
+#endif
/**
* GdkAtom:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]