-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tristan Van Berkom wrote:
> On Wed, 2007-02-21 at 08:27 +1100, Justin Clift wrote:
> [...]
>> Unsure if it gives keyboard events for the whole window system or not,
>> but I'll play with it and find out!
> 
> Heh no it wont, David pointed out one way of getting at "all" keyboard
> events - basically you need permission from the X server - as a GUI
> application - its not in your rights to recieve all keyboard events,
> you only get keyboard events when a window in your application has
> keyboard focus, this is not a limitation of GTK+ but a limitation
> of the X server (the server just wont send the events to the client).

Hmmmm, not sure about that.

If I open a new connection to any X display, using Xlib rather than GTK,
I can do a request and receive all the keyboard events that are
processed through that display.

This is the code for xkey, a very simple X keyboard sniffer Google
turned up last weekend while trying to figure out how to get around this
problem:

  http://wiki.hping.org/135

That's able to receive key events... again except for when a gtk menu is
open.  (ugh)

So, the above example is providing me hope that there may be some
workaround somewhere that's usable, rather than chucking away 6 months
of coding and writing off any hope of ever having decent learning
materials for GTK based apps. ;->

Regards and best wishes,

Justin Clift


> Cheers,
>                   -Tristan


- --
The Flame Project - Open Source GUI for animated SVG & Flash
http://www.flameproject.org

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF2238FAuZn5lS2IMRApSpAJ9uPvkNGX59nGIVA2w4zMKKWcSZ2wCfYpwd
l+sFG6nj3Dghl2mJ+3HNQQE=
=VHAr
-----END PGP SIGNATURE-----
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to