\hypertarget{a00425_source}{}\doxysection{AAX\+\_\+\+GUITypes.\+h}
\label{a00425_source}\index{AAX\_GUITypes.h@{AAX\_GUITypes.h}}
\mbox{\hyperlink{a00425}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*================================================================================================*/}}
\DoxyCodeLine{00002\ \textcolor{comment}{/*}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *\ \ Copyright\ 2013-\/2015,\ 2019,\ 2023\ Avid\ Technology,\ Inc.}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ \ All\ rights\ reserved.}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00007\ \textcolor{comment}{\ *\ \ CONFIDENTIAL:\ this\ document\ contains\ confidential\ information\ of\ Avid.\ Do}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ *\ \ not\ disclose\ to\ any\ third\ party.\ Use\ of\ the\ information\ contained\ in\ this}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ \ document\ is\ subject\ to\ an\ Avid\ SDK\ license.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00012\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*================================================================================================*/}}
\DoxyCodeLine{00020\ }
\DoxyCodeLine{00021\ }
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#ifndef\ AAX\_GUITYPES\_H}}
\DoxyCodeLine{00024\ \textcolor{preprocessor}{\#define\ AAX\_GUITYPES\_H}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{preprocessor}{\#ifndef\ \_TMS320C6X}}
\DoxyCodeLine{00028\ }
\DoxyCodeLine{00029\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{a00533}{AAX.h}}"{}}}
\DoxyCodeLine{00030\ }
\DoxyCodeLine{00031\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_BEGIN}}
\DoxyCodeLine{00032\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_HOST}}
\DoxyCodeLine{00033\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_END}}
\DoxyCodeLine{00038\ \ \ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{a01981}{AAX\_Point}}}
\DoxyCodeLine{00039\ \ \ \ \ \{}
\DoxyCodeLine{00040\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01981_a3778e9c4e6219bda00b9f7ca1fcfc33f}{AAX\_Point}}\ (}
\DoxyCodeLine{00041\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ v,}
\DoxyCodeLine{00042\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ h)\ :}
\DoxyCodeLine{00043\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}}(v),}
\DoxyCodeLine{00044\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}}(h)}
\DoxyCodeLine{00045\ \ \ \ \ \ \ \ \ \{\}}
\DoxyCodeLine{00046\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00047\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01981_a8f6d76eefb8ebc2e511c8e548d0b4c13}{AAX\_Point}}\ (}
\DoxyCodeLine{00048\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{void})\ :}
\DoxyCodeLine{00049\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}}(0.0f),}
\DoxyCodeLine{00050\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}}(0.0f)}
\DoxyCodeLine{00051\ \ \ \ \ \ \ \ \ \{\}}
\DoxyCodeLine{00052\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00053\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}};}
\DoxyCodeLine{00054\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}};}
\DoxyCodeLine{00055\ \ \ \ \ \}\ \mbox{\hyperlink{a01981}{AAX\_Point}};}
\DoxyCodeLine{00056\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_BEGIN}}
\DoxyCodeLine{00057\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_RESET}}
\DoxyCodeLine{00058\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_END}}
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_a899f910710cb6ccc0a7558221b6662a2}{operator==}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p2)}
\DoxyCodeLine{00061\ \{}
\DoxyCodeLine{00062\ \ \ \ \ \textcolor{keywordflow}{return}\ ((p1.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}}\ ==\ p2.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}})\ \&\&\ (p1.\mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}}\ ==\ p2.\mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}}));}
\DoxyCodeLine{00063\ \}}
\DoxyCodeLine{00064\ }
\DoxyCodeLine{00065\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_a0eb2e452ed0865872e0f0862dee6ca29}{operator!=}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p2)}
\DoxyCodeLine{00066\ \{}
\DoxyCodeLine{00067\ \ \ \ \ \textcolor{keywordflow}{return}\ !(p1\ ==\ p2);}
\DoxyCodeLine{00068\ \}}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00070\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_acf1fd6c19f55dafdee37e5ba34b24833}{operator<}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p2)}
\DoxyCodeLine{00071\ \{}
\DoxyCodeLine{00072\ \ \ \ \ \textcolor{keywordflow}{return}\ (p1.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}}\ ==\ p2.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}})\ ?\ (p1.\mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}}\ <\ p2.\mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}})\ :\ (p1.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}}\ <\ p2.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}});}
\DoxyCodeLine{00073\ \}}
\DoxyCodeLine{00074\ }
\DoxyCodeLine{00075\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_a3e748786f6aec65c75791b067f5158d3}{operator<=}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p2)}
\DoxyCodeLine{00076\ \{}
\DoxyCodeLine{00077\ \ \ \ \ \textcolor{keywordflow}{return}\ (p1.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}}\ ==\ p2.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}})\ ?\ (p1.\mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}}\ <=\ p2.\mbox{\hyperlink{a01981_ac4f9194d96ae6a2547194139a5f6abb2}{horz}})\ :\ (p1.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}}\ <\ p2.\mbox{\hyperlink{a01981_a63dc61a7272f2af67a3a75c438afa39a}{vert}});}
\DoxyCodeLine{00078\ \}}
\DoxyCodeLine{00079\ }
\DoxyCodeLine{00080\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_adc56c3178fe78676f64e658930a66afb}{operator>}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p2)}
\DoxyCodeLine{00081\ \{}
\DoxyCodeLine{00082\ \ \ \ \ \textcolor{keywordflow}{return}\ !(p1\ <=\ p2);}
\DoxyCodeLine{00083\ \}}
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_aab8ccb30f5a16c24a5364804fb28478c}{operator>=}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01981}{AAX\_Point}}\&\ p2)}
\DoxyCodeLine{00086\ \{}
\DoxyCodeLine{00087\ \ \ \ \ \textcolor{keywordflow}{return}\ !(p1\ <\ p2);}
\DoxyCodeLine{00088\ \}}
\DoxyCodeLine{00089\ }
\DoxyCodeLine{00090\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_BEGIN}}
\DoxyCodeLine{00091\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_HOST}}
\DoxyCodeLine{00092\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_END}}
\DoxyCodeLine{00095\ \ \ \ \ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{a01985}{AAX\_Rect}}}
\DoxyCodeLine{00096\ \ \ \ \ \{}
\DoxyCodeLine{00097\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a6ac06065390fe48a547aacf4de68e297}{AAX\_Rect}}\ (}
\DoxyCodeLine{00098\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ t,}
\DoxyCodeLine{00099\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ l,}
\DoxyCodeLine{00100\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ w,}
\DoxyCodeLine{00101\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ h)\ :}
\DoxyCodeLine{00102\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a49731e154df78f0811f271c83c56cdb3}{top}}(t),}
\DoxyCodeLine{00103\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a1975750fe0b144a6c6bf5495006e8088}{left}}(l),}
\DoxyCodeLine{00104\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a0105870bc2c8d461b76f67c73b9832f5}{width}}(w),}
\DoxyCodeLine{00105\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_afee27da666682945c9cbfe2599f4ece4}{height}}(h)}
\DoxyCodeLine{00106\ \ \ \ \ \ \ \ \ \{\}}
\DoxyCodeLine{00107\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00108\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a87743f1594fa99d12019861b95893316}{AAX\_Rect}}\ (}
\DoxyCodeLine{00109\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{void})\ :}
\DoxyCodeLine{00110\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a49731e154df78f0811f271c83c56cdb3}{top}}(0.0f),}
\DoxyCodeLine{00111\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a1975750fe0b144a6c6bf5495006e8088}{left}}(0.0f),}
\DoxyCodeLine{00112\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_a0105870bc2c8d461b76f67c73b9832f5}{width}}(0.0f),}
\DoxyCodeLine{00113\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a01985_afee27da666682945c9cbfe2599f4ece4}{height}}(0.0f)}
\DoxyCodeLine{00114\ \ \ \ \ \ \ \ \ \{\}}
\DoxyCodeLine{00115\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00116\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{a01985_a49731e154df78f0811f271c83c56cdb3}{top}};}
\DoxyCodeLine{00117\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{a01985_a1975750fe0b144a6c6bf5495006e8088}{left}};}
\DoxyCodeLine{00118\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{a01985_a0105870bc2c8d461b76f67c73b9832f5}{width}};}
\DoxyCodeLine{00119\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{a01985_afee27da666682945c9cbfe2599f4ece4}{height}};}
\DoxyCodeLine{00120\ \ \ \ \ \}\ \mbox{\hyperlink{a01985}{AAX\_Rect}};}
\DoxyCodeLine{00121\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_BEGIN}}
\DoxyCodeLine{00122\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_RESET}}
\DoxyCodeLine{00123\ \textcolor{preprocessor}{\#include\ AAX\_ALIGN\_FILE\_END}}
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00125\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_a899f910710cb6ccc0a7558221b6662a2}{operator==}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01985}{AAX\_Rect}}\&\ r1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01985}{AAX\_Rect}}\&\ r2)}
\DoxyCodeLine{00126\ \{}
\DoxyCodeLine{00127\ \ \ \ \ \textcolor{keywordflow}{return}\ ((r1.\mbox{\hyperlink{a01985_a49731e154df78f0811f271c83c56cdb3}{top}}\ ==\ r2.\mbox{\hyperlink{a01985_a49731e154df78f0811f271c83c56cdb3}{top}})\ \&\&\ (r1.\mbox{\hyperlink{a01985_a1975750fe0b144a6c6bf5495006e8088}{left}}\ ==\ r2.\mbox{\hyperlink{a01985_a1975750fe0b144a6c6bf5495006e8088}{left}})\ \&\&\ (r1.\mbox{\hyperlink{a01985_a0105870bc2c8d461b76f67c73b9832f5}{width}}\ ==\ r2.\mbox{\hyperlink{a01985_a0105870bc2c8d461b76f67c73b9832f5}{width}})\ \&\&\ (r1.\mbox{\hyperlink{a01985_afee27da666682945c9cbfe2599f4ece4}{height}}\ ==\ r2.\mbox{\hyperlink{a01985_afee27da666682945c9cbfe2599f4ece4}{height}}));}
\DoxyCodeLine{00128\ \}}
\DoxyCodeLine{00129\ }
\DoxyCodeLine{00130\ \textcolor{keyword}{inline}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{a00425_a0eb2e452ed0865872e0f0862dee6ca29}{operator!=}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01985}{AAX\_Rect}}\&\ r1,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01985}{AAX\_Rect}}\&\ r2)}
\DoxyCodeLine{00131\ \{}
\DoxyCodeLine{00132\ \ \ \ \ \textcolor{keywordflow}{return}\ !(r1\ ==\ r2);}
\DoxyCodeLine{00133\ \}}
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00140\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764}{AAX\_EViewContainer\_Type}}}
\DoxyCodeLine{00141\ \{}
\DoxyCodeLine{00142\ \ \ \ \ \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764adf9ab6d93d9a35fcab5f7a0d24a2c308}{AAX\_eViewContainer\_Type\_NULL}}\ =\ 0,\ }
\DoxyCodeLine{00143\ \ \ \ \ \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764a7be25786681e17b1a30c62579ab8591a}{AAX\_eViewContainer\_Type\_NSView}}\ =\ 1,}
\DoxyCodeLine{00144\ \ \ \ \ \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764aaabb8401d78697a273fe3983c3f23160}{AAX\_eViewContainer\_Type\_UIView}}\ =\ 2,}
\DoxyCodeLine{00145\ \ \ \ \ \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764a98a127ce6e567cb18c07ac347bb09255}{AAX\_eViewContainer\_Type\_HWND}}\ =\ 3}
\DoxyCodeLine{00146\ \}\ \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764}{AAX\_EViewContainer\_Type}};}
\DoxyCodeLine{00147\ \mbox{\hyperlink{a00443_ad3064f7b1f2c3903562d5475dcb04eec}{AAX\_ENUM\_SIZE\_CHECK}}(\ \mbox{\hyperlink{a00425_a89d5cb8c7fdb11f34e695fb0e057b764}{AAX\_EViewContainer\_Type}}\ );}
\DoxyCodeLine{00148\ }
\DoxyCodeLine{00149\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\_TMS320C6X}}
\DoxyCodeLine{00150\ }
\DoxyCodeLine{00152\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//AAX\_GUITYPES\_H}}

\end{DoxyCode}
