#include <menulist.h>
Inheritance diagram for MenuObject:


Public Member Functions | |
| MenuObject () | |
| virtual | ~MenuObject () |
| void | set_selected (bool sel) |
| bool | is_selected () |
| bool | is_mouse_over (int mx, int my) |
| virtual void | paint (Game_window *gwin)=0 |
| virtual bool | handle_event (SDL_Event &event)=0 |
Public Attributes | |
| Shape_frame * | frame_on |
| Shape_frame * | frame_off |
| int | x |
| int | y |
| int | x1 |
| int | y1 |
| int | x2 |
| int | y2 |
| bool | selected |
| bool | dirty |
Definition at line 31 of file menulist.h.
| MenuObject::MenuObject | ( | ) | [inline] |
Definition at line 38 of file menulist.h.
| virtual MenuObject::~MenuObject | ( | ) | [inline, virtual] |
Definition at line 39 of file menulist.h.
| void MenuObject::set_selected | ( | bool | sel | ) | [inline] |
Definition at line 41 of file menulist.h.
References dirty, and selected.
Referenced by MenuList::set_selection().
| bool MenuObject::is_selected | ( | ) | [inline] |
| bool MenuObject::is_mouse_over | ( | int | mx, | |
| int | my | |||
| ) | [inline] |
Definition at line 46 of file menulist.h.
References x1, x2, y1, and y2.
Referenced by MenuList::handle_events(), and MenuList::set_selection().
| virtual void MenuObject::paint | ( | Game_window * | gwin | ) | [pure virtual] |
Implemented in MenuEntry, and MenuChoice.
| virtual bool MenuObject::handle_event | ( | SDL_Event & | event | ) | [pure virtual] |
Definition at line 33 of file menulist.h.
Referenced by MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
Definition at line 33 of file menulist.h.
Referenced by MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
| int MenuObject::x |
Definition at line 34 of file menulist.h.
Referenced by MenuChoice::add_choice(), MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
| int MenuObject::y |
Definition at line 34 of file menulist.h.
Referenced by MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
| int MenuObject::x1 |
Definition at line 34 of file menulist.h.
Referenced by is_mouse_over(), MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
| int MenuObject::y1 |
Definition at line 34 of file menulist.h.
Referenced by is_mouse_over(), MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
| int MenuObject::x2 |
Definition at line 34 of file menulist.h.
Referenced by MenuChoice::add_choice(), is_mouse_over(), MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
| int MenuObject::y2 |
Definition at line 34 of file menulist.h.
Referenced by is_mouse_over(), MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), and MenuEntry::paint().
| bool MenuObject::selected |
Definition at line 35 of file menulist.h.
Referenced by is_selected(), MenuChoice::MenuChoice(), MenuEntry::MenuEntry(), MenuChoice::paint(), MenuEntry::paint(), and set_selected().
| bool MenuObject::dirty |
Definition at line 36 of file menulist.h.
Referenced by MenuChoice::handle_event(), MenuEntry::MenuEntry(), MenuChoice::paint(), MenuEntry::paint(), and set_selected().
1.5.1