\hypertarget{a02181}{}\doxysection{AAX\+\_\+\+IACFView\+Container\+\_\+\+V3 Class Reference}
\label{a02181}\index{AAX\_IACFViewContainer\_V3@{AAX\_IACFViewContainer\_V3}}


{\ttfamily \#include $<$AAX\+\_\+\+IACFView\+Container.\+h$>$}



Inheritance diagram for AAX\+\_\+\+IACFView\+Container\+\_\+\+V3\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=226pt]{a02180}
\end{center}
\end{figure}


Collaboration diagram for AAX\+\_\+\+IACFView\+Container\+\_\+\+V3\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=226pt]{a02179}
\end{center}
\end{figure}


\doxysubsection{Description}
Additional methods to track mouse as it moves over controls. 

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a02329}{AAX\+\_\+\+IView\+Container}} 
\end{DoxySeeAlso}
\doxysubsection*{Public Member Functions}
\begin{Indent}\textbf{ Host event handlers}\par
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02181_a48f317b9e3e525f6b18cbad7601d89b8}{Handle\+Parameter\+Mouse\+Enter}} (\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} in\+Param\+ID, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse enter event to the parameter\textquotesingle{}s control.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02181_a9b82d875cd5c653d7317fd40e9bb4d74}{Handle\+Parameter\+Mouse\+Exit}} (\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} in\+Param\+ID, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse exit event from the parameter\textquotesingle{}s control.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02177}{AAX\+\_\+\+IACFView\+Container\+\_\+\+V2}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02177_a38ba1d1e161cac126d34adf5d5b5f288}{Handle\+Multiple\+Parameters\+Mouse\+Down}} (const \mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} $\ast$in\+Param\+IDs, uint32\+\_\+t in\+Num\+Of\+Params, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse down event.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02177_aab92e32e54f43a12e02e1449b1d5b664}{Handle\+Multiple\+Parameters\+Mouse\+Drag}} (const \mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} $\ast$in\+Param\+IDs, uint32\+\_\+t in\+Num\+Of\+Params, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse drag event.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02177_a60e8745816704fe309ce9fa9de9d7d79}{Handle\+Multiple\+Parameters\+Mouse\+Up}} (const \mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} $\ast$in\+Param\+IDs, uint32\+\_\+t in\+Num\+Of\+Params, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse up event.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02173}{AAX\+\_\+\+IACFView\+Container}}}
\begin{DoxyCompactItemize}
\item 
virtual int32\+\_\+t \mbox{\hyperlink{a02173_ac3741d648a766bab6ab292214db42f76}{Get\+Type}} ()=0
\begin{DoxyCompactList}\small\item\em Returns the raw view type as one of \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764}{AAX\+\_\+\+EView\+Container\+\_\+\+Type}}.   \end{DoxyCompactList}\item 
virtual void $\ast$ \mbox{\hyperlink{a02173_a68aab1bb2ffe436f7e25bb11364591c0}{Get\+Ptr}} ()=0
\begin{DoxyCompactList}\small\item\em Returns a pointer to the raw view.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02173_a2dcb6da5a296c9b5d9f67c40880606f1}{Get\+Modifiers}} (uint32\+\_\+t $\ast$out\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Queries the host for the current \mbox{\hyperlink{a00443_a47756e0a56d00468b7045eb26500cb78}{modifier keys}}.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02173_a51e307abdc817dc20582e87d5b0b32e3}{Set\+View\+Size}} (\mbox{\hyperlink{a01981}{AAX\+\_\+\+Point}} \&in\+Size)=0
\begin{DoxyCompactList}\small\item\em Request a change to the main view size.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02173_aef633dc27ae6b8691d2add3c12158de0}{Handle\+Parameter\+Mouse\+Down}} (\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} in\+Param\+ID, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse down event.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02173_a83b6de012903c422d660f760416e1e26}{Handle\+Parameter\+Mouse\+Drag}} (\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} in\+Param\+ID, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse drag event.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02173_ac54c6aaa28ccfaf09ec99ec707e0a8ac}{Handle\+Parameter\+Mouse\+Up}} (\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} in\+Param\+ID, uint32\+\_\+t in\+Modifiers)=0
\begin{DoxyCompactList}\small\item\em Alert the host to a mouse up event.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\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{Member Function Documentation}
\mbox{\Hypertarget{a02181_a48f317b9e3e525f6b18cbad7601d89b8}\label{a02181_a48f317b9e3e525f6b18cbad7601d89b8}} 
\index{AAX\_IACFViewContainer\_V3@{AAX\_IACFViewContainer\_V3}!HandleParameterMouseEnter@{HandleParameterMouseEnter}}
\index{HandleParameterMouseEnter@{HandleParameterMouseEnter}!AAX\_IACFViewContainer\_V3@{AAX\_IACFViewContainer\_V3}}
\doxysubsubsection{\texorpdfstring{HandleParameterMouseEnter()}{HandleParameterMouseEnter()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFView\+Container\+\_\+\+V3\+::\+Handle\+Parameter\+Mouse\+Enter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}}]{in\+Param\+ID,  }\item[{uint32\+\_\+t}]{in\+Modifiers }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Alert the host to a mouse enter event to the parameter\textquotesingle{}s control.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Param\+ID} & ID of the parameter whose control is being entered \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Modifiers} & A bitmask of \mbox{\hyperlink{a00443_a47756e0a56d00468b7045eb26500cb78}{AAX\+\_\+\+EModifiers}} values\\
\hline
\end{DoxyParams}
Returns AAX\+\_\+\+SUCCESS if event was processed successfully, otherwise an AAX\+\_\+\+ERROR code   \mbox{\Hypertarget{a02181_a9b82d875cd5c653d7317fd40e9bb4d74}\label{a02181_a9b82d875cd5c653d7317fd40e9bb4d74}} 
\index{AAX\_IACFViewContainer\_V3@{AAX\_IACFViewContainer\_V3}!HandleParameterMouseExit@{HandleParameterMouseExit}}
\index{HandleParameterMouseExit@{HandleParameterMouseExit}!AAX\_IACFViewContainer\_V3@{AAX\_IACFViewContainer\_V3}}
\doxysubsubsection{\texorpdfstring{HandleParameterMouseExit()}{HandleParameterMouseExit()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFView\+Container\+\_\+\+V3\+::\+Handle\+Parameter\+Mouse\+Exit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}}]{in\+Param\+ID,  }\item[{uint32\+\_\+t}]{in\+Modifiers }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Alert the host to a mouse exit event from the parameter\textquotesingle{}s control.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Param\+ID} & ID of the parameter whose control is being exited \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Modifiers} & A bitmask of \mbox{\hyperlink{a00443_a47756e0a56d00468b7045eb26500cb78}{AAX\+\_\+\+EModifiers}} values\\
\hline
\end{DoxyParams}
Returns AAX\+\_\+\+SUCCESS if event was processed successfully, otherwise an AAX\+\_\+\+ERROR code   

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