version 1.17, 2009/11/05 19:32:34 |
version 1.18, 2009/11/09 11:45:10 |
|
|
struct tty_key *, const char *, size_t, size_t *); |
struct tty_key *, const char *, size_t, size_t *); |
struct tty_key *tty_keys_find(struct tty *, const char *, size_t, size_t *); |
struct tty_key *tty_keys_find(struct tty *, const char *, size_t, size_t *); |
void tty_keys_callback(int, short, void *); |
void tty_keys_callback(int, short, void *); |
int tty_keys_mouse(char *, size_t, size_t *, struct mouse_event *); |
int tty_keys_mouse( |
|
const char *, size_t, size_t *, struct mouse_event *); |
|
|
struct tty_key_ent { |
struct tty_key_ent { |
enum tty_code_code code; |
enum tty_code_code code; |
|
|
struct tty_key *tk; |
struct tty_key *tk; |
struct timeval tv; |
struct timeval tv; |
struct mouse_event mouse; |
struct mouse_event mouse; |
char *buf; |
const char *buf; |
size_t len, size; |
size_t len, size; |
cc_t bspace; |
cc_t bspace; |
int key; |
int key; |
|
|
|
|
/* Handle mouse key input. */ |
/* Handle mouse key input. */ |
int |
int |
tty_keys_mouse(char *buf, size_t len, size_t *size, struct mouse_event *m) |
tty_keys_mouse(const char *buf, size_t len, size_t *size, struct mouse_event *m) |
{ |
{ |
/* |
/* |
* Mouse sequences are \033[M followed by three characters indicating |
* Mouse sequences are \033[M followed by three characters indicating |