Zrythm
a highly automated and intuitive digital audio workstation
|
Common logic for tracks that can be group targets. More...
Go to the source code of this file.
Macros | |
#define | TRACK_CAN_BE_GROUP_TARGET(tr) |
Functions | |
void | group_target_track_init_loaded (Track *self) |
void | group_target_track_init (Track *track) |
void | group_target_track_remove_child (Track *self, unsigned int child_name_hash, bool disconnect, bool recalc_graph, bool pub_events) |
Removes a child track from the list of children. | |
void | group_target_track_remove_all_children (Track *self, bool disconnect, bool recalc_graph, bool pub_events) |
Remove all known children. | |
void | group_target_track_add_child (Track *self, unsigned int child_name_hash, bool connect, bool recalc_graph, bool pub_events) |
Adds a child track to the list of children. | |
bool | group_target_track_validate (Track *self) |
void | group_target_track_add_children (Track *self, unsigned int *children, int num_children, bool connect, bool recalc_graph, bool pub_events) |
NONNULL int | group_target_track_find_child (Track *self, unsigned int track_name_hash) |
Returns the index of the child matching the given hash. | |
Common logic for tracks that can be group targets.
Definition in file group_target_track.h.
#define TRACK_CAN_BE_GROUP_TARGET | ( | tr | ) |
Definition at line 15 of file group_target_track.h.
void group_target_track_add_child | ( | Track * | self, |
unsigned int | child_name_hash, | ||
bool | connect, | ||
bool | recalc_graph, | ||
bool | pub_events ) |
Adds a child track to the list of children.
connect | Connect the child to the group track. |
void group_target_track_remove_all_children | ( | Track * | self, |
bool | disconnect, | ||
bool | recalc_graph, | ||
bool | pub_events ) |
Remove all known children.
disconnect | Also route the children to "None". |