FROM: platforms/unix/vm/sqUnixEvent.c static void recordKeyboardEvent(int keyCode, int pressCode, int modifiers, int ucs4) { sqKeyboardEvent *evt= allocateKeyboardEvent(); if (keyCode < 0) keyCode= 0; evt->charCode= keyCode; evt->pressCode= pressCode; evt->modifiers= modifiers; evt->utf32Code= ucs4; evt->reserved1= evt->windowIndex= 0; signalInputEvent(); #if DEBUG_KEYBOARD_EVENTS printf("EVENT (recordKeyboardEvent): time: %d key", evt->timeStamp); switch (pressCode) { case EventKeyDown: printf(" down "); break; case EventKeyChar: printf(" char "); break; case EventKeyUp: printf(" up "); break; default: printf(" ***UNKNOWN***"); break; } printModifiers(modifiers); printKey(keyCode); printf(" ucs4 %d\n", ucs4); #endif } --- E O F ---