version 1.652, 2016/10/11 07:23:34 |
version 1.653, 2016/10/11 09:30:36 |
|
|
#define KEYC_IS_MOUSE(key) (((key) & KEYC_MASK_KEY) >= KEYC_MOUSE && \ |
#define KEYC_IS_MOUSE(key) (((key) & KEYC_MASK_KEY) >= KEYC_MOUSE && \ |
((key) & KEYC_MASK_KEY) < KEYC_BSPACE) |
((key) & KEYC_MASK_KEY) < KEYC_BSPACE) |
|
|
|
/* Multiple click timeout. */ |
|
#define KEYC_CLICK_TIMEOUT 300 |
|
|
/* Mouse key codes. */ |
/* Mouse key codes. */ |
#define KEYC_MOUSE_KEY(name) \ |
#define KEYC_MOUSE_KEY(name) \ |
KEYC_ ## name ## _PANE, \ |
KEYC_ ## name ## _PANE, \ |
|
|
KEYC_MOUSE_KEY(MOUSEDRAGEND3), |
KEYC_MOUSE_KEY(MOUSEDRAGEND3), |
KEYC_MOUSE_KEY(WHEELUP), |
KEYC_MOUSE_KEY(WHEELUP), |
KEYC_MOUSE_KEY(WHEELDOWN), |
KEYC_MOUSE_KEY(WHEELDOWN), |
|
KEYC_MOUSE_KEY(DOUBLECLICK1), |
|
KEYC_MOUSE_KEY(DOUBLECLICK2), |
|
KEYC_MOUSE_KEY(DOUBLECLICK3), |
|
KEYC_MOUSE_KEY(TRIPLECLICK1), |
|
KEYC_MOUSE_KEY(TRIPLECLICK2), |
|
KEYC_MOUSE_KEY(TRIPLECLICK3), |
|
|
/* Backspace key. */ |
/* Backspace key. */ |
KEYC_BSPACE, |
KEYC_BSPACE, |
|
|
|
|
struct event repeat_timer; |
struct event repeat_timer; |
|
|
|
struct event click_timer; |
|
u_int click_button; |
|
|
struct event status_timer; |
struct event status_timer; |
struct screen status; |
struct screen status; |
|
|
|
|
#define CLIENT_256COLOURS 0x20000 |
#define CLIENT_256COLOURS 0x20000 |
#define CLIENT_IDENTIFIED 0x40000 |
#define CLIENT_IDENTIFIED 0x40000 |
#define CLIENT_STATUSFORCE 0x80000 |
#define CLIENT_STATUSFORCE 0x80000 |
|
#define CLIENT_DOUBLECLICK 0x100000 |
|
#define CLIENT_TRIPLECLICK 0x200000 |
int flags; |
int flags; |
struct key_table *keytable; |
struct key_table *keytable; |
|
|