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; }
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; }