Libxfce4windowing is an abstraction library that attempts to present windowing concepts (screens, toplevel windows, workspaces, etc.) in a windowing-system-independent manner.
Currently, X11 is fully supported, via libwnck. Wayland is partially supported, through various Wayland protocol extensions. However, the full range of operations available on X11 is not available on Wayland, due to missing features in these protocol extensions.
Note: many of the links below do not yet work, as this is a new library and its infrastructure is still being set up.
Libxfce4windowing documentation
See NEWS for details on changes and fixes made in the current release.
Libxfce4windowing archive or Libxfce4windowing tags
From source:
% cd libxfce4windowing
% ./autogen.sh
% make
% make install
From release tarball:
% tar xf libxfce4windowing-<version>.tar.bz2
% cd libxfce4windowing-<version>
% ./configure
% make
% make install
Visit the reporting bugs page to view currently open bug reports and instructions on reporting new bugs or submitting bugfixes.