summaryrefslogtreecommitdiff
path: root/src/FbTk/MenuItem.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/FbTk/MenuItem.hh')
-rw-r--r--src/FbTk/MenuItem.hh8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/FbTk/MenuItem.hh b/src/FbTk/MenuItem.hh
index 9150849..9a7a08f 100644
--- a/src/FbTk/MenuItem.hh
+++ b/src/FbTk/MenuItem.hh
@@ -46,6 +46,7 @@ public:
46 m_submenu(0), 46 m_submenu(0),
47 m_enabled(true), 47 m_enabled(true),
48 m_selected(false), 48 m_selected(false),
49 m_active(false),
49 m_close_on_click(true), 50 m_close_on_click(true),
50 m_toggle_item(false) 51 m_toggle_item(false)
51 { } 52 { }
@@ -55,6 +56,7 @@ public:
55 m_submenu(0), 56 m_submenu(0),
56 m_enabled(true), 57 m_enabled(true),
57 m_selected(false), 58 m_selected(false),
59 m_active(false),
58 m_close_on_click(true), 60 m_close_on_click(true),
59 m_toggle_item(false) 61 m_toggle_item(false)
60 { } 62 { }
@@ -65,6 +67,7 @@ public:
65 m_submenu(0), 67 m_submenu(0),
66 m_enabled(true), 68 m_enabled(true),
67 m_selected(false), 69 m_selected(false),
70 m_active(false),
68 m_close_on_click(true), 71 m_close_on_click(true),
69 m_toggle_item(false) 72 m_toggle_item(false)
70 { } 73 { }
@@ -76,6 +79,7 @@ public:
76 m_command(cmd), 79 m_command(cmd),
77 m_enabled(true), 80 m_enabled(true),
78 m_selected(false), 81 m_selected(false),
82 m_active(false),
79 m_close_on_click(true), 83 m_close_on_click(true),
80 m_toggle_item(false) 84 m_toggle_item(false)
81 { } 85 { }
@@ -86,6 +90,7 @@ public:
86 m_submenu(submenu), 90 m_submenu(submenu),
87 m_enabled(true), 91 m_enabled(true),
88 m_selected(false), 92 m_selected(false),
93 m_active(false),
89 m_close_on_click(true), 94 m_close_on_click(true),
90 m_toggle_item(false) 95 m_toggle_item(false)
91 { } 96 { }
@@ -96,6 +101,7 @@ public:
96 virtual void setEnabled(bool enabled) { m_enabled = enabled; } 101 virtual void setEnabled(bool enabled) { m_enabled = enabled; }
97 virtual void setLabel(const FbString &label) { m_label = label; } 102 virtual void setLabel(const FbString &label) { m_label = label; }
98 virtual void setToggleItem(bool val) { m_toggle_item = val; } 103 virtual void setToggleItem(bool val) { m_toggle_item = val; }
104 virtual void setActive(bool val) { m_active = val; }
99 void setCloseOnClick(bool val) { m_close_on_click = val; } 105 void setCloseOnClick(bool val) { m_close_on_click = val; }
100 void setIcon(const std::string &filename, int screen_num); 106 void setIcon(const std::string &filename, int screen_num);
101 virtual Menu *submenu() { return m_submenu; } 107 virtual Menu *submenu() { return m_submenu; }
@@ -152,7 +158,7 @@ private:
152 Menu *m_menu; ///< the menu we live in 158 Menu *m_menu; ///< the menu we live in
153 Menu *m_submenu; ///< a submenu, 0 if we don't have one 159 Menu *m_submenu; ///< a submenu, 0 if we don't have one
154 RefCount<Command<void> > m_command; ///< command to be executed 160 RefCount<Command<void> > m_command; ///< command to be executed
155 bool m_enabled, m_selected; 161 bool m_enabled, m_selected, m_active;
156 bool m_close_on_click, m_toggle_item; 162 bool m_close_on_click, m_toggle_item;
157 int m_index; 163 int m_index;
158 164