aboutsummaryrefslogtreecommitdiff
path: root/src/FbMenu.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/FbMenu.hh')
-rw-r--r--src/FbMenu.hh9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/FbMenu.hh b/src/FbMenu.hh
index 23c2ad5..193149f 100644
--- a/src/FbMenu.hh
+++ b/src/FbMenu.hh
@@ -37,6 +37,11 @@ class MenuTheme;
37/// a layered and shaped menu 37/// a layered and shaped menu
38class FbMenu:public FbTk::Menu { 38class FbMenu:public FbTk::Menu {
39public: 39public:
40
41 static void setWindow(FluxboxWindow *win);
42 static FluxboxWindow *window();
43
44
40 FbMenu(FbTk::ThemeProxy<FbTk::MenuTheme> &tm, FbTk::ImageControl &imgctrl, 45 FbMenu(FbTk::ThemeProxy<FbTk::MenuTheme> &tm, FbTk::ImageControl &imgctrl,
41 FbTk::Layer &layer); 46 FbTk::Layer &layer);
42 virtual ~FbMenu() { } 47 virtual ~FbMenu() { }
@@ -49,13 +54,9 @@ public:
49 void setReloadHelper(FbTk::AutoReloadHelper *helper) { m_reloader.reset(helper); } 54 void setReloadHelper(FbTk::AutoReloadHelper *helper) { m_reloader.reset(helper); }
50 FbTk::AutoReloadHelper *reloadHelper() { return m_reloader.get(); } 55 FbTk::AutoReloadHelper *reloadHelper() { return m_reloader.get(); }
51 56
52 static void setWindow(FluxboxWindow *win) { s_window = win; }
53 static FluxboxWindow *window() { return s_window; }
54
55private: 57private:
56 FbTk::LayerItem m_layeritem; 58 FbTk::LayerItem m_layeritem;
57 std::auto_ptr<FbTk::AutoReloadHelper> m_reloader; 59 std::auto_ptr<FbTk::AutoReloadHelper> m_reloader;
58 static FluxboxWindow *s_window;
59}; 60};
60 61
61#endif // FBMENU_HH 62#endif // FBMENU_HH