\section{elm\+:\+:widget Struct Reference}
\label{structelm_1_1widget}\index{elm\+::widget@{elm\+::widget}}


Class widget.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1widget_ae0d0aabfc2ba953f02fa2936b3b4445d}{widget} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1widget_ac969c330c0e851856cb831dd701e99e1}{widget} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1widget_ab8839462a6c549e2fb547bc0d6437203}{widget} (\hyperlink{structelm_1_1widget}{widget} const \&other)\label{structelm_1_1widget_ab8839462a6c549e2fb547bc0d6437203}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\+::evas\+::object \hyperlink{structelm_1_1widget_a6e69954a687f07fa4b88c7df82d5688c}{newest\+\_\+focus\+\_\+order\+\_\+get} (unsigned int $\ast$newest\+\_\+focus\+\_\+order\+\_\+, bool can\+\_\+focus\+\_\+only\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_abf43311991ba9ae5c3fa73df71f3d931}{cursor\+\_\+add} (Elm\+\_\+\+Cursor $\ast$cur\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_ae60f85966473149fe3588e1ccc454c2e}{focus\+\_\+next\+\_\+object\+\_\+set} (\+::evas\+::object next\+\_\+, Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const 
\item 
\+::evas\+::object \hyperlink{structelm_1_1widget_adb2d6859e99ebcb1305c9c5928016fe5}{focus\+\_\+next\+\_\+object\+\_\+get} (Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a4b24bf7d5e4cbfdccc7af5058601bb74}{focus\+\_\+next\+\_\+item\+\_\+set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$next\+\_\+item\+\_\+, Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const 
\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{structelm_1_1widget_a11058a389a123226c1986e6c26e8b3cf}{focus\+\_\+next\+\_\+item\+\_\+get} (Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a66e16a90077efd1a248729ee1e7a72aa}{focus\+\_\+custom\+\_\+chain\+\_\+prepend} (\+::evas\+::object child\+\_\+,\+::evas\+::object relative\+\_\+child\+\_\+) const 
\item 
\+::efl\+::eina\+::string\+\_\+view \hyperlink{structelm_1_1widget_a1464433a95b0f6469a4e93a8b4494eda}{part\+\_\+text\+\_\+translate} (\+::efl\+::eina\+::string\+\_\+view part\+\_\+,\+::efl\+::eina\+::string\+\_\+view text\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_aa2e62b7bb7db396dae1ff7e70047f15e}{focus\+\_\+highlight\+\_\+geometry\+\_\+get} (Evas\+\_\+\+Coord $\ast$x\+\_\+, Evas\+\_\+\+Coord $\ast$y\+\_\+, Evas\+\_\+\+Coord $\ast$w\+\_\+, Evas\+\_\+\+Coord $\ast$h\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a58d2c99ab9e248d46be913f0339af89a}{activate} (Elm\+\_\+\+Activate act\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a97fa4818cfa4353b2bfe548ac9d68cbe}{sub\+\_\+object\+\_\+add} (\+::evas\+::object sobj\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_ae86f113df4fe6412104460e4643e0431}{event} (\+::evas\+::object source\+\_\+, Evas\+\_\+\+Callback\+\_\+\+Type type\+\_\+, void $\ast$event\+\_\+info\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_af0c64c17dea5182f2a35014c3003869a}{event\+\_\+callback\+\_\+add} (\hyperlink{group__General_gae30b199b0f3f254ddae9a6918dfbe01c}{Elm\+\_\+\+Event\+\_\+\+Cb} func\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a300ec523ba156acaf2290f17421adfa6}{access} (bool acs\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a1d8fb3c88ce50b1c315566b1b46651c8}{cursor\+\_\+del} (Elm\+\_\+\+Cursor $\ast$cur\+\_\+) const 
\item 
void $\ast$ \hyperlink{structelm_1_1widget_a3305d569332f79b4eafbddd97fc28dcb}{event\+\_\+callback\+\_\+del} (\hyperlink{group__General_gae30b199b0f3f254ddae9a6918dfbe01c}{Elm\+\_\+\+Event\+\_\+\+Cb} func\+\_\+, const void $\ast$data\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a0716c8aeb0ca1e21317eda6dcef93bae}{on\+\_\+focus} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$item\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a74db9f33d04ad32c951b5b2f3edbafee}{on\+\_\+focus\+\_\+region} (Evas\+\_\+\+Coord $\ast$x\+\_\+, Evas\+\_\+\+Coord $\ast$y\+\_\+, Evas\+\_\+\+Coord $\ast$w\+\_\+, Evas\+\_\+\+Coord $\ast$h\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a8d2a4ecddc3e9e2f75831df6a8e4fc86}{focus\+\_\+cycle} (Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a0bd674c5499bbfb75e49f84129b53905}{focus\+\_\+direction} (\+::evas\+::object base\+\_\+, double degree\+\_\+,\+::evas\+::object $\ast$direction\+\_\+, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$direction\+\_\+item\+\_\+, double $\ast$weight\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_aba8b4f81a4e45f8beab60a0f63de5b5e}{event\+\_\+propagate} (Evas\+\_\+\+Callback\+\_\+\+Type type\+\_\+, void $\ast$event\+\_\+info\+\_\+, Evas\+\_\+\+Event\+\_\+\+Flags $\ast$event\+\_\+flags\+\_\+) const 
\item 
{\footnotesize template$<$typename F\+\_\+func\+\_\+ $>$ }\\void \hyperlink{structelm_1_1widget_aa9f5cc3555a739db0aeccbf5bebb6384}{signal\+\_\+callback\+\_\+add} (\+::efl\+::eina\+::string\+\_\+view emission\+\_\+,\+::efl\+::eina\+::string\+\_\+view source\+\_\+, F\+\_\+func\+\_\+ \&\&func\+\_\+) const 
\item 
\+::evas\+::object \hyperlink{structelm_1_1widget_a12db9099fbf96fa999575b8e16cb1fb9}{name\+\_\+find} (\+::efl\+::eina\+::string\+\_\+view name\+\_\+, int recurse\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a0967195208cc27fd54d3a9fc07db966f}{focus\+\_\+list\+\_\+direction\+\_\+get} (\+::evas\+::object base\+\_\+,\+::efl\+::eina\+::crange\+\_\+list$<$ \+::eo\+::base $>$ items\+\_\+, list\+\_\+data\+\_\+get\+\_\+func\+\_\+type list\+\_\+data\+\_\+get\+\_\+, double degree\+\_\+,\+::evas\+::object $\ast$direction\+\_\+, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$direction\+\_\+item\+\_\+, double $\ast$weight\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_aa590145ec6deec9dfa7df6c4f2052dba}{focus\+\_\+direction\+\_\+go} (double degree\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a10e3502be1b1a616d24c848806da6681}{show\+\_\+region\+\_\+set} (Evas\+\_\+\+Coord x\+\_\+, Evas\+\_\+\+Coord y\+\_\+, Evas\+\_\+\+Coord w\+\_\+, Evas\+\_\+\+Coord h\+\_\+, bool forceshow\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a66e44a7a63838057445188c184f722ad}{show\+\_\+region\+\_\+get} (Evas\+\_\+\+Coord $\ast$x\+\_\+, Evas\+\_\+\+Coord $\ast$y\+\_\+, Evas\+\_\+\+Coord $\ast$w\+\_\+, Evas\+\_\+\+Coord $\ast$h\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a5d70fda9b945172f66b2cf65f12b9038}{tooltip\+\_\+del} (Elm\+\_\+\+Tooltip $\ast$tt\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a2e70831ecfbcbf6e14d7248bf4dd3f69}{focus\+\_\+next\+\_\+get} (Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+,\+::evas\+::object $\ast$next\+\_\+, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$next\+\_\+item\+\_\+) const 
\item 
\+::efl\+::eina\+::string\+\_\+view \hyperlink{structelm_1_1widget_a5e4b4898b28c853644dab6ad77ca07ee}{translatable\+\_\+part\+\_\+text\+\_\+get} (\+::efl\+::eina\+::string\+\_\+view part\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a319143628a775d482d6ed9423592faef}{focus\+\_\+steal} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$item\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a7484a5c85df44e39bb50720fb063a6fc}{focus\+\_\+next} (Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+,\+::evas\+::object $\ast$next\+\_\+, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$next\+\_\+item\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_abf71fcb01259bc5e3b4089c53edb0033}{focus\+\_\+list\+\_\+next\+\_\+get} (\+::efl\+::eina\+::crange\+\_\+list$<$ \+::eo\+::base $>$ items\+\_\+, list\+\_\+data\+\_\+get\+\_\+func\+\_\+type list\+\_\+data\+\_\+get\+\_\+, Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+,\+::evas\+::object $\ast$next\+\_\+, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$next\+\_\+item\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a7bf897127d8196ea2cfa8013dee936ac}{focus\+\_\+direction\+\_\+get} (\+::evas\+::object base\+\_\+, double degree\+\_\+,\+::evas\+::object $\ast$direction\+\_\+, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$direction\+\_\+item\+\_\+, double $\ast$weight\+\_\+) const 
\item 
void $\ast$ \hyperlink{structelm_1_1widget_a56e96f3bddfe1d015662542d6eb7ddd3}{signal\+\_\+callback\+\_\+del} (\+::efl\+::eina\+::string\+\_\+view emission\+\_\+,\+::efl\+::eina\+::string\+\_\+view source\+\_\+, Edje\+\_\+\+Signal\+\_\+\+Cb func\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_ab926d859713aab7bbad069a5e6ab5eb4}{signal\+\_\+emit} (\+::efl\+::eina\+::string\+\_\+view emission\+\_\+,\+::efl\+::eina\+::string\+\_\+view source\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1widget_a6f24b2f2b6f3fad786bed091d210122f}{sub\+\_\+object\+\_\+del} (\+::evas\+::object sobj\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_a8128e4d42fab7e6294e0b54b75d77f5b}{tooltip\+\_\+add} (Elm\+\_\+\+Tooltip $\ast$tt\+\_\+) const 
\item 
void \hyperlink{structelm_1_1widget_ac49c116ede7da0666207b4a3a0e524b1}{focus\+\_\+custom\+\_\+chain\+\_\+append} (\+::evas\+::object child\+\_\+,\+::evas\+::object relative\+\_\+child\+\_\+) const 
\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1widget_a97002964f25e4ce6b8402deeebdc0c26}{widget} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1widget}{elm\+::widget} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class widget. 

\subsection{Constructor \& Destructor Documentation}
\index{elm\+::widget@{elm\+::widget}!widget@{widget}}
\index{widget@{widget}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{widget(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)}{widget(::efl::eo::parent_type _p)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::widget\+::widget (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1widget_a97002964f25e4ce6b8402deeebdc0c26}


Constructs a new \hyperlink{structelm_1_1widget}{elm\+::widget} object. 

Constructs a new \hyperlink{structelm_1_1widget}{elm\+::widget} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
elm::widget my\_widget(efl::eo::parent = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structelm_1_1widget_ae0d0aabfc2ba953f02fa2936b3b4445d}{widget(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\index{elm\+::widget@{elm\+::widget}!widget@{widget}}
\index{widget@{widget}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{widget(\+Eo $\ast$eo)}{widget(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::widget\+::widget (
\begin{DoxyParamCaption}
\item[{Eo $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1widget_ae0d0aabfc2ba953f02fa2936b3b4445d}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!widget@{widget}}
\index{widget@{widget}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{widget(std\+::nullptr\+\_\+t)}{widget(std::nullptr_t)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::widget\+::widget (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1widget_ac969c330c0e851856cb831dd701e99e1}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\index{elm\+::widget@{elm\+::widget}!access@{access}}
\index{access@{access}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{access(bool acs\+\_\+) const }{access(bool acs_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::access (
\begin{DoxyParamCaption}
\item[{bool}]{acs\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a300ec523ba156acaf2290f17421adfa6}

\begin{DoxyParams}{Parameters}
{\em acs} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!activate@{activate}}
\index{activate@{activate}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{activate(\+Elm\+\_\+\+Activate act\+\_\+) const }{activate(Elm_Activate act_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::activate (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Activate}]{act\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a58d2c99ab9e248d46be913f0339af89a}

\begin{DoxyParams}{Parameters}
{\em act} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!cursor\+\_\+add@{cursor\+\_\+add}}
\index{cursor\+\_\+add@{cursor\+\_\+add}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{cursor\+\_\+add(\+Elm\+\_\+\+Cursor $\ast$cur\+\_\+) const }{cursor_add(Elm_Cursor *cur_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::cursor\+\_\+add (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Cursor $\ast$}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_abf43311991ba9ae5c3fa73df71f3d931}

\begin{DoxyParams}{Parameters}
{\em cur} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!cursor\+\_\+del@{cursor\+\_\+del}}
\index{cursor\+\_\+del@{cursor\+\_\+del}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{cursor\+\_\+del(\+Elm\+\_\+\+Cursor $\ast$cur\+\_\+) const }{cursor_del(Elm_Cursor *cur_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::cursor\+\_\+del (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Cursor $\ast$}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a1d8fb3c88ce50b1c315566b1b46651c8}

\begin{DoxyParams}{Parameters}
{\em cur} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!event@{event}}
\index{event@{event}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{event(\+::evas\+::object source\+\_\+, Evas\+\_\+\+Callback\+\_\+\+Type type\+\_\+, void $\ast$event\+\_\+info\+\_\+) const }{event(::evas::object source_, Evas_Callback_Type type_, void *event_info_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::event (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{source\+\_\+, }
\item[{Evas\+\_\+\+Callback\+\_\+\+Type}]{type\+\_\+, }
\item[{void $\ast$}]{event\+\_\+info\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_ae86f113df4fe6412104460e4643e0431}

\begin{DoxyParams}{Parameters}
{\em source} & \\
\hline
{\em type} & \\
\hline
{\em event\+\_\+info} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!event\+\_\+callback\+\_\+add@{event\+\_\+callback\+\_\+add}}
\index{event\+\_\+callback\+\_\+add@{event\+\_\+callback\+\_\+add}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{event\+\_\+callback\+\_\+add(\+Elm\+\_\+\+Event\+\_\+\+Cb func\+\_\+, const void $\ast$data\+\_\+) const }{event_callback_add(Elm_Event_Cb func_, const void *data_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::event\+\_\+callback\+\_\+add (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Event\+\_\+\+Cb}}]{func\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_af0c64c17dea5182f2a35014c3003869a}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!event\+\_\+callback\+\_\+del@{event\+\_\+callback\+\_\+del}}
\index{event\+\_\+callback\+\_\+del@{event\+\_\+callback\+\_\+del}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{event\+\_\+callback\+\_\+del(\+Elm\+\_\+\+Event\+\_\+\+Cb func\+\_\+, const void $\ast$data\+\_\+) const }{event_callback_del(Elm_Event_Cb func_, const void *data_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ elm\+::widget\+::event\+\_\+callback\+\_\+del (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Event\+\_\+\+Cb}}]{func\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a3305d569332f79b4eafbddd97fc28dcb}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!event\+\_\+propagate@{event\+\_\+propagate}}
\index{event\+\_\+propagate@{event\+\_\+propagate}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{event\+\_\+propagate(\+Evas\+\_\+\+Callback\+\_\+\+Type type\+\_\+, void $\ast$event\+\_\+info\+\_\+, Evas\+\_\+\+Event\+\_\+\+Flags $\ast$event\+\_\+flags\+\_\+) const }{event_propagate(Evas_Callback_Type type_, void *event_info_, Evas_Event_Flags *event_flags_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::event\+\_\+propagate (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Callback\+\_\+\+Type}]{type\+\_\+, }
\item[{void $\ast$}]{event\+\_\+info\+\_\+, }
\item[{Evas\+\_\+\+Event\+\_\+\+Flags $\ast$}]{event\+\_\+flags\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_aba8b4f81a4e45f8beab60a0f63de5b5e}

\begin{DoxyParams}{Parameters}
{\em type} & \\
\hline
{\em event\+\_\+info} & \\
\hline
{\em event\+\_\+flags} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+custom\+\_\+chain\+\_\+append@{focus\+\_\+custom\+\_\+chain\+\_\+append}}
\index{focus\+\_\+custom\+\_\+chain\+\_\+append@{focus\+\_\+custom\+\_\+chain\+\_\+append}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+custom\+\_\+chain\+\_\+append(\+::evas\+::object child\+\_\+,\+::evas\+::object relative\+\_\+child\+\_\+) const }{focus_custom_chain_append(::evas::object child_,::evas::object relative_child_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::focus\+\_\+custom\+\_\+chain\+\_\+append (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{child\+\_\+, }
\item[{\+::evas\+::object}]{relative\+\_\+child\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_ac49c116ede7da0666207b4a3a0e524b1}

\begin{DoxyParams}{Parameters}
{\em child} & \\
\hline
{\em relative\+\_\+child} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+custom\+\_\+chain\+\_\+prepend@{focus\+\_\+custom\+\_\+chain\+\_\+prepend}}
\index{focus\+\_\+custom\+\_\+chain\+\_\+prepend@{focus\+\_\+custom\+\_\+chain\+\_\+prepend}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+custom\+\_\+chain\+\_\+prepend(\+::evas\+::object child\+\_\+,\+::evas\+::object relative\+\_\+child\+\_\+) const }{focus_custom_chain_prepend(::evas::object child_,::evas::object relative_child_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::focus\+\_\+custom\+\_\+chain\+\_\+prepend (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{child\+\_\+, }
\item[{\+::evas\+::object}]{relative\+\_\+child\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a66e16a90077efd1a248729ee1e7a72aa}

\begin{DoxyParams}{Parameters}
{\em child} & \\
\hline
{\em relative\+\_\+child} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+cycle@{focus\+\_\+cycle}}
\index{focus\+\_\+cycle@{focus\+\_\+cycle}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+cycle(\+Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const }{focus_cycle(Elm_Focus_Direction dir_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::focus\+\_\+cycle (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a8d2a4ecddc3e9e2f75831df6a8e4fc86}

\begin{DoxyParams}{Parameters}
{\em dir} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+direction@{focus\+\_\+direction}}
\index{focus\+\_\+direction@{focus\+\_\+direction}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+direction(\+::evas\+::object base\+\_\+, double degree\+\_\+,\+::evas\+::object $\ast$direction\+\_\+, Elm\+\_\+\+Object\+\_\+\+Item $\ast$$\ast$direction\+\_\+item\+\_\+, double $\ast$weight\+\_\+) const }{focus_direction(::evas::object base_, double degree_,::evas::object *direction_, Elm_Object_Item **direction_item_, double *weight_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::focus\+\_\+direction (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{base\+\_\+, }
\item[{double}]{degree\+\_\+, }
\item[{\+::evas\+::object $\ast$}]{direction\+\_\+, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$}]{direction\+\_\+item\+\_\+, }
\item[{double $\ast$}]{weight\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a0bd674c5499bbfb75e49f84129b53905}

\begin{DoxyParams}[1]{Parameters}
 & {\em base} & \\
\hline
 & {\em degree} & \\
\hline
\mbox{\tt out}  & {\em direction} & \\
\hline
\mbox{\tt out}  & {\em direction\+\_\+item} & \\
\hline
\mbox{\tt out}  & {\em weight} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+direction\+\_\+get@{focus\+\_\+direction\+\_\+get}}
\index{focus\+\_\+direction\+\_\+get@{focus\+\_\+direction\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+direction\+\_\+get(\+::evas\+::object base\+\_\+, double degree\+\_\+,\+::evas\+::object $\ast$direction\+\_\+, Elm\+\_\+\+Object\+\_\+\+Item $\ast$$\ast$direction\+\_\+item\+\_\+, double $\ast$weight\+\_\+) const }{focus_direction_get(::evas::object base_, double degree_,::evas::object *direction_, Elm_Object_Item **direction_item_, double *weight_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::focus\+\_\+direction\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{base\+\_\+, }
\item[{double}]{degree\+\_\+, }
\item[{\+::evas\+::object $\ast$}]{direction\+\_\+, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$}]{direction\+\_\+item\+\_\+, }
\item[{double $\ast$}]{weight\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a7bf897127d8196ea2cfa8013dee936ac}

\begin{DoxyParams}[1]{Parameters}
 & {\em base} & \\
\hline
 & {\em degree} & \\
\hline
\mbox{\tt out}  & {\em direction} & \\
\hline
\mbox{\tt out}  & {\em direction\+\_\+item} & \\
\hline
\mbox{\tt out}  & {\em weight} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+direction\+\_\+go@{focus\+\_\+direction\+\_\+go}}
\index{focus\+\_\+direction\+\_\+go@{focus\+\_\+direction\+\_\+go}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+direction\+\_\+go(double degree\+\_\+) const }{focus_direction_go(double degree_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::focus\+\_\+direction\+\_\+go (
\begin{DoxyParamCaption}
\item[{double}]{degree\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_aa590145ec6deec9dfa7df6c4f2052dba}

\begin{DoxyParams}{Parameters}
{\em degree} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+highlight\+\_\+geometry\+\_\+get@{focus\+\_\+highlight\+\_\+geometry\+\_\+get}}
\index{focus\+\_\+highlight\+\_\+geometry\+\_\+get@{focus\+\_\+highlight\+\_\+geometry\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+highlight\+\_\+geometry\+\_\+get(\+Evas\+\_\+\+Coord $\ast$x\+\_\+, Evas\+\_\+\+Coord $\ast$y\+\_\+, Evas\+\_\+\+Coord $\ast$w\+\_\+, Evas\+\_\+\+Coord $\ast$h\+\_\+) const }{focus_highlight_geometry_get(Evas_Coord *x_, Evas_Coord *y_, Evas_Coord *w_, Evas_Coord *h_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::focus\+\_\+highlight\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Coord $\ast$}]{x\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{y\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{w\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_aa2e62b7bb7db396dae1ff7e70047f15e}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+list\+\_\+direction\+\_\+get@{focus\+\_\+list\+\_\+direction\+\_\+get}}
\index{focus\+\_\+list\+\_\+direction\+\_\+get@{focus\+\_\+list\+\_\+direction\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+list\+\_\+direction\+\_\+get(\+::evas\+::object base\+\_\+,\+::efl\+::eina\+::crange\+\_\+list$<$ \+::eo\+::base $>$ items\+\_\+, list\+\_\+data\+\_\+get\+\_\+func\+\_\+type list\+\_\+data\+\_\+get\+\_\+, double degree\+\_\+,\+::evas\+::object $\ast$direction\+\_\+, Elm\+\_\+\+Object\+\_\+\+Item $\ast$$\ast$direction\+\_\+item\+\_\+, double $\ast$weight\+\_\+) const }{focus_list_direction_get(::evas::object base_,::efl::eina::crange_list< ::eo::base > items_, list_data_get_func_type list_data_get_, double degree_,::evas::object *direction_, Elm_Object_Item **direction_item_, double *weight_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::focus\+\_\+list\+\_\+direction\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{base\+\_\+, }
\item[{\+::efl\+::eina\+::crange\+\_\+list$<$ \+::eo\+::base $>$}]{items\+\_\+, }
\item[{list\+\_\+data\+\_\+get\+\_\+func\+\_\+type}]{list\+\_\+data\+\_\+get\+\_\+, }
\item[{double}]{degree\+\_\+, }
\item[{\+::evas\+::object $\ast$}]{direction\+\_\+, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$}]{direction\+\_\+item\+\_\+, }
\item[{double $\ast$}]{weight\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a0967195208cc27fd54d3a9fc07db966f}

\begin{DoxyParams}[1]{Parameters}
 & {\em base} & \\
\hline
 & {\em items} & \\
\hline
 & {\em list\+\_\+data\+\_\+get} & \\
\hline
 & {\em degree} & \\
\hline
\mbox{\tt out}  & {\em direction} & \\
\hline
\mbox{\tt out}  & {\em direction\+\_\+item} & \\
\hline
\mbox{\tt out}  & {\em weight} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+list\+\_\+next\+\_\+get@{focus\+\_\+list\+\_\+next\+\_\+get}}
\index{focus\+\_\+list\+\_\+next\+\_\+get@{focus\+\_\+list\+\_\+next\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+list\+\_\+next\+\_\+get(\+::efl\+::eina\+::crange\+\_\+list$<$ \+::eo\+::base $>$ items\+\_\+, list\+\_\+data\+\_\+get\+\_\+func\+\_\+type list\+\_\+data\+\_\+get\+\_\+, Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+,\+::evas\+::object $\ast$next\+\_\+, Elm\+\_\+\+Object\+\_\+\+Item $\ast$$\ast$next\+\_\+item\+\_\+) const }{focus_list_next_get(::efl::eina::crange_list< ::eo::base > items_, list_data_get_func_type list_data_get_, Elm_Focus_Direction dir_,::evas::object *next_, Elm_Object_Item **next_item_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::focus\+\_\+list\+\_\+next\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::crange\+\_\+list$<$ \+::eo\+::base $>$}]{items\+\_\+, }
\item[{list\+\_\+data\+\_\+get\+\_\+func\+\_\+type}]{list\+\_\+data\+\_\+get\+\_\+, }
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+, }
\item[{\+::evas\+::object $\ast$}]{next\+\_\+, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$}]{next\+\_\+item\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_abf71fcb01259bc5e3b4089c53edb0033}

\begin{DoxyParams}[1]{Parameters}
 & {\em items} & \\
\hline
 & {\em list\+\_\+data\+\_\+get} & \\
\hline
 & {\em dir} & \\
\hline
\mbox{\tt out}  & {\em next} & \\
\hline
\mbox{\tt out}  & {\em next\+\_\+item} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+next@{focus\+\_\+next}}
\index{focus\+\_\+next@{focus\+\_\+next}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+next(\+Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+,\+::evas\+::object $\ast$next\+\_\+, Elm\+\_\+\+Object\+\_\+\+Item $\ast$$\ast$next\+\_\+item\+\_\+) const }{focus_next(Elm_Focus_Direction dir_,::evas::object *next_, Elm_Object_Item **next_item_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::focus\+\_\+next (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+, }
\item[{\+::evas\+::object $\ast$}]{next\+\_\+, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$}]{next\+\_\+item\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a7484a5c85df44e39bb50720fb063a6fc}

\begin{DoxyParams}[1]{Parameters}
 & {\em dir} & \\
\hline
\mbox{\tt out}  & {\em next} & \\
\hline
\mbox{\tt out}  & {\em next\+\_\+item} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+next\+\_\+get@{focus\+\_\+next\+\_\+get}}
\index{focus\+\_\+next\+\_\+get@{focus\+\_\+next\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+next\+\_\+get(\+Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+,\+::evas\+::object $\ast$next\+\_\+, Elm\+\_\+\+Object\+\_\+\+Item $\ast$$\ast$next\+\_\+item\+\_\+) const }{focus_next_get(Elm_Focus_Direction dir_,::evas::object *next_, Elm_Object_Item **next_item_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::focus\+\_\+next\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+, }
\item[{\+::evas\+::object $\ast$}]{next\+\_\+, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$}]{next\+\_\+item\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a2e70831ecfbcbf6e14d7248bf4dd3f69}

\begin{DoxyParams}[1]{Parameters}
 & {\em dir} & \\
\hline
\mbox{\tt out}  & {\em next} & \\
\hline
\mbox{\tt out}  & {\em next\+\_\+item} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+next\+\_\+item\+\_\+get@{focus\+\_\+next\+\_\+item\+\_\+get}}
\index{focus\+\_\+next\+\_\+item\+\_\+get@{focus\+\_\+next\+\_\+item\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+next\+\_\+item\+\_\+get(\+Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const }{focus_next_item_get(Elm_Focus_Direction dir_) const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+::widget\+::focus\+\_\+next\+\_\+item\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a11058a389a123226c1986e6c26e8b3cf}

\begin{DoxyParams}{Parameters}
{\em dir} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+next\+\_\+item\+\_\+set@{focus\+\_\+next\+\_\+item\+\_\+set}}
\index{focus\+\_\+next\+\_\+item\+\_\+set@{focus\+\_\+next\+\_\+item\+\_\+set}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+next\+\_\+item\+\_\+set(\+Elm\+\_\+\+Object\+\_\+\+Item $\ast$next\+\_\+item\+\_\+, Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const }{focus_next_item_set(Elm_Object_Item *next_item_, Elm_Focus_Direction dir_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::focus\+\_\+next\+\_\+item\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{next\+\_\+item\+\_\+, }
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a4b24bf7d5e4cbfdccc7af5058601bb74}

\begin{DoxyParams}{Parameters}
{\em next\+\_\+item} & \\
\hline
{\em dir} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+next\+\_\+object\+\_\+get@{focus\+\_\+next\+\_\+object\+\_\+get}}
\index{focus\+\_\+next\+\_\+object\+\_\+get@{focus\+\_\+next\+\_\+object\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+next\+\_\+object\+\_\+get(\+Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const }{focus_next_object_get(Elm_Focus_Direction dir_) const }}]{\setlength{\rightskip}{0pt plus 5cm}\+::evas\+::object elm\+::widget\+::focus\+\_\+next\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_adb2d6859e99ebcb1305c9c5928016fe5}

\begin{DoxyParams}{Parameters}
{\em dir} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+next\+\_\+object\+\_\+set@{focus\+\_\+next\+\_\+object\+\_\+set}}
\index{focus\+\_\+next\+\_\+object\+\_\+set@{focus\+\_\+next\+\_\+object\+\_\+set}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+next\+\_\+object\+\_\+set(\+::evas\+::object next\+\_\+, Elm\+\_\+\+Focus\+\_\+\+Direction dir\+\_\+) const }{focus_next_object_set(::evas::object next_, Elm_Focus_Direction dir_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::focus\+\_\+next\+\_\+object\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{next\+\_\+, }
\item[{Elm\+\_\+\+Focus\+\_\+\+Direction}]{dir\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_ae60f85966473149fe3588e1ccc454c2e}

\begin{DoxyParams}{Parameters}
{\em next} & \\
\hline
{\em dir} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!focus\+\_\+steal@{focus\+\_\+steal}}
\index{focus\+\_\+steal@{focus\+\_\+steal}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{focus\+\_\+steal(\+Elm\+\_\+\+Object\+\_\+\+Item $\ast$item\+\_\+) const }{focus_steal(Elm_Object_Item *item_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::focus\+\_\+steal (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{item\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a319143628a775d482d6ed9423592faef}

\begin{DoxyParams}{Parameters}
{\em item} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!name\+\_\+find@{name\+\_\+find}}
\index{name\+\_\+find@{name\+\_\+find}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{name\+\_\+find(\+::efl\+::eina\+::string\+\_\+view name\+\_\+, int recurse\+\_\+) const }{name_find(::efl::eina::string_view name_, int recurse_) const }}]{\setlength{\rightskip}{0pt plus 5cm}\+::evas\+::object elm\+::widget\+::name\+\_\+find (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{name\+\_\+, }
\item[{int}]{recurse\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a12db9099fbf96fa999575b8e16cb1fb9}

\begin{DoxyParams}{Parameters}
{\em name} & \\
\hline
{\em recurse} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!newest\+\_\+focus\+\_\+order\+\_\+get@{newest\+\_\+focus\+\_\+order\+\_\+get}}
\index{newest\+\_\+focus\+\_\+order\+\_\+get@{newest\+\_\+focus\+\_\+order\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{newest\+\_\+focus\+\_\+order\+\_\+get(unsigned int $\ast$newest\+\_\+focus\+\_\+order\+\_\+, bool can\+\_\+focus\+\_\+only\+\_\+) const }{newest_focus_order_get(unsigned int *newest_focus_order_, bool can_focus_only_) const }}]{\setlength{\rightskip}{0pt plus 5cm}\+::evas\+::object elm\+::widget\+::newest\+\_\+focus\+\_\+order\+\_\+get (
\begin{DoxyParamCaption}
\item[{unsigned int $\ast$}]{newest\+\_\+focus\+\_\+order\+\_\+, }
\item[{bool}]{can\+\_\+focus\+\_\+only\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a6e69954a687f07fa4b88c7df82d5688c}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em newest\+\_\+focus\+\_\+order} & \\
\hline
 & {\em can\+\_\+focus\+\_\+only} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!on\+\_\+focus@{on\+\_\+focus}}
\index{on\+\_\+focus@{on\+\_\+focus}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{on\+\_\+focus(\+Elm\+\_\+\+Object\+\_\+\+Item $\ast$item\+\_\+) const }{on_focus(Elm_Object_Item *item_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::on\+\_\+focus (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{item\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a0716c8aeb0ca1e21317eda6dcef93bae}

\begin{DoxyParams}{Parameters}
{\em item} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!on\+\_\+focus\+\_\+region@{on\+\_\+focus\+\_\+region}}
\index{on\+\_\+focus\+\_\+region@{on\+\_\+focus\+\_\+region}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{on\+\_\+focus\+\_\+region(\+Evas\+\_\+\+Coord $\ast$x\+\_\+, Evas\+\_\+\+Coord $\ast$y\+\_\+, Evas\+\_\+\+Coord $\ast$w\+\_\+, Evas\+\_\+\+Coord $\ast$h\+\_\+) const }{on_focus_region(Evas_Coord *x_, Evas_Coord *y_, Evas_Coord *w_, Evas_Coord *h_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::on\+\_\+focus\+\_\+region (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Coord $\ast$}]{x\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{y\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{w\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a74db9f33d04ad32c951b5b2f3edbafee}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & \\
\hline
\mbox{\tt out}  & {\em y} & \\
\hline
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!part\+\_\+text\+\_\+translate@{part\+\_\+text\+\_\+translate}}
\index{part\+\_\+text\+\_\+translate@{part\+\_\+text\+\_\+translate}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{part\+\_\+text\+\_\+translate(\+::efl\+::eina\+::string\+\_\+view part\+\_\+,\+::efl\+::eina\+::string\+\_\+view text\+\_\+) const }{part_text_translate(::efl::eina::string_view part_,::efl::eina::string_view text_) const }}]{\setlength{\rightskip}{0pt plus 5cm}\+::efl\+::eina\+::string\+\_\+view elm\+::widget\+::part\+\_\+text\+\_\+translate (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{part\+\_\+, }
\item[{\+::efl\+::eina\+::string\+\_\+view}]{text\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a1464433a95b0f6469a4e93a8b4494eda}

\begin{DoxyParams}{Parameters}
{\em part} & \\
\hline
{\em text} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!show\+\_\+region\+\_\+get@{show\+\_\+region\+\_\+get}}
\index{show\+\_\+region\+\_\+get@{show\+\_\+region\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{show\+\_\+region\+\_\+get(\+Evas\+\_\+\+Coord $\ast$x\+\_\+, Evas\+\_\+\+Coord $\ast$y\+\_\+, Evas\+\_\+\+Coord $\ast$w\+\_\+, Evas\+\_\+\+Coord $\ast$h\+\_\+) const }{show_region_get(Evas_Coord *x_, Evas_Coord *y_, Evas_Coord *w_, Evas_Coord *h_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::show\+\_\+region\+\_\+get (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Coord $\ast$}]{x\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{y\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{w\+\_\+, }
\item[{Evas\+\_\+\+Coord $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a66e44a7a63838057445188c184f722ad}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & \\
\hline
\mbox{\tt out}  & {\em y} & \\
\hline
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!show\+\_\+region\+\_\+set@{show\+\_\+region\+\_\+set}}
\index{show\+\_\+region\+\_\+set@{show\+\_\+region\+\_\+set}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{show\+\_\+region\+\_\+set(\+Evas\+\_\+\+Coord x\+\_\+, Evas\+\_\+\+Coord y\+\_\+, Evas\+\_\+\+Coord w\+\_\+, Evas\+\_\+\+Coord h\+\_\+, bool forceshow\+\_\+) const }{show_region_set(Evas_Coord x_, Evas_Coord y_, Evas_Coord w_, Evas_Coord h_, bool forceshow_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::show\+\_\+region\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Coord}]{x\+\_\+, }
\item[{Evas\+\_\+\+Coord}]{y\+\_\+, }
\item[{Evas\+\_\+\+Coord}]{w\+\_\+, }
\item[{Evas\+\_\+\+Coord}]{h\+\_\+, }
\item[{bool}]{forceshow\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a10e3502be1b1a616d24c848806da6681}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
{\em forceshow} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!signal\+\_\+callback\+\_\+add@{signal\+\_\+callback\+\_\+add}}
\index{signal\+\_\+callback\+\_\+add@{signal\+\_\+callback\+\_\+add}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{signal\+\_\+callback\+\_\+add(\+::efl\+::eina\+::string\+\_\+view emission\+\_\+,\+::efl\+::eina\+::string\+\_\+view source\+\_\+, F\+\_\+func\+\_\+ \&\&func\+\_\+) const }{signal_callback_add(::efl::eina::string_view emission_,::efl::eina::string_view source_, F_func_ &&func_) const }}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename F\+\_\+func\+\_\+ $>$ void elm\+::widget\+::signal\+\_\+callback\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{emission\+\_\+, }
\item[{\+::efl\+::eina\+::string\+\_\+view}]{source\+\_\+, }
\item[{F\+\_\+func\+\_\+ \&\&}]{func\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_aa9f5cc3555a739db0aeccbf5bebb6384}

\begin{DoxyParams}{Parameters}
{\em emission} & \\
\hline
{\em source} & \\
\hline
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!signal\+\_\+callback\+\_\+del@{signal\+\_\+callback\+\_\+del}}
\index{signal\+\_\+callback\+\_\+del@{signal\+\_\+callback\+\_\+del}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{signal\+\_\+callback\+\_\+del(\+::efl\+::eina\+::string\+\_\+view emission\+\_\+,\+::efl\+::eina\+::string\+\_\+view source\+\_\+, Edje\+\_\+\+Signal\+\_\+\+Cb func\+\_\+) const }{signal_callback_del(::efl::eina::string_view emission_,::efl::eina::string_view source_, Edje_Signal_Cb func_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ elm\+::widget\+::signal\+\_\+callback\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{emission\+\_\+, }
\item[{\+::efl\+::eina\+::string\+\_\+view}]{source\+\_\+, }
\item[{Edje\+\_\+\+Signal\+\_\+\+Cb}]{func\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a56e96f3bddfe1d015662542d6eb7ddd3}

\begin{DoxyParams}{Parameters}
{\em emission} & \\
\hline
{\em source} & \\
\hline
{\em func} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!signal\+\_\+emit@{signal\+\_\+emit}}
\index{signal\+\_\+emit@{signal\+\_\+emit}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{signal\+\_\+emit(\+::efl\+::eina\+::string\+\_\+view emission\+\_\+,\+::efl\+::eina\+::string\+\_\+view source\+\_\+) const }{signal_emit(::efl::eina::string_view emission_,::efl::eina::string_view source_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::signal\+\_\+emit (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{emission\+\_\+, }
\item[{\+::efl\+::eina\+::string\+\_\+view}]{source\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_ab926d859713aab7bbad069a5e6ab5eb4}

\begin{DoxyParams}{Parameters}
{\em emission} & \\
\hline
{\em source} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!sub\+\_\+object\+\_\+add@{sub\+\_\+object\+\_\+add}}
\index{sub\+\_\+object\+\_\+add@{sub\+\_\+object\+\_\+add}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{sub\+\_\+object\+\_\+add(\+::evas\+::object sobj\+\_\+) const }{sub_object_add(::evas::object sobj_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::sub\+\_\+object\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{sobj\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a97fa4818cfa4353b2bfe548ac9d68cbe}

\begin{DoxyParams}{Parameters}
{\em sobj} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!sub\+\_\+object\+\_\+del@{sub\+\_\+object\+\_\+del}}
\index{sub\+\_\+object\+\_\+del@{sub\+\_\+object\+\_\+del}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{sub\+\_\+object\+\_\+del(\+::evas\+::object sobj\+\_\+) const }{sub_object_del(::evas::object sobj_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::widget\+::sub\+\_\+object\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{sobj\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a6f24b2f2b6f3fad786bed091d210122f}

\begin{DoxyParams}{Parameters}
{\em sobj} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!tooltip\+\_\+add@{tooltip\+\_\+add}}
\index{tooltip\+\_\+add@{tooltip\+\_\+add}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{tooltip\+\_\+add(\+Elm\+\_\+\+Tooltip $\ast$tt\+\_\+) const }{tooltip_add(Elm_Tooltip *tt_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::tooltip\+\_\+add (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Tooltip $\ast$}]{tt\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a8128e4d42fab7e6294e0b54b75d77f5b}

\begin{DoxyParams}{Parameters}
{\em tt} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!tooltip\+\_\+del@{tooltip\+\_\+del}}
\index{tooltip\+\_\+del@{tooltip\+\_\+del}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{tooltip\+\_\+del(\+Elm\+\_\+\+Tooltip $\ast$tt\+\_\+) const }{tooltip_del(Elm_Tooltip *tt_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::widget\+::tooltip\+\_\+del (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Tooltip $\ast$}]{tt\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a5d70fda9b945172f66b2cf65f12b9038}

\begin{DoxyParams}{Parameters}
{\em tt} & \\
\hline
\end{DoxyParams}
\index{elm\+::widget@{elm\+::widget}!translatable\+\_\+part\+\_\+text\+\_\+get@{translatable\+\_\+part\+\_\+text\+\_\+get}}
\index{translatable\+\_\+part\+\_\+text\+\_\+get@{translatable\+\_\+part\+\_\+text\+\_\+get}!elm\+::widget@{elm\+::widget}}
\subsubsection[{\texorpdfstring{translatable\+\_\+part\+\_\+text\+\_\+get(\+::efl\+::eina\+::string\+\_\+view part\+\_\+) const }{translatable_part_text_get(::efl::eina::string_view part_) const }}]{\setlength{\rightskip}{0pt plus 5cm}\+::efl\+::eina\+::string\+\_\+view elm\+::widget\+::translatable\+\_\+part\+\_\+text\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1widget_a5e4b4898b28c853644dab6ad77ca07ee}

\begin{DoxyParams}{Parameters}
{\em part} & \\
\hline
\end{DoxyParams}
