diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-05 01:40:38 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-05 01:40:38 +0000 |
| commit | c7b22b4f9cee63d860ad4f6617cd5210299b9d8b (patch) | |
| tree | bb43bea1cc7d773a142621db865ddccc32c2ac70 /src/screen.hh | |
| parent | b9a7f6fbcbc1b3cef535091531bd05bbb9b385a1 (diff) | |
transient window support..halfway
Diffstat (limited to 'src/screen.hh')
| -rw-r--r-- | src/screen.hh | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/screen.hh b/src/screen.hh index cb078082..e57ab2ed 100644 --- a/src/screen.hh +++ b/src/screen.hh @@ -10,6 +10,7 @@ extern "C" { #include <X11/Xlib.h> } +#include "client.hh" #include "rootwindow.hh" #include "otk/image.hh" #include "otk/strut.hh" @@ -29,8 +30,6 @@ class OBRootWindow; */ class OBScreen { public: - //! Holds a list of OBClient objects - typedef std::list<OBClient*> ClientList; //! Holds a list of otk::Strut objects typedef std::list<otk::Strut*> StrutList; @@ -43,20 +42,8 @@ public: ButtonPressMask | ButtonReleaseMask; - enum StackLayer { - Layer_Icon, // 0 - iconified windows, in any order at all - Layer_Desktop, // 1 - desktop windows - Layer_Below, // 2 - normal windows w/ below - Layer_Normal, // 3 - normal windows - Layer_Above, // 4 - normal windows w/ above - Layer_Top, // 5 - always-on-top-windows (docks?) - Layer_Fullscreen, // 6 - fullscreeen windows - Layer_Internal, // 7 - openbox windows/menus - NUM_LAYERS - }; - //! All managed clients on the screen (in order of being mapped) - ClientList clients; + OBClient::List clients; private: //! Was %Openbox able to manage the screen? @@ -94,7 +81,7 @@ private: Window _supportwindow; //! A list of all managed clients on the screen, in their stacking order - ClientList _stacking; + OBClient::List _stacking; //! Calculate the OBScreen::_area member void calcArea(); |
