X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fpiano_roll_header.h;h=453c32468de620a2c33378b1d35d4e8002ee3359;hb=9ad776039e187aef613fe4e215444a8d9be94705;hp=8333284ad99b0c64df4cc0df9c747e667cf38d77;hpb=1b657585572298d1a69a7b43e611f59b7e185df3;p=ardour.git diff --git a/gtk2_ardour/piano_roll_header.h b/gtk2_ardour/piano_roll_header.h index 8333284ad9..453c32468d 100644 --- a/gtk2_ardour/piano_roll_header.h +++ b/gtk2_ardour/piano_roll_header.h @@ -1,5 +1,6 @@ /* - Copyright (C) 2008 Paul Davis + Copyright (C) 2008 Paul Davis + Author: Audan Holland ?? This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -19,7 +20,7 @@ #ifndef __ardour_piano_roll_header_h__ #define __ardour_piano_roll_header_h__ -#include +#include "ardour/types.h" #include @@ -51,12 +52,16 @@ public: Color(); Color(double _r, double _g, double _b); inline void set(const Color& c); - + double r; double g; double b; }; + sigc::signal AddNoteSelection; + sigc::signal ToggleNoteSelection; + sigc::signal ExtendNoteSelection; + private: static Color white; static Color white_highlight; @@ -89,7 +94,7 @@ private: MidiStreamView& _view; - ARDOUR::Byte _event[3]; + uint8_t _event[3]; Cairo::RefPtr cc; bool _active_notes[128]; @@ -97,7 +102,7 @@ private: uint8_t _clicked_note; double _grab_y; bool _dragging; - + double _note_height; double _black_note_width; };