| ASPiK SDK
    | 
The GUIPluginConnector interface creates a safe message mechanism for the GUI to issue requests to the plugin shell. The following messages are processed via functions: More...
#include <AAXPluginParameters.h>
 
  
| Public Member Functions | |
| GUIPluginConnector (AAXPluginParameters *_aaxParameters, PluginCore *_pluginCore) | |
| virtual | ~GUIPluginConnector () | 
| virtual void | parameterChanged (int32_t controlID, double actualValue, double) | 
| virtual double | getNormalizedPluginParameter (int32_t controlID) | 
| virtual void | setNormalizedPluginParameter (int32_t controlID, double value) | 
| virtual void | beginParameterChangeGesture (int controlTag) | 
| virtual void | endParameterChangeGesture (int controlTag) | 
| virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) | 
| virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) | 
| virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector) | 
| virtual bool | deRegisterCustomView (ICustomView *customViewConnector) | 
| virtual bool | guiDidOpen () | 
| virtual bool | guiWillClose () | 
| virtual bool | guiTimerPing () | 
| virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) | 
| GUIPluginConnector (AUFXPlugin *_auInstance, PluginCore *_pluginCore) | |
| virtual | ~GUIPluginConnector () | 
| virtual void | parameterChanged (int32_t controlID, double actualValue, double) | 
| virtual double | getActualPluginParameter (int32_t controlID) | 
| virtual double | getNormalizedPluginParameter (int32_t controlID) | 
| virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) | 
| virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) | 
| virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector) | 
| virtual bool | deRegisterCustomView (ICustomView *customViewConnector) | 
| virtual bool | guiDidOpen () | 
| virtual bool | guiWillClose () | 
| virtual bool | guiTimerPing () | 
| virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) | 
| GUIPluginConnector (AUSynthPlugin *_auInstance, PluginCore *_pluginCore) | |
| virtual | ~GUIPluginConnector () | 
| virtual void | parameterChanged (int32_t controlID, double actualValue, double) | 
| virtual double | getActualPluginParameter (int32_t controlID) | 
| virtual double | getNormalizedPluginParameter (int32_t controlID) | 
| virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) | 
| virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) | 
| virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector) | 
| virtual bool | deRegisterCustomView (ICustomView *customViewConnector) | 
| virtual bool | guiDidOpen () | 
| virtual bool | guiWillClose () | 
| virtual bool | guiTimerPing () | 
| virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) | 
|  Public Member Functions inherited from IGUIPluginConnector | |
| virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector)=0 | 
| virtual bool | deRegisterCustomView (ICustomView *customViewConnector)=0 | 
| virtual bool | guiDidOpen ()=0 | 
| virtual bool | guiWillClose ()=0 | 
| virtual bool | guiTimerPing ()=0 | 
| virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) | 
| virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) | 
| virtual uint32_t | getNonBoundVariableCount () | 
| virtual uint32_t | getNextNonBoundVariableTag (int startTag) | 
| virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) | 
| virtual void | checkSendUpdateGUI (int tag, float actualValue, bool loadingPreset, void *data1=0, void *data2=0) | 
| virtual void | parameterChanged (int32_t controlID, double actualValue, double normalizedValue) | 
| virtual double | getNormalizedPluginParameter (int32_t controlID) | 
| virtual void | setNormalizedPluginParameter (int32_t controlID, double value) | 
| virtual double | getActualPluginParameter (int32_t controlID) | 
| virtual void | setActualPluginParameter (int32_t controlID, double value) | 
| virtual void | beginParameterChangeGesture (int controlTag) | 
| virtual void | endParameterChangeGesture (int controlTag) | 
| Protected Types | |
| typedef std::map< std::string, CustomViewController * > | customViewControllerMap | 
| map of custom view controllers | |
| typedef std::map< std::string, CustomViewController * > | customViewControllerMap | 
| map of custom view controllers | |
| typedef std::map< std::string, CustomViewController * > | customViewControllerMap | 
| map of custom view controllers | |
| Protected Member Functions | |
| CustomViewController * | getCustomViewController (ICustomView *customViewConnector) | 
| CustomViewController * | getCustomSubController (ICustomView *customViewConnector) | 
| CustomViewController * | getCustomViewController (ICustomView *customViewConnector) | 
| CustomViewController * | getCustomSubController (ICustomView *customViewConnector) | 
| CustomViewController * | getCustomViewController (ICustomView *customViewConnector) | 
| CustomViewController * | getCustomSubController (ICustomView *customViewConnector) | 
| Protected Attributes | |
| PluginCore * | pluginCore = nullptr | 
| the core object | |
| AAXPluginParameters * | aaxParameters = nullptr | 
| the parent object | |
| customViewControllerMap | customViewMap | 
| customViewControllerMap | customSubControllerMap | 
| map of custom sub-controllers | |
| AUFXPlugin * | auInstance = nullptr | 
| the AU plugin (NOTE this is not base-class) | |
| AUSynthPlugin * | auInstance = nullptr | 
| the AU plugin (NOTE this is not base-class) | |
The GUIPluginConnector interface creates a safe message mechanism for the GUI to issue requests to the plugin shell. The following messages are processed via functions:
| 
 | inline | 
construct with two pointers
| 
 | inlinevirtual | 
destroy subcontroller and custom view container objects
| 
 | inline | 
construct with two pointers
| 
 | inlinevirtual | 
destroy subcontroller and custom view container objects
| 
 | inline | 
construct with two pointers
| 
 | inlinevirtual | 
destroy subcontroller and custom view container objects
| 
 | inlinevirtual | 
set start automation handler (touch)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: a non-bound variable has changed (NOT implemented or needed, but may be added for your own customization)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: a non-bound variable has changed (NOT implemented or needed, but may be added for your own customization)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: a non-bound variable has changed (NOT implemented or needed, but may be added for your own customization)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
remove custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
remove custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
remove custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
remove sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
remove sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
remove sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
set stop automation handler (release)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
get AU parameter in actual form
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
get AU parameter in actual form
Reimplemented from IGUIPluginConnector.
| 
 | inlineprotected | 
get a sub-controller controller object (internal use only)
| 
 | inlineprotected | 
get a sub-controller controller object (internal use only)
| 
 | inlineprotected | 
get a sub-controller controller object (internal use only)
| 
 | inlineprotected | 
get a custom view controller object (internal use only)
| 
 | inlineprotected | 
get a custom view controller object (internal use only)
| 
 | inlineprotected | 
get a custom view controller object (internal use only)
| 
 | inlinevirtual | 
get AAX parameter in normalized form
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
get AU parameter in normalized form
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
get AU parameter in normalized form
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: repaint timer
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: repaint timer
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: repaint timer
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
store custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
store custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
store custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
| 
 | inlinevirtual | 
store sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
store sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
store sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
| 
 | inlinevirtual | 
set AAX parameter in normalized form
Reimplemented from IGUIPluginConnector.