pass focused client to action callbacks
This commit is contained in:
30
proto.h
30
proto.h
@@ -1,5 +1,6 @@
|
||||
void catch_exit(int sig);
|
||||
int execsh(char *cmd);
|
||||
void exec_cmd(char *cmd);
|
||||
int oops(Display *d, XErrorEvent *ee);
|
||||
unsigned int color_name_to_pixel(const char *name);
|
||||
int window_get_prop(Window w, Atom prop, Atom *type, int *items, void *buffer, int bytes);
|
||||
@@ -11,6 +12,7 @@ void window_set_window_prop(Window w, Atom prop, Window *values, int count);
|
||||
void ewmh_client_list();
|
||||
client* window_build_client(Window win);
|
||||
void client_free(client *c);
|
||||
void stack_free(stack *s);
|
||||
int client_has_state(client *c, Atom state);
|
||||
int client_toggle_state(client *c, Atom state);
|
||||
void query_visible_windows(stack *s);
|
||||
@@ -28,20 +30,20 @@ void client_set_focus(client *c);
|
||||
void window_listen(Window win);
|
||||
void client_update_border(client *c);
|
||||
void client_flush_tags(client *c);
|
||||
void action_move(void *data, int num);
|
||||
void action_focus(void *data, int num);
|
||||
void action_close(void *data, int num);
|
||||
void action_cycle(void *data, int num);
|
||||
void action_other(void *data, int num);
|
||||
void action_command(void *data, int num);
|
||||
void action_find_or_start(void *data, int num);
|
||||
void action_move_monitor(void *data, int num);
|
||||
void action_focus_monitor(void *data, int num);
|
||||
void action_raise_tag(void *data, int tag);
|
||||
void action_fullscreen(void *data, int num);
|
||||
void action_above(void *data, int num);
|
||||
void action_tag(void *data, int num);
|
||||
void action_untag(void *data, int num);
|
||||
void action_move(void *data, int num, client *cli);
|
||||
void action_focus(void *data, int num, client *cli);
|
||||
void action_close(void *data, int num, client *cli);
|
||||
void action_cycle(void *data, int num, client *cli);
|
||||
void action_other(void *data, int num, client *cli);
|
||||
void action_command(void *data, int num, client *cli);
|
||||
void action_find_or_start(void *data, int num, client *cli);
|
||||
void action_move_monitor(void *data, int num, client *cli);
|
||||
void action_focus_monitor(void *data, int num, client *cli);
|
||||
void action_raise_tag(void *data, int tag, client *cli);
|
||||
void action_fullscreen(void *data, int num, client *cli);
|
||||
void action_above(void *data, int num, client *cli);
|
||||
void action_tag(void *data, int num, client *cli);
|
||||
void action_untag(void *data, int num, client *cli);
|
||||
void create_notify(XCreateWindowEvent *e);
|
||||
void configure_request(XConfigureRequestEvent *e);
|
||||
void map_request(XMapEvent *e);
|
||||
|
||||
Reference in New Issue
Block a user