ASPiK SDK
subcontrollertest.h
1 // This file is part of VSTGUI. It is subject to the license terms
2 // in the LICENSE file found in the top-level directory of this
3 // distribution and at http://github.com/steinbergmedia/vstgui/LICENSE
4 
5 
6 #ifndef __subcontrollertest__
7 #define __subcontrollertest__
8 
9 #include "uidescription test.h"
10 
11 namespace VSTGUI {
12 
13 //------------------------------------------------------------------------
15 {
16 public:
18 
19  static Steinberg::FUnknown* createInstance (void*) { return (Steinberg::Vst::IAudioProcessor*)new SubControllerTestProcessor; }
20  static Steinberg::FUID cid;
21 };
22 
23 //------------------------------------------------------------------------
25 {
26 public:
27  Steinberg::tresult PLUGIN_API initialize (Steinberg::FUnknown* context) override;
28  Steinberg::IPlugView* PLUGIN_API createView (Steinberg::FIDString name) override;
29 
30  IController* createSubController (const char* name, const IUIDescription* description, VST3Editor* editor) override;
31 
32  static Steinberg::FUnknown* createInstance (void*) { return (Steinberg::Vst::IEditController*)new SubControllerTestController; }
33  static Steinberg::FUID cid;
34 };
35 
36 
37 } // namespace
38 
39 #endif // __subcontrollertest__
VST3 Editor with automatic parameter binding.
Definition: vst3editor.h:51
Definition: iuidescription.h:19
Definition: subcontrollertest.h:14
Definition: customcontrols.cpp:8
Definition: uidescription test.h:15
extension to IControlListener used by UIDescription
Definition: icontroller.h:20
Definition: subcontrollertest.h:24
IController * createSubController(const char *name, const IUIDescription *description, VST3Editor *editor) override
create a sub controller
Definition: subcontrollertest.cpp:85
Definition: uidescription test.h:30