xfdesktop should have NETWM STATE's like SkipPager and SkipTaskbar set.
xfdesktop sets the net_wm_window_type_desktop atom as seen in: http://git.xfce.org/xfce/xfdesktop/tree/src/xfce-desktop.c#n1019 According to http://standards.freedesktop.org/wm-spec/wm-spec-latest.html _NET_WM_STATE_SKIP_TASKBAR indicates that the window should not be included on a taskbar. This hint should be requested by the application, i.e. it indicates that the window by nature is never in the taskbar. Applications should not set this hint if _NET_WM_WINDOW_TYPE already conveys the exact nature of the window. _NET_WM_STATE_SKIP_PAGER indicates that the window should not be included on a Pager. This hint should be requested by the application, i.e. it indicates that the window by nature is never in the Pager. Applications should not set this hint if _NET_WM_WINDOW_TYPE already conveys the exact nature of the window. The window type should make it so that those settings don't need to be set. Are there some instances where setting these would fix something that doesn't respect the desktop window type?
Hi Eric, my apologies, "Applications should not set this hint if _NET_WM_WINDOW_TYPE already conveys the exact nature of the window." I am writing a taskbar and missed that part. Sorry.
No problem, was just trying to see if it was needed in xfdesktop (and why it never came up before). Good luck with your taskbar, feel free to bring up any other issues you run into!
FYI I'm not the only one who missed: "Applications should not set this hint if _NET_WM_WINDOW_TYPE already conveys the exact nature of the window." http://mail.kde.org/pipermail/plasma-devel/2014-June/032767.html :)