12 /* client properties */
18 _NET_WM_STATE_SKIP_TASKBAR,
24 _NET_WM_WINDOW_TYPE_DESKTOP,
25 _NET_WM_WINDOW_TYPE_DOCK,
26 _NET_WM_WINDOW_TYPE_TOOLBAR,
27 _NET_WM_WINDOW_TYPE_MENU,
28 _NET_WM_WINDOW_TYPE_UTILITY,
29 _NET_WM_WINDOW_TYPE_SPLASH,
30 _NET_WM_WINDOW_TYPE_DIALOG,
31 _NET_WM_WINDOW_TYPE_NORMAL,
33 _NET_WM_ICON_GEOMETRY,
38 _NET_CLIENT_LIST_STACKING,
39 _NET_NUMBER_OF_DESKTOPS,
56 void xprop_init(struct screen *sc);
58 void* xprop_get_data(struct screen *sc, Window win, xprop_t prop,
59 Atom type, int *items);
61 int xprop_get_num(struct screen *sc, Window win, xprop_t p);
62 char* xprop_get_utf8(struct screen *sc, Window win, xprop_t p);
63 char* xprop_get_string(struct screen *sc, Window win, xprop_t p);
65 void xprop_set_num(struct screen *sc, Window win, xprop_t p, long val);
66 void xprop_set_atom(struct screen *sc, Window win, xprop_t p, xprop_t at);
68 void xprop_set_array(struct screen *sc, Window win, xprop_t p,
69 const long *vals, int num);
71 void xprop_set_string(struct screen *sc, Window win, xprop_t p, const char *s);