| AAX SDK 2.8.0 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

Loading...
Searching...
No Matches
Classes
GUI interface
AAX SDK Manual » Core AAX Interface

##

The interface for a AAX Plug-in's user interface.

The GUI interface includes methods for handling the plug-in's GUI window and events.

Accessing the window

In AAX, the plug-in's window is provided as a native window pointer through the AAX_IViewContainer interface. The plug-in may also use this interface to forward events in its window back to the host for handling.

Default implementation

A default implementation of the GUI interface, AAX_CEffectGUI, is compiled in to the AAX library. This class includes a few helper methods and other extensions to the base interface. Of particular note are several additional pure virtual methods that are used by this class to extend the GUI API, and which must be overridden by any inheriting class.

Extensions

The AAX SDK includes several examples of how the basic GUI interface may be extended to support native or third-party GUI frameworks. These examples are not a core part of the SDK, but are provided to developers as a convenience when incorporating their own chosen GUI framework.

## Classes
class | AAX_CEffectGUI
| Default implementation of the AAX_IEffectGUI interface. More...
class | AAX_IACFEffectGUI
| The interface for a AAX Plug-in's GUI (graphical user interface). More...
class | AAX_IEffectGUI
| The interface for a AAX Plug-in's user interface. More...
class | AAX_IViewContainer
| Interface for the AAX host's view of a single instance of an effect. Used both by clients of the AAX host and by effect components. More...

Collaboration diagram for GUI interface: