10#ifndef __IO_SERIALIZATION_ACTIONS_H__
11#define __IO_SERIALIZATION_ACTIONS_H__
32undoable_action_serialize_to_json (
34 yyjson_mut_val * action_obj,
39arranger_selections_action_serialize_to_json (
41 yyjson_mut_val * action_obj,
46mixer_selections_action_serialize_to_json (
48 yyjson_mut_val * action_obj,
53tracklist_selections_action_serialize_to_json (
55 yyjson_mut_val * action_obj,
60channel_send_action_serialize_to_json (
62 yyjson_mut_val * action_obj,
67port_connection_action_serialize_to_json (
69 yyjson_mut_val * action_obj,
74port_action_serialize_to_json (
76 yyjson_mut_val * action_obj,
81midi_mapping_action_serialize_to_json (
83 yyjson_mut_val * action_obj,
88range_action_serialize_to_json (
90 yyjson_mut_val * action_obj,
95transport_action_serialize_to_json (
97 yyjson_mut_val * action_obj,
102chord_action_serialize_to_json (
103 yyjson_mut_doc * doc,
104 yyjson_mut_val * action_obj,
109undoable_action_deserialize_from_json (
111 yyjson_val * action_obj,
116arranger_selections_action_deserialize_from_json (
118 yyjson_val * action_obj,
123mixer_selections_action_deserialize_from_json (
125 yyjson_val * action_obj,
130tracklist_selections_action_deserialize_from_json (
132 yyjson_val * action_obj,
137channel_send_action_deserialize_from_json (
139 yyjson_val * action_obj,
144port_connection_action_deserialize_from_json (
146 yyjson_val * action_obj,
151port_action_deserialize_from_json (
153 yyjson_val * action_obj,
158midi_mapping_action_deserialize_from_json (
160 yyjson_val * action_obj,
165range_action_deserialize_from_json (
167 yyjson_val * action_obj,
172transport_action_deserialize_from_json (
174 yyjson_val * action_obj,
179chord_action_deserialize_from_json (
181 yyjson_val * action_obj,
Action for channel send changes.
Action for chord pad changes.
Restrict selections to a channel.
Tracklist selections (tracks) action.
Base struct to be inherited by implementing undoable actions.