supertux
Public Member Functions | Public Attributes | List of all members
ItemIntField Class Referencefinal
Inheritance diagram for ItemIntField:
MenuItem

Public Member Functions

 ItemIntField (const std::string &text_, int *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...
 
virtual void process_action (const MenuAction &action) override
 Processes the menu action. More...
 
void change_input (const std::string &input_)
 
virtual void event (const SDL_Event &ev) override
 Processes the given event. More...
 
virtual bool changes_width () const override
 Returns true when the width must be recalculated when an action is processed.
 
- Public Member Functions inherited from MenuItem
 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
 
virtual bool skippable () const
 Returns true when the menu item has no action and therefore can be skipped. More...
 
virtual Color get_color () const
 
virtual bool no_other_action () const
 Returns true when the MenuManager shouldn't do anything else. More...
 

Public Attributes

int * number
 

Member Function Documentation

§ draw()

void ItemIntField::draw ( DrawingContext context,
const Vector pos,
int  menu_width,
bool  active 
)
overridevirtual

Draws the menu item.

Reimplemented from MenuItem.

§ event()

void ItemIntField::event ( const SDL_Event &  ev)
overridevirtual

Processes the given event.

Reimplemented from MenuItem.

§ get_width()

int ItemIntField::get_width ( ) const
overridevirtual

Returns the minimum width of the menu item.

Reimplemented from MenuItem.

§ process_action()

void ItemIntField::process_action ( const MenuAction &  action)
overridevirtual

Processes the menu action.

Reimplemented from MenuItem.


The documentation for this class was generated from the following files: