DropDownListStringItem Class Reference

Common string list item. More...

#include <dropdown_type.h>

Inheritance diagram for DropDownListStringItem:
DropDownListItem DropDownListCharStringItem DropDownListCheckedItem DropDownListParamStringItem

Public Member Functions

 DropDownListStringItem (StringID string, int result, bool masked)
virtual bool Selectable () const
virtual uint Width () const
virtual void Draw (int left, int right, int top, int bottom, bool sel, int bg_colour) const
virtual StringID String () const

Static Public Member Functions

static bool NatSortFunc (const DropDownListItem *first, const DropDownListItem *second)
 Natural sorting comparator function for DropDownList::sort().

Data Fields

StringID string
 String ID of item.

Detailed Description

Common string list item.

Definition at line 41 of file dropdown_type.h.


Member Function Documentation

bool DropDownListStringItem::NatSortFunc ( const DropDownListItem first,
const DropDownListItem second 
) [static]

Natural sorting comparator function for DropDownList::sort().

Parameters:
first Left side of comparison.
second Right side of comparison.
Returns:
true if first precedes second.
Warning:
All items in the list need to be derivates of DropDownListStringItem.

Definition at line 49 of file dropdown.cpp.

References lastof, and strnatcmp().

Referenced by GameOptionsWindow::BuildDropDownList().


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

Generated on Sun May 8 07:31:04 2011 for OpenTTD by  doxygen 1.6.1