\hypertarget{group__Elm__Flipselector}{}\doxysection{Flip Selector}
\label{group__Elm__Flipselector}\index{Flip Selector@{Flip Selector}}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__Elm__Flipselector_ga570ae415732adb4cd112e8f423b2d649}{ELM\+\_\+\+FLIPSELECTOR\+\_\+\+CLASS}}~elm\+\_\+flipselector\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Elementary flipselector class. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Flipselector_gaa70387cc61e837b3133fe0c1312d561a}{ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+UNDERFLOWED}}~(\&(\+\_\+\+ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+UNDERFLOWED))
\begin{DoxyCompactList}\small\item\em Called when flipselector is underflowed. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Flipselector_ga36df4fd208f954706fb6a0781a4c381a}{ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+OVERFLOWED}}~(\&(\+\_\+\+ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+OVERFLOWED))
\begin{DoxyCompactList}\small\item\em Called when flipselector is overflowed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EOAPI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_ga91109708153420202605c97da18de2e2}{elm\+\_\+obj\+\_\+flipselector\+\_\+items\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the internal list of items in a given flip selector widget. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_gac5f88c3cff93f72ae0b356bc9436409c}{elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+item\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the first item in the given flip selector widget\textquotesingle{}s list of items. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_gab1a7601ff118448383966cfeafb9d99f}{elm\+\_\+obj\+\_\+flipselector\+\_\+last\+\_\+item\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the last item in the given flip selector widget\textquotesingle{}s list of items. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_gae054d007e67a32740e7ada8a01faf781}{elm\+\_\+obj\+\_\+flipselector\+\_\+selected\+\_\+item\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the currently selected item in a flip selector widget. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Flipselector_ga6b550a17a91394b867ea1af7adb476c5}{elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+set}} (Eo $\ast$obj, double interval)
\begin{DoxyCompactList}\small\item\em Set the interval on time updates for a user mouse button hold on a flip selector widget. \end{DoxyCompactList}\item 
EOAPI double \mbox{\hyperlink{group__Elm__Flipselector_ga2c438ae293fc5f21459c44eb03758697}{elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the interval on time updates for a user mouse button hold on a flip selector widget. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_ga2aa5973067df19a8829825c0f3171459}{elm\+\_\+obj\+\_\+flipselector\+\_\+item\+\_\+prepend}} (Eo $\ast$obj, const char $\ast$label, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Prepend a (text) item to a flip selector widget. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Flipselector_gafeda4d1d847c816bfa3a486619b53678}{elm\+\_\+obj\+\_\+flipselector\+\_\+flip\+\_\+next}} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Programmatically select the next item of a flip selector widget. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_gaf66ceb99fe4b471a0e7fe0c5fa23e547}{elm\+\_\+obj\+\_\+flipselector\+\_\+item\+\_\+append}} (Eo $\ast$obj, const char $\ast$label, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Append a (text) item to a flip selector widget. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Flipselector_gaa9f081ffe65d8555d6f1e42013278022}{elm\+\_\+obj\+\_\+flipselector\+\_\+flip\+\_\+prev}} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Programmatically select the previous item of a flip selector widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_gaeebeba2650b6d8da966edeec157b1746}{elm\+\_\+flipselector\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new flip selector widget to the given parent Elementary (container) widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} const char $\ast$ \mbox{\hyperlink{group__Elm__Flipselector_ga2602356fcce303083c50306fdc7a7caa}{elm\+\_\+flipselector\+\_\+item\+\_\+label\+\_\+get}} (const \mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the label of a given flip selector widget\textquotesingle{}s item. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Flipselector_ga82b8492656c9611bcfdfc60f84718dcb}{elm\+\_\+flipselector\+\_\+item\+\_\+label\+\_\+set}} (\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$it, const char $\ast$label)
\begin{DoxyCompactList}\small\item\em Set the label of a given flip selector widget\textquotesingle{}s item. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Flipselector_ga10daf67ef278454ddf24c575592276be}{elm\+\_\+flipselector\+\_\+item\+\_\+del}} (\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$it)
\begin{DoxyCompactList}\small\item\em Delete a given item from a flip selector widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Flipselector_ga8ef79780c833c94e4395ceb7f7502494}{elm\+\_\+flipselector\+\_\+interval\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double interval)
\begin{DoxyCompactList}\small\item\em Set the interval on time updates for a user mouse button hold on a flip selector widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} double \mbox{\hyperlink{group__Elm__Flipselector_ga6f990eab3e9cad245d0df7e890f370f7}{elm\+\_\+flipselector\+\_\+interval\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the interval on time updates for a user mouse button hold on a flip selector widget. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{flipselector_inheritance_tree}}
\end{DoxyImageNoCaption}


A flip selector is a widget to show a set of {\bfseries{text}} items, one at a time, with the same sheet switching style as the clock widget, when one changes the current displaying sheet (thus, the \char`\"{}flip\char`\"{} in the name).

User clicks to flip sheets which are {\bfseries{held}} for some time will make the flip selector to flip continuously and automatically for the user. The interval between flips will keep growing in time, so that it helps the user to reach an item which is distant from the current selection.

This widget inherits from the \mbox{\hyperlink{group__Elm__Layout}{Layout}} one, so that all the functions acting on it also work for flip selector objects.

This widget emits the following signals, besides the ones sent from \mbox{\hyperlink{group__Elm__Layout}{Layout}} \+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}selected\char`\"{}} -\/ when the widget\textquotesingle{}s selected text item is changed. The {\ttfamily event\+\_\+info} parameter is the item that was selected.
\item {\ttfamily \char`\"{}overflowed\char`\"{}} -\/ when the widget\textquotesingle{}s current selection is changed from the first item in its list to the last
\item {\ttfamily \char`\"{}underflowed\char`\"{}} -\/ when the widget\textquotesingle{}s current selection is changed from the last item in its list to the first
\item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the flip selector has received focus. (since 1.\+8)
\item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the flip selector has lost focus. (since 1.\+8)
\item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ the program\textquotesingle{}s language changed (since 1.\+9)
\end{DoxyItemize}

Available styles for it\+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} 
\end{DoxyItemize}

Default text parts of the flipselector items that you can use for are\+: \begin{DoxyItemize}
\item \char`\"{}default\char`\"{} -\/ A label of the flipselector item\end{DoxyItemize}
Supported elm\+\_\+object common APIs. \begin{DoxyItemize}
\item \mbox{\hyperlink{group__Elm__General_ga6849a57df3316eabad5bec443bf87597}{elm\+\_\+object\+\_\+disabled\+\_\+set}} \item \mbox{\hyperlink{group__Elm__General_ga3ecb0d6b4e76ff39006f218942c7950d}{elm\+\_\+object\+\_\+disabled\+\_\+get}}\end{DoxyItemize}
Supported elm\+\_\+object\+\_\+item common APIs. \begin{DoxyItemize}
\item \mbox{\hyperlink{group__Elm__General_gad1b5a0d41fa322b28000a290154ec3a4}{elm\+\_\+object\+\_\+item\+\_\+del}} \item \mbox{\hyperlink{group__Elm__General_ga990f25208c4ef0e5c9c404cfb482d813}{elm\+\_\+object\+\_\+item\+\_\+part\+\_\+text\+\_\+set}} \item \mbox{\hyperlink{group__Elm__General_ga453ec97f657bae0588fd4cd4e78ec918}{elm\+\_\+object\+\_\+item\+\_\+part\+\_\+text\+\_\+get}} \item \mbox{\hyperlink{group__Elm__General_gabdb3e5328a1e3c367c3fc3536e4a2e5c}{elm\+\_\+object\+\_\+item\+\_\+signal\+\_\+emit}}\end{DoxyItemize}
Here is an example on its usage\+: \begin{DoxyItemize}
\item \mbox{\hyperlink{flipselector_example}{Flip selector widget example}} \end{DoxyItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Elm__Flipselector_ga570ae415732adb4cd112e8f423b2d649}\label{group__Elm__Flipselector_ga570ae415732adb4cd112e8f423b2d649}} 
\index{Flip Selector@{Flip Selector}!ELM\_FLIPSELECTOR\_CLASS@{ELM\_FLIPSELECTOR\_CLASS}}
\index{ELM\_FLIPSELECTOR\_CLASS@{ELM\_FLIPSELECTOR\_CLASS}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{ELM\_FLIPSELECTOR\_CLASS}{ELM\_FLIPSELECTOR\_CLASS}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+FLIPSELECTOR\+\_\+\+CLASS~elm\+\_\+flipselector\+\_\+class\+\_\+get()}



Elementary flipselector class. 

\mbox{\Hypertarget{group__Elm__Flipselector_gaa70387cc61e837b3133fe0c1312d561a}\label{group__Elm__Flipselector_gaa70387cc61e837b3133fe0c1312d561a}} 
\index{Flip Selector@{Flip Selector}!ELM\_FLIPSELECTOR\_EVENT\_UNDERFLOWED@{ELM\_FLIPSELECTOR\_EVENT\_UNDERFLOWED}}
\index{ELM\_FLIPSELECTOR\_EVENT\_UNDERFLOWED@{ELM\_FLIPSELECTOR\_EVENT\_UNDERFLOWED}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{ELM\_FLIPSELECTOR\_EVENT\_UNDERFLOWED}{ELM\_FLIPSELECTOR\_EVENT\_UNDERFLOWED}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+UNDERFLOWED~(\&(\+\_\+\+ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+UNDERFLOWED))}



Called when flipselector is underflowed. 

\mbox{\Hypertarget{group__Elm__Flipselector_ga36df4fd208f954706fb6a0781a4c381a}\label{group__Elm__Flipselector_ga36df4fd208f954706fb6a0781a4c381a}} 
\index{Flip Selector@{Flip Selector}!ELM\_FLIPSELECTOR\_EVENT\_OVERFLOWED@{ELM\_FLIPSELECTOR\_EVENT\_OVERFLOWED}}
\index{ELM\_FLIPSELECTOR\_EVENT\_OVERFLOWED@{ELM\_FLIPSELECTOR\_EVENT\_OVERFLOWED}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{ELM\_FLIPSELECTOR\_EVENT\_OVERFLOWED}{ELM\_FLIPSELECTOR\_EVENT\_OVERFLOWED}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+OVERFLOWED~(\&(\+\_\+\+ELM\+\_\+\+FLIPSELECTOR\+\_\+\+EVENT\+\_\+\+OVERFLOWED))}



Called when flipselector is overflowed. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Flipselector_ga91109708153420202605c97da18de2e2}\label{group__Elm__Flipselector_ga91109708153420202605c97da18de2e2}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_items\_get@{elm\_obj\_flipselector\_items\_get}}
\index{elm\_obj\_flipselector\_items\_get@{elm\_obj\_flipselector\_items\_get}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_items\_get()}{elm\_obj\_flipselector\_items\_get()}}
{\footnotesize\ttfamily EOAPI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ elm\+\_\+obj\+\_\+flipselector\+\_\+items\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the internal list of items in a given flip selector widget. 

This list is not to be modified in any way and must not be freed. Use the list members with functions like \mbox{\hyperlink{group__Elm__General_gab7192654621dd090be86c94678635ea4}{elm\+\_\+object\+\_\+item\+\_\+text\+\_\+set}}, elm\+\_\+object\+\_\+item\+\_\+text\+\_\+get, \mbox{\hyperlink{group__Elm__General_gad1b5a0d41fa322b28000a290154ec3a4}{elm\+\_\+object\+\_\+item\+\_\+del}}, elm\+\_\+flipselector\+\_\+item\+\_\+selected\+\_\+get, elm\+\_\+flipselector\+\_\+item\+\_\+selected\+\_\+set.

\begin{DoxyWarning}{Warning}
This list is only valid until {\ttfamily obj} object\textquotesingle{}s internal items list is changed. It should be fetched again with another call to this function when changes happen.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
List of items 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Flipselector_gac5f88c3cff93f72ae0b356bc9436409c}\label{group__Elm__Flipselector_gac5f88c3cff93f72ae0b356bc9436409c}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_first\_item\_get@{elm\_obj\_flipselector\_first\_item\_get}}
\index{elm\_obj\_flipselector\_first\_item\_get@{elm\_obj\_flipselector\_first\_item\_get}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_first\_item\_get()}{elm\_obj\_flipselector\_first\_item\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the first item in the given flip selector widget\textquotesingle{}s list of items. 

See also \mbox{\hyperlink{group__Elm__Flipselector_gaf66ceb99fe4b471a0e7fe0c5fa23e547}{elm\+\_\+obj\+\_\+flipselector\+\_\+item\+\_\+append}}, \mbox{\hyperlink{group__Elm__Flipselector_gab1a7601ff118448383966cfeafb9d99f}{elm\+\_\+obj\+\_\+flipselector\+\_\+last\+\_\+item\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The first item or {\ttfamily null}, if it has no items (and on errors). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Flipselector_gab1a7601ff118448383966cfeafb9d99f}\label{group__Elm__Flipselector_gab1a7601ff118448383966cfeafb9d99f}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_last\_item\_get@{elm\_obj\_flipselector\_last\_item\_get}}
\index{elm\_obj\_flipselector\_last\_item\_get@{elm\_obj\_flipselector\_last\_item\_get}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_last\_item\_get()}{elm\_obj\_flipselector\_last\_item\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+flipselector\+\_\+last\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the last item in the given flip selector widget\textquotesingle{}s list of items. 

See also \mbox{\hyperlink{group__Elm__Flipselector_ga2aa5973067df19a8829825c0f3171459}{elm\+\_\+obj\+\_\+flipselector\+\_\+item\+\_\+prepend}}, \mbox{\hyperlink{group__Elm__Flipselector_gac5f88c3cff93f72ae0b356bc9436409c}{elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+item\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The last item or {\ttfamily null}, if it has no items (and on errors). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Flipselector_gae054d007e67a32740e7ada8a01faf781}\label{group__Elm__Flipselector_gae054d007e67a32740e7ada8a01faf781}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_selected\_item\_get@{elm\_obj\_flipselector\_selected\_item\_get}}
\index{elm\_obj\_flipselector\_selected\_item\_get@{elm\_obj\_flipselector\_selected\_item\_get}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_selected\_item\_get()}{elm\_obj\_flipselector\_selected\_item\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+flipselector\+\_\+selected\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the currently selected item in a flip selector widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected item or {\ttfamily null}, if the widget has no items (and on errors). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Flipselector_ga6b550a17a91394b867ea1af7adb476c5}\label{group__Elm__Flipselector_ga6b550a17a91394b867ea1af7adb476c5}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_first\_interval\_set@{elm\_obj\_flipselector\_first\_interval\_set}}
\index{elm\_obj\_flipselector\_first\_interval\_set@{elm\_obj\_flipselector\_first\_interval\_set}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_first\_interval\_set()}{elm\_obj\_flipselector\_first\_interval\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{double}]{interval }\end{DoxyParamCaption})}



Set the interval on time updates for a user mouse button hold on a flip selector widget. 

This interval value is decreased while the user holds the mouse pointer either flipping up or flipping down a given flip selector.

This helps the user to get to a given item distant from the current one easier/faster, as it will start to flip quicker and quicker on mouse button holds.

The calculation for the next flip interval value, starting from the one set with this call, is the previous interval divided by 1.\+05, so it decreases a little bit.

The default starting interval value for automatic flips is 0.\+85 seconds.

See also \mbox{\hyperlink{group__Elm__Flipselector_ga2c438ae293fc5f21459c44eb03758697}{elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em interval} & The (first) interval value in seconds. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Flipselector_ga2c438ae293fc5f21459c44eb03758697}\label{group__Elm__Flipselector_ga2c438ae293fc5f21459c44eb03758697}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_first\_interval\_get@{elm\_obj\_flipselector\_first\_interval\_get}}
\index{elm\_obj\_flipselector\_first\_interval\_get@{elm\_obj\_flipselector\_first\_interval\_get}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_first\_interval\_get()}{elm\_obj\_flipselector\_first\_interval\_get()}}
{\footnotesize\ttfamily EOAPI double elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the interval on time updates for a user mouse button hold on a flip selector widget. 

See also \mbox{\hyperlink{group__Elm__Flipselector_ga6b550a17a91394b867ea1af7adb476c5}{elm\+\_\+obj\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+set}} for more details.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The (first) interval value in seconds. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Flipselector_ga2aa5973067df19a8829825c0f3171459}\label{group__Elm__Flipselector_ga2aa5973067df19a8829825c0f3171459}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_item\_prepend@{elm\_obj\_flipselector\_item\_prepend}}
\index{elm\_obj\_flipselector\_item\_prepend@{elm\_obj\_flipselector\_item\_prepend}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_item\_prepend()}{elm\_obj\_flipselector\_item\_prepend()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+flipselector\+\_\+item\+\_\+prepend (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{label,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Prepend a (text) item to a flip selector widget. 

The widget\textquotesingle{}s list of labels to show will be prepended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.

\begin{DoxyNote}{Note}
The current selection won\textquotesingle{}t be modified by prepending an element to the list.

The maximum length of the text label is going to be determined by the widget\textquotesingle{}s theme. Strings larger than that value are going to be truncated.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The (text) label of the new item. \\
\hline
\mbox{\texttt{ in}}  & {\em func} & Convenience callback function to take place when item is selected. \\
\hline
\mbox{\texttt{ in}}  & {\em data} & Data passed to {\ttfamily func}, above.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New widget item 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Flipselector_gafeda4d1d847c816bfa3a486619b53678}\label{group__Elm__Flipselector_gafeda4d1d847c816bfa3a486619b53678}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_flip\_next@{elm\_obj\_flipselector\_flip\_next}}
\index{elm\_obj\_flipselector\_flip\_next@{elm\_obj\_flipselector\_flip\_next}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_flip\_next()}{elm\_obj\_flipselector\_flip\_next()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+flipselector\+\_\+flip\+\_\+next (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Programmatically select the next item of a flip selector widget. 

\begin{DoxyNote}{Note}
The selection will be animated. Also, if it reaches the end of its list of member items, it will continue with the first one onwards. 
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Flipselector_gaf66ceb99fe4b471a0e7fe0c5fa23e547}\label{group__Elm__Flipselector_gaf66ceb99fe4b471a0e7fe0c5fa23e547}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_item\_append@{elm\_obj\_flipselector\_item\_append}}
\index{elm\_obj\_flipselector\_item\_append@{elm\_obj\_flipselector\_item\_append}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_item\_append()}{elm\_obj\_flipselector\_item\_append()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+flipselector\+\_\+item\+\_\+append (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{label,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Append a (text) item to a flip selector widget. 

The widget\textquotesingle{}s list of labels to show will be appended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.

\begin{DoxyNote}{Note}
The current selection won\textquotesingle{}t be modified by appending an element to the list.

The maximum length of the text label is going to be determined by the widget\textquotesingle{}s theme. Strings larger than that value are going to be truncated.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The (text) label of the new item. \\
\hline
\mbox{\texttt{ in}}  & {\em func} & Convenience callback function to take place when item is selected. \\
\hline
\mbox{\texttt{ in}}  & {\em data} & Data passed to {\ttfamily func}, above.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New widget item 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Flipselector_gaa9f081ffe65d8555d6f1e42013278022}\label{group__Elm__Flipselector_gaa9f081ffe65d8555d6f1e42013278022}} 
\index{Flip Selector@{Flip Selector}!elm\_obj\_flipselector\_flip\_prev@{elm\_obj\_flipselector\_flip\_prev}}
\index{elm\_obj\_flipselector\_flip\_prev@{elm\_obj\_flipselector\_flip\_prev}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_flipselector\_flip\_prev()}{elm\_obj\_flipselector\_flip\_prev()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+flipselector\+\_\+flip\+\_\+prev (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Programmatically select the previous item of a flip selector widget. 

\begin{DoxyNote}{Note}
The selection will be animated. Also, if it reaches the beginning of its list of member items, it will continue with the last one backwards. 
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Flipselector_gaeebeba2650b6d8da966edeec157b1746}\label{group__Elm__Flipselector_gaeebeba2650b6d8da966edeec157b1746}} 
\index{Flip Selector@{Flip Selector}!elm\_flipselector\_add@{elm\_flipselector\_add}}
\index{elm\_flipselector\_add@{elm\_flipselector\_add}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_flipselector\_add()}{elm\_flipselector\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+flipselector\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new flip selector widget to the given parent Elementary (container) widget. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new flip selector widget handle or {\ttfamily NULL}, on errors
\end{DoxyReturn}
This function inserts a new flip selector widget on the canvas. 

References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{group__Elm__Flipselector_ga2602356fcce303083c50306fdc7a7caa}\label{group__Elm__Flipselector_ga2602356fcce303083c50306fdc7a7caa}} 
\index{Flip Selector@{Flip Selector}!elm\_flipselector\_item\_label\_get@{elm\_flipselector\_item\_label\_get}}
\index{elm\_flipselector\_item\_label\_get@{elm\_flipselector\_item\_label\_get}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_flipselector\_item\_label\_get()}{elm\_flipselector\_item\_label\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} const char $\ast$ elm\+\_\+flipselector\+\_\+item\+\_\+label\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$}]{it }\end{DoxyParamCaption})}



Get the label of a given flip selector widget\textquotesingle{}s item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to get label from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The text label of {\ttfamily item} or {\ttfamily NULL}, on errors
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__General_gab7192654621dd090be86c94678635ea4}{elm\+\_\+object\+\_\+item\+\_\+text\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000314}{Deprecated}}]see elm\+\_\+object\+\_\+item\+\_\+text\+\_\+get() instead\end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Flipselector_ga82b8492656c9611bcfdfc60f84718dcb}\label{group__Elm__Flipselector_ga82b8492656c9611bcfdfc60f84718dcb}} 
\index{Flip Selector@{Flip Selector}!elm\_flipselector\_item\_label\_set@{elm\_flipselector\_item\_label\_set}}
\index{elm\_flipselector\_item\_label\_set@{elm\_flipselector\_item\_label\_set}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_flipselector\_item\_label\_set()}{elm\_flipselector\_item\_label\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+flipselector\+\_\+item\+\_\+label\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$}]{it,  }\item[{const char $\ast$}]{label }\end{DoxyParamCaption})}



Set the label of a given flip selector widget\textquotesingle{}s item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to set label on \\
\hline
{\em label} & The text label string, in UTF-\/8 encoding\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
elm\+\_\+object\+\_\+item\+\_\+text\+\_\+get()
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000315}{Deprecated}}]see \mbox{\hyperlink{group__Elm__General_gab7192654621dd090be86c94678635ea4}{elm\+\_\+object\+\_\+item\+\_\+text\+\_\+set()}} instead\end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Flipselector_ga10daf67ef278454ddf24c575592276be}\label{group__Elm__Flipselector_ga10daf67ef278454ddf24c575592276be}} 
\index{Flip Selector@{Flip Selector}!elm\_flipselector\_item\_del@{elm\_flipselector\_item\_del}}
\index{elm\_flipselector\_item\_del@{elm\_flipselector\_item\_del}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_flipselector\_item\_del()}{elm\_flipselector\_item\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+flipselector\+\_\+item\+\_\+del (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$}]{it }\end{DoxyParamCaption})}



Delete a given item from a flip selector widget. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to delete\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000316}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__General_gad1b5a0d41fa322b28000a290154ec3a4}{elm\+\_\+object\+\_\+item\+\_\+del()}} instead\end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Flipselector_ga8ef79780c833c94e4395ceb7f7502494}\label{group__Elm__Flipselector_ga8ef79780c833c94e4395ceb7f7502494}} 
\index{Flip Selector@{Flip Selector}!elm\_flipselector\_interval\_set@{elm\_flipselector\_interval\_set}}
\index{elm\_flipselector\_interval\_set@{elm\_flipselector\_interval\_set}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_flipselector\_interval\_set()}{elm\_flipselector\_interval\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+flipselector\+\_\+interval\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{interval }\end{DoxyParamCaption})}



Set the interval on time updates for a user mouse button hold on a flip selector widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The flip selector object \\
\hline
{\em interval} & The (first) interval value in seconds\\
\hline
\end{DoxyParams}
This interval value is {\bfseries{decreased}} while the user holds the mouse pointer either flipping up or flipping down a given flip selector.

This helps the user to get to a given item distant from the current one easier/faster, as it will start to flip quicker and quicker on mouse button holds.

The calculation for the next flip interval value, starting from the one set with this call, is the previous interval divided by 1.\+05, so it decreases a little bit.

The default starting interval value for automatic flips is {\bfseries{0.\+85}} seconds.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Flipselector_ga6f990eab3e9cad245d0df7e890f370f7}{elm\+\_\+flipselector\+\_\+interval\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000317}{Deprecated}}]Use elm\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+set()\end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Flipselector_ga6f990eab3e9cad245d0df7e890f370f7}\label{group__Elm__Flipselector_ga6f990eab3e9cad245d0df7e890f370f7}} 
\index{Flip Selector@{Flip Selector}!elm\_flipselector\_interval\_get@{elm\_flipselector\_interval\_get}}
\index{elm\_flipselector\_interval\_get@{elm\_flipselector\_interval\_get}!Flip Selector@{Flip Selector}}
\doxysubsubsection{\texorpdfstring{elm\_flipselector\_interval\_get()}{elm\_flipselector\_interval\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} double elm\+\_\+flipselector\+\_\+interval\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the interval on time updates for a user mouse button hold on a flip selector widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The flip selector object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The (first) interval value, in seconds, set on it
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Flipselector_ga8ef79780c833c94e4395ceb7f7502494}{elm\+\_\+flipselector\+\_\+interval\+\_\+set()}} for more details 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000318}{Deprecated}}]Use elm\+\_\+flipselector\+\_\+first\+\_\+interval\+\_\+get()\end{DoxyRefDesc}
