JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Functions
Basic Interfaces

Classes

class  Steinberg::FUID
 Handling 16 Byte Globally Unique Identifiers. More...
 
class  Steinberg::FUnknown
 The basic interface of all interfaces. More...
 
class  Steinberg::FVariant
 A Value of variable type. More...
 
class  Steinberg::IBStream
 Base class for streams. More...
 
class  Steinberg::ISizeableStream
 Stream with a size. More...
 
class  Steinberg::IPluginBase
 Basic interface to a plug-in component: IPluginBase. More...
 
struct  Steinberg::PFactoryInfo
 Basic Information about the class factory of the plug-in. More...
 
struct  Steinberg::PClassInfo
 Basic Information about a class provided by the plug-in. More...
 
class  Steinberg::IPluginFactory
 Class factory that any plug-in defines for creating class instances: IPluginFactory. More...
 
struct  Steinberg::PClassInfo2
 Version 2 of Basic Information about a class provided by the plug-in. More...
 
class  Steinberg::IPluginFactory2
 Version 2 of class factory supporting PClassInfo2: IPluginFactory2. More...
 
class  Steinberg::IPluginFactory3
 Version 3 of class factory supporting PClassInfoW: IPluginFactory3. More...
 
class  Steinberg::IPtr< I >
 IPtr - Smart pointer template class. More...
 
class  Steinberg::OPtr< I >
 OPtr - "owning" smart pointer used for newly created FObjects. More...
 
union  Steinberg::FVariant.__unnamed8__
 

Functions

SMTG_EXPORT_SYMBOL Steinberg::IPluginFactory *PLUGIN_API GetPluginFactory ()
 Plug-in entry point.
 

Detailed Description


Class Documentation

◆ Steinberg::FVariant.__unnamed8__

union Steinberg::FVariant.__unnamed8__

Definition at line 161 of file fvariant.h.

Class Members
double floatValue
int64 intValue
FUnknown * object
const char16 * string16
const char8 * string8

Function Documentation

◆ GetPluginFactory()

SMTG_EXPORT_SYMBOL Steinberg::IPluginFactory *PLUGIN_API GetPluginFactory ( )

Plug-in entry point.

Any plug-in must define and export this function.
A typical implementation of GetPluginFactory looks like this

SMTG_EXPORT_SYMBOL IPluginFactory* PLUGIN_API GetPluginFactory ()
{
if (!gPluginFactory)
{
static PFactoryInfo factoryInfo =
{
"My Company Name",
"http://www.mywebpage.com",
"mailto:myemail@address.com",
PFactoryInfo::kNoFlags
};
gPluginFactory = new CPluginFactory (factoryInfo);
static PClassInfo componentClass =
{
INLINE_UID (0x00000000, 0x00000000, 0x00000000, 0x00000000), // replace by a valid uid
1,
"Service", // category
"Name"
};
gPluginFactory->registerClass (&componentClass, MyComponentClass::newInstance);
}
else
gPluginFactory->addRef ();
return gPluginFactory;
}
SMTG_EXPORT_SYMBOL Steinberg::IPluginFactory *PLUGIN_API GetPluginFactory()
Plug-in entry point.
See also
loadPlugin