243 |
} |
} |
244 |
|
|
245 |
void |
void |
246 |
setSupportingWmCheck(Window w, Window w2) |
setSupportingWmCheck (Window w, Window w2) |
247 |
{ |
{ |
248 |
#ifdef DEBUG |
#ifdef DEBUG |
249 |
printf ("entering setSupportingWmCheck\n"); |
printf ("entering setSupportingWmCheck\n"); |
250 |
#endif |
#endif |
251 |
|
|
252 |
XChangeProperty (dpy, w, net_atoms[NET_SUPPORTING_WM_CHECK], XA_WINDOW, 32, PropModeReplace, |
XChangeProperty (dpy, w, net_atoms[NET_SUPPORTING_WM_CHECK], XA_WINDOW, 32, |
253 |
(unsigned char *) &w2, 1); |
PropModeReplace, (unsigned char *) &w2, 1); |
254 |
} |
} |
255 |
|
|
256 |
void |
void |
308 |
setNetWorkarea (CARD32 * margins, int workspaces) |
setNetWorkarea (CARD32 * margins, int workspaces) |
309 |
{ |
{ |
310 |
struct workarea |
struct workarea |
311 |
{ |
{ |
312 |
CARD32 left,top,right,bottom; |
CARD32 left, top, right, bottom; |
313 |
} *workarea; |
} |
314 |
|
*workarea; |
315 |
int i; |
int i; |
316 |
|
|
317 |
if (workspaces <= 0) |
if (workspaces <= 0) |
323 |
{ |
{ |
324 |
workarea[i].left = margins[0]; |
workarea[i].left = margins[0]; |
325 |
workarea[i].top = margins[1]; |
workarea[i].top = margins[1]; |
326 |
workarea[i].right = XDisplayWidth (dpy, XDefaultScreen (dpy)) - margins[1]; |
workarea[i].right = |
327 |
workarea[i].bottom = XDisplayHeight (dpy, XDefaultScreen (dpy)) - margins[3]; |
XDisplayWidth (dpy, XDefaultScreen (dpy)) - margins[1]; |
328 |
|
workarea[i].bottom = |
329 |
|
XDisplayHeight (dpy, XDefaultScreen (dpy)) - margins[3]; |
330 |
} |
} |
331 |
|
|
332 |
XChangeProperty (dpy, XDefaultRootWindow (dpy), |
XChangeProperty (dpy, XDefaultRootWindow (dpy), |
336 |
XChangeProperty (dpy, XDefaultRootWindow (dpy), net_atoms[NET_WM_WORKAREA], |
XChangeProperty (dpy, XDefaultRootWindow (dpy), net_atoms[NET_WM_WORKAREA], |
337 |
XA_CARDINAL, 32, PropModeReplace, |
XA_CARDINAL, 32, PropModeReplace, |
338 |
(unsigned char *) workarea, 4 * workspaces); |
(unsigned char *) workarea, 4 * workspaces); |
339 |
free(workarea); |
free (workarea); |
340 |
} |
} |
341 |
|
|
342 |
int |
int |
423 |
else |
else |
424 |
return 0; |
return 0; |
425 |
} |
} |
426 |
|
|
427 |
|
/**This must remain at the end of the file.********** |
428 |
|
* vim600:set sw=2 ts=8: * |
429 |
|
* vim600:set cindent cinoptions={1s,>2s,^-1s,n-1s: * |
430 |
|
* vim600:set foldmethod=marker: * |
431 |
|
****************************************************/ |