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; }
public CBind CreateEventBind(Object event) { if (!KeyboardKey.isPressed(event)) return null; return CreateKeyBind(GetKeyCode(KeyboardKey.getKeyCode(event))); }