ardour
|
#include <glib.h>
#include <gtk/gtkdrawingarea.h>
Go to the source code of this file.
Classes | |
struct | PKNote |
struct | _PianoKeyboard |
struct | _PianoKeyboardClass |
Macros | |
#define | TYPE_PIANO_KEYBOARD (piano_keyboard_get_type ()) |
#define | PIANO_KEYBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PIANO_KEYBOARD, PianoKeyboard)) |
#define | PIANO_KEYBOARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PIANO_KEYBOARD, PianoKeyboardClass)) |
#define | IS_PIANO_KEYBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PIANO_KEYBOARD)) |
#define | IS_PIANO_KEYBOARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PIANO_KEYBOARD)) |
#define | PIANO_KEYBOARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PIANO_KEYBOARD, PianoKeyboardClass)) |
#define | NNOTES 127 |
#define | OCTAVE_MIN -1 |
#define | OCTAVE_MAX 7 |
Typedefs | |
typedef struct _PianoKeyboard | PianoKeyboard |
typedef struct _PianoKeyboardClass | PianoKeyboardClass |
Functions | |
GType | piano_keyboard_get_type (void) G_GNUC_CONST |
GtkWidget * | piano_keyboard_new (void) |
void | piano_keyboard_sustain_press (PianoKeyboard *pk) |
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) |
#define IS_PIANO_KEYBOARD | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PIANO_KEYBOARD)) |
Definition at line 31 of file gtk_pianokeyboard.h.
#define IS_PIANO_KEYBOARD_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PIANO_KEYBOARD)) |
Definition at line 32 of file gtk_pianokeyboard.h.
#define NNOTES 127 |
Definition at line 38 of file gtk_pianokeyboard.h.
#define OCTAVE_MAX 7 |
Definition at line 41 of file gtk_pianokeyboard.h.
#define OCTAVE_MIN -1 |
Definition at line 40 of file gtk_pianokeyboard.h.
#define PIANO_KEYBOARD | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PIANO_KEYBOARD, PianoKeyboard)) |
Definition at line 29 of file gtk_pianokeyboard.h.
#define PIANO_KEYBOARD_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PIANO_KEYBOARD, PianoKeyboardClass)) |
Definition at line 30 of file gtk_pianokeyboard.h.
#define PIANO_KEYBOARD_GET_CLASS | ( | obj | ) | (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PIANO_KEYBOARD, PianoKeyboardClass)) |
Definition at line 33 of file gtk_pianokeyboard.h.
#define TYPE_PIANO_KEYBOARD (piano_keyboard_get_type ()) |
Definition at line 28 of file gtk_pianokeyboard.h.
typedef struct _PianoKeyboard PianoKeyboard |
Definition at line 35 of file gtk_pianokeyboard.h.
typedef struct _PianoKeyboardClass PianoKeyboardClass |
Definition at line 36 of file gtk_pianokeyboard.h.
GType piano_keyboard_get_type | ( | void | ) |
Definition at line 651 of file gtk_pianokeyboard.c.
GtkWidget* piano_keyboard_new | ( | void | ) |
Definition at line 676 of file gtk_pianokeyboard.c.
void piano_keyboard_set_keyboard_cue | ( | PianoKeyboard * | pk, |
int | enabled | ||
) |
Definition at line 697 of file gtk_pianokeyboard.c.
gboolean piano_keyboard_set_keyboard_layout | ( | PianoKeyboard * | pk, |
const char * | layout | ||
) |
Definition at line 754 of file gtk_pianokeyboard.c.
void piano_keyboard_set_monophonic | ( | PianoKeyboard * | pk, |
gboolean | monophonic | ||
) |
Definition at line 703 of file gtk_pianokeyboard.c.
void piano_keyboard_set_note_off | ( | PianoKeyboard * | pk, |
int | note | ||
) |
Definition at line 736 of file gtk_pianokeyboard.c.
void piano_keyboard_set_note_on | ( | PianoKeyboard * | pk, |
int | note | ||
) |
Definition at line 727 of file gtk_pianokeyboard.c.
void piano_keyboard_set_octave | ( | PianoKeyboard * | pk, |
int | octave | ||
) |
Definition at line 746 of file gtk_pianokeyboard.c.
void piano_keyboard_sustain_press | ( | PianoKeyboard * | pk | ) |
Definition at line 709 of file gtk_pianokeyboard.c.
void piano_keyboard_sustain_release | ( | PianoKeyboard * | pk | ) |
Definition at line 718 of file gtk_pianokeyboard.c.