all repos — fluxbox @ 6d749d6f1a79f609b1a123fad013ae8bc25888ce

custom fork of the fluxbox windowmanager

Cosmetic
Mathias Gumz akira@fluxbox.org
commit

6d749d6f1a79f609b1a123fad013ae8bc25888ce

parent

e2dbdeeb2eb1dd1e2ff97499e894a86d47d9e3db

2 files changed, 14 insertions(+), 5 deletions(-)

jump to
M src/FbMenu.ccsrc/FbMenu.cc

@@ -26,7 +26,15 @@ #include "Screen.hh"

#include "WindowCmd.hh" #include "FbTk/AutoReloadHelper.hh" -FluxboxWindow *FbMenu::s_window = 0; +namespace { + +FluxboxWindow* s_window = 0; + +} + +void FbMenu::setWindow(FluxboxWindow* win) { s_window = win; } +FluxboxWindow* FbMenu::window() { return s_window; } + FbMenu::FbMenu(FbTk::ThemeProxy<FbTk::MenuTheme> &tm, FbTk::ImageControl &imgctrl, FbTk::Layer &layer):
M src/FbMenu.hhsrc/FbMenu.hh

@@ -37,6 +37,11 @@

/// a layered and shaped menu class FbMenu:public FbTk::Menu { public: + + static void setWindow(FluxboxWindow *win); + static FluxboxWindow *window(); + + FbMenu(FbTk::ThemeProxy<FbTk::MenuTheme> &tm, FbTk::ImageControl &imgctrl, FbTk::Layer &layer); virtual ~FbMenu() { }

@@ -49,13 +54,9 @@

void setReloadHelper(FbTk::AutoReloadHelper *helper) { m_reloader.reset(helper); } FbTk::AutoReloadHelper *reloadHelper() { return m_reloader.get(); } - static void setWindow(FluxboxWindow *win) { s_window = win; } - static FluxboxWindow *window() { return s_window; } - private: FbTk::LayerItem m_layeritem; std::auto_ptr<FbTk::AutoReloadHelper> m_reloader; - static FluxboxWindow *s_window; }; #endif // FBMENU_HH