X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=tools%2Fkdetrayproxy%2Fkdetrayproxy.c;h=d2de3017432e7c4198414c7e1001fed5974de004;hb=d8e7261309673d25a02868bf476ca55c2d9b3b3c;hp=31a4d97488de9e75ff11ba75095d124b62fe240a;hpb=759565a70e9bdd9bb842533f1c01df792d0bd1a4;p=chaz%2Fopenbox diff --git a/tools/kdetrayproxy/kdetrayproxy.c b/tools/kdetrayproxy/kdetrayproxy.c index 31a4d974..d2de3017 100644 --- a/tools/kdetrayproxy/kdetrayproxy.c +++ b/tools/kdetrayproxy/kdetrayproxy.c @@ -1,3 +1,21 @@ +/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*- + + kdetrayproxy.c for the Openbox window manager + Copyright (c) 2003 Ben Jansens + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + See the COPYING file for a copy of the GNU General Public License. +*/ + #include #include #include @@ -5,6 +23,7 @@ #include #include #include +#include typedef struct IList { Window win; @@ -132,7 +151,7 @@ void addicon(Window win) void removeicon(Window win, int unmap) { IList *it, *last = NULL; - void *old; + int (*old)(Display *, XErrorEvent *); for (it = list; it; last = it, it = it->next) if (it->win == win) { @@ -180,7 +199,8 @@ void updatehint() wins = malloc(sizeof(int) * n); for (it = list, i = 0; it; it = it->next, ++i) wins[i] = it->win; - } + } else + wins = NULL; XChangeProperty(display, root, roothint, XA_WINDOW, 32, PropModeReplace, (unsigned char*) wins, n); }