a) Simply intercept MSG_META_KBD_CHAR at the GenApplication level and
filter out the characters you are interested in. If you see a character you
don't want, simply call the superclass and have it handle the character. For
instance:
@extern method MyApplicationClass, MSG_META_KBD_CHAR {
if ( 'a' == character ) {
/* Do whatever you do when user hits 'a'. */
}
else {
@callsuper();
}
} /* MSG_META_KBD_CHAR */
b) Joystick? Don't know. I really doubt the joystick sends input via
characters.
c) Again, something not well documented that I have no experience with.
Nathan