|
LMMS
|
#include <ivsttestplugprovider.h>
Public Member Functions | |
| virtual IComponent *PLUGIN_API | getComponent ()=0 |
| virtual IEditController *PLUGIN_API | getController ()=0 |
| virtual tresult PLUGIN_API | releasePlugIn (IComponent *component, IEditController *controller)=0 |
| virtual tresult PLUGIN_API | getSubCategories (IStringResult &result) const =0 |
| virtual tresult PLUGIN_API | getComponentUID (FUID &uid) const =0 |
| Public Member Functions inherited from Steinberg::FUnknown | |
| virtual tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 PLUGIN_API | addRef ()=0 |
| virtual uint32 PLUGIN_API | release ()=0 |
Static Public Attributes | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
Test Helper.
This class provides access to the component and the controller of a plug-in when running a unit test (see ITest). You get this interface as the context argument in the ITestFactory::createTests method.
|
pure virtual |
get the component of the plug-in.
The reference count of the component is increased in this function and you need to call releasePlugIn when done with the component.
|
pure virtual |
get the component UID of the plug-in
|
pure virtual |
get the controller of the plug-in.
The reference count of the controller is increased in this function and you need to call releasePlugIn when done with the controller.
|
pure virtual |
get the sub categories of the plug-in
|
pure virtual |
release the component and/or controller