refactoring

This commit is contained in:
seanpringle
2012-09-05 02:12:43 +10:00
parent 7464b017be
commit eade231a60
3 changed files with 218 additions and 279 deletions

35
proto.h
View File

@@ -1,7 +1,7 @@
void catch_exit(int sig);
int execsh(char *cmd);
int oops(Display *d, XErrorEvent *ee);
unsigned int color_get(const char *name);
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);
int window_get_atom_prop(Window w, Atom atom, Atom *list, int count);
void window_set_atom_prop(Window w, Atom prop, Atom *atoms, int count);
@@ -9,26 +9,25 @@ int window_get_cardinal_prop(Window w, Atom atom, unsigned long *list, int count
void window_set_cardinal_prop(Window w, Atom prop, unsigned long *values, int count);
void window_set_window_prop(Window w, Atom prop, Window *values, int count);
void ewmh_client_list();
client* window_client(Window win);
int client_state(client *c, Atom state);
int client_add_state(client *c, Atom state);
int client_drop_state(client *c, Atom state);
void windows_visible(stack *s);
int window_message(Window target, Window subject, Atom atom, unsigned long protocol, unsigned long mask);
client* window_build_client(Window win);
void client_free(client *c);
int client_protocol(client *c, Atom protocol);
int client_has_state(client *c, Atom state);
int client_toggle_state(client *c, Atom state);
void query_visible_windows(stack *s);
int window_send_clientmessage(Window target, Window subject, Atom atom, unsigned long protocol, unsigned long mask);
int client_send_wm_protocol(client *c, Atom protocol);
void client_close(client *c);
void client_position(client *c, int x, int y, int w, int h);
void spot_xywh(int spot, int mon, int *x, int *y, int *w, int *h);
void client_spot(client *c, int spot, int force);
void client_cycle(client *c);
Window spot_active(int spot, int mon, Window except);
void client_stack(client *c, stack *all, stack *raise);
void client_raise(client *c);
void client_active(client *c);
void client_position_xywh(client *c, int x, int y, int w, int h);
void spot_calc_xywh(int spot, int mon, int *x, int *y, int *w, int *h);
void client_place_spot(client *c, int spot, int force);
void client_spot_cycle(client *c);
Window spot_focus_top_window(int spot, int mon, Window except);
void client_stack_family(client *c, stack *all, stack *raise);
void client_raise_family(client *c);
void client_set_focus(client *c);
void window_listen(Window win);
void client_review(client *c);
void client_set_tags(client *c);
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);