예제 #1
0
 public boolean CheckEvent(Object event) {
   if (!KeyboardKey.isPressed(event) && !KeyboardKey.isReleased(event)) return false;
   int key = GetKeyCode(KeyboardKey.getKeyCode(event));
   //		LOG_MSG("key type %i is %x [%x
   // %x]",event->type,key,event->key.keysym.sym,event->key.keysym.scancode);
   // assert(Bitu(event->key.keysym.sym)<keys);
   if (KeyboardKey.isPressed(event)) ActivateBindList(lists[key], event, 0x7fff, true);
   else DeactivateBindList(lists[key], true);
   return false;
 }
예제 #2
0
 public CBind CreateEventBind(Object event) {
   if (!KeyboardKey.isPressed(event)) return null;
   return CreateKeyBind(GetKeyCode(KeyboardKey.getKeyCode(event)));
 }