\hypertarget{m__menu_8h}{
\section{client/src/m\_\-menu.h File Reference}
\label{d4/de9/m__menu_8h}\index{client/src/m\_\-menu.h@{client/src/m\_\-menu.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmenuitem__s}{menuitem\_\-s}
\item 
struct \hyperlink{structmenu__s}{menu\_\-s}
\item 
struct \hyperlink{structvalue__s}{value\_\-s}
\item 
struct \hyperlink{structoldmenuitem__t}{oldmenuitem\_\-t}
\item 
struct \hyperlink{structoldmenu__s}{oldmenu\_\-s}
\item 
struct \hyperlink{structmenustack__t}{menustack\_\-t}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef void($\ast$ \hyperlink{m__menu_8h_acb281aadaad376fd7fa1456d0f11e953}{cvarfunc} )(\hyperlink{classcvar__t}{cvar\_\-t} $\ast$cvar, float newval)
\item 
typedef void($\ast$ \hyperlink{m__menu_8h_acf571780d2606570836a077d90251473}{voidfunc} )(void)
\item 
typedef void($\ast$ \hyperlink{m__menu_8h_a789c11e5cd296d95602028bb6caebf1a}{intfunc} )(int)
\item 
typedef struct \hyperlink{structmenuitem__s}{menuitem\_\-s} \hyperlink{m__menu_8h_a4a5decf44bbdba89bf0e78fb1f6bb673}{menuitem\_\-t}
\item 
typedef struct \hyperlink{structmenu__s}{menu\_\-s} \hyperlink{m__menu_8h_a370b4722ee857b85c5caa7ca00cb196d}{menu\_\-t}
\item 
typedef struct \hyperlink{structvalue__s}{value\_\-s} \hyperlink{m__menu_8h_ad4d7c748f494e37feef6347001928372}{value\_\-t}
\item 
typedef struct \hyperlink{structoldmenu__s}{oldmenu\_\-s} \hyperlink{m__menu_8h_ae1ab63f039853c1f35fb6e955b673c39}{oldmenu\_\-t}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760}{itemtype} \{ \par
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a90cccd07b3553afe833ecb0886046d84}{whitetext}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760af34e52a156990b30d759281d93c2dd5b}{redtext}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a3dc5753b3616b7bdd4ef320b4f4effe5}{bricktext}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a70749b41d05c21f7ef47147d84ff191d}{more}, 
\par
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a402877e7dc2cc8c58e38c4ff328f88b5}{slider}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a32811eb9eed4b85ef0847fcde95b69ad}{discrete}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a001b4589f5d4d0d8dff40872c86df2b4}{cdiscrete}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a5d8add8effb2a9964dbebfd27c9ddd31}{control}, 
\par
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a1195ebdfb63bbff71bd00c52387030c5}{screenres}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a4630b2f53380c2f1d6725dc74caa88b4}{bitflag}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a47bd96b7aee1a0dda90b74d916cf490b}{listelement}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a4d2eb96ca8deef9625997c8476aec6de}{joyactive}, 
\par
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a5750c38c1d5a815efa91a80ab026fd94}{joyaxis}, 
\hyperlink{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760adacf4957bc23daab128394e1c9b97096}{nochoice}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{m__menu_8h_a6a54affdc043cb767333dfd0f5c680d2}{M\_\-Responder} (\hyperlink{structevent__t}{event\_\-t} $\ast$ev)
\item 
void \hyperlink{m__menu_8h_a28d715147ce5d82ad825babf91223e7b}{M\_\-Ticker} (void)
\item 
void \hyperlink{m__menu_8h_a3a9f186772a189a30566ec7492ff1e40}{M\_\-Drawer} (void)
\item 
void \hyperlink{m__menu_8h_a63abad54b12e6e98ff2c7fc43d7094fe}{M\_\-Init} (void)
\item 
void \hyperlink{m__menu_8h_a3a68d3f74589f9b6c87d6461a78c73cc}{M\_\-StartControlPanel} (void)
\item 
bool \hyperlink{m__menu_8h_a482842de9cfb92a24211b47577e5637c}{M\_\-StartOptionsMenu} (void)
\item 
void \hyperlink{m__menu_8h_a105cf2cc65d16ffed951e01182d814b8}{M\_\-OptResponder} (\hyperlink{structevent__t}{event\_\-t} $\ast$ev)
\item 
void \hyperlink{m__menu_8h_aa574a6bf0b25221ceb1e1159bf83dc5c}{M\_\-OptDrawer} (void)
\item 
void \hyperlink{m__menu_8h_a47118e96ec370a9a83b810dd842d8685}{M\_\-OptInit} (void)
\item 
void \hyperlink{m__menu_8h_adcf87aaed42162b8b3db2820f8169579}{M\_\-PlayerSetup} (int choice)
\item 
void \hyperlink{m__menu_8h_ad3928ebada2e5de60f4d80c30e7406a5}{M\_\-SwitchMenu} (struct \hyperlink{structmenu__s}{menu\_\-s} $\ast$menu)
\item 
void \hyperlink{m__menu_8h_a4f394f004059905d20a7c396dbb4c98a}{M\_\-PopMenuStack} (void)
\item 
void \hyperlink{m__menu_8h_aed9bd9fca80f655a4a76e65178455391}{M\_\-RefreshModesList} ()
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structvalue__s}{value\_\-t} \hyperlink{m__menu_8h_ae4c400c90cd847fbbad258a7dc80c436}{YesNo} \mbox{[}2\mbox{]}
\item 
\hyperlink{structvalue__s}{value\_\-t} \hyperlink{m__menu_8h_a3762da0fc8dccdf2fe4fd2e5d60642e4}{NoYes} \mbox{[}2\mbox{]}
\item 
\hyperlink{structvalue__s}{value\_\-t} \hyperlink{m__menu_8h_ad6b0e4b400eb52b736daf12a5d162749}{OnOff} \mbox{[}2\mbox{]}
\item 
\hyperlink{structvalue__s}{value\_\-t} \hyperlink{m__menu_8h_a198523a8238761a8850cc98eae73ad62}{OffOn} \mbox{[}2\mbox{]}
\item 
\hyperlink{structvalue__s}{value\_\-t} \hyperlink{m__menu_8h_a021b620cba5535e6d76a8e3b0da5979a}{OnOffAuto} \mbox{[}3\mbox{]}
\item 
\hyperlink{structmenustack__t}{menustack\_\-t} \hyperlink{m__menu_8h_aaeac0c4c51a56f3e278a796bf468067c}{MenuStack} \mbox{[}16\mbox{]}
\item 
int \hyperlink{m__menu_8h_a9e95067c82d4e3fe422d740174a60c64}{MenuStackDepth}
\item 
\hyperlink{structmenu__s}{menu\_\-t} $\ast$ \hyperlink{m__menu_8h_a006c504097a3da7d21aa5bad1a3ade57}{CurrentMenu}
\item 
int \hyperlink{m__menu_8h_a2379c5e15b596077eb10edb41abd2929}{CurrentItem}
\item 
short \hyperlink{m__menu_8h_a752dd49d2af8882a6414a07d38ab62ee}{itemOn}
\item 
\hyperlink{structoldmenu__s}{oldmenu\_\-t} $\ast$ \hyperlink{m__menu_8h_ac7b64b82d3efdc6118dd16f10e51e16e}{currentMenu}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{m__menu_8h_acb281aadaad376fd7fa1456d0f11e953}{
\index{m\_\-menu.h@{m\_\-menu.h}!cvarfunc@{cvarfunc}}
\index{cvarfunc@{cvarfunc}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{cvarfunc}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ {\bf cvarfunc})({\bf cvar\_\-t} $\ast$cvar, float newval)}}
\label{d4/de9/m__menu_8h_acb281aadaad376fd7fa1456d0f11e953}
\hypertarget{m__menu_8h_a789c11e5cd296d95602028bb6caebf1a}{
\index{m\_\-menu.h@{m\_\-menu.h}!intfunc@{intfunc}}
\index{intfunc@{intfunc}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{intfunc}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ {\bf intfunc})(int)}}
\label{d4/de9/m__menu_8h_a789c11e5cd296d95602028bb6caebf1a}
\hypertarget{m__menu_8h_a370b4722ee857b85c5caa7ca00cb196d}{
\index{m\_\-menu.h@{m\_\-menu.h}!menu\_\-t@{menu\_\-t}}
\index{menu\_\-t@{menu\_\-t}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{menu\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf menu\_\-s}  {\bf menu\_\-t}}}
\label{d4/de9/m__menu_8h_a370b4722ee857b85c5caa7ca00cb196d}
\hypertarget{m__menu_8h_a4a5decf44bbdba89bf0e78fb1f6bb673}{
\index{m\_\-menu.h@{m\_\-menu.h}!menuitem\_\-t@{menuitem\_\-t}}
\index{menuitem\_\-t@{menuitem\_\-t}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{menuitem\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf menuitem\_\-s}  {\bf menuitem\_\-t}}}
\label{d4/de9/m__menu_8h_a4a5decf44bbdba89bf0e78fb1f6bb673}
\hypertarget{m__menu_8h_ae1ab63f039853c1f35fb6e955b673c39}{
\index{m\_\-menu.h@{m\_\-menu.h}!oldmenu\_\-t@{oldmenu\_\-t}}
\index{oldmenu\_\-t@{oldmenu\_\-t}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{oldmenu\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf oldmenu\_\-s}  {\bf oldmenu\_\-t}}}
\label{d4/de9/m__menu_8h_ae1ab63f039853c1f35fb6e955b673c39}
\hypertarget{m__menu_8h_ad4d7c748f494e37feef6347001928372}{
\index{m\_\-menu.h@{m\_\-menu.h}!value\_\-t@{value\_\-t}}
\index{value\_\-t@{value\_\-t}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{value\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf value\_\-s}  {\bf value\_\-t}}}
\label{d4/de9/m__menu_8h_ad4d7c748f494e37feef6347001928372}
\hypertarget{m__menu_8h_acf571780d2606570836a077d90251473}{
\index{m\_\-menu.h@{m\_\-menu.h}!voidfunc@{voidfunc}}
\index{voidfunc@{voidfunc}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{voidfunc}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ {\bf voidfunc})(void)}}
\label{d4/de9/m__menu_8h_acf571780d2606570836a077d90251473}


\subsection{Enumeration Type Documentation}
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760}{
\index{m\_\-menu.h@{m\_\-menu.h}!itemtype@{itemtype}}
\index{itemtype@{itemtype}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{itemtype}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf itemtype}}}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{whitetext@{whitetext}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!whitetext@{whitetext}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a90cccd07b3553afe833ecb0886046d84}{
whitetext}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a90cccd07b3553afe833ecb0886046d84}
}]\index{redtext@{redtext}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!redtext@{redtext}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760af34e52a156990b30d759281d93c2dd5b}{
redtext}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760af34e52a156990b30d759281d93c2dd5b}
}]\index{bricktext@{bricktext}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!bricktext@{bricktext}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a3dc5753b3616b7bdd4ef320b4f4effe5}{
bricktext}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a3dc5753b3616b7bdd4ef320b4f4effe5}
}]\index{more@{more}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!more@{more}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a70749b41d05c21f7ef47147d84ff191d}{
more}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a70749b41d05c21f7ef47147d84ff191d}
}]\index{slider@{slider}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!slider@{slider}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a402877e7dc2cc8c58e38c4ff328f88b5}{
slider}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a402877e7dc2cc8c58e38c4ff328f88b5}
}]\index{discrete@{discrete}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!discrete@{discrete}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a32811eb9eed4b85ef0847fcde95b69ad}{
discrete}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a32811eb9eed4b85ef0847fcde95b69ad}
}]\index{cdiscrete@{cdiscrete}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!cdiscrete@{cdiscrete}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a001b4589f5d4d0d8dff40872c86df2b4}{
cdiscrete}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a001b4589f5d4d0d8dff40872c86df2b4}
}]\index{control@{control}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!control@{control}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a5d8add8effb2a9964dbebfd27c9ddd31}{
control}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a5d8add8effb2a9964dbebfd27c9ddd31}
}]\index{screenres@{screenres}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!screenres@{screenres}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a1195ebdfb63bbff71bd00c52387030c5}{
screenres}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a1195ebdfb63bbff71bd00c52387030c5}
}]\index{bitflag@{bitflag}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!bitflag@{bitflag}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a4630b2f53380c2f1d6725dc74caa88b4}{
bitflag}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a4630b2f53380c2f1d6725dc74caa88b4}
}]\index{listelement@{listelement}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!listelement@{listelement}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a47bd96b7aee1a0dda90b74d916cf490b}{
listelement}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a47bd96b7aee1a0dda90b74d916cf490b}
}]\index{joyactive@{joyactive}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!joyactive@{joyactive}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a4d2eb96ca8deef9625997c8476aec6de}{
joyactive}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a4d2eb96ca8deef9625997c8476aec6de}
}]\index{joyaxis@{joyaxis}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!joyaxis@{joyaxis}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a5750c38c1d5a815efa91a80ab026fd94}{
joyaxis}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760a5750c38c1d5a815efa91a80ab026fd94}
}]\index{nochoice@{nochoice}!m\_\-menu.h@{m\_\-menu.h}}\index{m\_\-menu.h@{m\_\-menu.h}!nochoice@{nochoice}}\item[{\em 
\hypertarget{m__menu_8h_ae5484090efdb2204a19a3cc8fc633760adacf4957bc23daab128394e1c9b97096}{
nochoice}
\label{d4/de9/m__menu_8h_ae5484090efdb2204a19a3cc8fc633760adacf4957bc23daab128394e1c9b97096}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{m__menu_8h_a3a9f186772a189a30566ec7492ff1e40}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-Drawer@{M\_\-Drawer}}
\index{M\_\-Drawer@{M\_\-Drawer}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-Drawer}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-Drawer (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a3a9f186772a189a30566ec7492ff1e40}
\hypertarget{m__menu_8h_a63abad54b12e6e98ff2c7fc43d7094fe}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-Init@{M\_\-Init}}
\index{M\_\-Init@{M\_\-Init}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-Init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a63abad54b12e6e98ff2c7fc43d7094fe}
\hypertarget{m__menu_8h_aa574a6bf0b25221ceb1e1159bf83dc5c}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-OptDrawer@{M\_\-OptDrawer}}
\index{M\_\-OptDrawer@{M\_\-OptDrawer}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-OptDrawer}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-OptDrawer (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_aa574a6bf0b25221ceb1e1159bf83dc5c}
\hypertarget{m__menu_8h_a47118e96ec370a9a83b810dd842d8685}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-OptInit@{M\_\-OptInit}}
\index{M\_\-OptInit@{M\_\-OptInit}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-OptInit}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-OptInit (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a47118e96ec370a9a83b810dd842d8685}
\hypertarget{m__menu_8h_a105cf2cc65d16ffed951e01182d814b8}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-OptResponder@{M\_\-OptResponder}}
\index{M\_\-OptResponder@{M\_\-OptResponder}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-OptResponder}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-OptResponder (
\begin{DoxyParamCaption}
\item[{{\bf event\_\-t} $\ast$}]{ev}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a105cf2cc65d16ffed951e01182d814b8}
\hypertarget{m__menu_8h_adcf87aaed42162b8b3db2820f8169579}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-PlayerSetup@{M\_\-PlayerSetup}}
\index{M\_\-PlayerSetup@{M\_\-PlayerSetup}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-PlayerSetup}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-PlayerSetup (
\begin{DoxyParamCaption}
\item[{int}]{choice}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_adcf87aaed42162b8b3db2820f8169579}
\hypertarget{m__menu_8h_a4f394f004059905d20a7c396dbb4c98a}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-PopMenuStack@{M\_\-PopMenuStack}}
\index{M\_\-PopMenuStack@{M\_\-PopMenuStack}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-PopMenuStack}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-PopMenuStack (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a4f394f004059905d20a7c396dbb4c98a}
\hypertarget{m__menu_8h_aed9bd9fca80f655a4a76e65178455391}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-RefreshModesList@{M\_\-RefreshModesList}}
\index{M\_\-RefreshModesList@{M\_\-RefreshModesList}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-RefreshModesList}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-RefreshModesList (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_aed9bd9fca80f655a4a76e65178455391}
\hypertarget{m__menu_8h_a6a54affdc043cb767333dfd0f5c680d2}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-Responder@{M\_\-Responder}}
\index{M\_\-Responder@{M\_\-Responder}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-Responder}]{\setlength{\rightskip}{0pt plus 5cm}bool M\_\-Responder (
\begin{DoxyParamCaption}
\item[{{\bf event\_\-t} $\ast$}]{ev}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a6a54affdc043cb767333dfd0f5c680d2}
\hypertarget{m__menu_8h_a3a68d3f74589f9b6c87d6461a78c73cc}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-StartControlPanel@{M\_\-StartControlPanel}}
\index{M\_\-StartControlPanel@{M\_\-StartControlPanel}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-StartControlPanel}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-StartControlPanel (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a3a68d3f74589f9b6c87d6461a78c73cc}
\hypertarget{m__menu_8h_a482842de9cfb92a24211b47577e5637c}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-StartOptionsMenu@{M\_\-StartOptionsMenu}}
\index{M\_\-StartOptionsMenu@{M\_\-StartOptionsMenu}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-StartOptionsMenu}]{\setlength{\rightskip}{0pt plus 5cm}bool M\_\-StartOptionsMenu (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a482842de9cfb92a24211b47577e5637c}
\hypertarget{m__menu_8h_ad3928ebada2e5de60f4d80c30e7406a5}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-SwitchMenu@{M\_\-SwitchMenu}}
\index{M\_\-SwitchMenu@{M\_\-SwitchMenu}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-SwitchMenu}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-SwitchMenu (
\begin{DoxyParamCaption}
\item[{struct {\bf menu\_\-s} $\ast$}]{menu}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_ad3928ebada2e5de60f4d80c30e7406a5}
\hypertarget{m__menu_8h_a28d715147ce5d82ad825babf91223e7b}{
\index{m\_\-menu.h@{m\_\-menu.h}!M\_\-Ticker@{M\_\-Ticker}}
\index{M\_\-Ticker@{M\_\-Ticker}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{M\_\-Ticker}]{\setlength{\rightskip}{0pt plus 5cm}void M\_\-Ticker (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d4/de9/m__menu_8h_a28d715147ce5d82ad825babf91223e7b}


\subsection{Variable Documentation}
\hypertarget{m__menu_8h_a2379c5e15b596077eb10edb41abd2929}{
\index{m\_\-menu.h@{m\_\-menu.h}!CurrentItem@{CurrentItem}}
\index{CurrentItem@{CurrentItem}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{CurrentItem}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CurrentItem}}}
\label{d4/de9/m__menu_8h_a2379c5e15b596077eb10edb41abd2929}
\hypertarget{m__menu_8h_a006c504097a3da7d21aa5bad1a3ade57}{
\index{m\_\-menu.h@{m\_\-menu.h}!CurrentMenu@{CurrentMenu}}
\index{CurrentMenu@{CurrentMenu}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{CurrentMenu}]{\setlength{\rightskip}{0pt plus 5cm}{\bf menu\_\-t}$\ast$ {\bf CurrentMenu}}}
\label{d4/de9/m__menu_8h_a006c504097a3da7d21aa5bad1a3ade57}
\hypertarget{m__menu_8h_ac7b64b82d3efdc6118dd16f10e51e16e}{
\index{m\_\-menu.h@{m\_\-menu.h}!currentMenu@{currentMenu}}
\index{currentMenu@{currentMenu}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{currentMenu}]{\setlength{\rightskip}{0pt plus 5cm}{\bf oldmenu\_\-t}$\ast$ {\bf currentMenu}}}
\label{d4/de9/m__menu_8h_ac7b64b82d3efdc6118dd16f10e51e16e}
\hypertarget{m__menu_8h_a752dd49d2af8882a6414a07d38ab62ee}{
\index{m\_\-menu.h@{m\_\-menu.h}!itemOn@{itemOn}}
\index{itemOn@{itemOn}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{itemOn}]{\setlength{\rightskip}{0pt plus 5cm}short {\bf itemOn}}}
\label{d4/de9/m__menu_8h_a752dd49d2af8882a6414a07d38ab62ee}
\hypertarget{m__menu_8h_aaeac0c4c51a56f3e278a796bf468067c}{
\index{m\_\-menu.h@{m\_\-menu.h}!MenuStack@{MenuStack}}
\index{MenuStack@{MenuStack}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{MenuStack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf menustack\_\-t} {\bf MenuStack}\mbox{[}16\mbox{]}}}
\label{d4/de9/m__menu_8h_aaeac0c4c51a56f3e278a796bf468067c}
\hypertarget{m__menu_8h_a9e95067c82d4e3fe422d740174a60c64}{
\index{m\_\-menu.h@{m\_\-menu.h}!MenuStackDepth@{MenuStackDepth}}
\index{MenuStackDepth@{MenuStackDepth}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{MenuStackDepth}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf MenuStackDepth}}}
\label{d4/de9/m__menu_8h_a9e95067c82d4e3fe422d740174a60c64}
\hypertarget{m__menu_8h_a3762da0fc8dccdf2fe4fd2e5d60642e4}{
\index{m\_\-menu.h@{m\_\-menu.h}!NoYes@{NoYes}}
\index{NoYes@{NoYes}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{NoYes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf value\_\-t} {\bf NoYes}\mbox{[}2\mbox{]}}}
\label{d4/de9/m__menu_8h_a3762da0fc8dccdf2fe4fd2e5d60642e4}
\hypertarget{m__menu_8h_a198523a8238761a8850cc98eae73ad62}{
\index{m\_\-menu.h@{m\_\-menu.h}!OffOn@{OffOn}}
\index{OffOn@{OffOn}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{OffOn}]{\setlength{\rightskip}{0pt plus 5cm}{\bf value\_\-t} {\bf OffOn}\mbox{[}2\mbox{]}}}
\label{d4/de9/m__menu_8h_a198523a8238761a8850cc98eae73ad62}
\hypertarget{m__menu_8h_ad6b0e4b400eb52b736daf12a5d162749}{
\index{m\_\-menu.h@{m\_\-menu.h}!OnOff@{OnOff}}
\index{OnOff@{OnOff}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{OnOff}]{\setlength{\rightskip}{0pt plus 5cm}{\bf value\_\-t} {\bf OnOff}\mbox{[}2\mbox{]}}}
\label{d4/de9/m__menu_8h_ad6b0e4b400eb52b736daf12a5d162749}
\hypertarget{m__menu_8h_a021b620cba5535e6d76a8e3b0da5979a}{
\index{m\_\-menu.h@{m\_\-menu.h}!OnOffAuto@{OnOffAuto}}
\index{OnOffAuto@{OnOffAuto}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{OnOffAuto}]{\setlength{\rightskip}{0pt plus 5cm}{\bf value\_\-t} {\bf OnOffAuto}\mbox{[}3\mbox{]}}}
\label{d4/de9/m__menu_8h_a021b620cba5535e6d76a8e3b0da5979a}
\hypertarget{m__menu_8h_ae4c400c90cd847fbbad258a7dc80c436}{
\index{m\_\-menu.h@{m\_\-menu.h}!YesNo@{YesNo}}
\index{YesNo@{YesNo}!m_menu.h@{m\_\-menu.h}}
\subsubsection[{YesNo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf value\_\-t} {\bf YesNo}\mbox{[}2\mbox{]}}}
\label{d4/de9/m__menu_8h_ae4c400c90cd847fbbad258a7dc80c436}
