10#ifndef __SETTINGS_CHORD_PRESET_H__
11#define __SETTINGS_CHORD_PRESET_H__
13#include "zrythm-config.h"
28#define CHORD_PRESET_SCHEMA_VERSION 1
47static const cyaml_schema_field_t chord_preset_fields_schema[] = {
55static const cyaml_schema_value_t chord_preset_schema = {
60chord_preset_new (
const char * name);
77chord_preset_set_name (
ChordPreset * self,
const char * name);
80chord_preset_generate_context_menu (
const ChordPreset * self);
char * chord_preset_get_info_text(const ChordPreset *self)
Gets informational text.
NONNULL void chord_preset_free(ChordPreset *self)
Frees the plugin setting.
#define YAML_FIELD_FIXED_SIZE_PTR_ARRAY(owner, member, schema, size)
Fixed-width array of pointers with fixed count.
#define YAML_VALUE_PTR(cc, fields_schema)
Schema to be used as a pointer.
A ChordDescriptor describes a chord and is not linked to any specific object by itself.
A preset of chord descriptors.
ChordPresetPack * pack
Pointer to owner pack.
ChordDescriptor * descr[12]
Chord descriptors.