supertux
|
Public Member Functions | |
ItemControlField (const std::string &text_, const std::string &input_, int id=-1) | |
virtual void | draw (DrawingContext &, const Vector &pos, int menu_width, bool active) override |
Draws the menu item. More... | |
virtual int | get_width () const override |
Returns the minimum width of the menu item. More... | |
void | change_input (const std::string &input_) |
virtual bool | changes_width () const override |
Returns true when the width must be recalculated when an action is processed. | |
![]() | |
MenuItem (const std::string &text, int id=-1) | |
int | get_id () const |
void | set_help (const std::string &help_text) |
const std::string & | get_help () const |
void | set_text (const std::string &text) |
const std::string & | get_text () const |
void | set_font (const FontPtr font) |
const FontPtr & | get_font () const |
virtual void | on_window_resize () |
virtual bool | skippable () const |
Returns true when the menu item has no action and therefore can be skipped. More... | |
virtual float | get_distance () const |
Returns the distance between the items above and below the current menu item. More... | |
virtual int | get_height () const |
Returns height of menu item. More... | |
virtual void | process_action (const MenuAction &action) |
Processes the menu action. More... | |
virtual void | event (const SDL_Event &ev) |
Processes the given event. More... | |
virtual Color | get_color () const |
virtual bool | no_other_action () const |
Returns true when the MenuManager shouldn't do anything else. More... | |
virtual bool | select_blink () const |
Returns true when the item should have a blink effect, provided by the menu, when active. More... | |
Public Attributes | |
std::string | input |
|
overridevirtual |
Draws the menu item.
Reimplemented from MenuItem.
|
overridevirtual |
Returns the minimum width of the menu item.
Reimplemented from MenuItem.