changeset 964 | 777a9d9ce70b |
parent 960 | b5f856fcef4c |
child 966 | 3ad7903c9e83 |
963:7416c26a14db | 964:777a9d9ce70b |
---|---|
18 char stext[256]; |
18 char stext[256]; |
19 int screen, sx, sy, sw, sh, wax, way, waw, wah; |
19 int screen, sx, sy, sw, sh, wax, way, waw, wah; |
20 unsigned int bh, ntags; |
20 unsigned int bh, ntags; |
21 unsigned int bpos = BARPOS; |
21 unsigned int bpos = BARPOS; |
22 unsigned int numlockmask = 0; |
22 unsigned int numlockmask = 0; |
23 Atom dwmconfig, wmatom[WMLast], netatom[NetLast]; |
23 Atom dwmprops, wmatom[WMLast], netatom[NetLast]; |
24 Bool *seltags; |
24 Bool *seltags; |
25 Bool selscreen = True; |
25 Bool selscreen = True; |
26 Client *clients = NULL; |
26 Client *clients = NULL; |
27 Client *sel = NULL; |
27 Client *sel = NULL; |
28 Client *stack = NULL; |
28 Client *stack = NULL; |
138 Window w; |
138 Window w; |
139 XModifierKeymap *modmap; |
139 XModifierKeymap *modmap; |
140 XSetWindowAttributes wa; |
140 XSetWindowAttributes wa; |
141 |
141 |
142 /* init atoms */ |
142 /* init atoms */ |
143 dwmconfig = XInternAtom(dpy, "_DWM_CONFIG", False); |
143 dwmprops = XInternAtom(dpy, "_DWM_PROPERTIES", False); |
144 wmatom[WMProtocols] = XInternAtom(dpy, "WM_PROTOCOLS", False); |
144 wmatom[WMProtocols] = XInternAtom(dpy, "WM_PROTOCOLS", False); |
145 wmatom[WMDelete] = XInternAtom(dpy, "WM_DELETE_WINDOW", False); |
145 wmatom[WMDelete] = XInternAtom(dpy, "WM_DELETE_WINDOW", False); |
146 wmatom[WMState] = XInternAtom(dpy, "WM_STATE", False); |
146 wmatom[WMState] = XInternAtom(dpy, "WM_STATE", False); |
147 netatom[NetSupported] = XInternAtom(dpy, "_NET_SUPPORTED", False); |
147 netatom[NetSupported] = XInternAtom(dpy, "_NET_SUPPORTED", False); |
148 netatom[NetWMName] = XInternAtom(dpy, "_NET_WM_NAME", False); |
148 netatom[NetWMName] = XInternAtom(dpy, "_NET_WM_NAME", False); |
203 XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter); |
203 XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter); |
204 if(!dc.font.set) |
204 if(!dc.font.set) |
205 XSetFont(dpy, dc.gc, dc.font.xfont->fid); |
205 XSetFont(dpy, dc.gc, dc.font.xfont->fid); |
206 /* multihead support */ |
206 /* multihead support */ |
207 selscreen = XQueryPointer(dpy, root, &w, &w, &i, &i, &i, &i, &mask); |
207 selscreen = XQueryPointer(dpy, root, &w, &w, &i, &i, &i, &i, &mask); |
208 loaddwmprops(); |
|
208 } |
209 } |
209 |
210 |
210 /* |
211 /* |
211 * Startup Error handler to check if another window manager |
212 * Startup Error handler to check if another window manager |
212 * is already running. |
213 * is already running. |