diff options
author | James Henstridge <james@daa.com.au> | 2002-07-07 13:19:29 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2002-07-07 13:19:29 +0000 |
commit | 416bdfd3ea663024bf44d7d58939565caa7c4f35 (patch) | |
tree | f6fc643001f81aaef6f4325f3a3d830ed4dabbf1 /gtk/gdk.override | |
parent | 49c06de6579d07d8bcae99d3507970e58ad85b5c (diff) | |
download | pygtk-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.override | 7 |
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; |