summaryrefslogtreecommitdiff
path: root/gtk/gdkevent.override
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@src.gnome.org>2008-05-02 16:43:58 +0000
committerGian Mario Tagliaretti <gianmt@src.gnome.org>2008-05-02 16:43:58 +0000
commit3e5d0ecdf48a839d81290881843e7224314fcf21 (patch)
treeba1f20ae97acf402aeb440b8dd6d6082d00e2c49 /gtk/gdkevent.override
parent967ae000ce00b11613a0382a1923941d249f035e (diff)
downloadpygtk-3e5d0ecdf48a839d81290881843e7224314fcf21.tar.gz
Wrap region field for expose event, fixes #495933
svn path=/trunk/; revision=2974
Diffstat (limited to 'gtk/gdkevent.override')
-rw-r--r--gtk/gdkevent.override7
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk/gdkevent.override b/gtk/gdkevent.override
index 7ba576b1..38fffef1 100644
--- a/gtk/gdkevent.override
+++ b/gtk/gdkevent.override
@@ -480,12 +480,15 @@ _wrap_gdk_event_tp_getattr(PyObject *self, char *attr)
case GDK_DESTROY: break;
case GDK_EXPOSE: /*GdkEventExpose expose*/
if (!strcmp(attr, "__members__"))
- return Py_BuildValue("[sssss]",
+ return Py_BuildValue("[ssssss]",
"type", "window", "send_event",
- "area", "count");
+ "area", "region", "count");
if (!strcmp(attr, "area"))
return pyg_boxed_new(GDK_TYPE_RECTANGLE, &event->expose.area,
TRUE, TRUE);
+ if (!strcmp(attr, "region"))
+ return pyg_boxed_new(PYGDK_TYPE_REGION, &event->expose.region,
+ TRUE, TRUE);
if (!strcmp(attr, "count"))
return PyInt_FromLong(event->expose.count);
break;