10#ifndef __AUDIO_FOLDABLE_TRACK_H__
11#define __AUDIO_FOLDABLE_TRACK_H__
15enum class FoldableTrackMixerStatus
17 FOLDABLE_TRACK_MIXER_STATUS_MUTED,
18 FOLDABLE_TRACK_MIXER_STATUS_SOLOED,
19 FOLDABLE_TRACK_MIXER_STATUS_IMPLIED_SOLOED,
20 FOLDABLE_TRACK_MIXER_STATUS_LISTENED,
24foldable_track_init (
Track * track);
bool foldable_track_is_direct_child(Track *self, Track *child)
Returns whether child is a folder child of self.
bool foldable_track_is_status(Track *self, FoldableTrackMixerStatus status)
Used to check if soloed/muted/etc.
bool foldable_track_is_child(Track *self, Track *child)
Returns whether child is a folder child of self.
void foldable_track_add_to_size(Track *self, int delta)
Adds to the size recursively.
Track to be inserted into the Project's Tracklist.