예제 #1
0
static void
get_keysyms( input_event_t *event, guint keycode, guint keysym, gint group )
{
  guint unshifted;

  /* The GTK+ UI doesn't actually use the native keysym for anything,
     but we may as well set it up anyway as we've got it */
  event->types.key.native_key = keysyms_remap( keysym );

  unshifted = unshift_keysym( keycode, group );
  event->types.key.spectrum_key = keysyms_remap( unshifted );
}
예제 #2
0
파일: xkeyboard.c 프로젝트: CiaranG/ZXdroid
static void
get_keysyms( XKeyEvent *event, input_event_t *fuse_event )
{
  int index;
  KeySym native, spectrum;

  index = event->state & ShiftMask ? 1 : 0;
  native = XLookupKeysym( event, index );
  fuse_event->types.key.native_key = keysyms_remap( native );

  spectrum = XLookupKeysym( event, 0 );
  fuse_event->types.key.spectrum_key = keysyms_remap( spectrum );
}