diff options
author | Gian Mario Tagliaretti <gianmt@src.gnome.org> | 2008-05-02 16:43:58 +0000 |
---|---|---|
committer | Gian Mario Tagliaretti <gianmt@src.gnome.org> | 2008-05-02 16:43:58 +0000 |
commit | 3e5d0ecdf48a839d81290881843e7224314fcf21 (patch) | |
tree | ba1f20ae97acf402aeb440b8dd6d6082d00e2c49 /gtk/gdkevent.override | |
parent | 967ae000ce00b11613a0382a1923941d249f035e (diff) | |
download | pygtk-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.override | 7 |
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; |