| Top |
| void | ags_notation_editor_machine_changed () |
| void | ags_notation_editor_add_note () |
| void | ags_notation_editor_delete_note () |
| void | ags_notation_editor_select_region () |
| void | ags_notation_editor_do_feedback () |
| void | ags_notation_editor_start_play_key () |
| void | ags_notation_editor_stop_play_key () |
| void | ags_notation_editor_select_all () |
| void | ags_notation_editor_paste () |
| void | ags_notation_editor_copy () |
| void | ags_notation_editor_cut () |
| void | ags_notation_editor_invert () |
| AgsNotationEditor * | ags_notation_editor_new () |
| #define | AGS_NOTATION_EDITOR_DEFAULT_VERSION |
| #define | AGS_NOTATION_EDITOR_DEFAULT_BUILD_ID |
| #define | AGS_NOTATION_EDITOR_MAX_CONTROLS |
| enum | AgsNotationEditorFlags |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ╰── AgsNotationEditor
AgsNotationEditor is a composite widget to edit notation. You may select machines or change editor tool to do notation.
void ags_notation_editor_machine_changed (AgsNotationEditor *notation_editor,AgsMachine *machine);
Is emitted as machine changed of notation_editor.
Since: 3.0.0
void ags_notation_editor_add_note (AgsNotationEditor *notation_editor,AgsNote *note);
Add note.
Since: 3.0.0
void ags_notation_editor_delete_note (AgsNotationEditor *notation_editor,guint x,guint y);
Delete note.
Since: 3.0.0
void ags_notation_editor_select_region (AgsNotationEditor *notation_editor,guint x0,guint y0,guint x1,guint y1);
Select region.
Since: 3.0.0
void
ags_notation_editor_do_feedback (AgsNotationEditor *notation_editor);
Do playback feedback.
Since: 3.0.0
void ags_notation_editor_start_play_key (AgsNotationEditor *notation_editor,gint key_code);
Start play key_code
.
Since: 3.0.0
void ags_notation_editor_stop_play_key (AgsNotationEditor *notation_editor,gint key_code);
Stop play key_code
.
Since: 3.0.0
void
ags_notation_editor_select_all (AgsNotationEditor *notation_editor);
Is emitted as machine changed of notation_editor.
Since: 3.0.0
void
ags_notation_editor_paste (AgsNotationEditor *notation_editor);
Is emitted as machine changed of notation_editor.
Since: 3.0.0
void
ags_notation_editor_copy (AgsNotationEditor *notation_editor);
Is emitted as machine changed of notation_editor.
Since: 3.0.0
void
ags_notation_editor_cut (AgsNotationEditor *notation_editor);
Is emitted as machine changed of notation_editor.
Since: 3.0.0
void
ags_notation_editor_invert (AgsNotationEditor *notation_editor);
Invert all notation of notation_editor
's selected machine.
Since: 3.0.0
AgsNotationEditor * ags_notation_editor_new ();
Creates the AgsNotationEditor
Since: 3.0.0
#define AGS_NOTATION_EDITOR_DEFAULT_BUILD_ID "Mon Nov 27 08:23:16 UTC 2017"
“soundcard” property“soundcard” GObject *
The assigned AgsSoundcard acting as default sink.
Owner: AgsNotationEditor
Flags: Read / Write
Since: 3.0.0
“machine-changed” signalvoid user_function (AgsNotationEditor *editor, GObject *machine, gpointer user_data)
The ::machine-changed signal notifies about changed machine.
editor |
the object to change machine. |
|
machine |
the AgsMachine to set |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 3.0.0