/[oroborus]/oroborus/src/hints.c
ViewVC logotype

Diff of /oroborus/src/hints.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by dreamind, Fri Jul 5 13:46:00 2002 UTC revision 1.8 by dreamind, Sun Jul 7 03:17:41 2002 UTC
# Line 243  setGnomeHint (Window w, Atom a, long val Line 243  setGnomeHint (Window w, Atom a, long val
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
# Line 308  void Line 308  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)
# Line 322  setNetWorkarea (CARD32 * margins, int wo Line 323  setNetWorkarea (CARD32 * margins, int wo
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),
# Line 333  setNetWorkarea (CARD32 * margins, int wo Line 336  setNetWorkarea (CARD32 * margins, int wo
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
# Line 420  equals (char *left, char *right) Line 423  equals (char *left, char *right)
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     ****************************************************/

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26