10#ifndef __GUI_BACKEND_TIMELINE_H__
11#define __GUI_BACKEND_TIMELINE_H__
22#define TIMELINE_SCHEMA_VERSION 1
24#define PRJ_TIMELINE (PROJECT->timeline)
40static const cyaml_schema_field_t timeline_fields_schema[] = {
41 YAML_FIELD_INT (
Timeline, schema_version),
45 editor_settings_fields_schema),
50static const cyaml_schema_value_t timeline_schema = {
54 timeline_fields_schema),
Timeline * timeline_new(void)
Creates a new Timeline instance.
void timeline_init(Timeline *self)
Inits the Timeline instance.
void timeline_init_loaded(Timeline *self)
Inits the Timeline after a Project is loaded.
#define YAML_FIELD_MAPPING_EMBEDDED(owner, member, schema)
Mapping embedded inside the struct.
Clip editor serializable backend.
EditorSettings editor_settings
Settings for the timeline.