]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/dropdown.h
Improve widget part caching
[libs/gltk.git] / source / dropdown.h
index 7a0f04d3f1feb2afed2a5a313bd3c149b1ed4d06..43bde103590abac7c1f3a19c634a4776e1196d86 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <sigc++/signal.h>
 #include "list.h"
+#include "text.h"
 #include "widget.h"
 
 namespace Msp {
@@ -26,6 +27,7 @@ public:
 private:
        List list;
        bool dropped;
+       Text text;
 
 public:
        Dropdown();
@@ -42,11 +44,11 @@ public:
        ListData &get_data() { return list.get_data(); }
        const ListData &get_data() const { return list.get_data(); }
 
-       void set_selected_index(int i) { list.set_selected_index(i); }
+       void set_selected_index(int);
        int get_selected_index() const { return list.get_selected_index(); }
 
 private:
-       virtual void rebuild_special(const Part &, CachedPart &);
+       virtual void rebuild_special(const Part &);
        virtual void render_special(const Part &, GL::Renderer &) const;
 
 public: