int Height() const;
int ColWidth() const { return iconSpace + font->CharWidth() * charsPerEntry; }
int RowHeight() const { return font->CharHeight() + rowGap; }
+ int CharsPerEntry() const { return charsPerEntry; }
T &Selected() { return entries[selected].value; }
const T &Selected() const { return entries[selected].value; }
void Disable(int index) { entries[index].enabled = false; }
void Enable(int index) { entries[index].enabled = true; }
void Reserve(int n) { entries.reserve(n); }
+ void Clear() { entries.clear(); }
void Draw(SDL_Surface *dest, geometry::Point<int> position) const;