summaryrefslogtreecommitdiff
path: root/gtk/gdkevent.override
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@src.gnome.org>2008-05-02 13:45:00 +0000
committerGian Mario Tagliaretti <gianmt@src.gnome.org>2008-05-02 13:45:00 +0000
commitab168222f3f785ed5e39d8acd8d2c410d0638d7d (patch)
tree17416eb922cfa3741f2c31013c64b6df8bcb16cc /gtk/gdkevent.override
parentd9aff1ff9e780e59fbf1265323c9a2b47d73a42c (diff)
downloadpygtk-ab168222f3f785ed5e39d8acd8d2c410d0638d7d.tar.gz
wrap is_modifier for key press/release fixes #367970
svn path=/trunk/; revision=2971
Diffstat (limited to 'gtk/gdkevent.override')
-rw-r--r--gtk/gdkevent.override8
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk/gdkevent.override b/gtk/gdkevent.override
index 2d86c5f9..7ba576b1 100644
--- a/gtk/gdkevent.override
+++ b/gtk/gdkevent.override
@@ -186,6 +186,10 @@ _wrap_gdk_event_tp_setattr(PyObject *self, char *attr, PyObject *value)
INT_CHECK();
event->key.group = PyInt_AsLong(value);
return 0;
+ } else if (!strcmp(attr, "is_modifier")) {
+ INT_CHECK();
+ event->key.is_modifier = PyInt_AsLong(value);
+ return 0;
}
break;
case GDK_ENTER_NOTIFY: /*GdkEventCrossing crossing*/
@@ -568,7 +572,7 @@ _wrap_gdk_event_tp_getattr(PyObject *self, char *attr)
return Py_BuildValue("[sssssssss]",
"type", "window", "send_event",
"time", "state", "keyval", "string",
- "hardware_keycode", "group");
+ "hardware_keycode", "group", "is_modifier");
if (!strcmp(attr, "time"))
return PyInt_FromLong(event->key.time);
if (!strcmp(attr, "state"))
@@ -583,6 +587,8 @@ _wrap_gdk_event_tp_getattr(PyObject *self, char *attr)
return PyInt_FromLong(event->key.hardware_keycode);
if (!strcmp(attr, "group"))
return PyInt_FromLong(event->key.group);
+ if (!strcmp(attr, "is_modifier"))
+ return PyInt_FromLong(event->key.is_modifier);
break;
case GDK_ENTER_NOTIFY: /*GdkEventCrossing crossing*/
case GDK_LEAVE_NOTIFY: /*GdkEventCrossing crossing*/