Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
flags.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: © 2019-2022 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
12#ifndef __UTILS_FLAGS_H__
13#define __UTILS_FLAGS_H__
14
18#define F_SELECT 1
19#define F_NO_SELECT 0
20
21#define F_TRANSIENTS 1
22#define F_NO_TRANSIENTS 0
23
24#define F_VISIBLE 1
25#define F_NOT_VISIBLE 0
26
27#define F_APPEND 1
28#define F_NO_APPEND 0
29
30#define F_FREE 1
31#define F_NO_FREE 0
32
33#define F_DELETE 1
34#define F_NO_DELETE 0
35
36#define F_PUBLISH_EVENTS 1
37#define F_NO_PUBLISH_EVENTS 0
38
39#define F_RECALC_GRAPH 1
40#define F_NO_RECALC_GRAPH 0
41
42#define F_CONFIRM 1
43#define F_NO_CONFIRM 0
44
45#define F_GEN_AUTOMATABLES 1
46#define F_NO_GEN_AUTOMATABLES 0
47
48#define F_REMOVE_PL 1
49#define F_NO_REMOVE_PL 0
50
51#define F_GEN_NAME 1
52#define F_NO_GEN_NAME 0
53
54#define F_CACHED 1
55#define F_NO_CACHED 0
56
57#define F_COPY_MOVING 1
58#define F_NOT_COPY_MOVING 0
59
60#define F_VALIDATE 1
61#define F_NO_VALIDATE 0
62
63#define F_GEN_WIDGET 1
64#define F_NO_GEN_WIDGET 0
65
66#define F_GEN_CURVE_POINTS 1
67#define F_NO_GEN_CURVE_POINTS 0
68
69#define F_MAIN 1
70#define F_NOT_MAIN 0
71
72#define F_PADDING 1
73#define F_NO_PADDING 0
74
75#define F_LOOP 1
76#define F_NO_LOOP 0
77
78#define F_WITH_LANE 1
79#define F_WITHOUT_LANE 0
80
81#define F_CONNECT 1
82#define F_NO_CONNECT 0
83
84#define F_DISCONNECT 1
85#define F_NO_DISCONNECT 0
86
87#define F_GLOBAL 1
88#define F_NOT_GLOBAL 0
89
90#define F_RESIZE 1
91#define F_NO_RESIZE 0
92
93#define F_SHRINK 1
94#define F_NO_SHRINK 0
95
96#define F_ALREADY_MOVED 1
97#define F_NOT_ALREADY_MOVED 0
98
99#define F_ALREADY_EDITED 1
100#define F_NOT_ALREADY_EDITED 0
101
102#define F_INCLUDE_PLUGINS 1
103#define F_NO_INCLUDE_PLUGINS 0
104
105#define F_ASYNC 1
106#define F_NO_ASYNC 0
107
108#define F_PANIC 1
109#define F_NO_PANIC 0
110
111#define F_SET_CUE_POINT 1
112#define F_NO_SET_CUE_POINT 0
113
114#define F_CLONE 1
115#define F_NO_CLONE 0
116
117#define F_IS_AFTER 1
118#define F_NOT_IS_AFTER 0
119
120#define F_RECURSIVE 1
121#define F_NO_RECURSIVE 0
122
123#define F_HAS_PADDING 1
124#define F_NO_HAS_PADDING 0
125
126#define F_NORMALIZED 1
127#define F_NOT_NORMALIZED 0
128
129#define F_USE_COLOR 1
130#define F_NO_USE_COLOR 0
131
132#define F_EXCLUSIVE 1
133#define F_NOT_EXCLUSIVE 0
134
135#define F_BACKUP 1
136#define F_NOT_BACKUP 0
137
138#define F_ACTIVATE 1
139#define F_NO_ACTIVATE 0
140
141#define F_TRIGGER_UNDO 1
142#define F_NO_TRIGGER_UNDO 0
143
144#define F_SOFT 1
145#define F_NOT_SOFT 0
146
147#define F_EXPAND 1
148#define F_NO_EXPAND 0
149
150#define F_FILL 1
151#define F_NO_FILL 0
152
153#define F_QUEUED 1
154#define F_NOT_QUEUED 0
155
156#define F_IN_RANGE 1
157#define F_NOT_IN_RANGE 0
158
159#define F_EXPOSE 1
160#define F_NOT_EXPOSE 0
161
162#define F_DELETING_PLUGIN 1
163#define F_NOT_DELETING_PLUGIN 0
164
165#define F_DELETING_CHANNEL 1
166#define F_NOT_DELETING_CHANNEL 0
167
168#define F_DELETING_TRACK 1
169#define F_NOT_DELETING_TRACK 0
170
171#define F_REPLACING 1
172#define F_NOT_REPLACING 0
173
174#define F_PROJECT 1
175#define F_NOT_PROJECT 0
176
177#define F_UNDOABLE 1
178#define F_NOT_UNDOABLE 0
179
180#define F_DRY_RUN 1
181#define F_NOT_DRY_RUN 0
182
183#define F_SERIALIZE 1
184#define F_NO_SERIALIZE 0
185
186#define F_CHECK_VALID 1
187#define F_NO_CHECK_VALID 0
188
189#define F_CHECK_BLACKLISTED 1
190#define F_NO_CHECK_BLACKLISTED 0
191
192#define F_PUSH_DOWN 1
193#define F_NO_PUSH_DOWN 0
194
195#define F_MULTI_SELECT 1
196#define F_NO_MULTI_SELECT 0
197
198#define F_DND 1
199#define F_NO_DND 0
200
201#define F_MUTE 1
202#define F_NO_MUTE 0
203
204#define F_SOLO 1
205#define F_NO_SOLO 0
206
207#define F_LISTEN 1
208#define F_NO_LISTEN 0
209
210#define F_SHOW_PROGRESS 1
211#define F_NO_SHOW_PROGRESS 0
212
213#define F_PARTS 1
214#define F_NO_PARTS 0
215
216#define F_IGNORE_FROZEN 1
217#define F_NO_IGNORE_FROZEN 0
218
219#define F_DUPLICATE_CLIP 1
220#define F_NO_DUPLICATE_CLIP 0
221
222#define F_WRITE_FILE 1
223#define F_NO_WRITE_FILE 0
224
225#define F_OPTIMIZED 1
226#define F_NOT_OPTIMIZED 0
227
228#define F_ASCENDING 1
229#define F_NOT_ASCENDING 0
230
231#define F_DESCENDING 1
232#define F_NOT_DESCENDING 0
233
234#define F_MOVING_PLUGIN 1
235#define F_NOT_MOVING_PLUGIN 0
236
237#define F_CANCELABLE 1
238#define F_NOT_CANCELABLE 0
239
240#define F_INCLUSIVE 1
241#define F_NOT_INCLUSIVE 0
242
243#define F_NORMALIZE 1
244#define F_NO_NORMALIZE 0
245
246#define F_DYNAMIC 1
247#define F_NOT_DYNAMIC 0
248
249#define F_EXPAND 1
250#define F_NO_EXPAND 0
251
252#define F_FILL 1
253#define F_NO_FILL 0
254
255#define F_UPDATE_AUTOMATION_TRACK 1
256#define F_NO_UPDATE_AUTOMATION_TRACK 0
257
258#define Z_F_FORCE 1
259#define Z_F_NO_FORCE 0
260
261#define F_FOLLOW_SYMLINKS 1
262#define F_NO_FOLLOW_SYMLINKS 0
263
264#define F_BOUNCE 1
265#define F_NO_BOUNCE 0
266
267#define F_MARK_REGIONS 1
268#define F_NO_MARK_REGIONS 0
269
270#define F_MARK_CHILDREN 1
271#define F_NO_MARK_CHILDREN 0
272
273#define F_MARK_PARENTS 1
274#define F_NO_MARK_PARENTS 0
275
276#define F_MARK_MASTER 1
277#define F_NO_MARK_MASTER 0
278
279#define F_LOCKED 1
280#define F_NOT_LOCKED 0
281
282#define F_AUTO_SELECT 1
283#define F_NO_AUTO_SELECT 0
284
285#define F_TOGGLE 1
286#define F_NO_TOGGLE 0
287
288#define F_INPUT 1
289#define F_NOT_INPUT 0
290
291#define F_MIDI 1
292#define F_NOT_MIDI 0
293
294#define F_ZERO_TERMINATED 1
295#define F_NOT_ZERO_TERMINATED 0
296
297#define F_CLEAR 1
298#define F_NO_CLEAR 0
299
300#define F_ENABLED 1
301#define F_NOT_ENABLED 0
302
303#define F_ENABLE 1
304#define F_NO_ENABLE 0
305
306#define F_AUTO_CLOSE 1
307#define F_NO_AUTO_CLOSE 0
308
309#define F_CANCELABLE 1
310#define F_NOT_CANCELABLE 0
311
312#define F_AUDITIONER 1
313#define F_NOT_AUDITIONER 0
314
315#define ZRYTHM_F_NOTIFY 1
316#define ZRYTHM_F_NO_NOTIFY 0
317
318#define Z_F_COPY 1
319#define Z_F_NO_COPY 0
320
321#define Z_F_PIN 1
322#define Z_F_NO_PIN 0
323
324#define Z_F_INSTANTIATE 1
325#define Z_F_NO_INSTANTIATE 0
326
327#define Z_F_AUTOMATING 1
328#define Z_F_NOT_AUTOMATING 0
329
330#define Z_F_TEMPORARY 1
331#define Z_F_NOT_TEMPORARY 0
332
333#define Z_F_DROP_UNNECESSARY 1
334#define Z_F_NO_DROP_UNNECESSARY 0
335
336#define Z_F_RECHAIN 1
337#define Z_F_NO_RECHAIN 0
338
339#define Z_F_TEMPLATE 1
340#define Z_F_NOT_TEMPLATE 0
341
342#define Z_F_EDITABLE 1
343#define Z_F_NOT_EDITABLE 0
344
345#define Z_F_RESIZABLE 1
346#define Z_F_NOT_RESIZABLE 0
347
348#define Z_F_LEFT 1
349#define Z_F_NOT_LEFT 0
350
351#define Z_F_DURING_UI_ACTION 1
352#define Z_F_NOT_DURING_UI_ACTION 0
353
354#define Z_F_PROGRESS 1
355#define Z_F_NO_PROGRESS 0
356
357#define Z_F_BLOCK 1
358#define Z_F_NO_BLOCK 0
359
360#define Z_F_USE_SNAPSHOTS 1
361#define Z_F_NO_USE_SNAPSHOTS 0
362
363#define Z_F_SHOW_NOTIFICATION 1
364#define Z_F_NO_SHOW_NOTIFICATION 0
365
366#endif