diff options
Diffstat (limited to 'csrc/SystrayErrorHandler.c')
-rw-r--r-- | csrc/SystrayErrorHandler.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/csrc/SystrayErrorHandler.c b/csrc/SystrayErrorHandler.c deleted file mode 100644 index 29e7fa1..0000000 --- a/csrc/SystrayErrorHandler.c +++ /dev/null @@ -1,27 +0,0 @@ -#include <SystrayErrorHandler.h> - - -static Window lastErrorWindow = 0; - - -static int systrayErrorHandler (Display *display, XErrorEvent *event) -{ - if (event->error_code == BadWindow) { - lastErrorWindow = event->resourceid; - } - - return 0; -} - -void setSystrayErrorHandler (void) -{ - lastErrorWindow = 0; - XSetErrorHandler(systrayErrorHandler); -} - -Window getLastErrorWindow (void) -{ - Window ret = lastErrorWindow; - lastErrorWindow = 0; - return ret; -} |