22 #include "canvas/polygon.h"
23 #include "canvas/debug.h"
31 :
NoteBase (region, with_events, note)
33 _polygon =
new ArdourCanvas::Polygon (parent);
34 CANVAS_DEBUG_NAME (
_polygon,
"note");
49 for (Points::iterator p = points.begin(); p != points.end(); ++p) {
50 moved.push_back ((*p).translate (ArdourCanvas::Duple (dx, dy)));
86 const double half_height = height/2.0;
87 p.push_back (Duple (-half_height, 0));
88 p.push_back (Duple (0, -half_height));
89 p.push_back (Duple (+half_height, 0));
90 p.push_back (Duple (0, +half_height));
144 _polygon->set_ignore_events (ignore);
ArdourCanvas::Duple position()
void set_fill_color(uint32_t)
ArdourCanvas::Coord x1() const
ArdourCanvas::Coord y1() const
Hit(MidiRegionView ®ion, ArdourCanvas::Item *parent, double size, const boost::shared_ptr< NoteType > note=boost::shared_ptr< NoteType >(), bool with_events=true)
ArdourCanvas::Coord y0() const
void set_position(ArdourCanvas::Duple)
void move_event(double, double)
static ArdourCanvas::Points points(ArdourCanvas::Distance height)
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > position
ArdourCanvas::Polygon * _polygon
void set_outline_color(uint32_t)
void set_ignore_events(bool)
ArdourCanvas::Coord x0() const
void set_height(ArdourCanvas::Coord)
void set_item(ArdourCanvas::Item *)
LIBARDOUR_API PBD::PropertyDescriptor< bool > color