file
arranger_selections.hAction for a group of ArrangerObject's.
Classes
- struct ArrangerSelectionsAction
- The action.
Enums
- enum ArrangerSelectionsActionResizeType { ARRANGER_SELECTIONS_ACTION_RESIZE_L, ARRANGER_SELECTIONS_ACTION_RESIZE_R, ARRANGER_SELECTIONS_ACTION_RESIZE_L_LOOP, ARRANGER_SELECTIONS_ACTION_RESIZE_R_LOOP, ARRANGER_SELECTIONS_ACTION_RESIZE_L_FADE, ARRANGER_SELECTIONS_ACTION_RESIZE_R_FADE, ARRANGER_SELECTIONS_ACTION_STRETCH_L, ARRANGER_SELECTIONS_ACTION_STRETCH_R }
- Type used when the action is a RESIZE action.
- enum ArrangerSelectionsActionEditType { ARRANGER_SELECTIONS_ACTION_EDIT_NAME, ARRANGER_SELECTIONS_ACTION_EDIT_POS, ARRANGER_SELECTIONS_ACTION_EDIT_PRIMITIVE, ARRANGER_SELECTIONS_ACTION_EDIT_SCALE, ARRANGER_SELECTIONS_ACTION_EDIT_FADES, ARRANGER_SELECTIONS_ACTION_EDIT_MUTE, ARRANGER_SELECTIONS_ACTION_EDIT_EDITOR_FUNCTION }
- Type used when the action is an EDIT action.
Typedefs
- using ArrangerSelectionsActionResizeType = enum ArrangerSelectionsActionResizeType
- Type used when the action is a RESIZE action.
- using ArrangerSelectionsActionEditType = enum ArrangerSelectionsActionEditType
- Type used when the action is an EDIT action.
- using ArrangerSelectionsAction = struct ArrangerSelectionsAction
- The action.
Functions
- auto arranger_selections_action_new_create_or_delete(ArrangerSelections* sel, const bool create, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for creating/deleting objects.
- auto arranger_selections_action_new_move_or_duplicate(ArrangerSelections* sel, const bool move, const double ticks, const int delta_chords, const int delta_pitch, const int delta_tracks, const int delta_lanes, const double delta_normalized_amount, const bool already_moved, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for moving or duplicating objects.
- auto arranger_selections_action_new_link(ArrangerSelections* sel_before, ArrangerSelections* sel_after, const double ticks, const int delta_tracks, const int delta_lanes, const bool already_moved, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for linking regions.
- auto arranger_selections_action_new_edit(ArrangerSelections* sel_before, ArrangerSelections* sel_after, ArrangerSelectionsActionEditType type, bool already_edited, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for editing properties of an object.
- auto arranger_selections_action_new_edit_midi_function(ArrangerSelections* sel_before, MidiFunctionType midi_func_type, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Wrapper over arranger_
selections_ action_ new_ edit() for MIDI functions. - auto arranger_selections_action_new_edit_automation_function(ArrangerSelections* sel_before, AutomationFunctionType automation_func_type, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Wrapper over arranger_
selections_ action_ new_ edit() for automation functions. - auto arranger_selections_action_new_edit_audio_function(ArrangerSelections* sel_before, AudioFunctionType audio_func_type, const char* uri, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Wrapper over arranger_
selections_ action_ new_ edit() for automation functions. - auto arranger_selections_action_new_automation_fill(ZRegion* region_before, ZRegion* region_after, bool already_changed, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for automation autofill.
- auto arranger_selections_action_new_split(ArrangerSelections* sel, const Position* pos, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for splitting ArrangerObject's.
- auto arranger_selections_action_new_merge(ArrangerSelections* sel, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for merging ArrangerObject's.
- auto arranger_selections_action_new_resize(ArrangerSelections* sel, ArrangerSelectionsActionResizeType type, const double ticks, const bool already_resized, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for resizing ArrangerObject's.
- auto arranger_selections_action_new_quantize(ArrangerSelections* sel, QuantizeOptions* opts, GError** error) -> WARN_UNUSED_RESULT UndoableAction*
- Creates a new action for quantizing ArrangerObject's.