#include <X11/Xlib.h>
}
-#include "config.hh"
#include "otk/strut.hh"
#include "otk/rect.hh"
#include "otk/screeninfo.hh"
//! Information about this screen
const otk::ScreenInfo *_info;
- //! Configuration options from the user scripts
- Config _config;
-
//! Area usable for placement etc (total - struts), one per desktop,
//! plus one extra for windows on all desktops
RectList _area;
*/
inline bool managed() const { return _managed; }
- //! Returns the config options set by the user scripts
- Config& config() { return _config; }
-
//! An offscreen window which gets focus when nothing else has it
inline Window focuswindow() const { return _focuswindow; }
//! Returns the desktop being displayed
//! Lowers a client window below all others in its stacking layer
void lowerWindow(Client *client);
- //! Sets the name of a desktop by changing the root window property
- /*!
- @param i The index of the desktop to set the name for (starts at 0)
- @param name The name to set for the desktop
- If the index is too large, it is simply ignored.
- */
- void setDesktopName(unsigned int i, const otk::ustring &name);
-
- otk::ustring desktopName(unsigned int i) const;
+ const otk::Property::StringVect& desktopNames() const
+ { return _desktop_names; }
void installColormap(bool install) const;