X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fnote.h;h=05635205cefcb5714c814f4c1455d3150503da46;hb=d53af10c9261172c57dbc66b6b4d1143b37bbcae;hp=26c45adda17201f585dde7b7d9d17b415c8eb32d;hpb=c0e6f8e4c324c3f44613949b59acd9e864ab263d;p=ardour.git diff --git a/gtk2_ardour/note.h b/gtk2_ardour/note.h index 26c45adda1..05635205ce 100644 --- a/gtk2_ardour/note.h +++ b/gtk2_ardour/note.h @@ -26,16 +26,17 @@ #include "midi_util.h" namespace ArdourCanvas { - class Group; + class Container; + class Note; } class Note : public NoteBase { public: - typedef Evoral::Note NoteType; + typedef Evoral::Note NoteType; Note (MidiRegionView& region, - ArdourCanvas::Group* group, + ArdourCanvas::Item* parent, const boost::shared_ptr note = boost::shared_ptr(), bool with_events = true); @@ -46,12 +47,14 @@ public: ArdourCanvas::Coord x1 () const; ArdourCanvas::Coord y1 () const; + void set (ArdourCanvas::Rect); void set_x0 (ArdourCanvas::Coord); void set_y0 (ArdourCanvas::Coord); void set_x1 (ArdourCanvas::Coord); void set_y1 (ArdourCanvas::Coord); - void set_outline_what (int); + void set_outline_what (ArdourCanvas::Rectangle::What); + void set_outline_all (); void set_outline_color (uint32_t); void set_fill_color (uint32_t); @@ -61,10 +64,11 @@ public: void set_ignore_events (bool); + void set_velocity (double); void move_event (double dx, double dy); private: - ArdourCanvas::Rectangle* _rectangle; + ArdourCanvas::Note* _note; }; #endif /* __gtk_ardour_note_h__ */