On Wed, May 26, 2010 at 02:12:03PM -0700, Eliot Miranda wrote:
Hi All,
is there any way to get the unix VM to deliver raw keyboard events, or
at least control and shift key presses?
I don't know enough to fully answer this, but I am fairly sure that the answer will turn out to be yes.
Assuming that the unix VM is running under X11, the raw information would be in the form of X11 events, which are translated into some more generic Squeak event format in platforms/unix/vm-display-X11/sqUnixX11.c.
The low level keyboard event information, including shift key presses, would be represented as XKeyEvents, so I would expect that there is some way to make these available as events in the VM.
X11 definitely does understand the shift keys, see for example /usr/include/X11/keysymdef.h.
John's API documentation may help: http://isqueak.org/ioProcessEvents
Dave