X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fscreen.hh;h=e57ab2edbcb679ce87313144f9ca0afeae6ed561;hb=cc39863363f6c424a1d5f3790ef182b52b69a53e;hp=cb078082a28be8ef906389efa9700c278ecaf0ba;hpb=7bae794382c7a64a6427b16d1339b98120a5166f;p=chaz%2Fopenbox 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 } +#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 ClientList; //! Holds a list of otk::Strut objects typedef std::list 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();