OpenTTD Source  20241108-master-g80f628063a
DropDownListColourItem< TSprite > Class Template Reference

Colour selection list item, with icon and string components. More...

Inheritance diagram for DropDownListColourItem< TSprite >:
DropDownIcon< DropDownString< DropDownListItem > > DropDownString< TBase, TFs, TEnd >

Public Member Functions

 DropDownListColourItem (int colour, bool masked)
 
- Public Member Functions inherited from DropDownIcon< DropDownString< DropDownListItem > >
 DropDownIcon (SpriteID sprite, PaletteID palette, Args &&... args)
 
 DropDownIcon (const Dimension &dim, SpriteID sprite, PaletteID palette, Args &&... args)
 
uint Height () const override
 
uint Width () const override
 
void Draw (const Rect &full, const Rect &r, bool sel, Colours bg_colour) const override
 
- Public Member Functions inherited from DropDownString< TBase, TFs, TEnd >
template<typename... Args>
 DropDownString (StringID string, Args &&... args)
 
template<typename... Args>
 DropDownString (const std::string &string, Args &&... args)
 
void SetString (std::string &&string)
 
uint Height () const override
 
uint Width () const override
 
void Draw (const Rect &full, const Rect &r, bool sel, Colours bg_colour) const override
 

Additional Inherited Members

- Static Public Member Functions inherited from DropDownString< TBase, TFs, TEnd >
static bool NatSortFunc (std::unique_ptr< const DropDownListItem > const &first, std::unique_ptr< const DropDownListItem > const &second)
 Natural sorting comparator function for DropDownList::sort(). More...
 

Detailed Description

template<SpriteID TSprite = SPR_SQUARE>
class DropDownListColourItem< TSprite >

Colour selection list item, with icon and string components.

Template Parameters
TSpriteRecolourable sprite to draw as icon.

Definition at line 569 of file company_gui.cpp.


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