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_DROPDOWN_MENU,
32 _NET_WM_WINDOW_TYPE_POPUP_MENU,
33 _NET_WM_WINDOW_TYPE_TOOLTIP,
34 _NET_WM_WINDOW_TYPE_NOTIFICATION,
35 _NET_WM_WINDOW_TYPE_COMBO,
36 _NET_WM_WINDOW_TYPE_DND,
37 _NET_WM_WINDOW_TYPE_NORMAL,
39 _NET_WM_ICON_GEOMETRY,
44 _NET_CLIENT_LIST_STACKING,
45 _NET_NUMBER_OF_DESKTOPS,
61 void xprop_init(struct screen *sc);
63 void* xprop_get_data(struct screen *sc, Window win, xprop_t prop,
64 Atom type, int *items);
66 int xprop_get_num(struct screen *sc, Window win, xprop_t p);
67 char* xprop_get_utf8(struct screen *sc, Window win, xprop_t p);
68 char* xprop_get_string(struct screen *sc, Window win, xprop_t p);
70 void xprop_set_num(struct screen *sc, Window win, xprop_t p, long val);
71 void xprop_set_atom(struct screen *sc, Window win, xprop_t p, xprop_t at);
73 void xprop_set_array(struct screen *sc, Window win, xprop_t p,
74 const long *vals, int num);
76 void xprop_set_string(struct screen *sc, Window win, xprop_t p, const char *s);