Index: libwnck/window.c
===================================================================
--- libwnck/window.c	(revision 1203)
+++ libwnck/window.c	(working copy)
@@ -2188,6 +2188,12 @@ update_actions (WnckWindow *window)
       else if (atoms[i] == _wnck_atom_get ("_NET_WM_ACTION_FULLSCREEN"))
         window->priv->actions |= WNCK_WINDOW_ACTION_FULLSCREEN;
 
+      else if (atoms[i] == _wnck_atom_get ("_NET_WM_ACTION_ABOVE"))
+        window->priv->actions |= WNCK_WINDOW_ACTION_ABOVE;
+
+      else if (atoms[i] == _wnck_atom_get ("_NET_WM_ACTION_BELOW"))
+        window->priv->actions |= WNCK_WINDOW_ACTION_BELOW;
+
       else
         {
           const char *name = _wnck_atom_name (atoms [i]);
Index: libwnck/window.h
===================================================================
--- libwnck/window.h	(revision 1203)
+++ libwnck/window.h	(working copy)
@@ -67,7 +67,8 @@ typedef enum
   WNCK_WINDOW_ACTION_MAXIMIZE                = 1 << 14,
   WNCK_WINDOW_ACTION_UNMAXIMIZE              = 1 << 15,
   WNCK_WINDOW_ACTION_FULLSCREEN              = 1 << 16,
-  WNCK_WINDOW_ACTION_ABOVE                   = 1 << 17
+  WNCK_WINDOW_ACTION_ABOVE                   = 1 << 17,
+  WNCK_WINDOW_ACTION_BELOW                   = 1 << 18
 } WnckWindowActions;
 
 typedef enum
