add tags x 3, minimum ewmh to support wmctlr -lG, some logging

This commit is contained in:
seanpringle
2012-09-03 00:38:37 +10:00
parent 515ba26266
commit 9675f3c927
6 changed files with 322 additions and 126 deletions

View File

@@ -7,8 +7,8 @@ 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);
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();
void ewmh_active_window(Window w);
client* window_client(Window win);
int client_state(client *c, Atom state);
int client_add_state(client *c, Atom state);
@@ -30,6 +30,8 @@ void client_active(client *c);
void find_or_start(char *class);
void window_listen(Window win);
void client_review(client *c);
void raise_tag(unsigned long tag);
void client_set_tags(client *c);
void create_notify(XCreateWindowEvent *e);
void configure_request(XConfigureRequestEvent *e);
void map_request(XMapEvent *e);