Zrythm
a highly automated and intuitive digital audio workstation
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
modules.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: © 2020 Alexandros Theodotou <alex@zrythm.org>
3 *
4 * SPDX-License-Identifier: LicenseRef-ZrythmLicense
5 */
6
13#ifndef __GUILE_MODULES_H__
14#define __GUILE_MODULES_H__
15
16#include <libguile.h>
17
25// #define FUNC_NAME s_
26
28#if defined(SCM_MAGIC_SNARF_DOCS) || defined(SCM_MAGIC_SNARFER)
29# define SNARF_MODE 1
30#endif
31
32extern SCM position_type;
33extern SCM track_type;
34extern SCM tracklist_type;
35
36void
37guile_actions_channel_send_action_define_module (void);
38void
39guile_actions_tracklist_selections_action_define_module (void);
40void
41guile_actions_port_connection_action_define_module (void);
42void
43guile_actions_undo_manager_define_module (void);
44void
45guile_audio_channel_define_module (void);
46void
47guile_audio_midi_note_define_module (void);
48void
49guile_audio_midi_region_define_module (void);
50void
51guile_audio_port_define_module (void);
52void
53guile_audio_position_define_module (void);
54void
55guile_audio_supported_file_define_module (void);
56void
57guile_audio_track_define_module (void);
58void
59guile_audio_track_processor_define_module (void);
60void
61guile_audio_tracklist_define_module (void);
62void
63guile_plugins_plugin_define_module (void);
64void
65guile_plugins_plugin_manager_define_module (void);
66void
67guile_project_define_module (void);
68void
69guile_zrythm_define_module (void);
70
75#endif
SCM position_type
Guile function prefix.