gdk: define GdkRectangle structure for introspection scanning

https://bugzilla.gnome.org/show_bug.cgi?id=748833
This commit is contained in:
Lionel Landwerlin 2015-05-03 11:38:45 +01:00 committed by Lionel Landwerlin
parent 9a7e69a990
commit 724cc00f9b

View File

@ -75,7 +75,23 @@ typedef struct _GdkPoint GdkPoint;
* Defines the position and size of a rectangle. It is identical to * Defines the position and size of a rectangle. It is identical to
* #cairo_rectangle_int_t. * #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; typedef cairo_rectangle_int_t GdkRectangle;
#endif
/** /**
* GdkAtom: * GdkAtom: