71,17 → 71,17 |
BYTE status; |
} KEY_EVT; |
|
#define isReleased(k) ((k).status == KEY_RELEASED) |
#define isPressed(k) ((k).status == KEY_PRESSED) |
#define isRepeated(k) ((k).status == KEY_REPEATED) |
#define isReleased(k) ( ((k)->status & KEY_RELEASED) != 0 ) |
#define isPressed(k) ( ((k)->status & KEY_PRESSED) != 0 ) |
#define isRepeated(k) ( ((k)->status & KEY_REPEATED) != 0 ) |
|
#define isScanCode(k) ((k).flag & SCAN_BIT) |
#define isLeftShift(k) ((k).flag & SHFL_BIT) |
#define isRightShift(k) ((k).flag & SHFR_BIT) |
#define isLeftCtrl(k) ((k).flag & CNTL_BIT) |
#define isRightCtrl(k) ((k).flag & CNTR_BIT) |
#define isLeftAlt(k) ((k).flag & ALTL_BIT) |
#define isRightAlt(k) ((k).flag & ALTR_BIT) |
#define isScanCode(k) ((k)->flag & SCAN_BIT) |
#define isLeftShift(k) ((k)->flag & SHFL_BIT) |
#define isRightShift(k) ((k)->flag & SHFR_BIT) |
#define isLeftCtrl(k) ((k)->flag & CNTL_BIT) |
#define isRightCtrl(k) ((k)->flag & CNTR_BIT) |
#define isLeftAlt(k) ((k)->flag & ALTL_BIT) |
#define isRightAlt(k) ((k)->flag & ALTR_BIT) |
|
#define keyb_getchar() keyb_getch(BLOCK) |
|
117,9 → 117,8 |
BYTE keyb_getch(BYTE wait); |
int keyb_getcode(KEY_EVT *k, BYTE wait); |
void keyb_hook(KEY_EVT k, void (*f)(KEY_EVT *k), unsigned char l); |
int keyb_enable(void); |
int keyb_disable(void); |
int keyb_end(void); |
void keyb_enable(void); |
void keyb_disable(void); |
int keyb_set_map(unsigned char m); |
int keyb_get_map(void); |
|