From a Debian bug report (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567609)
With a simple GTK test program, the window-state-event signal is not
sent when I set a test window to be sticky or not to be sticky under
OpenBox. Test program (stick.c) is attached.
$ ./stick
<<< Right-click title bar, click "Send to desktop -> All desktops"
<<< Right-click title bar, click "Send to desktop -> Workspace 1"
Under XFWM or Metacity, the same test program prints out "Sticky? Yes."
or "Sticky? No." when I toggle the sticky state (though not correctly;
see #567607 and #567608).
The test program is attached
Created attachment 2285 [details] stick.c