\hypertarget{a01833}{}\doxysection{AAX\+\_\+\+CEffect\+GUI Class Reference}
\label{a01833}\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}}


{\ttfamily \#include $<$AAX\+\_\+\+CEffect\+GUI.\+h$>$}



Inheritance diagram for AAX\+\_\+\+CEffect\+GUI\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=294pt]{a01832}
\end{center}
\end{figure}


Collaboration diagram for AAX\+\_\+\+CEffect\+GUI\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=294pt]{a01831}
\end{center}
\end{figure}


\doxysubsection{Description}
Default implementation of the \mbox{\hyperlink{a02241}{AAX\+\_\+\+IEffect\+GUI}} interface. 

This class provides a default implementation of the \mbox{\hyperlink{a02241}{AAX\+\_\+\+IEffect\+GUI}} interface.

\begin{DoxyRefDesc}{Legacy Porting Notes}
\item[\mbox{\hyperlink{a00868__porting_notes000005}{Legacy Porting Notes}}]The default implementations in this class are mostly derived from their equivalent implementations in CProcess and CEffect\+Process. For additional CProcess-\/derived implementations, see \mbox{\hyperlink{a01837}{AAX\+\_\+\+CEffect\+Parameters}}.\end{DoxyRefDesc}


\begin{DoxyNote}{Note}
See \mbox{\hyperlink{a02045}{AAX\+\_\+\+IACFEffect\+GUI}} for further information. 
\end{DoxyNote}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a01833_aff1112d89b87c0eaa94b9ed149134ce6}{AAX\+\_\+\+CEffect\+GUI}} (void)
\item 
\mbox{\hyperlink{a01833_a2cc9b45d561a1dee0b540ef771e5a016}{$\sim$\+AAX\+\_\+\+CEffect\+GUI}} (void) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\end{DoxyCompactItemize}
\begin{Indent}\textbf{ Initialization and uninitialization}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_a5fcb43bfa54847abe95c2ff76cc6cb13}{Initialize}} (\mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$i\+Controller) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Main GUI initialization. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_a7d3230457433a1a8204114e57fef7bef}{Uninitialize}} (void) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Main GUI uninitialization. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ AAX host and plug-\/in event notification}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_af00b27d16a45bccf632a445491c56833}{Notification\+Received}} (\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} in\+Notification\+Type, const void $\ast$in\+Notification\+Data, uint32\+\_\+t in\+Notification\+Data\+Size) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Notification Hook.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ View accessors}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_a5ba8d0cf5326583ed9e2a4b9752e4287}{Set\+View\+Container}} (\mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$i\+View\+Container) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Provides a handle to the main plug-\/in window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_a23c51648957128cf563b31e1a5fbc249}{Get\+View\+Size}} (\mbox{\hyperlink{a01981}{AAX\+\_\+\+Point}} $\ast$) const \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Retrieves the size of the plug-\/in window. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ GUI update methods}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_a7a6e6ffea34c7c85f6e3d00bb6e564e0}{Draw}} (\mbox{\hyperlink{a01985}{AAX\+\_\+\+Rect}} $\ast$) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em DEPRECATED, Not called from host any longer. Your chosen graphics framework should be directly handling draw events from the OS. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_a0b7bada7e7d72da637bde2daa79f71ee}{Timer\+Wakeup}} (void) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Periodic wakeup callback for idle-\/time operations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_aa86943fbaf8920b533ea31a7669fb009}{Parameter\+Updated}} (\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} param\+ID) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Notifies the GUI that a parameter value has changed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Host interface methods}\par
{\em Miscellaneous methods to provide host-\/specific functionality }\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_aa903a721baf5a5cfd0b959d0d8dbb874}{Get\+Custom\+Label}} (\mbox{\hyperlink{a00443_a86f7310877399d9d4d2ea4863d472476}{AAX\+\_\+\+EPlug\+In\+Strings}} i\+Selector, \mbox{\hyperlink{a02305}{AAX\+\_\+\+IString}} $\ast$o\+String) const \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Called by host application to retrieve a custom plug-\/in string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01833_ab2080eb028030b8f180b9e3a39606ca7}{Set\+Control\+Highlight\+Info}} (\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}, \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}}, \mbox{\hyperlink{a00443_a143056a07989a48e5db3a101f1b12567}{AAX\+\_\+\+EHighlight\+Color}}) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Called by host application. Indicates that a control widget should be updated with a highlight color. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02241}{AAX\+\_\+\+IEffect\+GUI}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a02241_a8b48b2f7798aa1ad2ebb38a93ad409b9}{ACF\+\_\+\+DECLARE\+\_\+\+STANDARD\+\_\+\+UNKNOWN}} () ACFMETHOD(Internal\+Query\+Interface)(const \mbox{\hyperlink{a00305_a59df0b41744eee7a066787aaedf97f67}{acf\+IID}} \&riid
\item 
\mbox{\hyperlink{a02241_abee8b669ca6136a80364127f144d24c3}{AAX\+\_\+\+DELETE}} (\mbox{\hyperlink{a02241}{AAX\+\_\+\+IEffect\+GUI}} \&operator=(const \mbox{\hyperlink{a02241}{AAX\+\_\+\+IEffect\+GUI}} \&))
\end{DoxyCompactItemize}
\begin{Indent}\textbf{ Initialization and uninitialization}\par
\end{Indent}
\begin{Indent}\textbf{ AAX host and plug-\/in event notification}\par
\end{Indent}
\begin{Indent}\textbf{ View accessors}\par
\end{Indent}
\begin{Indent}\textbf{ GUI update methods}\par
\end{Indent}
\begin{Indent}\textbf{ Host interface methods}\par
{\em Miscellaneous methods to provide host-\/specific functionality }\end{Indent}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a01757}{IACFUnknown}}}
\begin{DoxyCompactItemize}
\item 
virtual BEGIN\+\_\+\+ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_a8b7f0ae9c78d007ca76aa462ebe53135}{Query\+Interface}} (const \mbox{\hyperlink{a00305_a59df0b41744eee7a066787aaedf97f67}{acf\+IID}} \&iid, void $\ast$$\ast$pp\+Out)=0
\begin{DoxyCompactList}\small\item\em Returns pointers to supported interfaces. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_aa9c7a5b9dff341092b7b86bb9b3a58fb}{Add\+Ref}} (void)=0
\begin{DoxyCompactList}\small\item\em Increments reference count. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_afabd38cec0a9ed37f1d3e8644a70ac41}{Release}} (void)=0
\begin{DoxyCompactList}\small\item\em Decrements reference count. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{Indent}\textbf{ AAX\+\_\+\+CEffect\+GUI pure virtual interface}\par
{\em The implementations of these methods will be specific to the particular GUI framework that is being incorporated with \mbox{\hyperlink{a01833}{AAX\+\_\+\+CEffect\+GUI}}. Classes that inherit from \mbox{\hyperlink{a01833}{AAX\+\_\+\+CEffect\+GUI}} must override these methods with their own framework-\/specific implementations. }\begin{DoxyCompactItemize}
\item 
virtual void \mbox{\hyperlink{a01833_ab84514feda09e4893ee0ff5e6df99b23}{Create\+View\+Contents}} (void)=0
\begin{DoxyCompactList}\small\item\em Creates any required top-\/level GUI components. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{a01833_adbc45d3155099452ca746ee3940f16da}{Create\+View\+Container}} (void)=0
\begin{DoxyCompactList}\small\item\em Initializes the plug-\/in window and creates the main GUI view or frame. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{a01833_a56632ebf59c5ef3f4fe3d7d76da27a37}{Delete\+View\+Container}} (void)=0
\begin{DoxyCompactList}\small\item\em Uninitializes the plug-\/in window and deletes the main GUI view or frame. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Helper methods}\par
\begin{DoxyCompactItemize}
\item 
virtual void \mbox{\hyperlink{a01833_a172074a301ac9c771443b4b63a5b426b}{Update\+All\+Parameters}} (void)
\begin{DoxyCompactList}\small\item\em Requests an update to the GUI for every parameter view. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\doxysubsection*{Private member accessors}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a02201}{AAX\+\_\+\+IController}} $\ast$ \mbox{\hyperlink{a01833_a595840313e1c5ac83b5e4e245e2e6038}{Get\+Controller}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves a reference to the plug-\/in\textquotesingle{}s controller interface. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{a02201}{AAX\+\_\+\+IController}} $\ast$ \mbox{\hyperlink{a01833_a7e001f4cc288d5f2a6b432d1e478fd2d}{Get\+Controller}} (void) const
\item 
\mbox{\hyperlink{a02245}{AAX\+\_\+\+IEffect\+Parameters}} $\ast$ \mbox{\hyperlink{a01833_add67c9485b4c5cc9d08e286e53920f08}{Get\+Effect\+Parameters}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves a reference to the plug-\/in\textquotesingle{}s data model interface. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{a02245}{AAX\+\_\+\+IEffect\+Parameters}} $\ast$ \mbox{\hyperlink{a01833_a40be038b6d1f951ad4067652b52de894}{Get\+Effect\+Parameters}} (void) const
\item 
\mbox{\hyperlink{a02329}{AAX\+\_\+\+IView\+Container}} $\ast$ \mbox{\hyperlink{a01833_a97de106668e82a9790d43fb253609761}{Get\+View\+Container}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves a reference to the plug-\/in\textquotesingle{}s view container interface. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{a02329}{AAX\+\_\+\+IView\+Container}} $\ast$ \mbox{\hyperlink{a01833_a89d5e5a09db1180e797d12b06e97ab51}{Get\+View\+Container}} (void) const
\item 
\mbox{\hyperlink{a02325}{AAX\+\_\+\+ITransport}} $\ast$ \mbox{\hyperlink{a01833_a9bd4921e711d9ca56da93fb8a2974050}{Transport}} ()
\begin{DoxyCompactList}\small\item\em Retrieves a reference to the plug-\/in\textquotesingle{}s Transport interface. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{a02325}{AAX\+\_\+\+ITransport}} $\ast$ \mbox{\hyperlink{a01833_afb9c7fd2a00f7d66011ba93aa439180a}{Transport}} () const
\item 
\mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764}{AAX\+\_\+\+EView\+Container\+\_\+\+Type}} \mbox{\hyperlink{a01833_a010cc00926a3d219fa4de47ac182eb9b}{Get\+View\+Container\+Type}} ()
\begin{DoxyCompactList}\small\item\em Retrieves the Container and it\textquotesingle{}s type. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{a01833_a5805bceec57ce532c688c0423dcbeb74}{Get\+View\+Container\+Ptr}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}
\doxysubsubsection*{Public Attributes inherited from \mbox{\hyperlink{a02241}{AAX\+\_\+\+IEffect\+GUI}}}
\begin{DoxyCompactItemize}
\item 
void $\ast$$\ast$ppv\+Obj\+Out \mbox{\hyperlink{a02241_ac29855141f7b2741fbe896c6ef40966e}{override}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a01833_aff1112d89b87c0eaa94b9ed149134ce6}\label{a01833_aff1112d89b87c0eaa94b9ed149134ce6}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{AAX\_CEffectGUI()}{AAX\_CEffectGUI()}}
{\footnotesize\ttfamily AAX\+\_\+\+CEffect\+GUI\+::\+AAX\+\_\+\+CEffect\+GUI (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01833_a2cc9b45d561a1dee0b540ef771e5a016}\label{a01833_a2cc9b45d561a1dee0b540ef771e5a016}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!````~AAX\_CEffectGUI@{$\sim$AAX\_CEffectGUI}}
\index{````~AAX\_CEffectGUI@{$\sim$AAX\_CEffectGUI}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_CEffectGUI()}{~AAX\_CEffectGUI()}}
{\footnotesize\ttfamily AAX\+\_\+\+CEffect\+GUI\+::$\sim$\+AAX\+\_\+\+CEffect\+GUI (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a01833_a5fcb43bfa54847abe95c2ff76cc6cb13}\label{a01833_a5fcb43bfa54847abe95c2ff76cc6cb13}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{Initialize()}{Initialize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Initialize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$}]{i\+Controller }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Main GUI initialization. 

Called when the GUI is created


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em i\+Controller} & A versioned reference that resolves to an \mbox{\hyperlink{a02201}{AAX\+\_\+\+IController}} interface \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02045_aac9d8ab88172ac594d86ac2441522fec}{AAX\+\_\+\+IACFEffect\+GUI}}.

\mbox{\Hypertarget{a01833_a7d3230457433a1a8204114e57fef7bef}\label{a01833_a7d3230457433a1a8204114e57fef7bef}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!Uninitialize@{Uninitialize}}
\index{Uninitialize@{Uninitialize}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{Uninitialize()}{Uninitialize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Uninitialize (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Main GUI uninitialization. 

Called when the GUI is destroyed. Frees the GUI. 

Implements \mbox{\hyperlink{a02045_ab7d1c3c80a60637f9a9fd1860fe418cb}{AAX\+\_\+\+IACFEffect\+GUI}}.

\mbox{\Hypertarget{a01833_af00b27d16a45bccf632a445491c56833}\label{a01833_af00b27d16a45bccf632a445491c56833}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!NotificationReceived@{NotificationReceived}}
\index{NotificationReceived@{NotificationReceived}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{NotificationReceived()}{NotificationReceived()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Notification\+Received (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}}}]{in\+Notification\+Type,  }\item[{const void $\ast$}]{in\+Notification\+Data,  }\item[{uint32\+\_\+t}]{in\+Notification\+Data\+Size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Notification Hook.   

Called from the host to deliver notifications to this object.

Look at the \mbox{\hyperlink{a00443_afab5ea2cfd731fc8f163b6caa685406e}{AAX\+\_\+\+ENotification\+Event}} enumeration to see a description of events you can listen for and the data they come with.


\begin{DoxyItemize}
\item \begin{DoxyNote}{Note}
some notifications are sent only to the plug-\/in GUI while other notifications are sent only to the plug-\/in data model. If you are not seeing an expected notification, try checking the other plug-\/in objects\textquotesingle{} {\ttfamily \mbox{\hyperlink{a01833_af00b27d16a45bccf632a445491c56833}{Notification\+Received()}}} methods.
\end{DoxyNote}

\item \begin{DoxyNote}{Note}
the host may dispatch notifications synchronously or asynchronously, and calls to this method may occur concurrently on multiple threads.
\end{DoxyNote}
A plug-\/in may also dispatch custom notifications using \mbox{\hyperlink{a02201_a0384f820cecf8cf7671057060bf5ba4f}{AAX\+\_\+\+IController\+::\+Send\+Notification()}}. Custom notifications will be posted back to the plug-\/in\textquotesingle{}s other objects which support a {\ttfamily \mbox{\hyperlink{a01833_af00b27d16a45bccf632a445491c56833}{Notification\+Received()}}} method (e.\+g. the data model).
\end{DoxyItemize}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Notification\+Type} & Type of notification being received. Notifications form the host are one of \mbox{\hyperlink{a00443_afab5ea2cfd731fc8f163b6caa685406e}{AAX\+\_\+\+ENotification\+Event}} \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Notification\+Data} & Block of incoming notification data \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Notification\+Data\+Size} & Size of {\ttfamily in\+Notification\+Data}, in bytes  \\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
The default implementation doesn\textquotesingle{}t do anything at this point, but it is probably still a good idea to call into the base class \mbox{\hyperlink{a01833_af00b27d16a45bccf632a445491c56833}{AAX\+\_\+\+CEffect\+GUI\+::\+Notification\+Received()}} function in case we want to implement some default behaviors in the future. 
\end{DoxyNote}


Implements \mbox{\hyperlink{a02045_a11a15162cb3c7019d1fabf2994fba6c6}{AAX\+\_\+\+IACFEffect\+GUI}}.

\mbox{\Hypertarget{a01833_a5ba8d0cf5326583ed9e2a4b9752e4287}\label{a01833_a5ba8d0cf5326583ed9e2a4b9752e4287}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!SetViewContainer@{SetViewContainer}}
\index{SetViewContainer@{SetViewContainer}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{SetViewContainer()}{SetViewContainer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Set\+View\+Container (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$}]{i\+View\+Container }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Provides a handle to the main plug-\/in window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em i\+View\+Container} & An \mbox{\hyperlink{a02329}{AAX\+\_\+\+IView\+Container}} providing a native handle to the plug-\/in\textquotesingle{}s window \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02045_a50830385c58f104c87b6ef25144b30dd}{AAX\+\_\+\+IACFEffect\+GUI}}.

\mbox{\Hypertarget{a01833_a23c51648957128cf563b31e1a5fbc249}\label{a01833_a23c51648957128cf563b31e1a5fbc249}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetViewSize@{GetViewSize}}
\index{GetViewSize@{GetViewSize}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetViewSize()}{GetViewSize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Get\+View\+Size (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01981}{AAX\+\_\+\+Point}} $\ast$}]{o\+View\+Size }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Retrieves the size of the plug-\/in window. 

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a02329_ad750e9f0231c61ab32114276ee8cb5f7}{AAX\+\_\+\+IView\+Container\+::\+Set\+View\+Size()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em o\+View\+Size} & The size of the plug-\/in window as a point (width, height) \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02045_ae67c876225e9b5c538560d19a842a34c}{AAX\+\_\+\+IACFEffect\+GUI}}.



References \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aeddbd1bb67e3a66e6af54a4b4a7a57b3}{AAX\+\_\+\+SUCCESS}}.

\mbox{\Hypertarget{a01833_a7a6e6ffea34c7c85f6e3d00bb6e564e0}\label{a01833_a7a6e6ffea34c7c85f6e3d00bb6e564e0}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!Draw@{Draw}}
\index{Draw@{Draw}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{Draw()}{Draw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Draw (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01985}{AAX\+\_\+\+Rect}} $\ast$}]{i\+Draw\+Rect }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



DEPRECATED, Not called from host any longer. Your chosen graphics framework should be directly handling draw events from the OS. 



Implements \mbox{\hyperlink{a02045_a4b132a0bc22ba443027998a56e4eadfb}{AAX\+\_\+\+IACFEffect\+GUI}}.



References \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aeddbd1bb67e3a66e6af54a4b4a7a57b3}{AAX\+\_\+\+SUCCESS}}.

\mbox{\Hypertarget{a01833_a0b7bada7e7d72da637bde2daa79f71ee}\label{a01833_a0b7bada7e7d72da637bde2daa79f71ee}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!TimerWakeup@{TimerWakeup}}
\index{TimerWakeup@{TimerWakeup}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{TimerWakeup()}{TimerWakeup()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Timer\+Wakeup (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Periodic wakeup callback for idle-\/time operations. 

GUI animation events such as meter updates should be triggered from this method.

This method is called from the host\textquotesingle{}s main thread. In general, it should be driven at approximately one call per 30 ms. However, the wakeup is not guaranteed to be called at any regular interval -\/ for example, it could be held off by a high real-\/time processing load -\/ and there is no host contract regarding maximum latency between wakeup calls.

This wakeup runs continuously and cannot be armed/disarmed by the plug-\/in. 

Implements \mbox{\hyperlink{a02045_aafa484110d39046de1f927f30c9da387}{AAX\+\_\+\+IACFEffect\+GUI}}.



References \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aeddbd1bb67e3a66e6af54a4b4a7a57b3}{AAX\+\_\+\+SUCCESS}}.

\mbox{\Hypertarget{a01833_aa86943fbaf8920b533ea31a7669fb009}\label{a01833_aa86943fbaf8920b533ea31a7669fb009}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!ParameterUpdated@{ParameterUpdated}}
\index{ParameterUpdated@{ParameterUpdated}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{ParameterUpdated()}{ParameterUpdated()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Parameter\+Updated (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}}]{in\+Param\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Notifies the GUI that a parameter value has changed. 

This method is called by the host whenever a parameter value has been modified

This method may be called on a non-\/main thread 

Implements \mbox{\hyperlink{a02045_a45b468fef806611581f748af9301ab4d}{AAX\+\_\+\+IACFEffect\+GUI}}.

\mbox{\Hypertarget{a01833_aa903a721baf5a5cfd0b959d0d8dbb874}\label{a01833_aa903a721baf5a5cfd0b959d0d8dbb874}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetCustomLabel@{GetCustomLabel}}
\index{GetCustomLabel@{GetCustomLabel}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetCustomLabel()}{GetCustomLabel()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Get\+Custom\+Label (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00443_a86f7310877399d9d4d2ea4863d472476}{AAX\+\_\+\+EPlug\+In\+Strings}}}]{i\+Selector,  }\item[{\mbox{\hyperlink{a02305}{AAX\+\_\+\+IString}} $\ast$}]{o\+String }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Called by host application to retrieve a custom plug-\/in string. 

If no string is provided then the host\textquotesingle{}s default will be used.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em i\+Selector} & The requested strong. One of \mbox{\hyperlink{a00443_a86f7310877399d9d4d2ea4863d472476}{AAX\+\_\+\+EPlug\+In\+Strings}} \\
\hline
\mbox{\texttt{ out}}  & {\em o\+String} & The plug-\/in\textquotesingle{}s custom value for the requested string \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02045_a81450c5272935689a4fb9c1820d6bba8}{AAX\+\_\+\+IACFEffect\+GUI}}.

\mbox{\Hypertarget{a01833_ab2080eb028030b8f180b9e3a39606ca7}\label{a01833_ab2080eb028030b8f180b9e3a39606ca7}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!SetControlHighlightInfo@{SetControlHighlightInfo}}
\index{SetControlHighlightInfo@{SetControlHighlightInfo}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{SetControlHighlightInfo()}{SetControlHighlightInfo()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+CEffect\+GUI\+::\+Set\+Control\+Highlight\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}}]{i\+Parameter\+ID,  }\item[{\mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}}}]{i\+Is\+Highlighted,  }\item[{\mbox{\hyperlink{a00443_a143056a07989a48e5db3a101f1b12567}{AAX\+\_\+\+EHighlight\+Color}}}]{i\+Color }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Called by host application. Indicates that a control widget should be updated with a highlight color. 

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{a00866__todo000030}{Todo}}]Document this method\end{DoxyRefDesc}


\begin{DoxyRefDesc}{Legacy Porting Notes}
\item[\mbox{\hyperlink{a00868__porting_notes000031}{Legacy Porting Notes}}]This method was re-\/named from {\ttfamily Set\+Control\+Highlite\+Info()}, its name in the legacy plug-\/in SDK.\end{DoxyRefDesc}



\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em i\+Parameter\+ID} & ID of parameter whose widget(s) must be highlighted \\
\hline
\mbox{\texttt{ in}}  & {\em i\+Is\+Highlighted} & True if turning highlight on, false if turning it off \\
\hline
\mbox{\texttt{ in}}  & {\em i\+Color} & Desired highlight color. One of \mbox{\hyperlink{a00443_a143056a07989a48e5db3a101f1b12567}{AAX\+\_\+\+EHighlight\+Color}} \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02045_a3922a4b9fef09e88440d7655422c2b96}{AAX\+\_\+\+IACFEffect\+GUI}}.



References \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aeddbd1bb67e3a66e6af54a4b4a7a57b3}{AAX\+\_\+\+SUCCESS}}.

\mbox{\Hypertarget{a01833_ab84514feda09e4893ee0ff5e6df99b23}\label{a01833_ab84514feda09e4893ee0ff5e6df99b23}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!CreateViewContents@{CreateViewContents}}
\index{CreateViewContents@{CreateViewContents}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{CreateViewContents()}{CreateViewContents()}}
{\footnotesize\ttfamily virtual void AAX\+\_\+\+CEffect\+GUI\+::\+Create\+View\+Contents (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}



Creates any required top-\/level GUI components. 

This method is called by default from \mbox{\hyperlink{a01833_a5fcb43bfa54847abe95c2ff76cc6cb13}{AAX\+\_\+\+CEffect\+GUI\+::\+Initialize()}} \mbox{\Hypertarget{a01833_adbc45d3155099452ca746ee3940f16da}\label{a01833_adbc45d3155099452ca746ee3940f16da}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!CreateViewContainer@{CreateViewContainer}}
\index{CreateViewContainer@{CreateViewContainer}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{CreateViewContainer()}{CreateViewContainer()}}
{\footnotesize\ttfamily virtual void AAX\+\_\+\+CEffect\+GUI\+::\+Create\+View\+Container (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}



Initializes the plug-\/in window and creates the main GUI view or frame. 

This method is called by default from \mbox{\hyperlink{a01833_a5ba8d0cf5326583ed9e2a4b9752e4287}{AAX\+\_\+\+CEffect\+GUI\+::\+Set\+View\+Container()}} when a valid window is present \mbox{\Hypertarget{a01833_a56632ebf59c5ef3f4fe3d7d76da27a37}\label{a01833_a56632ebf59c5ef3f4fe3d7d76da27a37}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!DeleteViewContainer@{DeleteViewContainer}}
\index{DeleteViewContainer@{DeleteViewContainer}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{DeleteViewContainer()}{DeleteViewContainer()}}
{\footnotesize\ttfamily virtual void AAX\+\_\+\+CEffect\+GUI\+::\+Delete\+View\+Container (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}



Uninitializes the plug-\/in window and deletes the main GUI view or frame. 

This method is called by default from \mbox{\hyperlink{a01833_a5ba8d0cf5326583ed9e2a4b9752e4287}{AAX\+\_\+\+CEffect\+GUI\+::\+Set\+View\+Container()}} when no valid window is present. It may also be appropriate for inheriting classes to call this method from their destructors, depending on their own internal implementation. \mbox{\Hypertarget{a01833_a172074a301ac9c771443b4b63a5b426b}\label{a01833_a172074a301ac9c771443b4b63a5b426b}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!UpdateAllParameters@{UpdateAllParameters}}
\index{UpdateAllParameters@{UpdateAllParameters}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{UpdateAllParameters()}{UpdateAllParameters()}}
{\footnotesize\ttfamily virtual void AAX\+\_\+\+CEffect\+GUI\+::\+Update\+All\+Parameters (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}



Requests an update to the GUI for every parameter view. 

By default, calls \mbox{\hyperlink{a01833_aa86943fbaf8920b533ea31a7669fb009}{AAX\+\_\+\+CEffect\+GUI\+::\+Parameter\+Updated()}} on every registered parameter.

By default, called from \mbox{\hyperlink{a01833_a5ba8d0cf5326583ed9e2a4b9752e4287}{AAX\+\_\+\+CEffect\+GUI\+::\+Set\+View\+Container()}} after a new view container has been created.

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{a00866__todo000015}{Todo}}]Rename to {\ttfamily Update\+All\+Parameter\+Views()} or another name that does not lead to confusion regarding what exactly this method should be doing. \end{DoxyRefDesc}
\mbox{\Hypertarget{a01833_a595840313e1c5ac83b5e4e245e2e6038}\label{a01833_a595840313e1c5ac83b5e4e245e2e6038}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetController@{GetController}}
\index{GetController@{GetController}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetController()}{GetController()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{a02201}{AAX\+\_\+\+IController}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Get\+Controller (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves a reference to the plug-\/in\textquotesingle{}s controller interface. 

\mbox{\Hypertarget{a01833_a7e001f4cc288d5f2a6b432d1e478fd2d}\label{a01833_a7e001f4cc288d5f2a6b432d1e478fd2d}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetController@{GetController}}
\index{GetController@{GetController}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetController()}{GetController()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{a02201}{AAX\+\_\+\+IController}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Get\+Controller (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{a01833_add67c9485b4c5cc9d08e286e53920f08}\label{a01833_add67c9485b4c5cc9d08e286e53920f08}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetEffectParameters@{GetEffectParameters}}
\index{GetEffectParameters@{GetEffectParameters}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetEffectParameters()}{GetEffectParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{a02245}{AAX\+\_\+\+IEffect\+Parameters}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Get\+Effect\+Parameters (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves a reference to the plug-\/in\textquotesingle{}s data model interface. 

\mbox{\Hypertarget{a01833_a40be038b6d1f951ad4067652b52de894}\label{a01833_a40be038b6d1f951ad4067652b52de894}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetEffectParameters@{GetEffectParameters}}
\index{GetEffectParameters@{GetEffectParameters}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetEffectParameters()}{GetEffectParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{a02245}{AAX\+\_\+\+IEffect\+Parameters}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Get\+Effect\+Parameters (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{a01833_a97de106668e82a9790d43fb253609761}\label{a01833_a97de106668e82a9790d43fb253609761}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetViewContainer@{GetViewContainer}}
\index{GetViewContainer@{GetViewContainer}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetViewContainer()}{GetViewContainer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{a02329}{AAX\+\_\+\+IView\+Container}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Get\+View\+Container (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves a reference to the plug-\/in\textquotesingle{}s view container interface. 

\mbox{\Hypertarget{a01833_a89d5e5a09db1180e797d12b06e97ab51}\label{a01833_a89d5e5a09db1180e797d12b06e97ab51}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetViewContainer@{GetViewContainer}}
\index{GetViewContainer@{GetViewContainer}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetViewContainer()}{GetViewContainer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{a02329}{AAX\+\_\+\+IView\+Container}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Get\+View\+Container (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{a01833_a9bd4921e711d9ca56da93fb8a2974050}\label{a01833_a9bd4921e711d9ca56da93fb8a2974050}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!Transport@{Transport}}
\index{Transport@{Transport}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{Transport()}{Transport()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{a02325}{AAX\+\_\+\+ITransport}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Transport (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Retrieves a reference to the plug-\/in\textquotesingle{}s Transport interface. 

\mbox{\Hypertarget{a01833_afb9c7fd2a00f7d66011ba93aa439180a}\label{a01833_afb9c7fd2a00f7d66011ba93aa439180a}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!Transport@{Transport}}
\index{Transport@{Transport}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{Transport()}{Transport()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{a02325}{AAX\+\_\+\+ITransport}} $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Transport (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{a01833_a010cc00926a3d219fa4de47ac182eb9b}\label{a01833_a010cc00926a3d219fa4de47ac182eb9b}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetViewContainerType@{GetViewContainerType}}
\index{GetViewContainerType@{GetViewContainerType}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetViewContainerType()}{GetViewContainerType()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764}{AAX\+\_\+\+EView\+Container\+\_\+\+Type}} AAX\+\_\+\+CEffect\+GUI\+::\+Get\+View\+Container\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Retrieves the Container and it\textquotesingle{}s type. 

\mbox{\Hypertarget{a01833_a5805bceec57ce532c688c0423dcbeb74}\label{a01833_a5805bceec57ce532c688c0423dcbeb74}} 
\index{AAX\_CEffectGUI@{AAX\_CEffectGUI}!GetViewContainerPtr@{GetViewContainerPtr}}
\index{GetViewContainerPtr@{GetViewContainerPtr}!AAX\_CEffectGUI@{AAX\_CEffectGUI}}
\doxysubsubsection{\texorpdfstring{GetViewContainerPtr()}{GetViewContainerPtr()}}
{\footnotesize\ttfamily void $\ast$ AAX\+\_\+\+CEffect\+GUI\+::\+Get\+View\+Container\+Ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00419}{AAX\+\_\+\+CEffect\+GUI.\+h}}\end{DoxyCompactItemize}
