\section{Hoversel}
\label{group__Hoversel}\index{Hoversel@{Hoversel}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Hoversel_ga8f029fef54dc06105300350c7f5e3ee6}{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set}(parent)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+P\+A\+R\+E\+N\+T\+\_\+\+S\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Evas\+\_\+\+Object $\ast$, parent)
\begin{DoxyCompactList}\small\item\em Set the Hover parent. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_ga2bd6a755baadb3217a132fdd399e28c3}{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get}(ret)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+P\+A\+R\+E\+N\+T\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Evas\+\_\+\+Object $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the Hover parent. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_gad5fdca2e8e878bcb4e7439206694fd0e}{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set}(horizontal)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+A\+L\+\_\+\+S\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Eina\+\_\+\+Bool, horizontal)
\begin{DoxyCompactList}\small\item\em This sets the hoversel to expand horizontally. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_gaa3e09e494ec767d0b8897a5018d3a7e3}{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get}(ret)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+A\+L\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Eina\+\_\+\+Bool $\ast$, ret)
\begin{DoxyCompactList}\small\item\em This returns whether the hoversel is set to expand horizontally. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_ga576de145026b345ec237ace07243054a}{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin}()~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+B\+E\+G\+I\+N)
\begin{DoxyCompactList}\small\item\em This triggers the hoversel popup from code, the same as if the user had clicked the button. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_ga7e9322bf27b9f106a69cc9ed20951107}{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end}()~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+E\+N\+D)
\begin{DoxyCompactList}\small\item\em This dismisses the hoversel popup as if the user had clicked outside the hover. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_ga371de7fd5175c745dfb934fedc68cdb2}{elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get}(ret)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+E\+X\+P\+A\+N\+D\+E\+D\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Eina\+\_\+\+Bool $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Returns whether the hoversel is expanded. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_ga5de0c93791cafd0b44a00a0d70fc70da}{elm\+\_\+obj\+\_\+hoversel\+\_\+clear}()~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+C\+L\+E\+A\+R)
\begin{DoxyCompactList}\small\item\em This will remove all the children items from the hoversel. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_gadd8165f02ad258decf46feaadb9db00d}{elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get}(ret)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+I\+T\+E\+M\+S\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const Eina\+\_\+\+List $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the list of items within the given hoversel. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Hoversel_gaf35d2d4083b40d3efb40deb6a9e3bfcb}{elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add}(label, icon\+\_\+file, icon\+\_\+type, func, data, ret)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+I\+T\+E\+M\+\_\+\+A\+D\+D), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const char $\ast$, label), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const char $\ast$, icon\+\_\+file), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Elm\+\_\+\+Icon\+\_\+\+Type, icon\+\_\+type), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Evas\+\_\+\+Smart\+\_\+\+Cb, func), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const void $\ast$, data), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Add an item to the hoversel button. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Hoversel_ga29e3a4b0e5216857ee2943063f7473e5}{elm\+\_\+hoversel\+\_\+add} (Evas\+\_\+\+Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new Hoversel object. \end{DoxyCompactList}\item 
void \hyperlink{group__Hoversel_gad88a6b44ebab1a964a0b384fe80ad57a}{elm\+\_\+hoversel\+\_\+horizontal\+\_\+set} (Evas\+\_\+\+Object $\ast$obj, Eina\+\_\+\+Bool horizontal)
\begin{DoxyCompactList}\small\item\em This sets the hoversel to expand horizontally. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Hoversel_ga57cbf72150909a7ff814f090c9844a97}{elm\+\_\+hoversel\+\_\+horizontal\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em This returns whether the hoversel is set to expand horizontally. \end{DoxyCompactList}\item 
void \hyperlink{group__Hoversel_ga0bbeecb92171d85d8580a5cba58f009d}{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set} (Evas\+\_\+\+Object $\ast$obj, Evas\+\_\+\+Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Set the Hover parent. \end{DoxyCompactList}\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Hoversel_gac2f8a91694180c5f411d99680d4a51bb}{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Hover parent. \end{DoxyCompactList}\item 
void \hyperlink{group__Hoversel_gafc21c3acdb06147681ec29a7c32555dd}{elm\+\_\+hoversel\+\_\+hover\+\_\+begin} (Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em This triggers the hoversel popup from code, the same as if the user had clicked the button. \end{DoxyCompactList}\item 
void \hyperlink{group__Hoversel_gabf6d74e915a970e56af440bdf0f32ed6}{elm\+\_\+hoversel\+\_\+hover\+\_\+end} (Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em This dismisses the hoversel popup as if the user had clicked outside the hover. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Hoversel_ga6edc06786b6a3dee9932430b7e9b3c5d}{elm\+\_\+hoversel\+\_\+expanded\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Returns whether the hoversel is expanded. \end{DoxyCompactList}\item 
void \hyperlink{group__Hoversel_gaed983b35c538c929ccd87987a625b9f0}{elm\+\_\+hoversel\+\_\+clear} (Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em This will remove all the children items from the hoversel. \end{DoxyCompactList}\item 
const Eina\+\_\+\+List $\ast$ \hyperlink{group__Hoversel_gae730b1e8b885e362597713cf565899fa}{elm\+\_\+hoversel\+\_\+items\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the list of items within the given hoversel. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Hoversel_gaad8209f9d83ec63e3e2c34613bbf1269}{elm\+\_\+hoversel\+\_\+item\+\_\+add} (Evas\+\_\+\+Object $\ast$obj, const char $\ast$label, const char $\ast$icon\+\_\+file, Elm\+\_\+\+Icon\+\_\+\+Type icon\+\_\+type, Evas\+\_\+\+Smart\+\_\+\+Cb func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Add an item to the hoversel button. \end{DoxyCompactList}\item 
void \hyperlink{group__Hoversel_gafe6ff588287c926f341f8f0b2f10d060}{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$it, const char $\ast$icon\+\_\+file, const char $\ast$icon\+\_\+group, Elm\+\_\+\+Icon\+\_\+\+Type icon\+\_\+type)
\begin{DoxyCompactList}\small\item\em This sets the icon for the given hoversel item. \end{DoxyCompactList}\item 
void \hyperlink{group__Hoversel_ga68a2f93026678e47e5b504fea4e65833}{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$it, const char $\ast$$\ast$icon\+\_\+file, const char $\ast$$\ast$icon\+\_\+group, Elm\+\_\+\+Icon\+\_\+\+Type $\ast$icon\+\_\+type)
\begin{DoxyCompactList}\small\item\em Get the icon object of the hoversel item. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{hoversel_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{img/widget/hoversel/preview-00}}
\end{DoxyImageNoCaption}


A hoversel is a button that pops up a list of items (automatically choosing the direction to display) that have a label and, optionally, an icon to select from. It is a convenience widget to avoid the need to do all the piecing together yourself. It is intended for a small number of items in the hoversel menu (no more than 8), though is capable of many more.

This widget inherits from the \hyperlink{group__Button}{Button} one, so that all the functions acting on it also work for hoversel objects.

This widget emits the following signals, besides the ones sent from Button\+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}clicked\char`\"{}} -\/ the user clicked the hoversel button and popped up the sel
\item {\ttfamily \char`\"{}selected\char`\"{}} -\/ an item in the hoversel list is selected. event\+\_\+info is the selected item
\item {\ttfamily \char`\"{}dismissed\char`\"{}} -\/ the hover is dismissed
\item {\ttfamily \char`\"{}expanded\char`\"{}} -\/ This is called on clicking hoversel and \hyperlink{group__Hoversel_gafc21c3acdb06147681ec29a7c32555dd}{elm\+\_\+hoversel\+\_\+hover\+\_\+begin()}.
\item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ the program's language changed (since 1.\+9)
\end{DoxyItemize}

Default content parts of the hoversel widget that you can use for are\+: \begin{DoxyItemize}
\item \char`\"{}icon\char`\"{} -\/ An icon of the hoversel\end{DoxyItemize}
Default text parts of the hoversel widget that you can use for are\+: \begin{DoxyItemize}
\item \char`\"{}default\char`\"{} -\/ Label of the hoversel\end{DoxyItemize}
Supported elm\+\_\+object common A\+P\+Is. \begin{DoxyItemize}
\item \hyperlink{group__General_ga6849a57df3316eabad5bec443bf87597}{elm\+\_\+object\+\_\+disabled\+\_\+set} \item \hyperlink{group__General_ga3ecb0d6b4e76ff39006f218942c7950d}{elm\+\_\+object\+\_\+disabled\+\_\+get} \item \hyperlink{group__General_ga9c088563c442670796564d2e5158f154}{elm\+\_\+object\+\_\+part\+\_\+text\+\_\+set} \item \hyperlink{group__General_ga965e34858eb4b80b7a4b5feda732bf27}{elm\+\_\+object\+\_\+part\+\_\+text\+\_\+get} \item \hyperlink{group__General_ga0531ec8867c72def7c780601764ca642}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+set} \item \hyperlink{group__General_gadc5a1df25fe17e31739841133b53b5fc}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+unset}\end{DoxyItemize}
Supported elm\+\_\+object\+\_\+item common A\+P\+Is. \begin{DoxyItemize}
\item elm\+\_\+object\+\_\+item\+\_\+del \item elm\+\_\+object\+\_\+item\+\_\+part\+\_\+text\+\_\+get \item elm\+\_\+object\+\_\+item\+\_\+signal\+\_\+emit -\/ this works only when the item is created. \item elm\+\_\+object\+\_\+item\+\_\+style\+\_\+set -\/ this works only when the item is created. \item elm\+\_\+object\+\_\+item\+\_\+style\+\_\+get -\/ this works only when the item is created.\end{DoxyItemize}
See \hyperlink{tutorial_hoversel}{Hoversel example} for an example. 

\subsection{Macro Definition Documentation}
\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+clear@{elm\+\_\+obj\+\_\+hoversel\+\_\+clear}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+clear@{elm\+\_\+obj\+\_\+hoversel\+\_\+clear}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+clear}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+clear(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+C\+L\+E\+A\+R)}\label{group__Hoversel_ga5de0c93791cafd0b44a00a0d70fc70da}


This will remove all the children items from the hoversel. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gaed983b35c538c929ccd87987a625b9f0}{elm\+\_\+hoversel\+\_\+clear} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+clear().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+E\+X\+P\+A\+N\+D\+E\+D\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Eina\+\_\+\+Bool $\ast$, ret)}\label{group__Hoversel_ga371de7fd5175c745dfb934fedc68cdb2}


Returns whether the hoversel is expanded. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_ga6edc06786b6a3dee9932430b7e9b3c5d}{elm\+\_\+hoversel\+\_\+expanded\+\_\+get} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+expanded\+\_\+get().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+A\+L\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Eina\+\_\+\+Bool $\ast$, ret)}\label{group__Hoversel_gaa3e09e494ec767d0b8897a5018d3a7e3}


This returns whether the hoversel is set to expand horizontally. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_ga57cbf72150909a7ff814f090c9844a97}{elm\+\_\+hoversel\+\_\+horizontal\+\_\+get} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+horizontal\+\_\+get().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set@{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set@{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set(
\begin{DoxyParamCaption}
\item[{}]{horizontal}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+A\+L\+\_\+\+S\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Eina\+\_\+\+Bool, horizontal)}\label{group__Hoversel_gad5fdca2e8e878bcb4e7439206694fd0e}


This sets the hoversel to expand horizontally. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gad88a6b44ebab1a964a0b384fe80ad57a}{elm\+\_\+hoversel\+\_\+horizontal\+\_\+set} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+horizontal\+\_\+set().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+B\+E\+G\+I\+N)}\label{group__Hoversel_ga576de145026b345ec237ace07243054a}


This triggers the hoversel popup from code, the same as if the user had clicked the button. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gafc21c3acdb06147681ec29a7c32555dd}{elm\+\_\+hoversel\+\_\+hover\+\_\+begin} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+hover\+\_\+begin().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+E\+N\+D)}\label{group__Hoversel_ga7e9322bf27b9f106a69cc9ed20951107}


This dismisses the hoversel popup as if the user had clicked outside the hover. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gabf6d74e915a970e56af440bdf0f32ed6}{elm\+\_\+hoversel\+\_\+hover\+\_\+end} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+hover\+\_\+end().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+P\+A\+R\+E\+N\+T\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Evas\+\_\+\+Object $\ast$$\ast$, ret)}\label{group__Hoversel_ga2bd6a755baadb3217a132fdd399e28c3}


Get the Hover parent. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gac2f8a91694180c5f411d99680d4a51bb}{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set@{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set(
\begin{DoxyParamCaption}
\item[{}]{parent}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+H\+O\+V\+E\+R\+\_\+\+P\+A\+R\+E\+N\+T\+\_\+\+S\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Evas\+\_\+\+Object $\ast$, parent)}\label{group__Hoversel_ga8f029fef54dc06105300350c7f5e3ee6}


Set the Hover parent. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em parent} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_ga0bbeecb92171d85d8580a5cba58f009d}{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add@{elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add@{elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add(
\begin{DoxyParamCaption}
\item[{}]{label, }
\item[{}]{icon\+\_\+file, }
\item[{}]{icon\+\_\+type, }
\item[{}]{func, }
\item[{}]{data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+I\+T\+E\+M\+\_\+\+A\+D\+D), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const char $\ast$, label), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const char $\ast$, icon\+\_\+file), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Elm\+\_\+\+Icon\+\_\+\+Type, icon\+\_\+type), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(Evas\+\_\+\+Smart\+\_\+\+Cb, func), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const void $\ast$, data), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K({\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$$\ast$, ret)}\label{group__Hoversel_gaf35d2d4083b40d3efb40deb6a9e3bfcb}


Add an item to the hoversel button. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em label} & \\
\hline
\mbox{\tt in}  & {\em icon\+\_\+file} & \\
\hline
\mbox{\tt in}  & {\em icon\+\_\+type} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gaad8209f9d83ec63e3e2c34613bbf1269}{elm\+\_\+hoversel\+\_\+item\+\_\+add} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+item\+\_\+add().

\index{Hoversel@{Hoversel}!elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get}}
\index{elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get@{elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+I\+D(E\+L\+M\+\_\+\+O\+B\+J\+\_\+\+H\+O\+V\+E\+R\+S\+E\+L\+\_\+\+S\+U\+B\+\_\+\+I\+D\+\_\+\+I\+T\+E\+M\+S\+\_\+\+G\+E\+T), E\+O\+\_\+\+T\+Y\+P\+E\+C\+H\+E\+C\+K(const Eina\+\_\+\+List $\ast$$\ast$, ret)}\label{group__Hoversel_gadd8165f02ad258decf46feaadb9db00d}


Get the list of items within the given hoversel. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gae730b1e8b885e362597713cf565899fa}{elm\+\_\+hoversel\+\_\+items\+\_\+get} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+hoversel\+\_\+items\+\_\+get().



\subsection{Function Documentation}
\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+add@{elm\+\_\+hoversel\+\_\+add}}
\index{elm\+\_\+hoversel\+\_\+add@{elm\+\_\+hoversel\+\_\+add}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+hoversel\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Hoversel_ga29e3a4b0e5216857ee2943063f7473e5}


Add a new Hoversel object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or N\+U\+L\+L if it cannot be created 
\end{DoxyReturn}
\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+clear@{elm\+\_\+hoversel\+\_\+clear}}
\index{elm\+\_\+hoversel\+\_\+clear@{elm\+\_\+hoversel\+\_\+clear}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+clear}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+hoversel\+\_\+clear (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gaed983b35c538c929ccd87987a625b9f0}


This will remove all the children items from the hoversel. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Should {\bfseries not} be called while the hoversel is active; use \hyperlink{group__Hoversel_ga6edc06786b6a3dee9932430b7e9b3c5d}{elm\+\_\+hoversel\+\_\+expanded\+\_\+get()} to check first.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\+\_\+object\+\_\+item\+\_\+del()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+hoversel\+\_\+clear.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+expanded\+\_\+get@{elm\+\_\+hoversel\+\_\+expanded\+\_\+get}}
\index{elm\+\_\+hoversel\+\_\+expanded\+\_\+get@{elm\+\_\+hoversel\+\_\+expanded\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+expanded\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+hoversel\+\_\+expanded\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Hoversel_ga6edc06786b6a3dee9932430b7e9b3c5d}


Returns whether the hoversel is expanded. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
This will return {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if the hoversel is expanded or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if it is not expanded. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+hoversel\+\_\+expanded\+\_\+get.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+horizontal\+\_\+get@{elm\+\_\+hoversel\+\_\+horizontal\+\_\+get}}
\index{elm\+\_\+hoversel\+\_\+horizontal\+\_\+get@{elm\+\_\+hoversel\+\_\+horizontal\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+horizontal\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+hoversel\+\_\+horizontal\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Hoversel_ga57cbf72150909a7ff814f090c9844a97}


This returns whether the hoversel is set to expand horizontally. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If true, the hover will expand horizontally to the right.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gad88a6b44ebab1a964a0b384fe80ad57a}{elm\+\_\+hoversel\+\_\+horizontal\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+get.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+horizontal\+\_\+set@{elm\+\_\+hoversel\+\_\+horizontal\+\_\+set}}
\index{elm\+\_\+hoversel\+\_\+horizontal\+\_\+set@{elm\+\_\+hoversel\+\_\+horizontal\+\_\+set}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+horizontal\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+hoversel\+\_\+horizontal\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{horizontal}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gad88a6b44ebab1a964a0b384fe80ad57a}


This sets the hoversel to expand horizontally. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
{\em horizontal} & If true, the hover will expand horizontally to the right.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
The initial button will display horizontally regardless of this setting. 
\end{DoxyNote}


References elm\+\_\+obj\+\_\+hoversel\+\_\+horizontal\+\_\+set.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+hover\+\_\+begin@{elm\+\_\+hoversel\+\_\+hover\+\_\+begin}}
\index{elm\+\_\+hoversel\+\_\+hover\+\_\+begin@{elm\+\_\+hoversel\+\_\+hover\+\_\+begin}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+hover\+\_\+begin}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+hoversel\+\_\+hover\+\_\+begin (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gafc21c3acdb06147681ec29a7c32555dd}


This triggers the hoversel popup from code, the same as if the user had clicked the button. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+begin.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+hover\+\_\+end@{elm\+\_\+hoversel\+\_\+hover\+\_\+end}}
\index{elm\+\_\+hoversel\+\_\+hover\+\_\+end@{elm\+\_\+hoversel\+\_\+hover\+\_\+end}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+hover\+\_\+end}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+hoversel\+\_\+hover\+\_\+end (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gabf6d74e915a970e56af440bdf0f32ed6}


This dismisses the hoversel popup as if the user had clicked outside the hover. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+end.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get@{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get}}
\index{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get@{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gac2f8a91694180c5f411d99680d4a51bb}


Get the Hover parent. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The used parent
\end{DoxyReturn}
Get the hover parent object.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_ga0bbeecb92171d85d8580a5cba58f009d}{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+get.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set@{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set}}
\index{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set@{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj, }
\item[{Evas\+\_\+\+Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Hoversel_ga0bbeecb92171d85d8580a5cba58f009d}


Set the Hover parent. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
{\em parent} & The parent to use\\
\hline
\end{DoxyParams}
Sets the hover parent object, the area that will be darkened when the hoversel is clicked. Should probably be the window that the hoversel is in. See \hyperlink{group__Hover}{Hover} objects for more information. 

References elm\+\_\+obj\+\_\+hoversel\+\_\+hover\+\_\+parent\+\_\+set.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+item\+\_\+add@{elm\+\_\+hoversel\+\_\+item\+\_\+add}}
\index{elm\+\_\+hoversel\+\_\+item\+\_\+add@{elm\+\_\+hoversel\+\_\+item\+\_\+add}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+item\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+hoversel\+\_\+item\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj, }
\item[{const char $\ast$}]{label, }
\item[{const char $\ast$}]{icon\+\_\+file, }
\item[{Elm\+\_\+\+Icon\+\_\+\+Type}]{icon\+\_\+type, }
\item[{Evas\+\_\+\+Smart\+\_\+\+Cb}]{func, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gaad8209f9d83ec63e3e2c34613bbf1269}


Add an item to the hoversel button. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
{\em label} & The text label to use for the item (N\+U\+L\+L if not desired) \\
\hline
{\em icon\+\_\+file} & An image file path on disk to use for the icon or standard icon name (N\+U\+L\+L if not desired) \\
\hline
{\em icon\+\_\+type} & The icon type if relevant \\
\hline
{\em func} & Convenience function to call when this item is selected. The last parameter {\ttfamily event\+\_\+info} of {\ttfamily func} is the selected item pointer. \\
\hline
{\em data} & Data to pass to item-\/related functions \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added.
\end{DoxyReturn}
This adds an item to the hoversel to show when it is clicked. Note\+: if you need to use an icon from an edje file then use \hyperlink{group__Hoversel_gafe6ff588287c926f341f8f0b2f10d060}{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set()} right after this function, and set icon\+\_\+file to N\+U\+L\+L here.

For more information on what {\ttfamily icon\+\_\+file} and {\ttfamily icon\+\_\+type} are, see the \hyperlink{group__Icon}{icon documentation}. 

References elm\+\_\+obj\+\_\+hoversel\+\_\+item\+\_\+add.

\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+get@{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+get}}
\index{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+get@{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{it, }
\item[{const char $\ast$$\ast$}]{icon\+\_\+file, }
\item[{const char $\ast$$\ast$}]{icon\+\_\+group, }
\item[{Elm\+\_\+\+Icon\+\_\+\+Type $\ast$}]{icon\+\_\+type}
\end{DoxyParamCaption}
)}\label{group__Hoversel_ga68a2f93026678e47e5b504fea4e65833}


Get the icon object of the hoversel item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to get the icon from \\
\hline
{\em icon\+\_\+file} & The image file path on disk used for the icon or standard icon name \\
\hline
{\em icon\+\_\+group} & The edje group used if {\ttfamily icon\+\_\+file} is an edje file. N\+U\+L\+L if the icon is not an edje file \\
\hline
{\em icon\+\_\+type} & The icon type\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gafe6ff588287c926f341f8f0b2f10d060}{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set()} 

\hyperlink{group__Hoversel_gaad8209f9d83ec63e3e2c34613bbf1269}{elm\+\_\+hoversel\+\_\+item\+\_\+add()} 
\end{DoxySeeAlso}
\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set@{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set}}
\index{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set@{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+hoversel\+\_\+item\+\_\+icon\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{it, }
\item[{const char $\ast$}]{icon\+\_\+file, }
\item[{const char $\ast$}]{icon\+\_\+group, }
\item[{Elm\+\_\+\+Icon\+\_\+\+Type}]{icon\+\_\+type}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gafe6ff588287c926f341f8f0b2f10d060}


This sets the icon for the given hoversel item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to set the icon \\
\hline
{\em icon\+\_\+file} & An image file path on disk to use for the icon or standard icon name \\
\hline
{\em icon\+\_\+group} & The edje group to use if {\ttfamily icon\+\_\+file} is an edje file. Set this to N\+U\+L\+L if the icon is not an edje file \\
\hline
{\em icon\+\_\+type} & The icon type\\
\hline
\end{DoxyParams}
The icon can be loaded from the standard set, from an image file, or from an edje file.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gaad8209f9d83ec63e3e2c34613bbf1269}{elm\+\_\+hoversel\+\_\+item\+\_\+add()} 
\end{DoxySeeAlso}
\index{Hoversel@{Hoversel}!elm\+\_\+hoversel\+\_\+items\+\_\+get@{elm\+\_\+hoversel\+\_\+items\+\_\+get}}
\index{elm\+\_\+hoversel\+\_\+items\+\_\+get@{elm\+\_\+hoversel\+\_\+items\+\_\+get}!Hoversel@{Hoversel}}
\subsubsection[{elm\+\_\+hoversel\+\_\+items\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const Eina\+\_\+\+List$\ast$ elm\+\_\+hoversel\+\_\+items\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Hoversel_gae730b1e8b885e362597713cf565899fa}


Get the list of items within the given hoversel. 


\begin{DoxyParams}{Parameters}
{\em obj} & The hoversel object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns a list of Elm\+\_\+\+Object\+\_\+\+Item$\ast$
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Hoversel_gaad8209f9d83ec63e3e2c34613bbf1269}{elm\+\_\+hoversel\+\_\+item\+\_\+add()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+hoversel\+\_\+items\+\_\+get.

