#include <menu.h>


Public Member Functions | |
| MenuDescriptor (PrecisionMenu *parent) | |
| virtual | ~MenuDescriptor () |
| void | init (const coord_def &min_coord, const coord_def &max_coord, const std::string &name) |
| virtual InputReturnValue | process_input (int key) |
| virtual void | render () |
| virtual std::vector< MenuItem * > | get_selected_items () |
| virtual MenuItem * | get_active_item () |
| virtual bool | attach_item (MenuItem *item) |
| virtual void | set_active_item (int index) |
| virtual void | set_active_item (MenuItem *item) |
| virtual void | activate_first_item () |
| virtual void | activate_last_item () |
| virtual bool | select_item (int index) |
| virtual bool | select_item (MenuItem *item) |
| virtual MenuItem * | select_item_by_hotkey (int key) |
| virtual void | clear_selections () |
| virtual void | allow_focus (bool toggle) |
| virtual bool | can_be_focused () |
Protected Member Functions | |
| virtual void | _place_items () |
| virtual MenuItem * | _find_item_by_mouse_coords (const coord_def &pos) |
| virtual MenuItem * | _find_item_by_direction (const MenuItem *start, MenuObject::Direction dir) |
Protected Attributes | |
| PrecisionMenu * | m_parent |
| MenuItem * | m_active_item |
| NoSelectTextItem | m_desc_item |
| MenuDescriptor::MenuDescriptor | ( | PrecisionMenu * | parent | ) |
| MenuDescriptor::~MenuDescriptor | ( | ) | [virtual] |
| void MenuDescriptor::init | ( | const coord_def & | min_coord, | |
| const coord_def & | max_coord, | |||
| const std::string & | name | |||
| ) |
| MenuObject::InputReturnValue MenuDescriptor::process_input | ( | int | key | ) | [virtual] |
Implements MenuObject.
| void MenuDescriptor::render | ( | ) | [virtual] |
| std::vector< MenuItem * > MenuDescriptor::get_selected_items | ( | ) | [virtual] |
Reimplemented from MenuObject.
| virtual MenuItem* MenuDescriptor::get_active_item | ( | ) | [inline, virtual] |
Implements MenuObject.
| virtual bool MenuDescriptor::attach_item | ( | MenuItem * | item | ) | [inline, virtual] |
Implements MenuObject.
| virtual void MenuDescriptor::set_active_item | ( | int | index | ) | [inline, virtual] |
Implements MenuObject.
| virtual void MenuDescriptor::set_active_item | ( | MenuItem * | item | ) | [inline, virtual] |
Implements MenuObject.
| virtual void MenuDescriptor::activate_first_item | ( | ) | [inline, virtual] |
Implements MenuObject.
| virtual void MenuDescriptor::activate_last_item | ( | ) | [inline, virtual] |
Implements MenuObject.
| virtual bool MenuDescriptor::select_item | ( | int | index | ) | [inline, virtual] |
Implements MenuObject.
| virtual bool MenuDescriptor::select_item | ( | MenuItem * | item | ) | [inline, virtual] |
Implements MenuObject.
| virtual MenuItem* MenuDescriptor::select_item_by_hotkey | ( | int | key | ) | [inline, virtual] |
Reimplemented from MenuObject.
| virtual void MenuDescriptor::clear_selections | ( | ) | [inline, virtual] |
Reimplemented from MenuObject.
| virtual void MenuDescriptor::allow_focus | ( | bool | toggle | ) | [inline, virtual] |
Reimplemented from MenuObject.
| virtual bool MenuDescriptor::can_be_focused | ( | ) | [inline, virtual] |
Reimplemented from MenuObject.
| void MenuDescriptor::_place_items | ( | ) | [protected, virtual] |
| virtual MenuItem* MenuDescriptor::_find_item_by_mouse_coords | ( | const coord_def & | pos | ) | [inline, protected, virtual] |
Reimplemented from MenuObject.
| virtual MenuItem* MenuDescriptor::_find_item_by_direction | ( | const MenuItem * | start, | |
| MenuObject::Direction | dir | |||
| ) | [inline, protected, virtual] |
Implements MenuObject.
PrecisionMenu* MenuDescriptor::m_parent [protected] |
MenuItem* MenuDescriptor::m_active_item [protected] |
NoSelectTextItem MenuDescriptor::m_desc_item [protected] |
1.5.6