version 1.1111, 2021/07/14 08:56:00 |
version 1.1112, 2021/07/21 08:06:36 |
|
|
typedef void (*overlay_draw_cb)(struct client *, struct screen_redraw_ctx *); |
typedef void (*overlay_draw_cb)(struct client *, struct screen_redraw_ctx *); |
typedef int (*overlay_key_cb)(struct client *, struct key_event *); |
typedef int (*overlay_key_cb)(struct client *, struct key_event *); |
typedef void (*overlay_free_cb)(struct client *); |
typedef void (*overlay_free_cb)(struct client *); |
|
typedef void (*overlay_resize_cb)(struct client *); |
struct client { |
struct client { |
const char *name; |
const char *name; |
struct tmuxpeer *peer; |
struct tmuxpeer *peer; |
|
|
overlay_draw_cb overlay_draw; |
overlay_draw_cb overlay_draw; |
overlay_key_cb overlay_key; |
overlay_key_cb overlay_key; |
overlay_free_cb overlay_free; |
overlay_free_cb overlay_free; |
|
overlay_resize_cb overlay_resize; |
void *overlay_data; |
void *overlay_data; |
struct event overlay_timer; |
struct event overlay_timer; |
|
|
|
|
u_int server_client_how_many(void); |
u_int server_client_how_many(void); |
void server_client_set_overlay(struct client *, u_int, overlay_check_cb, |
void server_client_set_overlay(struct client *, u_int, overlay_check_cb, |
overlay_mode_cb, overlay_draw_cb, overlay_key_cb, |
overlay_mode_cb, overlay_draw_cb, overlay_key_cb, |
overlay_free_cb, void *); |
overlay_free_cb, overlay_resize_cb, void *); |
void server_client_clear_overlay(struct client *); |
void server_client_clear_overlay(struct client *); |
void server_client_set_key_table(struct client *, const char *); |
void server_client_set_key_table(struct client *, const char *); |
const char *server_client_get_key_table(struct client *); |
const char *server_client_get_key_table(struct client *); |