diff options
-rw-r--r-- | src/AtomHandler.hh | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/AtomHandler.hh b/src/AtomHandler.hh index d1c6d8d..df006f3 100644 --- a/src/AtomHandler.hh +++ b/src/AtomHandler.hh | |||
@@ -19,7 +19,7 @@ | |||
19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
20 | // DEALINGS IN THE SOFTWARE. | 20 | // DEALINGS IN THE SOFTWARE. |
21 | 21 | ||
22 | // $Id: AtomHandler.hh,v 1.1 2002/09/07 20:33:33 fluxgen Exp $ | 22 | // $Id: AtomHandler.hh,v 1.2 2002/09/08 11:02:08 fluxgen Exp $ |
23 | 23 | ||
24 | #ifndef ATOMHANDLER_HH | 24 | #ifndef ATOMHANDLER_HH |
25 | #define ATOMHANDLER_HH | 25 | #define ATOMHANDLER_HH |
@@ -32,14 +32,22 @@ class BScreen; | |||
32 | class AtomHandler { | 32 | class AtomHandler { |
33 | public: | 33 | public: |
34 | virtual ~AtomHandler() { } | 34 | virtual ~AtomHandler() { } |
35 | |||
35 | virtual void initForScreen(const BScreen &screen) = 0; | 36 | virtual void initForScreen(const BScreen &screen) = 0; |
37 | virtual void setupWindow(FluxboxWindow &win) = 0; | ||
38 | |||
36 | virtual void updateClientList(const BScreen &screen) = 0; | 39 | virtual void updateClientList(const BScreen &screen) = 0; |
37 | virtual void updateWorkspaceNames(const BScreen &screen) = 0; | 40 | virtual void updateWorkspaceNames(const BScreen &screen) = 0; |
38 | virtual void updateCurrentWorkspace(const BScreen &screen) = 0; | 41 | virtual void updateCurrentWorkspace(const BScreen &screen) = 0; |
39 | virtual void updateWorkspaceCount(const BScreen &screen) = 0; | 42 | virtual void updateWorkspaceCount(const BScreen &screen) = 0; |
40 | virtual void updateState(FluxboxWindow *win) = 0; | 43 | |
41 | virtual void updateHints(FluxboxWindow *win) = 0; | 44 | virtual void updateWorkspace(FluxboxWindow &win) = 0; |
45 | virtual void updateState(FluxboxWindow &win) = 0; | ||
46 | virtual void updateHints(FluxboxWindow &win) = 0; | ||
47 | |||
42 | virtual bool checkClientMessage(const XClientMessageEvent &ce, BScreen *screen, FluxboxWindow *win) = 0; | 48 | virtual bool checkClientMessage(const XClientMessageEvent &ce, BScreen *screen, FluxboxWindow *win) = 0; |
49 | |||
50 | /// should this object be updated or not? | ||
43 | bool update() const { return m_update; } | 51 | bool update() const { return m_update; } |
44 | protected: | 52 | protected: |
45 | void disableUpdate() { m_update = false; } | 53 | void disableUpdate() { m_update = false; } |