10#ifndef __AUDIO_MARKER_TRACK_H__
11#define __AUDIO_MARKER_TRACK_H__
23#define P_MARKER_TRACK (TRACKLIST->marker_track)
26typedef struct _MarkerTrackWidget MarkerTrackWidget;
29typedef struct Track MarkerTrack;
70marker_track_validate (MarkerTrack * self);
The backend for a timeline track.
void marker_track_clear(MarkerTrack *self)
Removes all objects from the marker track.
void marker_track_add_marker(MarkerTrack *self, Marker *marker)
Adds a marker to the track.
Marker * marker_track_get_start_marker(const Track *track)
Returns the start marker.
void marker_track_remove_marker(MarkerTrack *self, Marker *marker, int free)
Removes a marker, optionally freeing it.
MarkerTrack * marker_track_default(int track_pos)
Creates the default marker track.
Marker * marker_track_get_end_marker(const Track *track)
Returns the end marker.
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.
Marker for the MarkerTrack.
Track to be inserted into the Project's Tracklist.
int pos
Position in the Tracklist.