summaryrefslogtreecommitdiff
path: root/gtk/gdk.override
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-07-07 13:19:29 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-07-07 13:19:29 +0000
commit416bdfd3ea663024bf44d7d58939565caa7c4f35 (patch)
treef6fc643001f81aaef6f4325f3a3d830ed4dabbf1 /gtk/gdk.override
parent49c06de6579d07d8bcae99d3507970e58ad85b5c (diff)
downloadpygtk-416bdfd3ea663024bf44d7d58939565caa7c4f35.tar.gz
return a boxed type for gdk.Event.area for expose events.
2002-07-07 James Henstridge <james@daa.com.au> * gtk/gdk.override (_wrap_gdk_event_tp_getattr): return a boxed type for gdk.Event.area for expose events. * gtk/gtk.override (_wrap_gtk_widget_intersect): use pygdk_rectangle_from_pyobject. * codegen/argtypes.py (arg): register GdkRectanglePtrArg handler for "GtkAllocation*". * gtk/gtk.override (_wrap_gtk_paint_polygon): use pygdk_rectangle_from_pyboejct to read rectangle argument. (_wrap_gtk_widget_draw): remove overrides. Should be handled by code generator. (_wrap_gtk_widget_size_allocate): remove this override too.
Diffstat (limited to 'gtk/gdk.override')
-rw-r--r--gtk/gdk.override7
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk/gdk.override b/gtk/gdk.override
index e3a5dd85..ef616c2f 100644
--- a/gtk/gdk.override
+++ b/gtk/gdk.override
@@ -675,11 +675,8 @@ _wrap_gdk_event_tp_getattr(PyObject *self, char *attr)
case GDK_DESTROY: break;
case GDK_EXPOSE: /*GdkEventExpose expose*/
if (!strcmp(attr, "area"))
- return Py_BuildValue("(iiii)",
- event->expose.area.x,
- event->expose.area.y,
- event->expose.area.width,
- event->expose.area.height);
+ return pyg_boxed_new(GDK_TYPE_RECTANGLE, &event->expose.area,
+ TRUE, TRUE);
if (!strcmp(attr, "count"))
return PyInt_FromLong(event->expose.count);
break;