8 #include "uidescription test.h" 19 static Steinberg::FUnknown* createInstance (
void*) {
return (Steinberg::Vst::IAudioProcessor*)
new ZoomTestProcessor; }
20 static Steinberg::FUID cid;
27 Steinberg::tresult PLUGIN_API initialize (Steinberg::FUnknown* context)
override;
28 Steinberg::IPlugView* PLUGIN_API createView (Steinberg::FIDString name)
override;
31 void PLUGIN_API update (Steinberg::FUnknown* changedUnknown, Steinberg::int32 message)
override;
33 void editorAttached (Steinberg::Vst::EditorView* editor)
override;
34 void editorRemoved (Steinberg::Vst::EditorView* editor)
override;
36 static Steinberg::FUnknown* createInstance (
void*) {
return (Steinberg::Vst::IEditController*)
new ZoomTestController; }
37 static Steinberg::FUID cid;
39 typedef std::vector<Steinberg::Vst::EditorView*> EditorVector;
46 #endif // __zoomtest__ VST3 Editor with automatic parameter binding.
Definition: vst3editor.h:51
Definition: iuidescription.h:19
Definition: zoomtest.h:24
IController * createSubController(UTF8StringPtr name, const IUIDescription *description, VST3Editor *editor) override
create a sub controller
Definition: zoomtest.cpp:93
Definition: customcontrols.cpp:8
Definition: uidescription test.h:15
extension to IControlListener used by UIDescription
Definition: icontroller.h:20
Definition: uidescription test.h:30
Definition: zoomtest.h:14