version 1.1072, 2020/07/04 14:24:02 |
version 1.1073, 2020/07/06 09:14:20 |
|
|
}; |
}; |
TAILQ_HEAD(clients, client); |
TAILQ_HEAD(clients, client); |
|
|
|
/* Control mode subscription type. */ |
|
enum control_sub_type { |
|
CONTROL_SUB_SESSION, |
|
CONTROL_SUB_PANE, |
|
CONTROL_SUB_ALL_PANES, |
|
CONTROL_SUB_WINDOW, |
|
CONTROL_SUB_ALL_WINDOWS |
|
}; |
|
|
/* Key binding and key table. */ |
/* Key binding and key table. */ |
struct key_binding { |
struct key_binding { |
key_code key; |
key_code key; |
|
|
void printflike(2, 3) control_write(struct client *, const char *, ...); |
void printflike(2, 3) control_write(struct client *, const char *, ...); |
void control_write_output(struct client *, struct window_pane *); |
void control_write_output(struct client *, struct window_pane *); |
int control_all_done(struct client *); |
int control_all_done(struct client *); |
|
void control_add_sub(struct client *, const char *, enum control_sub_type, |
|
int, const char *); |
|
void control_remove_sub(struct client *, const char *); |
|
|
/* control-notify.c */ |
/* control-notify.c */ |
void control_notify_input(struct client *, struct window_pane *, |
void control_notify_input(struct client *, struct window_pane *, |