i3
ewmh.h
Go to the documentation of this file.
1 /*
2  * vim:ts=4:sw=4:expandtab
3  *
4  * i3 - an improved dynamic tiling window manager
5  * © 2009-2011 Michael Stapelberg and contributors (see also: LICENSE)
6  *
7  * ewmh.c: Get/set certain EWMH properties easily.
8  *
9  */
10 #ifndef I3_EWMH_C
11 #define I3_EWMH_C
12 
21 
29 void ewmh_update_active_window(xcb_window_t window);
30 
41 void ewmh_update_client_list_stacking(xcb_window_t *stack, int num_windows);
42 
47 void ewmh_setup_hints(void);
48 
64 void ewmh_update_workarea(void);
65 
66 #endif
void ewmh_update_workarea(void)
i3 currently does not support _NET_WORKAREA, because it does not correspond to i3’s concept of worksp...
Definition: ewmh.c:67
void ewmh_update_current_desktop(void)
Updates _NET_CURRENT_DESKTOP with the current desktop number.
Definition: ewmh.c:21
void ewmh_setup_hints(void)
Set up the EWMH hints on the root window.
Definition: ewmh.c:91
void ewmh_update_active_window(xcb_window_t window)
Updates _NET_ACTIVE_WINDOW with the currently focused window.
Definition: ewmh.c:47
void ewmh_update_client_list_stacking(xcb_window_t *stack, int num_windows)
Updates the _NET_CLIENT_LIST_STACKING hint.
Definition: ewmh.c:75
static struct stack_entry stack[10]