Class Menu
- Superclasses :
-
gui::SubMenu
- Package :
- gui
This class encapsulates a drop down menu, or a sub-menu.
The left, centre and right labels/images of the elements
within it are formatted within the menu automatically.
- Source
Variables inherited from gui::SubMenu |
x
y
|
Methods inherited from util::SetFields |
as_attrib(attr, val)
attrib(a[])
cset_val(attr, val)
field_error(s)
int_val(attr, val)
int_vals(attr, val, n)
numeric_val(attr, val)
numeric_vals(attr, val, n)
set_fields(l)
set_one(attr, val)
string_val(attr, val)
string_vals(attr, val, n)
test_flag(attr, val)
|
Variables inherited from util::Connectable |
listeners
|
add(c, i)
-
Add the given component to the Menu.
- Parameters :
- c - The Component to add.
- i - The index to add at; if omitted then the new component
is appended to the end.
- Source
cursor_on()
- Overrides cursor_on() in gui::SubMenu
-
Go to the first non-shaded item.
- Source
display()
- Overrides display() in gui::SubMenu
-
- Source
drag_off()
- Overrides drag_off() in gui::SubMenu
- Private method, not intended for client invocation
find_key(k)
-
- Source
get_which_open()
-
- Source
handle_default(e)
-
- Source
handle_drag(e)
-
- Source
handle_event(e)
- Overrides handle_event(e) in gui::SubMenu
-
- Source
handle_key_down(e)
-
- Source
handle_key_escape(e)
-
- Source
handle_key_left(e)
-
- Source
handle_key_return(e)
-
- Source
handle_key_right(e)
-
- Source
handle_key_up(e)
-
- Source
handle_press(e)
-
- Source
handle_release(e)
-
- Source
hide()
- Overrides hide() in gui::SubMenu
- Private method, not intended for client invocation
in_button_region()
- Private method, not intended for client invocation
initially()
- Overrides initially() in util::Connectable
-
resize()
- Overrides resize() in gui::SubMenu
-
- Source
set_parent_component(x)
- Overrides set_parent_component(x) in gui::MenuComponent
-
- Source
set_which_highlight(x)
- Private method, not intended for client invocation
set_which_open(x)
- Private method, not intended for client invocation
which_item()
- Private method, not intended for client invocation
children
-
h
-
max_label_left_w
-
max_label_mid_w
-
max_label_right_w
-
temp_win
-
w
-
which_highlight
-
which_open
-