- void append(const std::string &);
- void insert(unsigned, const std::string &);
- void remove(unsigned);
- void clear();
- unsigned get_n_items() const;
+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>(); }