LMMS
Loading...
Searching...
No Matches
Steinberg::Vst::HostApplication Class Reference

#include <hostclasses.h>

Inheritance diagram for Steinberg::Vst::HostApplication:
Steinberg::Vst::IHostApplication Steinberg::FUnknown

Public Member Functions

 HostApplication ()
virtual ~HostApplication ()
tresult PLUGIN_API getName (String128 name) SMTG_OVERRIDE
tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void **obj) SMTG_OVERRIDE
DECLARE_FUNKNOWN_METHODS PlugInterfaceSupportgetPlugInterfaceSupport () const
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

Protected Attributes

IPtr< PlugInterfaceSupportmPlugInterfaceSupport

Additional Inherited Members

Static Public Attributes inherited from Steinberg::Vst::IHostApplication
static const FUID iid
Static Public Attributes inherited from Steinberg::FUnknown
static const FUID iid

Detailed Description

Implementation's example of IHostApplication.

Constructor & Destructor Documentation

◆ HostApplication()

Steinberg::Vst::HostApplication::HostApplication ( )

◆ ~HostApplication()

virtual Steinberg::Vst::HostApplication::~HostApplication ( )
inlinevirtual

Member Function Documentation

◆ createInstance()

tresult PLUGIN_API Steinberg::Vst::HostApplication::createInstance ( TUID cid,
TUID _iid,
void ** obj )
virtual

Creates host object (e.g. Vst::IMessage).

Implements Steinberg::Vst::IHostApplication.

◆ getName()

tresult PLUGIN_API Steinberg::Vst::HostApplication::getName ( String128 name)
virtual

Gets host application name.

Implements Steinberg::Vst::IHostApplication.

◆ getPlugInterfaceSupport()

DECLARE_FUNKNOWN_METHODS PlugInterfaceSupport * Steinberg::Vst::HostApplication::getPlugInterfaceSupport ( ) const
inline

Member Data Documentation

◆ mPlugInterfaceSupport

IPtr<PlugInterfaceSupport> Steinberg::Vst::HostApplication::mPlugInterfaceSupport
protected

The documentation for this class was generated from the following files: