Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
timeline.h
1// SPDX-FileCopyrightText: © 2020 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4#ifndef __SCHEMAS_GUI_BACKEND_TIMELINE_H__
5#define __SCHEMAS_GUI_BACKEND_TIMELINE_H__
6
8#include "utils/yaml.h"
9
10typedef struct Timeline_v1
11{
12 int schema_version;
13
17
18static const cyaml_schema_field_t timeline_fields_schema_v1[] = {
19 YAML_FIELD_INT (Timeline_v1, schema_version),
20 YAML_FIELD_MAPPING_EMBEDDED (
22 editor_settings,
23 editor_settings_fields_schema_v1),
24
25 CYAML_FIELD_END
26};
27
28static const cyaml_schema_value_t timeline_schema_v1 = {
29 CYAML_VALUE_MAPPING (CYAML_FLAG_POINTER, Timeline_v1, timeline_fields_schema_v1),
30};
31
32#endif
Editor settings schema.
EditorSettings_v1 editor_settings
Settings for the timeline.
Definition timeline.h:15
YAML utils.