| Advanced Gtk+ Sequencer Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <ags/X/ags_editor.h> #define AGS_EDITOR_DEFAULT #define AGS_EDITOR_DEFAULT_BUILD_ID #define AGS_EDITOR_DEFAULT_VERSION struct AgsEditor; struct AgsEditorClass;void ags_editor_machine_changed (AgsEditor *editor,AgsMachine *machine); AgsEditor * ags_editor_new ();
AgsEditor is a composite widget to edit notes. You may select machines or change editor tool to do notation.
struct AgsEditor {
GtkVBox vbox;
guint flags;
gchar *version;
gchar *build_id;
AgsDevout *devout;
AgsMachineSelector *machine_selector;
AgsMachine *selected_machine;
gulong set_audio_channels_handler;
gulong set_pads_handler;
AgsToolbar *toolbar;
AgsNotebook *notebook;
AgsMeter *meter;
AgsNoteEdit *note_edit;
guint tact_counter;
};
struct AgsEditorClass {
GtkVBoxClass vbox;
void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
};
void ags_editor_machine_changed (AgsEditor *editor,AgsMachine *machine);
Is emitted as machine changed of editor.
|
an AgsEditor |
|
the new AgsMachine |
Since 0.4