-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I've got a patch to expose the "hardware_keycode" field of the
keypressed/released event. I did it because I needed to grab keys with no
keysym attached (unmapped).
Cheers,
Laur
- --
Laur Ivan Tel : +353-1-6674336
Software Design Engineer eMail: [EMAIL PROTECTED]
Corvil Ltd.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/31FSrIaFaLsloSMRAkBzAJ9jrPVFdWCZXy30jUcTCBI1RVMOawCeNCAl
O8UZxxXc2cr6DJZ2JU6n/Dg=
=rbJs
-----END PGP SIGNATURE-----
diff -Nur pygtk-2.0.0/gtk/gdk.override pygtk-2.0.0.modified/gtk/gdk.override
--- pygtk-2.0.0/gtk/gdk.override 2003-08-26 03:26:56.000000000 +0100
+++ pygtk-2.0.0.modified/gtk/gdk.override 2003-12-16 17:48:25.000000000 +0000
@@ -954,13 +954,16 @@
case GDK_KEY_PRESS: /*GdkEventKey key*/
case GDK_KEY_RELEASE: /*GdkEventKey key*/
if (!strcmp(attr, "__members__"))
- return Py_BuildValue("[sssssss]",
+ return Py_BuildValue("[ssssssss]",
"type", "window", "send_event",
- "time", "state", "keyval", "string");
+ "time", "state", "keyval", "hardware_keycode",
+ "string");
if (!strcmp(attr, "time"))
return PyInt_FromLong(event->key.time);
if (!strcmp(attr, "state"))
return PyInt_FromLong(event->key.state);
+ if (!strcmp(attr, "hardware_keycode"))
+ return PyInt_FromLong(event->key.hardware_keycode);
if (!strcmp(attr, "keyval"))
return PyInt_FromLong(event->key.keyval);
if (!strcmp(attr, "string"))
_______________________________________________
pygtk mailing list [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/