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

Public Member Functions

 ItemLabel (const std::string &text_)
 
virtual void draw (DrawingContext &, const Vector &pos, int menu_width, bool active) override
 Draws the menu item. More...
 
virtual bool skippable () const override
 Returns true when the menu item has no action and therefore can be skipped. More...
 
virtual int get_width () const override
 Returns the minimum width of the menu item. More...
 
virtual Color get_color () const override
 
- 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 void process_action (const MenuAction &action)
 Processes the menu action. More...
 
virtual void event (const SDL_Event &ev)
 Processes the given event. More...
 
virtual bool no_other_action () const
 Returns true when the MenuManager shouldn't do anything else. More...
 
virtual bool changes_width () const
 Returns true when the width must be recalculated when an action is processed.
 

Member Function Documentation

§ draw()

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

Draws the menu item.

Reimplemented from MenuItem.

§ get_width()

int ItemLabel::get_width ( ) const
overridevirtual

Returns the minimum width of the menu item.

Reimplemented from MenuItem.

§ skippable()

virtual bool ItemLabel::skippable ( ) const
inlineoverridevirtual

Returns true when the menu item has no action and therefore can be skipped.

Useful for labels and horizontal lines.

Reimplemented from MenuItem.


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