projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make sure that tests are rebuilt even when only their headers change.
[ardour.git]
/
gtk2_ardour
/
piano_roll_header.h
diff --git
a/gtk2_ardour/piano_roll_header.h
b/gtk2_ardour/piano_roll_header.h
index 141e7663f5de6114e2577d13b62c63782545580b..453c32468de620a2c33378b1d35d4e8002ee3359 100644
(file)
--- 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
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__
#ifndef __ardour_piano_roll_header_h__
#define __ardour_piano_roll_header_h__
-#include
<ardour/types.h>
+#include
"ardour/types.h"
#include <gtkmm/drawingarea.h>
#include <gtkmm/drawingarea.h>
@@
-51,12
+52,16
@@
public:
Color();
Color(double _r, double _g, double _b);
inline void set(const Color& c);
Color();
Color(double _r, double _g, double _b);
inline void set(const Color& c);
-
+
double r;
double g;
double b;
};
double r;
double g;
double b;
};
+ sigc::signal<void,uint8_t> AddNoteSelection;
+ sigc::signal<void,uint8_t> ToggleNoteSelection;
+ sigc::signal<void,uint8_t> ExtendNoteSelection;
+
private:
static Color white;
static Color white_highlight;
private:
static Color white;
static Color white_highlight;
@@
-89,14
+94,15
@@
private:
MidiStreamView& _view;
MidiStreamView& _view;
-
ARDOUR::Byte
_event[3];
+
uint8_t
_event[3];
Cairo::RefPtr<Cairo::Context> cc;
bool _active_notes[128];
uint8_t _highlighted_note;
uint8_t _clicked_note;
double _grab_y;
Cairo::RefPtr<Cairo::Context> cc;
bool _active_notes[128];
uint8_t _highlighted_note;
uint8_t _clicked_note;
double _grab_y;
-
+ bool _dragging;
+
double _note_height;
double _black_note_width;
};
double _note_height;
double _black_note_width;
};