X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flist.h;h=246a7294d6da99e457d81d6f0e529bb78e4fbf67;hb=08b48157dc9ca5a4bd59d8eec9fa4e3bff8f0503;hp=9805176f188da400610f35d17b68546ed6cd27ff;hpb=1afb4f8d6379ad1bf832692fbfedef9714ee3ff5;p=libs%2Fgltk.git diff --git a/source/list.h b/source/list.h index 9805176..246a729 100644 --- a/source/list.h +++ b/source/list.h @@ -130,6 +130,7 @@ private: public: sigc::signal signal_item_selected; + sigc::signal signal_selection_cleared; private: ListData *data; @@ -140,6 +141,7 @@ private: unsigned first; unsigned max_scroll; unsigned view_size; + bool ignore_slider_change; VSlider slider; std::vector items; @@ -188,12 +190,9 @@ private: public: virtual void button_press(int, int, unsigned); -private: - virtual void on_geometry_change(); - virtual void on_style_change(); - void item_autosize_changed(); - void reposition_items(); +private: + void item_autosize_changed(Item *); void check_view_range(); void slider_value_changed(double); };