19 #ifndef __gtk2_ardour_ardour_knob_h__
20 #define __gtk2_ardour_ardour_knob_h__
25 #include <gtkmm/action.h>
90 void render (cairo_t *, cairo_rectangle_t *);
bool on_focus_in_event(GdkEventFocus *)
KnobPersistentTooltip _tooltip
void set_tooltip_prefix(std::string pfx)
void set_elements(Element)
void on_style_changed(const Glib::RefPtr< Gtk::Style > &)
boost::shared_ptr< PBD::Controllable > get_controllable() const
bool on_scroll_event(GdkEventScroll *ev)
void add_elements(Element)
void render(cairo_t *, cairo_rectangle_t *)
static Element default_elements
std::string _tooltip_prefix
void on_size_request(Gtk::Requisition *req)
void action_tooltip_changed()
bool on_focus_out_event(GdkEventFocus *)
void set_controllable(boost::shared_ptr< PBD::Controllable > c)
bool on_leave_notify_event(GdkEventCrossing *)
void set_active_state(Gtkmm2ext::ActiveState)
void action_visibility_changed()
void set_visual_state(Gtkmm2ext::VisualState)
void on_size_allocate(Gtk::Allocation &)
bool on_button_press_event(GdkEventButton *)
boost::shared_ptr< PBD::Controllable > get_controllable()
void action_sensitivity_changed()
void controllable_changed()
ArdourKnob(Element e=default_elements, Flags flags=NoFlags)
PBD::ScopedConnection watch_connection
bool on_button_release_event(GdkEventButton *)
BindingProxy binding_proxy
bool on_enter_notify_event(GdkEventCrossing *)
bool on_motion_notify_event(GdkEventMotion *ev)