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,
62 void xprop_init(struct screen *sc);
64 void* xprop_get_data(struct screen *sc, Window win, xprop_t prop,
65 Atom type, int *items);
67 int xprop_get_num(struct screen *sc, Window win, xprop_t p);
68 char* xprop_get_utf8(struct screen *sc, Window win, xprop_t p);
69 char* xprop_get_string(struct screen *sc, Window win, xprop_t p);
71 void xprop_set_num(struct screen *sc, Window win, xprop_t p, long val);
72 void xprop_set_atom(struct screen *sc, Window win, xprop_t p, xprop_t at);
74 void xprop_set_array(struct screen *sc, Window win, xprop_t p,
75 const long *vals, int num);
77 void xprop_set_string(struct screen *sc, Window win, xprop_t p, const char *s);