]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/list.h
Add a persistent view size attribute to List
[libs/gltk.git] / source / list.h
index 561e388c77a25cd114abc8a4f3471ba79674b8ff..dd44f3b57738e9bd2dbf19cfc87592d0d9bf6b67 100644 (file)
@@ -76,6 +76,7 @@ private:
        int sel_index;
        unsigned first;
        unsigned max_scroll;
+       unsigned view_size;
 
        VSlider slider;
        std::vector<Item *> items;
@@ -91,8 +92,6 @@ public:
        virtual const char *get_class() const { return "list"; }
 
        virtual void autosize();
-       void autosize_rows(unsigned);
-       void autosize_all();
 
        void set_data(ListData &);
        ListData &get_data() { return *data; }
@@ -101,7 +100,10 @@ private:
        void items_changed();
 protected:
        virtual Item *create_item(unsigned);
+
 public:
+       void set_view_size(unsigned);
+       void set_view_all();
 
        void set_selected_index(int);
        int get_selected_index() const { return sel_index; }