I am using the Xlib function XChangeProperty function to create a docked panel window (like gnome-panel). I am setting these properties: _NET_WM_WINDOW_TYPE to _NET_WM_WINDOW_TYPE_DOCK, _NET_WM_STRUT to a height, and _NET_WM_STRUT_PARTIAL to a height/full width.
It is behaving as expected: screen space is reserved & other windows do not invade the space. However, I would like for the window to exist in a single X workspace. For Gnome 2.20, it is being docked in all workspaces.
Thanks,
Will