OpenTTD Source  1.11.0-beta2
DropDownListIconItem Class Reference

List item with icon and string. More...

#include <dropdown_type.h>

Inheritance diagram for DropDownListIconItem:
DropDownListParamStringItem DropDownListStringItem DropDownListItem

Public Member Functions

 DropDownListIconItem (SpriteID sprite, PaletteID pal, StringID string, int result, bool masked)
 
uint Height (uint width) const override
 
uint Width () const override
 
void Draw (int left, int right, int top, int bottom, bool sel, Colours bg_colour) const override
 
void SetDimension (Dimension d)
 
- Public Member Functions inherited from DropDownListParamStringItem
 DropDownListParamStringItem (StringID string, int result, bool masked)
 
StringID String () const override
 
void SetParam (uint index, uint64 value)
 
- Public Member Functions inherited from DropDownListStringItem
 DropDownListStringItem (StringID string, int result, bool masked)
 
bool Selectable () const override
 
- Public Member Functions inherited from DropDownListItem
 DropDownListItem (int result, bool masked)
 

Private Attributes

SpriteID sprite
 
PaletteID pal
 
Dimension dim
 
uint sprite_y
 
uint text_y
 

Additional Inherited Members

- Static Public Member Functions inherited from DropDownListStringItem
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...
 
- Data Fields inherited from DropDownListParamStringItem
uint64 decode_params [10]
 Parameters of the string.
 
- Data Fields inherited from DropDownListStringItem
StringID string
 String ID of item.
 
- Data Fields inherited from DropDownListItem
int result
 Result code to return to window on selection.
 
bool masked
 Masked and unselectable item.
 

Detailed Description

List item with icon and string.

Definition at line 81 of file dropdown_type.h.


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