version 1.262, 2011/01/01 16:51:21 |
version 1.263, 2011/01/03 23:35:21 |
|
|
#define MODE_MOUSE_HIGHLIGHT 0x40 |
#define MODE_MOUSE_HIGHLIGHT 0x40 |
#define MODE_MOUSE_BUTTON 0x80 |
#define MODE_MOUSE_BUTTON 0x80 |
#define MODE_MOUSE_ANY 0x100 |
#define MODE_MOUSE_ANY 0x100 |
|
#define MODE_MOUSE_UTF8 0x200 |
|
|
#define ALL_MOUSE_MODES (MODE_MOUSE_STANDARD| \ |
#define ALL_MOUSE_MODES (MODE_MOUSE_STANDARD| \ |
MODE_MOUSE_HIGHLIGHT|MODE_MOUSE_BUTTON|MODE_MOUSE_ANY) |
MODE_MOUSE_HIGHLIGHT|MODE_MOUSE_BUTTON|MODE_MOUSE_ANY) |
|
|
*/ |
*/ |
/* Mouse input. */ |
/* Mouse input. */ |
struct mouse_event { |
struct mouse_event { |
u_char b; |
u_int b; |
#define MOUSE_1 0 |
#define MOUSE_1 0 |
#define MOUSE_2 1 |
#define MOUSE_2 1 |
#define MOUSE_3 2 |
#define MOUSE_3 2 |
#define MOUSE_UP 3 |
#define MOUSE_UP 3 |
#define MOUSE_BUTTON 3 |
#define MOUSE_BUTTON 3 |
#define MOUSE_45 64 |
#define MOUSE_45 64 |
u_char x; |
u_int x; |
u_char y; |
u_int y; |
}; |
}; |
|
|
/* Saved message entry. */ |
/* Saved message entry. */ |
|
|
void screen_write_reverseindex(struct screen_write_ctx *); |
void screen_write_reverseindex(struct screen_write_ctx *); |
void screen_write_scrollregion(struct screen_write_ctx *, u_int, u_int); |
void screen_write_scrollregion(struct screen_write_ctx *, u_int, u_int); |
void screen_write_insertmode(struct screen_write_ctx *, int); |
void screen_write_insertmode(struct screen_write_ctx *, int); |
|
void screen_write_utf8mousemode(struct screen_write_ctx *, int); |
void screen_write_mousemode_on(struct screen_write_ctx *, int); |
void screen_write_mousemode_on(struct screen_write_ctx *, int); |
void screen_write_mousemode_off(struct screen_write_ctx *); |
void screen_write_mousemode_off(struct screen_write_ctx *); |
void screen_write_linefeed(struct screen_write_ctx *, int); |
void screen_write_linefeed(struct screen_write_ctx *, int); |
|
|
void utf8_build(void); |
void utf8_build(void); |
int utf8_open(struct utf8_data *, u_char); |
int utf8_open(struct utf8_data *, u_char); |
int utf8_append(struct utf8_data *, u_char); |
int utf8_append(struct utf8_data *, u_char); |
|
u_int utf8_combine(const struct utf8_data *); |
|
u_int utf8_split2(u_int, u_char *); |
|
|
/* procname.c */ |
/* procname.c */ |
char *get_proc_name(int, char *); |
char *get_proc_name(int, char *); |