public:
virtual const char *get_class() const { return "dropdown"; }
- virtual void autosize();
+private:
+ virtual void autosize_special(const Part &, Geometry &) const;
+public:
void set_data(ListData &d) { list.set_data(d); }
ListData &get_data() { return list.get_data(); }
const ListData &get_data() const { return list.get_data(); }
+ template<typename T>
+ void set_item_type() { list.set_item_type<T>(); }
+
void set_selected_index(int);
int get_selected_index() const { return list.get_selected_index(); }