--- gigedit/trunk/src/gigedit/regionchooser.h 2008/01/04 19:42:45 1623 +++ gigedit/trunk/src/gigedit/regionchooser.h 2008/01/30 02:20:48 1654 @@ -65,6 +65,9 @@ gig::Region* get_region() { return region; } + void on_note_on_event(int key, int velocity); + void on_note_off_event(int key, int velocity); + protected: virtual void on_realize(); virtual bool on_expose_event(GdkEventExpose* e); @@ -76,9 +79,7 @@ gig::Region* get_region(int key); Glib::RefPtr gc; - Gdk::Color blue, red, grey1; - - void draw_region(int from, int to, const Gdk::Color& color); + Gdk::Color activeKeyColor, red, grey1, white, black; sigc::signal region_selected; sigc::signal instrument_changed; @@ -93,6 +94,8 @@ gig::Region* region; SortedRegions regions; + bool is_black_key(int key); + void draw_region(int from, int to, const Gdk::Color& color); void motion_resize_region(int x, int y); void motion_move_region(int x, int y);