X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flist.h;h=8b9db4090ecfa7ef9b6ece56ef291366f75313f6;hb=21cb1e0b6fcc653d1298423dff5af5609389d415;hp=1de05f6490b840b06193e9fa4f7ba133fb258dce;hpb=f5dcf03feada4db3a0c527f1e5efeb2ed3b784d3;p=libs%2Fgltk.git diff --git a/source/list.h b/source/list.h index 1de05f6..8b9db40 100644 --- a/source/list.h +++ b/source/list.h @@ -61,8 +61,11 @@ private: }; public: - class Item: public Container + class Item: virtual public Widget, protected Container { + protected: + Item(); + public: virtual const char *get_class() const { return "listitem"; } @@ -76,17 +79,20 @@ public: class SimpleItem: public Item { - private: + protected: + SimpleItem() { } + virtual void on_style_change(); }; class MultiColumnItem: public Item { protected: + MultiColumnItem() { } + virtual void check_widths(std::vector &) const; virtual void set_widths(const std::vector &); - private: virtual void on_style_change(); };