LMMS
Loading...
Searching...
No Matches
Presonus::IContextInfoProvider2 Struct Referenceabstract

#include <ipslcontextinfo.h>

Inheritance diagram for Presonus::IContextInfoProvider2:
Presonus::IContextInfoProvider Steinberg::FUnknown

Public Member Functions

virtual Steinberg::tresult PLUGIN_API getContextInfoValue (double &value, Steinberg::FIDString id)=0
virtual Steinberg::tresult PLUGIN_API setContextInfoValue (Steinberg::FIDString id, double value)=0
virtual Steinberg::tresult PLUGIN_API setContextInfoValue (Steinberg::FIDString id, Steinberg::int32 value)=0
virtual Steinberg::tresult PLUGIN_API setContextInfoString (Steinberg::FIDString id, Steinberg::Vst::TChar *string)=0
virtual Steinberg::tresult PLUGIN_API getContextInfoValue (Steinberg::int32 &value, Steinberg::FIDString id)=0
Public Member Functions inherited from Presonus::IContextInfoProvider
virtual Steinberg::tresult PLUGIN_API getContextInfoString (Steinberg::Vst::TChar *string, Steinberg::int32 maxCharCount, Steinberg::FIDString id)=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 Steinberg::FUID iid
Static Public Attributes inherited from Presonus::IContextInfoProvider
static const Steinberg::FUID iid
Static Public Attributes inherited from Steinberg::FUnknown
static const FUID iid

Detailed Description

Extension to IContextInfoProvider enabling the plug-in to modify host context information. Values like volume or pan support both, numeric and string representation for get and set.

Member Function Documentation

◆ getContextInfoValue() [1/2]

virtual Steinberg::tresult PLUGIN_API Presonus::IContextInfoProvider2::getContextInfoValue ( double & value,
Steinberg::FIDString id )
pure virtual

Get context information by identifier (floating-point).

◆ getContextInfoValue() [2/2]

Get context information by identifier.

Implements Presonus::IContextInfoProvider.

◆ setContextInfoString()

virtual Steinberg::tresult PLUGIN_API Presonus::IContextInfoProvider2::setContextInfoString ( Steinberg::FIDString id,
Steinberg::Vst::TChar * string )
pure virtual

Set context information by identifier (string).

◆ setContextInfoValue() [1/2]

virtual Steinberg::tresult PLUGIN_API Presonus::IContextInfoProvider2::setContextInfoValue ( Steinberg::FIDString id,
double value )
pure virtual

Set context information by identifier (floating-point).

◆ setContextInfoValue() [2/2]

virtual Steinberg::tresult PLUGIN_API Presonus::IContextInfoProvider2::setContextInfoValue ( Steinberg::FIDString id,
Steinberg::int32 value )
pure virtual

Set context information by identifier (integer).

Member Data Documentation

◆ iid

const Steinberg::FUID Presonus::IContextInfoProvider2::iid
static

The documentation for this struct was generated from the following file: