diff options
author | Robin Gareus <robin@gareus.org> | 2015-04-25 01:04:19 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-04-25 01:04:19 +0200 |
commit | 848864f8c97c6a74eb2e6d69f48d2f439401a0ca (patch) | |
tree | 9357b490f746216ea19e03fd9e5fd7a45c17c097 /gtk2_ardour/ardour_knob.h | |
parent | a33cc511765f28921df1aeb39d8bdc95eceb8c7b (diff) |
persistent tooltip for [trim] knob
Diffstat (limited to 'gtk2_ardour/ardour_knob.h')
-rw-r--r-- | gtk2_ardour/ardour_knob.h | 16 |
1 files changed, 16 insertions, 0 deletions
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__ */ |