nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_module.h
Go to the documentation of this file.
1/* GSequencer - Advanced GTK Sequencer
2 * Copyright (C) 2005-2021 Joël Krähemann
3 *
4 * This file is part of GSequencer.
5 *
6 * GSequencer is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 *
11 * GSequencer is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with GSequencer. If not, see <http://www.gnu.org/licenses/>.
18 */
19
20#ifndef __AGS_VST_MODULE_H__
21#define __AGS_VST_MODULE_H__
22
23#include <glib.h>
24
26
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34 typedef struct FactoryInfo AgsVstFactoryInfo;
35 typedef struct ClassInfo AgsVstClassInfo;
36 typedef struct PluginFactory AgsVstPluginFactory;
37 typedef struct Module AgsVstModule;
38
39 //TODO:JK: implement me
40
43
45
46#ifdef __cplusplus
47}
48#endif
49
50#endif /*__AGS_VST_MODULE_H__*/
Steinberg::Vst::HostApplication * host_context
Definition ags_vst_host_context.cpp:25
struct HostContext AgsVstHostContext
Definition ags_vst_host_context.h:31
struct FactoryInfo AgsVstFactoryInfo
Definition ags_vst_module.h:34
void ags_vst_plugin_factory_set_host_context(AgsVstPluginFactory *plugin_factory, AgsVstHostContext *host_context)
Definition ags_vst_module.cpp:35
struct PluginFactory AgsVstPluginFactory
Definition ags_vst_module.h:36
struct ClassInfo AgsVstClassInfo
Definition ags_vst_module.h:35
AgsVstPluginFactory * ags_vst_module_get_factory(AgsVstModule *module)
Definition ags_vst_module.cpp:71
struct Module AgsVstModule
Definition ags_vst_module.h:37