25 #ifndef JUCE_VST3HEADERS_H_INCLUDED 26 #define JUCE_VST3HEADERS_H_INCLUDED 33 #pragma warning (disable: 4505) 34 #pragma warning (push, 0) 35 #pragma warning (disable: 4702) 37 #pragma clang diagnostic push 38 #pragma clang diagnostic ignored "-Wnon-virtual-dtor" 39 #pragma clang diagnostic ignored "-Wreorder" 40 #pragma clang diagnostic ignored "-Wunsequenced" 41 #pragma clang diagnostic ignored "-Wint-to-pointer-cast" 42 #pragma clang diagnostic ignored "-Wunused-parameter" 43 #pragma clang diagnostic ignored "-Wconversion" 44 #pragma clang diagnostic ignored "-Woverloaded-virtual" 45 #pragma clang diagnostic ignored "-Wshadow" 46 #pragma clang diagnostic ignored "-Wdeprecated-register" 57 #if JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY 58 #include <base/source/fstring.h> 59 #include <pluginterfaces/base/conststringtable.h> 60 #include <pluginterfaces/base/funknown.h> 61 #include <pluginterfaces/base/ipluginbase.h> 62 #include <pluginterfaces/base/ustring.h> 63 #include <pluginterfaces/gui/iplugview.h> 64 #include <pluginterfaces/vst/ivstattributes.h> 65 #include <pluginterfaces/vst/ivstaudioprocessor.h> 66 #include <pluginterfaces/vst/ivstcomponent.h> 67 #include <pluginterfaces/vst/ivstcontextmenu.h> 68 #include <pluginterfaces/vst/ivsteditcontroller.h> 69 #include <pluginterfaces/vst/ivstevents.h> 70 #include <pluginterfaces/vst/ivsthostapplication.h> 71 #include <pluginterfaces/vst/ivstmessage.h> 72 #include <pluginterfaces/vst/ivstmidicontrollers.h> 73 #include <pluginterfaces/vst/ivstparameterchanges.h> 74 #include <pluginterfaces/vst/ivstplugview.h> 75 #include <pluginterfaces/vst/ivstprocesscontext.h> 76 #include <pluginterfaces/vst/vsttypes.h> 77 #include <pluginterfaces/vst/ivstunits.h> 78 #include <public.sdk/source/common/memorystream.h> 80 #include <base/source/baseiids.cpp> 81 #include <base/source/fatomic.cpp> 82 #include <base/source/fbuffer.cpp> 83 #include <base/source/fdebug.cpp> 84 #include <base/source/fobject.cpp> 85 #include <base/source/frect.cpp> 86 #include <base/source/fstreamer.cpp> 87 #include <base/source/fstring.cpp> 88 #include <base/source/fthread.cpp> 89 #include <base/source/updatehandler.cpp> 90 #include <pluginterfaces/base/conststringtable.cpp> 91 #include <pluginterfaces/base/funknown.cpp> 92 #include <pluginterfaces/base/ipluginbase.h> 93 #include <pluginterfaces/base/ustring.cpp> 94 #include <pluginterfaces/gui/iplugview.h> 95 #include <public.sdk/source/common/memorystream.cpp> 96 #include <public.sdk/source/common/pluginview.cpp> 97 #include <public.sdk/source/vst/vsteditcontroller.cpp> 98 #include <public.sdk/source/vst/vstbus.cpp> 99 #include <public.sdk/source/vst/vstinitiids.cpp> 100 #include <public.sdk/source/vst/vstcomponent.cpp> 101 #include <public.sdk/source/vst/vstcomponentbase.cpp> 102 #include <public.sdk/source/vst/vstparameters.cpp> 103 #include <public.sdk/source/vst/hosting/hostclasses.cpp> 109 DEF_CLASS_IID (IPluginBase)
110 DEF_CLASS_IID (IPlugView)
111 DEF_CLASS_IID (IPlugFrame)
112 DEF_CLASS_IID (IBStream)
113 DEF_CLASS_IID (ISizeableStream)
114 DEF_CLASS_IID (IPluginFactory)
115 DEF_CLASS_IID (IPluginFactory2)
116 DEF_CLASS_IID (IPluginFactory3)
118 #endif //JUCE_VST3HEADERS_INCLUDE_HEADERS_ONLY 121 #pragma warning (pop) 123 #pragma clang diagnostic pop 150 #undef META_CREATE_FUNC 151 #undef CLASS_CREATE_FUNC 152 #undef SINGLE_CREATE_FUNC 154 #undef _META_CLASS_IFACE 155 #undef _META_CLASS_SINGLE 157 #undef META_CLASS_IFACE 158 #undef META_CLASS_SINGLE 161 #undef QUERY_INTERFACE 172 #endif // JUCE_VST3HEADERS_H_INCLUDED Definition: juce_VST3Headers.h:106