]> Dogcows Code - chaz/tint2/blobdiff - src/util/window.c
fixed issue 48
[chaz/tint2] / src / util / window.c
index 730178d78cc0430ef0a63643777bdaf1cf110618..446bf5f0ae29ba16498321cbdfca779a2447abe2 100644 (file)
@@ -140,6 +140,23 @@ int window_is_iconified (Window win)
 }
 
 
+int window_is_urgent (Window win)
+{
+   Atom *at;
+   int count, i;
+
+   at = server_get_property (win, server.atom._NET_WM_STATE, XA_ATOM, &count);
+   for (i = 0; i < count; i++) {
+      if (at[i] == server.atom._NET_WM_STATE_DEMANDS_ATTENTION) {
+         XFree(at);
+         return 1;
+      }
+   }
+   XFree(at);
+       return 0;
+}
+
+
 int server_get_number_of_desktop ()
 {
    return get_property32(server.root_win, server.atom._NET_NUMBER_OF_DESKTOPS, XA_CARDINAL);
This page took 0.020193 seconds and 4 git commands to generate.