From 848864f8c97c6a74eb2e6d69f48d2f439401a0ca Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 25 Apr 2015 01:04:19 +0200 Subject: persistent tooltip for [trim] knob --- gtk2_ardour/ardour_knob.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'gtk2_ardour/ardour_knob.h') diff --git a/gtk2_ardour/ardour_knob.h b/gtk2_ardour/ardour_knob.h index 50fc81bfaa..4ec290cbc7 100644 --- a/gtk2_ardour/ardour_knob.h +++ b/gtk2_ardour/ardour_knob.h @@ -28,6 +28,21 @@ #include "gtkmm2ext/binding_proxy.h" #include "gtkmm2ext/activatable.h" #include "gtkmm2ext/cairo_widget.h" +#include "gtkmm2ext/persistent_tooltip.h" + +class KnobPersistentTooltip : public Gtkmm2ext::PersistentTooltip +{ +public: + KnobPersistentTooltip (Gtk::Widget* w); + + void start_drag (); + void stop_drag (); + bool dragging () const; + +private: + bool _dragging; +}; + class ArdourKnob : public CairoWidget , public Gtkmm2ext::Activatable { @@ -95,6 +110,7 @@ public: void action_tooltip_changed (); std::string _tooltip_prefix; + KnobPersistentTooltip _tooltip; }; #endif /* __gtk2_ardour_ardour_knob_h__ */ -- cgit v1.2.3