summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gtk_pianokeyboard.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-11-03 16:37:19 -0500
committerDavid Robillard <d@drobilla.net>2014-11-03 16:37:19 -0500
commit35672fb80a2258b01da60ba9514266b94c1493ff (patch)
tree34bc78495a708078321696cf7acb11b89d470a94 /gtk2_ardour/gtk_pianokeyboard.h
parent7204702c3ffbd3a1c6747511104d9c6af1b9c93d (diff)
Note selector dialog for note controls.
Diffstat (limited to 'gtk2_ardour/gtk_pianokeyboard.h')
-rw-r--r--gtk2_ardour/gtk_pianokeyboard.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk2_ardour/gtk_pianokeyboard.h b/gtk2_ardour/gtk_pianokeyboard.h
index f4407fae5f..73b7781dbf 100644
--- a/gtk2_ardour/gtk_pianokeyboard.h
+++ b/gtk2_ardour/gtk_pianokeyboard.h
@@ -59,6 +59,8 @@ struct _PianoKeyboard
int octave;
int widget_margin;
int note_being_pressed_using_mouse;
+ int last_key;
+ gboolean monophonic;
volatile struct PKNote notes[NNOTES];
/* Table used to translate from PC keyboard character to MIDI note number. */
GHashTable *key_bindings;
@@ -76,6 +78,7 @@ void piano_keyboard_sustain_release (PianoKeyboard *pk);
void piano_keyboard_set_note_on (PianoKeyboard *pk, int note);
void piano_keyboard_set_note_off (PianoKeyboard *pk, int note);
void piano_keyboard_set_keyboard_cue (PianoKeyboard *pk, int enabled);
+void piano_keyboard_set_monophonic (PianoKeyboard *pk, gboolean monophonic);
void piano_keyboard_set_octave (PianoKeyboard *pk, int octave);
gboolean piano_keyboard_set_keyboard_layout (PianoKeyboard *pk, const char *layout);