From 059bc4dc24b68d637c3608c05344c53c64cc2c4b Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 14 Feb 2003 03:04:23 +0000 Subject: add a Config class with config data from the scripts. set up the functions for loading a style from a file. use the Config class throughout instead of reading out of the python namespace all the time. --- src/screen.hh | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/screen.hh') diff --git a/src/screen.hh b/src/screen.hh index 4eb81d4a..457ca324 100644 --- a/src/screen.hh +++ b/src/screen.hh @@ -10,6 +10,7 @@ extern "C" { #include } +#include "config.hh" #include "otk/strut.hh" #include "otk/rect.hh" #include "otk/screeninfo.hh" @@ -67,6 +68,9 @@ private: //! 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 @@ -159,6 +163,10 @@ public: used. */ inline bool managed() const { return _managed; } + + //! Returns the config options set by the user scripts + const Config& config() const { return _config; } + //! An offscreen window which gets focus when nothing else has it inline Window focuswindow() const { return _focuswindow; } //! Returns the desktop being displayed @@ -176,6 +184,8 @@ public: */ const otk::Rect& area(unsigned int desktop) const; + //! Gives the layout of how the desktops are being displayed, the number of + //! rows and columns etc. const DesktopLayout& desktopLayout() const { return _layout; } //! Shows and focuses the desktop and hides all the client windows, or -- cgit v1.2.3