version 1.67, 2015/10/27 15:58:43 |
version 1.68, 2015/11/12 11:05:34 |
|
|
void window_choose_free(struct window_pane *); |
void window_choose_free(struct window_pane *); |
void window_choose_resize(struct window_pane *, u_int, u_int); |
void window_choose_resize(struct window_pane *, u_int, u_int); |
void window_choose_key(struct window_pane *, struct client *, |
void window_choose_key(struct window_pane *, struct client *, |
struct session *, int, struct mouse_event *); |
struct session *, key_code, struct mouse_event *); |
|
|
void window_choose_default_callback(struct window_choose_data *); |
void window_choose_default_callback(struct window_choose_data *); |
struct window_choose_mode_item *window_choose_get_item(struct window_pane *, |
struct window_choose_mode_item *window_choose_get_item(struct window_pane *, |
int, struct mouse_event *); |
key_code, struct mouse_event *); |
|
|
void window_choose_fire_callback( |
void window_choose_fire_callback( |
struct window_pane *, struct window_choose_data *); |
struct window_pane *, struct window_choose_data *); |
|
|
|
|
void window_choose_free1(struct window_choose_mode_data *); |
void window_choose_free1(struct window_choose_mode_data *); |
int window_choose_key_index(struct window_choose_mode_data *, u_int); |
int window_choose_key_index(struct window_choose_mode_data *, u_int); |
int window_choose_index_key(struct window_choose_mode_data *, int); |
int window_choose_index_key(struct window_choose_mode_data *, key_code); |
void window_choose_prompt_input(enum window_choose_input_type, |
void window_choose_prompt_input(enum window_choose_input_type, |
const char *, struct window_pane *, int); |
const char *, struct window_pane *, key_code); |
void window_choose_reset_top(struct window_pane *, u_int); |
void window_choose_reset_top(struct window_pane *, u_int); |
|
|
void |
void |
|
|
|
|
void |
void |
window_choose_prompt_input(enum window_choose_input_type input_type, |
window_choose_prompt_input(enum window_choose_input_type input_type, |
const char *prompt, struct window_pane *wp, int key) |
const char *prompt, struct window_pane *wp, key_code key) |
{ |
{ |
struct window_choose_mode_data *data = wp->modedata; |
struct window_choose_mode_data *data = wp->modedata; |
size_t input_len; |
size_t input_len; |
|
|
} |
} |
|
|
struct window_choose_mode_item * |
struct window_choose_mode_item * |
window_choose_get_item(struct window_pane *wp, int key, struct mouse_event *m) |
window_choose_get_item(struct window_pane *wp, key_code key, |
|
struct mouse_event *m) |
{ |
{ |
struct window_choose_mode_data *data = wp->modedata; |
struct window_choose_mode_data *data = wp->modedata; |
u_int x, y, idx; |
u_int x, y, idx; |
|
|
|
|
void |
void |
window_choose_key(struct window_pane *wp, unused struct client *c, |
window_choose_key(struct window_pane *wp, unused struct client *c, |
unused struct session *sess, int key, struct mouse_event *m) |
unused struct session *sess, key_code key, struct mouse_event *m) |
{ |
{ |
struct window_choose_mode_data *data = wp->modedata; |
struct window_choose_mode_data *data = wp->modedata; |
struct screen *s = &data->screen; |
struct screen *s = &data->screen; |
|
|
} |
} |
|
|
void |
void |
window_choose_write_line( |
window_choose_write_line(struct window_pane *wp, struct screen_write_ctx *ctx, |
struct window_pane *wp, struct screen_write_ctx *ctx, u_int py) |
u_int py) |
{ |
{ |
struct window_choose_mode_data *data = wp->modedata; |
struct window_choose_mode_data *data = wp->modedata; |
struct window_choose_mode_item *item; |
struct window_choose_mode_item *item; |
|
|
} |
} |
|
|
int |
int |
window_choose_index_key(struct window_choose_mode_data *data, int key) |
window_choose_index_key(struct window_choose_mode_data *data, key_code key) |
{ |
{ |
static const char keys[] = "0123456789" |
static const char keys[] = "0123456789" |
"abcdefghijklmnopqrstuvwxyz" |
"abcdefghijklmnopqrstuvwxyz" |
|
|
mkey = mode_key_lookup(&data->mdata, *ptr, NULL); |
mkey = mode_key_lookup(&data->mdata, *ptr, NULL); |
if (mkey != MODEKEY_NONE && mkey != MODEKEY_OTHER) |
if (mkey != MODEKEY_NONE && mkey != MODEKEY_OTHER) |
continue; |
continue; |
if (key == *ptr) |
if (key == (key_code)*ptr) |
return (idx); |
return (idx); |
idx++; |
idx++; |
} |
} |