19 #ifndef __SLV2_TYPES_H__ 20 #define __SLV2_TYPES_H__ 29 #define SLV2_NAMESPACE_LV2 "http://lv2plug.in/ns/lv2core#" 30 #define SLV2_PORT_CLASS_PORT "http://lv2plug.in/ns/lv2core#Port" 31 #define SLV2_PORT_CLASS_INPUT "http://lv2plug.in/ns/lv2core#InputPort" 32 #define SLV2_PORT_CLASS_OUTPUT "http://lv2plug.in/ns/lv2core#OutputPort" 33 #define SLV2_PORT_CLASS_CONTROL "http://lv2plug.in/ns/lv2core#ControlPort" 34 #define SLV2_PORT_CLASS_AUDIO "http://lv2plug.in/ns/lv2core#AudioPort" 35 #define SLV2_PORT_CLASS_EVENT "http://lv2plug.in/ns/ext/event#EventPort" 36 #define SLV2_EVENT_CLASS_MIDI "http://lv2plug.in/ns/ext/midi#MidiEvent" 40 typedef struct _SLV2Port* SLV2Port;
44 typedef struct _SLV2Plugin* SLV2Plugin;
48 typedef void* SLV2Plugins;
52 typedef struct _SLV2World* SLV2World;
56 typedef struct _SLV2PluginClass* SLV2PluginClass;
60 typedef void* SLV2PluginClasses;
64 typedef struct _SLV2Value* SLV2Value;
68 typedef void* SLV2Values;
72 typedef struct _SLV2ScalePoint* SLV2ScalePoint;
76 typedef void* SLV2ScalePoints;
80 typedef struct _SLV2UI* SLV2UI;
84 typedef void* SLV2UIs;
88 typedef struct _SLV2Results* SLV2Results;