]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/list.h
Fix some more inefficient autosizes
[libs/gltk.git] / source / list.h
index 351b0a461e27aed15c0d271835317301926b70aa..0761caf63ed93858d20fd1cf7aabfea7888dfbb3 100644 (file)
@@ -61,7 +61,7 @@ public:
                virtual const char *get_class() const { return "listitem"; }
 
        protected:
-               virtual void autosize_special(const Part &, Geometry &);
+               virtual void autosize_special(const Part &, Geometry &) const;
        public:
                void set_active(bool);
 
@@ -145,7 +145,7 @@ public:
        virtual const char *get_class() const { return "list"; }
 
 private:
-       virtual void autosize_special(const Part &, Geometry &);
+       virtual void autosize_special(const Part &, Geometry &) const;
 
 public:
        void set_data(ListData &);
@@ -182,6 +182,7 @@ private:
        virtual void on_style_change();
 
        void reposition_slider();
+       void item_autosize_changed();
        void reposition_items();
        void check_view_range();
        void slider_value_changed(double);