int sel_index;
unsigned first;
unsigned n_visible;
+ unsigned row_height;
const Part *items_part;
void insert(unsigned, const std::string &);
void remove(unsigned);
void clear();
+ unsigned get_n_items() const { return items.size(); }
+ void set_selected_index(int);
const std::string &get_selected() const;
int get_selected_index() const { return sel_index; }