X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fblackbox.hh;h=a6e689d7666d386b18ffe3cbef6d1a5a640bb8a8;hb=256bcbed81015bafe8f89340e5cab9114c91b930;hp=055f7761972a543b5dc239cb2bbe7c301579e812;hpb=18064df19f670589b9387c194b55345c717473db;p=chaz%2Fopenbox diff --git a/src/blackbox.hh b/src/blackbox.hh index 055f7761..a6e689d7 100644 --- a/src/blackbox.hh +++ b/src/blackbox.hh @@ -51,6 +51,7 @@ extern "C" { #include "BaseDisplay.hh" #include "Configuration.hh" #include "Timer.hh" +#include "XAtom.hh" #define AttribShaded (1l << 0) #define AttribMaxHoriz (1l << 1) @@ -91,8 +92,6 @@ class BWindowGroup; class Basemenu; class Toolbar; class Slit; -class XAtom; -class BInput; extern I18n i18n; @@ -124,7 +123,7 @@ private: typedef std::map WindowScreenLookup; typedef WindowScreenLookup::value_type WindowScreenLookupPair; - WindowScreenLookup systraySearchList, desktopSearchList; + WindowScreenLookup systraySearchList; typedef std::map GroupLookup; typedef GroupLookup::value_type GroupLookupPair; @@ -153,7 +152,6 @@ private: BTimer *timer; Configuration config; XAtom *xatom; - BInput *input; bool no_focus, reconfigure_wait, reread_menu_wait; Time last_time; @@ -177,7 +175,6 @@ public: Basemenu *searchMenu(Window window); BWindowGroup *searchGroup(Window window); - BScreen *searchDesktopWindow(Window window); BScreen *searchSystrayWindow(Window window); BlackboxWindow *searchWindow(Window window); BScreen *searchScreen(Window window); @@ -185,14 +182,12 @@ public: Slit *searchSlit(Window); void saveMenuSearch(Window window, Basemenu *data); - void saveDesktopWindowSearch(Window window, BScreen *screen); void saveSystrayWindowSearch(Window window, BScreen *screen); void saveWindowSearch(Window window, BlackboxWindow *data); void saveGroupSearch(Window window, BWindowGroup *data); void saveToolbarSearch(Window window, Toolbar *data); void saveSlitSearch(Window window, Slit *data); void removeMenuSearch(Window window); - void removeDesktopWindowSearch(Window window); void removeSystrayWindowSearch(Window window); void removeWindowSearch(Window window); void removeGroupSearch(Window window); @@ -200,9 +195,7 @@ public: void removeSlitSearch(Window window); inline XAtom *getXAtom(void) { return xatom; } - inline BInput *getInput(void) { return input; } - - inline BScreen *getFocusedScreen(void) { return active_screen; } + inline BlackboxWindow *getFocusedWindow(void) { return focused_window; } inline BlackboxWindow *getChangingWindow(void) { return changing_window; }