ASPiK SDK
openglviewtest.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 #ifndef __openglviewtest__
6 #define __openglviewtest__
7 
8 #include "uidescription test.h"
9 
10 namespace VSTGUI {
11 
12 //------------------------------------------------------------------------
14 {
15 public:
17 
18  static Steinberg::FUnknown* createInstance (void*) { return (Steinberg::Vst::IAudioProcessor*)new OpenGLViewTestProcessor; }
19  static Steinberg::FUID cid;
20 };
21 
22 //------------------------------------------------------------------------
24 {
25 public:
26  Steinberg::tresult PLUGIN_API initialize (Steinberg::FUnknown* context) override;
27  Steinberg::IPlugView* PLUGIN_API createView (Steinberg::FIDString name) override;
28  IController* createSubController (const char* name, const IUIDescription* description, VST3Editor* editor) override;
29 
30  static Steinberg::FUnknown* createInstance (void*) { return (Steinberg::Vst::IEditController*)new OpenGLViewTestController; }
31  static Steinberg::FUID cid;
32 };
33 
34 
35 } // namespace
36 
37 
38 #endif // __openglviewtest__
VST3 Editor with automatic parameter binding.
Definition: vst3editor.h:51
IController * createSubController(const char *name, const IUIDescription *description, VST3Editor *editor) override
create a sub controller
Definition: openglviewtest.cpp:316
Definition: iuidescription.h:19
Definition: customcontrols.cpp:8
Definition: openglviewtest.h:13
Definition: uidescription test.h:15
extension to IControlListener used by UIDescription
Definition: icontroller.h:20
Definition: uidescription test.h:30
Definition: openglviewtest.h:23