21 #ifndef __gtk_ardour_velocity_region_view_h__
22 #define __gtk_ardour_velocity_region_view_h__
ArdourCanvas::Rectangle * base_rect
bool lollevent(GdkEvent *, MidiGhostRegion::GhostEvent *)
void note_selected(NoteBase *)
ArdourCanvas::Rectangle & base_item()
void update_contents_height()
bool line_draw_motion(ArdourCanvas::Duple const &d, ArdourCanvas::Rectangle const &r, double last_x)
void lollis_between(int x0, int x1, std::vector< GhostEvent * > &events)
void end_line_drag(bool did_change)
ArdourCanvas::PolyLine * dragging_line
void drag_lolli(ArdourCanvas::Lollipop *l, GdkEventMotion *ev)
void set_size_and_position(MidiGhostRegion::GhostEvent &)
int y_position_to_velocity(double y) const
void add_note(NoteBase *)
VelocityGhostRegion(MidiRegionView &, TimeAxisView &tv, TimeAxisView &source_tv, double initial_unit_pos)
bool base_event(GdkEvent *)
void remove_note(NoteBase *)
void update_note(GhostEvent *note)
void desensitize_lollis()
void update_hit(GhostEvent *hit)
void lollis_close_to_x(int x, double distance, std::vector< GhostEvent * > &events)
bool line_extended(ArdourCanvas::Duple const &from, ArdourCanvas::Duple const &to, ArdourCanvas::Rectangle const &r, double last_x)