+public:
+ const char *get_class() const override { return "dropdown"; }
+
+private:
+ void autosize_special(const Part &, Geometry &) const override;
+
+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(); }