Top |
Functions
|
ags_notation_editor_machine_changed () |
|
ags_notation_editor_add_note () |
|
ags_notation_editor_delete_note () |
|
ags_notation_editor_select_region () |
|
ags_notation_editor_do_feedback () |
|
ags_notation_editor_start_play_key () |
|
ags_notation_editor_stop_play_key () |
|
ags_notation_editor_select_all () |
|
ags_notation_editor_paste () |
|
ags_notation_editor_copy () |
|
ags_notation_editor_cut () |
|
ags_notation_editor_invert () |
AgsNotationEditor * | ags_notation_editor_new () |
#define | AGS_IS_NOTATION_EDITOR() |
#define | AGS_IS_NOTATION_EDITOR_CLASS() |
#define | AGS_NOTATION_EDITOR() |
#define | AGS_NOTATION_EDITOR_CLASS() |
#define | AGS_NOTATION_EDITOR_GET_CLASS() |
|
ags_notation_editor_get_type () |
Types and Values
#define | AGS_NOTATION_EDITOR_DEFAULT_VERSION |
#define | AGS_NOTATION_EDITOR_DEFAULT_BUILD_ID |
#define | AGS_NOTATION_EDITOR_MAX_CONTROLS |
enum | AgsNotationEditorFlags |
#define | AGS_TYPE_NOTATION_EDITOR |
struct | AgsNotationEditor |
struct | AgsNotationEditorClass |
Object Hierarchy
GObject ╰──GInitiallyUnowned ╰──GtkWidget ╰──GtkContainer ╰──GtkBox ╰──GtkVBox ╰── AgsNotationEditor
Implemented Interfaces
AgsNotationEditor implements
Description
AgsNotationEditor is a composite widget to edit notation. You may select machines or change editor tool to do notation.
Functions
ags_notation_editor_machine_changed ()
void ags_notation_editor_machine_changed (AgsNotationEditor *notation_editor
,AgsMachine *machine
);
Is emitted as machine changed of notation_editor.
Since:
ags_notation_editor_add_note ()
void ags_notation_editor_add_note (AgsNotationEditor *notation_editor
,);
AgsNote *note
Add note.
Since:
ags_notation_editor_delete_note ()
void ags_notation_editor_delete_note (AgsNotationEditor *notation_editor
,,
guint x);
guint y
Delete note.
Since:
ags_notation_editor_select_region ()
void ags_notation_editor_select_region (AgsNotationEditor *notation_editor
,,
guint x0,
guint y0,
guint x1);
guint y1
Select region.
Since:
ags_notation_editor_do_feedback ()
void ags_notation_editor_do_feedback (AgsNotationEditor *notation_editor
);
Do playback feedback.
Since:
ags_notation_editor_start_play_key ()
void ags_notation_editor_start_play_key (AgsNotationEditor *notation_editor
,);
gint key_code
Start play key_code
.
Since:
ags_notation_editor_stop_play_key ()
void ags_notation_editor_stop_play_key (AgsNotationEditor *notation_editor
,);
gint key_code
Stop play key_code
.
Since:
ags_notation_editor_select_all ()
void ags_notation_editor_select_all (AgsNotationEditor *notation_editor
);
Is emitted as machine changed of notation_editor.
Since:
ags_notation_editor_paste ()
void ags_notation_editor_paste (AgsNotationEditor *notation_editor
);
Is emitted as machine changed of notation_editor.
Since:
ags_notation_editor_copy ()
void ags_notation_editor_copy (AgsNotationEditor *notation_editor
);
Is emitted as machine changed of notation_editor.
Since:
ags_notation_editor_cut ()
void ags_notation_editor_cut (AgsNotationEditor *notation_editor
);
Is emitted as machine changed of notation_editor.
Since:
ags_notation_editor_invert ()
void ags_notation_editor_invert (AgsNotationEditor *notation_editor
);
Invert all notation of notation_editor
's selected machine.
Since:
ags_notation_editor_new ()
AgsNotationEditor * ags_notation_editor_new ();
Creates the AgsNotationEditor
Since:
AGS_IS_NOTATION_EDITOR()
#define AGS_IS_NOTATION_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_NOTATION_EDITOR))
AGS_IS_NOTATION_EDITOR_CLASS()
#define AGS_IS_NOTATION_EDITOR_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_NOTATION_EDITOR))
AGS_NOTATION_EDITOR()
#define AGS_NOTATION_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_NOTATION_EDITOR, AgsNotationEditor))
AGS_NOTATION_EDITOR_CLASS()
#define AGS_NOTATION_EDITOR_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_NOTATION_EDITOR, AgsNotationEditorClass))
AGS_NOTATION_EDITOR_GET_CLASS()
#define AGS_NOTATION_EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_NOTATION_EDITOR, AgsNotationEditorClass))
Types and Values
AGS_NOTATION_EDITOR_DEFAULT_BUILD_ID
#define AGS_NOTATION_EDITOR_DEFAULT_BUILD_ID "Mon Nov 27 08:23:16 UTC 2017"
Signal Details
The “machine-changed”
signal
void user_function (AgsNotationEditor *editor,GObject *machine,gpointer user_data)
The ::machine-changed signal notifies about changed machine.
Parameters
editor |
the object to change machine. |
|
machine |
the AgsMachine to set |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since: