\hypertarget{structelm_1_1Menu}{}\section{elm\+:\+:Menu Struct Reference}
\label{structelm_1_1Menu}\index{elm\+::\+Menu@{elm\+::\+Menu}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structelm_1_1Menu_1_1dismissed__event}{dismissed\+\_\+event}}
\item 
struct \mbox{\hyperlink{structelm_1_1Menu_1_1elm__action__block__menu__event}{elm\+\_\+action\+\_\+block\+\_\+menu\+\_\+event}}
\item 
struct \mbox{\hyperlink{structelm_1_1Menu_1_1elm__action__unblock__menu__event}{elm\+\_\+action\+\_\+unblock\+\_\+menu\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a4cb75e5751259430dca49a55d79515fc}\label{structelm_1_1Menu_a4cb75e5751259430dca49a55d79515fc}} 
{\bfseries Menu} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structelm_1_1Menu_ae19c69784af09f330b2bf4a9fa34614f}\label{structelm_1_1Menu_ae19c69784af09f330b2bf4a9fa34614f}} 
{\bfseries Menu} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a9d811f2efaebd0b980e89096f1479e0c}\label{structelm_1_1Menu_a9d811f2efaebd0b980e89096f1479e0c}} 
{\bfseries Menu} (\mbox{\hyperlink{structelm_1_1Menu}{Menu}} const \&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a8af8ab8a5aa248800cfa93a164d33a86}\label{structelm_1_1Menu_a8af8ab8a5aa248800cfa93a164d33a86}} 
{\bfseries Menu} (\mbox{\hyperlink{structelm_1_1Menu}{Menu}} \&\&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a83776a5e6b2c7f4330135f65549bacff}\label{structelm_1_1Menu_a83776a5e6b2c7f4330135f65549bacff}} 
\mbox{\hyperlink{structelm_1_1Menu}{Menu}} \& {\bfseries operator=} (\mbox{\hyperlink{structelm_1_1Menu}{Menu}} const \&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Menu_ad758079de022ccd8552483acf34b38ee}\label{structelm_1_1Menu_ad758079de022ccd8552483acf34b38ee}} 
\mbox{\hyperlink{structelm_1_1Menu}{Menu}} \& {\bfseries operator=} (\mbox{\hyperlink{structelm_1_1Menu}{Menu}} \&\&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Menu_ac154c1fff4db292659b209db23380e69}\label{structelm_1_1Menu_ac154c1fff4db292659b209db23380e69}} 
{\bfseries Menu} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structelm_1_1Menu_af2580cd9305ae0c2c93f669989482d66}\label{structelm_1_1Menu_af2580cd9305ae0c2c93f669989482d66}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Menu} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a8e93e481f5043e7fb39117ea9a358716}\label{structelm_1_1Menu_a8e93e481f5043e7fb39117ea9a358716}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries move} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type x, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type y) const
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a8a50d66061ed2273d787ae3bea1c22ee}\label{structelm_1_1Menu_a8a50d66061ed2273d787ae3bea1c22ee}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$\+::type {\bfseries item\+\_\+add} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$\+::type parent, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$$>$\+::type icon, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type label, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} $>$$>$\+::type func, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ void const $\ast$$>$\+::type data) const
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a6edc2bacfc8b31c49ba6b036402d158f}\label{structelm_1_1Menu_a6edc2bacfc8b31c49ba6b036402d158f}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries open} () const
\item 
\mbox{\Hypertarget{structelm_1_1Menu_ac995cf60ee7df2f21b3c2d52ce5cade9}\label{structelm_1_1Menu_ac995cf60ee7df2f21b3c2d52ce5cade9}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries close} () const
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a4fea7dc626187a5cb2b99154a2e984d7}\label{structelm_1_1Menu_a4fea7dc626187a5cb2b99154a2e984d7}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$\+::type {\bfseries item\+\_\+separator\+\_\+add} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$\+::type parent) const
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a7d3a29b39f5d4fc541dcc4eedb0e2685}\label{structelm_1_1Menu_a7d3a29b39f5d4fc541dcc4eedb0e2685}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a54206f618b9eaf35b1759f956d0996f2}\label{structelm_1_1Menu_a54206f618b9eaf35b1759f956d0996f2}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1Menu_aede1f96f3a043dac5eda52a492b09021}\label{structelm_1_1Menu_aede1f96f3a043dac5eda52a492b09021}} 
static struct \mbox{\hyperlink{structelm_1_1Menu_1_1dismissed__event}{elm\+::\+Menu\+::dismissed\+\_\+event}} {\bfseries dismissed\+\_\+event}
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a892448929495f20b5473a180eea5625e}\label{structelm_1_1Menu_a892448929495f20b5473a180eea5625e}} 
static struct \mbox{\hyperlink{structelm_1_1Menu_1_1elm__action__block__menu__event}{elm\+::\+Menu\+::elm\+\_\+action\+\_\+block\+\_\+menu\+\_\+event}} {\bfseries elm\+\_\+action\+\_\+block\+\_\+menu\+\_\+event}
\item 
\mbox{\Hypertarget{structelm_1_1Menu_a3889fa961fb4f95f932179e03bff34a3}\label{structelm_1_1Menu_a3889fa961fb4f95f932179e03bff34a3}} 
static struct \mbox{\hyperlink{structelm_1_1Menu_1_1elm__action__unblock__menu__event}{elm\+::\+Menu\+::elm\+\_\+action\+\_\+unblock\+\_\+menu\+\_\+event}} {\bfseries elm\+\_\+action\+\_\+unblock\+\_\+menu\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
