]> Dogcows Code - chaz/tint2/blobdiff - src/server.c
fixed bug with active task
[chaz/tint2] / src / server.c
index 3f75f21c817decb8eb6acbeef83aa78c2cecc358..aaa18638a4b3e32578edc97326dd8b8bc0070678 100644 (file)
@@ -1,10 +1,10 @@
 /**************************************************************************
 *
 * Tint2 panel
-* 
+*
 * Copyright (C) 2007 Pål Staurland (staura@gmail.com)
 * Modified (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr)
-* 
+*
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version 2
 * as published by the Free Software Foundation.
@@ -67,6 +67,7 @@ void server_init_atoms ()
    server.atom._NET_WM_STRUT_PARTIAL = XInternAtom (server.dsp, "_NET_WM_STRUT_PARTIAL", False);
    server.atom.WM_NAME = XInternAtom(server.dsp, "WM_NAME", False);
    server.atom.__SWM_VROOT = XInternAtom(server.dsp, "__SWM_VROOT", False);
+   server.atom._MOTIF_WM_HINTS = XInternAtom(server.dsp, "_MOTIF_WM_HINTS", False);
 }
 
 
@@ -145,7 +146,7 @@ Pixmap get_root_pixmap ()
    Pixmap ret;
        Window root = RootWindow(server.dsp, server.screen);
 
-   ret = None;    
+   ret = None;
    int  act_format, c = 2 ;
    u_long  nitems ;
    u_long  bytes_after ;
@@ -175,7 +176,7 @@ Pixmap get_root_pixmap ()
    Pixmap root_pixmap;
    unsigned long *res;
 
-       server.root_win = window_get_root();   
+       server.root_win = window_get_root();
 
    res = server_get_property (server.root_win, server.atom._XROOTPMAP_ID, XA_PIXMAP, 0);
    if (res) {
@@ -188,26 +189,8 @@ Pixmap get_root_pixmap ()
       // try _XSETROOT_ID
    }
    return 0;
-}  
-*/
-
-void server_refresh_root_pixmap ()
-{
-   if (!server.root_pmap) {
-      Pixmap wall = get_root_pixmap();
-
-      server.root_pmap = server_create_pixmap (panel.area.width, panel.area.height);
-
-      XCopyArea (server.dsp, wall, server.root_pmap, server.gc, server.posx, server.posy, panel.area.width, panel.area.height, 0, 0);
-   
-      panel.area.redraw = 1;
-   }
-   
-   if (server.pmap) XFreePixmap (server.dsp, server.pmap);
-   server.pmap = server_create_pixmap (panel.area.width, panel.area.height);
-
-   XCopyArea (server.dsp, server.root_pmap, server.pmap, server.gc, 0, 0, panel.area.width, panel.area.height, 0, 0);
 }
+*/
 
 
 void get_monitors()
@@ -215,20 +198,20 @@ void get_monitors()
    if (server.monitor) free(server.monitor);
    server.nb_monitor = 0;
    server.monitor = 0;
-   
+
    if (XineramaIsActive(server.dsp)) {
       XineramaScreenInfo *info = XineramaQueryScreens(server.dsp, &server.nb_monitor);
 
       if (info) {
          int i;
-         
+
          server.monitor = calloc(server.nb_monitor, sizeof(Monitor));
          for (i = 0; i < server.nb_monitor; i++) {
             server.monitor[i].x = info[i].x_org;
             server.monitor[i].y = info[i].y_org;
             server.monitor[i].width = info[i].width;
             server.monitor[i].height = info[i].height;
-         }  
+         }
          XFree(info);
       }
    }
This page took 0.022993 seconds and 4 git commands to generate.