X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Fslider_controller.h;h=9919093eaebfe0e68ab8e5517c34d832d59d69ae;hb=7abd6d2366c5204470ff261eba5bb0214455be02;hp=83cc1fddfd489e801fe38750ddc38b771cdcb719;hpb=39f0ea6ae9dbed51bfb2f0f3f6bf428c72cb3978;p=ardour.git diff --git a/libs/gtkmm2ext/gtkmm2ext/slider_controller.h b/libs/gtkmm2ext/gtkmm2ext/slider_controller.h index 83cc1fddfd..9919093eae 100644 --- a/libs/gtkmm2ext/gtkmm2ext/slider_controller.h +++ b/libs/gtkmm2ext/gtkmm2ext/slider_controller.h @@ -14,7 +14,6 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id$ */ #ifndef __gtkmm2ext_slider_controller_h__ @@ -38,10 +37,9 @@ namespace Gtkmm2ext { class SliderController : public Gtkmm2ext::PixFader { public: - SliderController (Glib::RefPtr slider, - Glib::RefPtr rail, - Gtk::Adjustment* adj, - PBD::Controllable&, + SliderController (Glib::RefPtr image, + Gtk::Adjustment* adj, int orientation, + PBD::Controllable*, bool with_numeric = true); virtual ~SliderController () {} @@ -52,6 +50,8 @@ class SliderController : public Gtkmm2ext::PixFader bool on_button_press_event (GdkEventButton *ev); + void set_controllable (PBD::Controllable* c) { binding_proxy.set_controllable (c); } + protected: BindingProxy binding_proxy; Glib::RefPtr slider; @@ -64,20 +64,18 @@ class SliderController : public Gtkmm2ext::PixFader class VSliderController : public SliderController { public: - VSliderController (Glib::RefPtr slider, - Glib::RefPtr rail, + VSliderController (Glib::RefPtr image, Gtk::Adjustment *adj, - PBD::Controllable&, + PBD::Controllable*, bool with_numeric = true); }; class HSliderController : public SliderController { public: - HSliderController (Glib::RefPtr slider, - Glib::RefPtr rail, + HSliderController (Glib::RefPtr image, Gtk::Adjustment *adj, - PBD::Controllable&, + PBD::Controllable*, bool with_numeric = true); };