Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
marker_track.h File Reference

Object to hold information for the Marker track. More...

#include <stdint.h>
#include "dsp/track.h"
Include dependency graph for marker_track.h:

Go to the source code of this file.

Macros

#define P_MARKER_TRACK   (TRACKLIST->marker_track)
 

Typedefs

typedef struct _MarkerTrackWidget MarkerTrackWidget
 

Functions

MarkerTrack * marker_track_default (int track_pos)
 Creates the default marker track.
 
void marker_track_init (Track *track)
 Inits the marker track.
 
void marker_track_insert_marker (MarkerTrack *self, Marker *marker, int pos)
 Inserts a marker to the track.
 
void marker_track_add_marker (MarkerTrack *self, Marker *marker)
 Adds a marker to the track.
 
void marker_track_clear (MarkerTrack *self)
 Removes all objects from the marker track.
 
void marker_track_remove_marker (MarkerTrack *self, Marker *marker, int free)
 Removes a marker, optionally freeing it.
 
bool marker_track_validate (MarkerTrack *self)
 
Markermarker_track_get_start_marker (const Track *track)
 Returns the start marker.
 
Markermarker_track_get_end_marker (const Track *track)
 Returns the end marker.
 

Detailed Description

Object to hold information for the Marker track.

Definition in file marker_track.h.