\section{Genlist}
\label{group__Genlist}\index{Genlist@{Genlist}}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Genlist_ga40161f81baa7e0c89b14f84b80c71735}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type} \{ \\*
\hyperlink{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735a13df222f7d66e888d310cf54cfc41768}{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E} = 0, 
\\*
\hyperlink{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735a2752198ebed6ede5edf236c45307679e}{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N} = (1 $<$$<$ 0), 
\\*
\hyperlink{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735a8e0831a0cefba0c1050564eaf055f243}{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P} = (1 $<$$<$ 1), 
\\*
\hyperlink{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735addf00abd12749f000d7d7276bf70a12f}{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E} = (1 $<$$<$ 2)
 \}
\begin{DoxyCompactList}\small\item\em Defines where to position the item in the genlist. \end{DoxyCompactList}\item 
enum \hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} \{ \\*
\hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fa1ffe76fc4e7fd2bb40e47290c01ac0df}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E} = 0, 
\\*
\hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E} = (1 $<$$<$ 0), 
\\*
\hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fab550cc33a1898eaf9fdbdc5162d66fd0}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P} = (1 $<$$<$ 1)
 \}
\begin{DoxyCompactList}\small\item\em Defines if the item is of any special type (has subitems or it's the index of a group), or is just a simple item. \end{DoxyCompactList}\item 
enum \hyperlink{group__Genlist_gab19ddd990d444ffee20011f71ad68cc5}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Field\-\_\-\-Type} 
\begin{DoxyCompactList}\small\item\em Defines the type of the item part Used while updating item's parts It can be used at updating multi fields. \end{DoxyCompactList}\item 
enum \hyperlink{group__Genlist_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type} \{ \\*
\hyperlink{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95a19e57223f4d2448ef39222ef35dd1209}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E} = 0, 
\\*
\hyperlink{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95ab5f362f88be181dac7724876a3a6cc1c}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N} = (1 $<$$<$ 0), 
\\*
\hyperlink{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95a318cb3c47d549815de899eaa624e1225}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P} = (1 $<$$<$ 1), 
\\*
\hyperlink{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95a90c5c275433e1f84cedccb0edf526ba5}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E} = (1 $<$$<$ 2)
 \}
\begin{DoxyCompactList}\small\item\em Defines where to position the item in the genlist. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Genlist_gafb9732835a97e9a781e1b680aee06844}{elm\-\_\-genlist\-\_\-bounce\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool h\-\_\-bounce, Eina\-\_\-\-Bool v\-\_\-bounce)
\begin{DoxyCompactList}\small\item\em Enable/disable horizontal and vertical bouncing effect. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Genlist_ga7c22e3cddaa595d1a518a7232f134b44}{elm\-\_\-genlist\-\_\-bounce\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool $\ast$h\-\_\-bounce, Eina\-\_\-\-Bool $\ast$v\-\_\-bounce)
\begin{DoxyCompactList}\small\item\em Get whether the horizontal and vertical bouncing effect is enabled. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Genlist_ga2336370da936f94b6b161093a2e62516}{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Elm\-\_\-\-Scroller\-\_\-\-Policy policy\-\_\-h, Elm\-\_\-\-Scroller\-\_\-\-Policy policy\-\_\-v)
\begin{DoxyCompactList}\small\item\em Set the scrollbar policy. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Genlist_ga8678ae810be4fa3e077e199686dfe24f}{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$policy\-\_\-h, Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$policy\-\_\-v)
\begin{DoxyCompactList}\small\item\em Get the scrollbar policy. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga7b6fde32e99a80a2e392d49f12d8eefd}{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the {\bfseries next} item in a genlist widget's internal list of items, given a handle to one of those items. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga8f76d5af4de8ca149f878a1e9a1c2535}{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the {\bfseries previous} item in a genlist widget's internal list of items, given a handle to one of those items. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaaf2bede90647d32c273c2e4d9da14871}{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, Eina\-\_\-\-Bool selected)
\begin{DoxyCompactList}\small\item\em Set whether a given genlist item is selected or not. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga157640527e07a0706fb9bae767eca05b}{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get whether a given genlist item is selected or not. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaadb2f207f1a1aa82ff4261c05324e621}{elm\-\_\-genlist\-\_\-item\-\_\-show} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__Genlist_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type} type)
\begin{DoxyCompactList}\small\item\em Show the portion of a genlist's internal list containing a given item, immediately. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga8dd7f493123bdb3b146f63636362d1ae}{elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__Genlist_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type} type)
\begin{DoxyCompactList}\small\item\em Animatedly bring in, to the visible area of a genlist, a given item on it. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}{elm\-\_\-genlist\-\_\-item\-\_\-update} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Update all the contents of an item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaf128ec625fbc20030e0216d08fc4140b}{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Update the item class of an item. \end{DoxyCompactList}\item 
const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$ \hyperlink{group__Genlist_ga9006bb0fe73a8f896e5a1a3b56291c0e}{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the Genlist Item class for the given Genlist Item. \end{DoxyCompactList}\item 
int \hyperlink{group__Genlist_gabdccd2f62bf394e456560635d02ae367}{elm\-\_\-genlist\-\_\-item\-\_\-index\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the index of the item. \end{DoxyCompactList}\item 
\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$ \hyperlink{group__Genlist_gabb8088ee2d6660c5d934ce3153493eb1}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new} (void)
\begin{DoxyCompactList}\small\item\em Create a new genlist item class in a given genlist widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga8e37216e69847bdaf86f1628ae59b27e}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free} (\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Remove an item class in a given genlist widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gac14b2ff85dbedb18bc6fd4c893f3b971}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref} (\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Increments object reference count for the item class. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga62c988b7f5a2ebff6784b9f870ba96e9}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref} (\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Decrements object reference count for the item class. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga4bf41b2e5d267396bc5a12c726ad20dc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$text)
\begin{DoxyCompactList}\small\item\em Set the text to be shown in a given genlist item's tooltips. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga7b90f94f0d8088d13487c4206a028ecc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__Tooltips_ga61723c10b93bab2d0138f675b5581c6c}{Elm\-\_\-\-Tooltip\-\_\-\-Item\-\_\-\-Content\-\_\-\-Cb} func, const void $\ast$data, Evas\-\_\-\-Smart\-\_\-\-Cb del\-\_\-cb)
\begin{DoxyCompactList}\small\item\em Set the content to be shown in a given genlist item's tooltips. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaa1806ac47475245baf2743b320fdaae9}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Unset a tooltip from a given genlist item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gae1716dcc97ecc7c326ae798408a1737d}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set a different {\bfseries style} for a given genlist item's tooltip. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Genlist_ga3fbfe4fd7fa89ba4abc470b980761eb4}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the style set a given genlist item's tooltip. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga3f78a8100e3c5d8253784b201b3fde93}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$cursor)
\begin{DoxyCompactList}\small\item\em Set the type of mouse pointer/cursor decoration to be shown, when the mouse pointer is over the given genlist widget item. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Genlist_ga82ecf674f2f9f0feb6f681adf64588e1}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the type of mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given genlist widget item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga727b88b630447eda54370a119a2466da}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Unset any custom mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given genlist widget item, thus making it show the {\bfseries default} cursor again. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga5f747c0a6c7aafe7fee9d38432623d72}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set a different {\bfseries style} for a given custom cursor set for a genlist item. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Genlist_gac547a7d3cee1b96eedc327003a624e1b}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the current {\bfseries style} set for a given genlist item's custom cursor. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga068c39e34211e2b4ffd9087f2b88c9d6}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, Eina\-\_\-\-Bool engine\-\_\-only)
\begin{DoxyCompactList}\small\item\em Set if the (custom) cursor for a given genlist item should be searched in its theme, also, or should only rely on the rendering engine. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_gadb4ba775a405b8fc76100d0ea5d6fad5}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get if the (custom) cursor for a given genlist item is being searched in its theme, also, or is only relying on the rendering engine. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga495bea637fdf70b85b8014e03c8c3726}{elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the parent item of the given item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaeb4c7133a39b8a9e5b9e0a573b6a8d1e}{elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Remove all sub-\/items (children) of the given item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, Eina\-\_\-\-Bool expanded)
\begin{DoxyCompactList}\small\item\em Sets the expanded state of an item. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga071ba74a3a4996a70b197e49b7d3a689}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the expanded state of an item. \end{DoxyCompactList}\item 
int \hyperlink{group__Genlist_gacccb913328927094165f69f7501e3431}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-depth\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the depth of expanded item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaccae0d8db2c15beb13bf499fec993e3d}{elm\-\_\-genlist\-\_\-item\-\_\-all\-\_\-contents\-\_\-unset} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, Eina\-\_\-\-List $\ast$$\ast$l)
\begin{DoxyCompactList}\small\item\em Unset all contents fetched by the item class. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gae9a6906b2132bcbbebac9430134f6c70}{elm\-\_\-genlist\-\_\-item\-\_\-promote} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Promote an item to the top of the list. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga509bdde5051955b9d4f3fe24481c3b55}{elm\-\_\-genlist\-\_\-item\-\_\-demote} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Demote an item to the end of the list. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga6b452f2533757d1d6a9deb93c4d6657b}{elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$parts, \hyperlink{group__Genlist_gab19ddd990d444ffee20011f71ad68cc5}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Field\-\_\-\-Type} itf)
\begin{DoxyCompactList}\small\item\em Update the part of an item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gac23e273c2a0c3af7b3823762318296a8}{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$decorate\-\_\-it\-\_\-type, Eina\-\_\-\-Bool decorate\-\_\-it\-\_\-set)
\begin{DoxyCompactList}\small\item\em Activate a genlist mode on an item. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Genlist_ga23eb197848db2af4437c8f0edd09632e}{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the item's decorate mode. \end{DoxyCompactList}\item 
\hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} \hyperlink{group__Genlist_ga9d02ee26b71ac0f9ef1a7dd7402d9b4a}{elm\-\_\-genlist\-\_\-item\-\_\-type\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the Item's Type. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gafd95f2faaf36b4f31058fd79a26607d2}{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, Eina\-\_\-\-Bool flip)
\begin{DoxyCompactList}\small\item\em Set the flip state of a given genlist item. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga2dee2279d1944527c74c3e1e9095b321}{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the flip state of a given genlist item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga6399cf280f0fe16fa27b2fe35496e42a}{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the genlist item's select mode. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} \hyperlink{group__Genlist_ga39ff924b9d23e5db9ce15d44ec321e2b}{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the genlist item's select mode. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Genlist_ga8845cb5425deadec54558b7badd16a6f}{elm\-\_\-genlist\-\_\-add} (Evas\-\_\-\-Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new genlist widget to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga2ab0468382e369014689a375e2b2fe7e}{elm\-\_\-genlist\-\_\-clear} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all items from a given genlist widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool multi)
\begin{DoxyCompactList}\small\item\em Enable or disable multi-\/selection in the genlist. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga9fbde402571bb9aa0b60ae27197ae22a}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if multi-\/selection in genlist is enabled or disabled. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gac70057a21ad7d4c8d699c3f7481e450a}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the genlist multi select mode. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} \hyperlink{group__Genlist_gaaf30fd9ea96b10704b5ba3dab3c071ef}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the genlist multi select mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga6e878b5f48fcf43fcdd76c685f4d9ffa}{elm\-\_\-genlist\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__List_gad05499f0b0c907a953ef8650823ae428}{Elm\-\_\-\-List\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em This sets the horizontal stretching mode. \end{DoxyCompactList}\item 
\hyperlink{group__List_gad05499f0b0c907a953ef8650823ae428}{Elm\-\_\-\-List\-\_\-\-Mode} \hyperlink{group__Genlist_ga3ce634d24c9f3c6cc5538ec20fa7384e}{elm\-\_\-genlist\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the horizontal stretching mode. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc, const void $\ast$data, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$parent, \hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} type, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Append a new item in a given genlist widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}{elm\-\_\-genlist\-\_\-item\-\_\-prepend} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc, const void $\ast$data, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$parent, \hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} type, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Prepend a new item in a given genlist widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_gad5e274a31a7c2fef45ca2543442324d6}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc, const void $\ast$data, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$parent, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$before, \hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} type, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Insert an item before another in a genlist widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc, const void $\ast$data, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$parent, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$after, \hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} type, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Insert an item after another in a genlist widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga471822735070b1e2752bd45521e890f1}{elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$itc, const void $\ast$data, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$parent, \hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} type, Eina\-\_\-\-Compare\-\_\-\-Cb comp, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Insert a new item into the sorted genlist object. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga68e95fb021ec48e61db3eeecdbd12020}{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the selected item in the genlist. \end{DoxyCompactList}\item 
const Eina\-\_\-\-List $\ast$ \hyperlink{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of selected items in the genlist. \end{DoxyCompactList}\item 
Eina\-\_\-\-List $\ast$ \hyperlink{group__Genlist_gaae5162ad109fd19dbb3405d10bd76da5}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of realized items in genlist. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga7654b841121af57eb087df4f6ed56362}{elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the first item in the genlist. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga840dd8eba3aa46b891f1bd89dd164578}{elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the last item in the genlist. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Update the contents of all realized items. \end{DoxyCompactList}\item 
unsigned int \hyperlink{group__Genlist_gaa2c9cbf43206fa7c0fbdbbf257b9f4b6}{elm\-\_\-genlist\-\_\-items\-\_\-count} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Return how many items are currently in a list. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga0fc1e934814587a939ec437494eea0dc}{elm\-\_\-genlist\-\_\-homogeneous\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool homogeneous)
\begin{DoxyCompactList}\small\item\em Enable/disable homogeneous mode. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_gae2a6d937ba108dc42386b97b40725688}{elm\-\_\-genlist\-\_\-homogeneous\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether the homogeneous mode is enabled. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga719bcf7d18d58f231b56b0a236993ae0}{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, int count)
\begin{DoxyCompactList}\small\item\em Set the maximum number of items within an item block. \end{DoxyCompactList}\item 
int \hyperlink{group__Genlist_ga979c64a89e78349a4b9fff4e1ca641f9}{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the maximum number of items within an item block. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga5432a99aa9662aab99f7ecabaca7ba07}{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, double timeout)
\begin{DoxyCompactList}\small\item\em Set the timeout in seconds for the longpress event. \end{DoxyCompactList}\item 
double \hyperlink{group__Genlist_gadf28eaa38366a7ed9128fea924bab9c3}{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the timeout in seconds for the longpress event. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_ga9fa4cb7fb7eb8ecb444ee52ab5c9b120}{elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord x, Evas\-\_\-\-Coord y, int $\ast$posret)
\begin{DoxyCompactList}\small\item\em Get the item that is at the x, y canvas coords. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Genlist_gaf8c58c8ad2c158a71d561cdc6425d134}{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get active genlist mode item. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gaf1941f1f95939a76474313e2da88e53c}{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool reorder\-\_\-mode)
\begin{DoxyCompactList}\small\item\em Set reorder mode. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga5f72eb3d273a3197fc8980bb4d7cce35}{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the reorder mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga72e6b7a45532739168b113598d9f869d}{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool decorated)
\begin{DoxyCompactList}\small\item\em Set Genlist decorate mode. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga842dc9c1e16febe547a30ea0bc82bef1}{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get Genlist decorate mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_gac456a996b70a35b45984baaf69e027dc}{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool enabled)
\begin{DoxyCompactList}\small\item\em Set Genlist tree effect. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga2cd7c4643c76a4a2a0429cfe6487e240}{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get Genlist tree effect. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the genlist select mode. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} \hyperlink{group__Genlist_ga37ad88077a2b18faea547c74e67901b1}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the genlist select mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga7060aacfb2613d828b364ca2382f1644}{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool highlight)
\begin{DoxyCompactList}\small\item\em Set whether the genlist items' should be highlighted when item selected. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga50c8a771e336174637795ebe47ec8372}{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether the genlist items' should be highlighted when item selected. \end{DoxyCompactList}\item 
void \hyperlink{group__Genlist_ga1c52e5fa808764436ea5ff8ea4bec993}{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool enabled)
\begin{DoxyCompactList}\small\item\em Set focus upon items selection mode. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Genlist_ga5aead56ca3fcf34b354263e2da6f71f4}{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether focus upon item's selection mode is enabled. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Genlist_ga87a3a63a0b9e56e6bc1af305921a00fa}{elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-C\-O\-U\-N\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned int $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga178f3af9a6f8460513a8c7a3007bfba1}{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append}(itc, data, parent, type, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga8a94ddb4e82c17f18aea7d91d1c70616}{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend}(itc, data, parent, type, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_gace8497823102dc5d3c6934b74c8b0455}{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after}(itc, data, parent, after\-\_\-it, type, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, after\-\_\-it), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga0cfc7e034a973431fef4dbc3891a65c5}{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before}(itc, data, parent, before\-\_\-it, type, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, before\-\_\-it), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga39666eff2d1b392c76db477a17db33ad}{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert}(itc, data, parent, type, comp, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-O\-R\-T\-E\-D\-\_\-\-I\-N\-S\-E\-R\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, type), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Compare\-\_\-\-Cb, comp), 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga5ddd9041af48adbb51b80f91177ba0d7}{elm\-\_\-obj\-\_\-genlist\-\_\-clear}()~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-E\-A\-R)
\item 
\#define \hyperlink{group__Genlist_ga1a7de4b1e48ea67300e6d0ad57631046}{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set}(multi)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, multi)
\item 
\#define \hyperlink{group__Genlist_ga424593a531765e668933bc8023c9e389}{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_gafccc15a394429d64fda5b8484bbf2af9}{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}(mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode}, mode)
\item 
\#define \hyperlink{group__Genlist_ga05f833f0cf1ecb83f55b4b17fa6eab2b}{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_gaf471fb4858b3e6e5bfc612e5d7e8d583}{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_gaf8818c10af5cf858bc2bf714fd6486ce}{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-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)
\item 
\#define \hyperlink{group__Genlist_gaf594be8e8941dc66d4150026552944fc}{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-List $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga85c1ffcc0e2ee839d223bac4604108a8}{elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}(x, y, posret, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-T\-\_\-\-X\-Y\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, posret), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_gaeb6ec50a5a452e1db6435a1d6fe2b713}{elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga18250c24d4d496bf6a7820241fc98a22}{elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga889080598061663b13f68393b9a788f3}{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set}(mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__List_gad05499f0b0c907a953ef8650823ae428}{Elm\-\_\-\-List\-\_\-\-Mode}, mode)
\item 
\#define \hyperlink{group__Genlist_ga5bde201de536da2de79d07f56bd494a7}{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__List_gad05499f0b0c907a953ef8650823ae428}{Elm\-\_\-\-List\-\_\-\-Mode} $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga7412833730a487255471567fef52c7aa}{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set}(homogeneous)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, homogeneous)
\item 
\#define \hyperlink{group__Genlist_ga1f5906ff1d4da17184d6a4e7576d0c6e}{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga1c9ceca026b86e0a8f58e2c489659523}{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set}(count)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-L\-O\-C\-K\-\_\-\-C\-O\-U\-N\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, count)
\item 
\#define \hyperlink{group__Genlist_ga4449ae6b546f1e110eaa1feb0694cece}{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-L\-O\-C\-K\-\_\-\-C\-O\-U\-N\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga760e945a88d93932176b4473b5269b16}{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set}(timeout)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-O\-N\-G\-P\-R\-E\-S\-S\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, timeout)
\item 
\#define \hyperlink{group__Genlist_ga6daba2966aa93c144275498f5d3310cd}{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-O\-N\-G\-P\-R\-E\-S\-S\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_gaaafa39c9ce6b7afe1e333ac49fb9457c}{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update}()~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-U\-P\-D\-A\-T\-E)
\item 
\#define \hyperlink{group__Genlist_gae0e82934814b7ce28ca7b48b8b593367}{elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-E\-C\-O\-R\-A\-T\-E\-D\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_gae1bc5791a28a706a1c8c88768f153f1f}{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-E\-C\-O\-R\-A\-T\-E\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga63023a8a95e9d7a28894205186d8b537}{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set}(decorated)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-E\-C\-O\-R\-A\-T\-E\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, decorated)
\item 
\#define \hyperlink{group__Genlist_gaab517c66ad09355a16390045a61c355a}{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set}(reorder\-\_\-mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, reorder\-\_\-mode)
\item 
\#define \hyperlink{group__Genlist_ga05b66fb1adb26d6e331556b61fbb5ec5}{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga7e9ec693d9eadbdb046b51e476156e29}{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set}(mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}, mode)
\item 
\#define \hyperlink{group__Genlist_gaf0ed59d1ed7fa4aefaf70466bbd248e8}{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga59bacce754e8838558d638401722ba2c}{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set}(highlight)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, highlight)
\item 
\#define \hyperlink{group__Genlist_ga0205f1264bc07b14fe9bd8768d3b9446}{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga6c84fe4c9afdf1e02cc806eb114a0d7e}{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set}(enabled)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-R\-E\-E\-\_\-\-E\-F\-F\-E\-C\-T\-\_\-\-E\-N\-A\-B\-L\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, enabled)
\item 
\#define \hyperlink{group__Genlist_gad75062c97f7598fe3a5d8a641eb04bf5}{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-R\-E\-E\-\_\-\-E\-F\-F\-E\-C\-T\-\_\-\-E\-N\-A\-B\-L\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Genlist_ga2534a0843330d7f3d28b918fd2e23713}{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set}(enabled)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-O\-N\-\_\-\-S\-E\-L\-E\-C\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, enabled)
\item 
\#define \hyperlink{group__Genlist_gad2e4d6b928cf6f3b6519a62546cd3e5d}{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-O\-N\-\_\-\-S\-E\-L\-E\-C\-T\-I\-O\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\end{DoxyCompactItemize}


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


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


This widget aims to have more expansive list than the simple list in Elementary that could have more flexible items and allow many more entries while still being fast and low on memory usage. At the same time it was also made to be able to do tree structures. But the price to pay is more complexity when it comes to usage. If all you want is a simple list with icons and a single text, use the normal \hyperlink{group__List}{List} object.

Genlist has a fairly large A\-P\-I, mostly because it's relatively complex, trying to be both expansive, powerful and efficient. First we will begin an overview on the theory behind genlist.

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

This widget implements the {\bfseries }  elm-\/scrollable-\/interface interface, so that all (non-\/deprecated) functions for the base \hyperlink{group__Scroller}{Scroller} widget also work for genlists.

Some calls on the genlist's A\-P\-I are marked as {\bfseries deprecated}, as they just wrap the scrollable widgets counterpart functions. Use the ones we point you to, for each case of deprecation here, instead -- eventually the deprecated ones will be discarded (next major release).\hypertarget{group__Genlist_Genlist_Item_Class}{}\subsection{Genlist item classes -\/ creating items}\label{group__Genlist_Genlist_Item_Class}
In order to have the ability to add and delete items on the fly, genlist implements a class (callback) system where the application provides a structure with information about that type of item (genlist may contain multiple different items with different classes, states and styles). Genlist will call the functions in this struct (methods) when an item is \char`\"{}realized\char`\"{} (i.\-e., created dynamically, while the user is scrolling the list). All objects will simply be deleted when no longer needed with evas\-\_\-object\-\_\-del(). The \#\-Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class structure contains the following members\-:
\begin{DoxyItemize}
\item {\ttfamily item\-\_\-style} -\/ This is a constant string and simply defines the name of the item style. It {\bfseries must} be specified and the default should be {\ttfamily \char`\"{}default\char`\"{}}.
\item {\ttfamily decorate\-\_\-item\-\_\-style} -\/ This is a constant string and simply defines the name of the decorate mode item style. It is used to specify decorate mode item style. It can be used when you call \hyperlink{group__Genlist_gac23e273c2a0c3af7b3823762318296a8}{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set()}.
\item {\ttfamily decorate\-\_\-all\-\_\-item\-\_\-style} -\/ This is a constant string and simply defines the name of the decorate all item style. It is used to specify decorate all item style. It can be used to set selection, checking and deletion mode. This is used when you call \hyperlink{group__Genlist_ga72e6b7a45532739168b113598d9f869d}{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set()}.
\item {\ttfamily func} -\/ A struct with pointers to functions that will be called when an item is going to be actually created. All of them receive a {\ttfamily data} parameter that will point to the same data passed to \hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} and related item creation functions, and an {\ttfamily obj} parameter that points to the genlist object itself.
\end{DoxyItemize}

The function pointers inside {\ttfamily func} are {\ttfamily text\-\_\-get}, {\ttfamily content\-\_\-get}, {\ttfamily state\-\_\-get} and {\ttfamily del}. The 3 first functions also receive a {\ttfamily part} parameter described below. A brief description of these functions follows\-:


\begin{DoxyItemize}
\item {\ttfamily text\-\_\-get} -\/ The {\ttfamily part} parameter is the name string of one of the existing text parts in the Edje group implementing the item's theme. This function {\bfseries must} return a strdup'()ed string, as the caller will free() it when done. See \#\-Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Text\-\_\-\-Get\-\_\-\-Cb.
\item {\ttfamily content\-\_\-get} -\/ The {\ttfamily part} parameter is the name string of one of the existing (content) swallow parts in the Edje group implementing the item's theme. It must return {\ttfamily N\-U\-L\-L}, when no content is desired, or a valid object handle, otherwise. The object will be deleted by the genlist on its deletion or when the item is \char`\"{}unrealized\char`\"{}. See \#\-Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Content\-\_\-\-Get\-\_\-\-Cb.
\item {\ttfamily func.\-state\-\_\-get} -\/ The {\ttfamily part} parameter is the name string of one of the state parts in the Edje group implementing the item's theme. Return {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} for false/off or {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} for true/on. Genlists will emit a signal to its theming Edje object with {\ttfamily \char`\"{}elm,state,xxx,active\char`\"{}} and {\ttfamily \char`\"{}elm\char`\"{}} as \char`\"{}emission\char`\"{} and \char`\"{}source\char`\"{} arguments, respectively, when the state is true (the default is false), where {\ttfamily xxx} is the name of the (state) part. See \#\-Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-State\-\_\-\-Get\-\_\-\-Cb.
\item {\ttfamily func.\-del} -\/ This is intended for use when genlist items are deleted, so any data attached to the item (e.\-g. its data parameter on creation) can be deleted. See \#\-Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Del\-\_\-\-Cb.
\end{DoxyItemize}

available item styles\-:
\begin{DoxyItemize}
\item default
\item default\-\_\-style -\/ The text part is a textblock
\end{DoxyItemize}

 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{img/widget/genlist/preview-04}}
\end{DoxyImageNoCaption}



\begin{DoxyItemize}
\item double\-\_\-label
\end{DoxyItemize}

 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{img/widget/genlist/preview-01}}
\end{DoxyImageNoCaption}



\begin{DoxyItemize}
\item icon\-\_\-top\-\_\-text\-\_\-bottom
\end{DoxyItemize}

 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{img/widget/genlist/preview-02}}
\end{DoxyImageNoCaption}



\begin{DoxyItemize}
\item group\-\_\-index
\end{DoxyItemize}

 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{img/widget/genlist/preview-03}}
\end{DoxyImageNoCaption}



\begin{DoxyItemize}
\item one\-\_\-icon -\/ Only 1 icon (left) (since 1.\-7)
\item end\-\_\-icon -\/ Only 1 icon (at end/right) (since 1.\-7)
\item no\-\_\-icon -\/ No icon (at end/right) (since 1.\-7)
\item full -\/ Only 1 icon, elm.\-swallow.\-content, which consumes whole area of genlist itemj (since 1.\-7)
\end{DoxyItemize}

If one wants to use more icons and texts than are offered in theme, there are two solutions. One is to use 'full' style that has one big swallow part. You can swallow anything there. The other solution is to customize genlist item style in application side by using \hyperlink{group__Theme_ga71d7575c05248a5c6d7ae3b525e964cc}{elm\-\_\-theme\-\_\-extension\-\_\-add()} and its own edc. Please refer \hyperlink{theme_example_01}{Theme -\/ Using extensions} for that.\hypertarget{group__Genlist_Genlist_Items}{}\subsection{Structure of items}\label{group__Genlist_Genlist_Items}
An item in a genlist can have 0 or more texts (they can be regular text or textblock Evas objects -\/ that's up to the style to determine), 0 or more contents (which are simply objects swallowed into the genlist item's theming Edje object) and 0 or more {\bfseries boolean states}, which have the behavior left to the user to define. The Edje part names for each of these properties will be looked up, in the theme file for the genlist, under the Edje (string) data items named {\ttfamily \char`\"{}labels\char`\"{}}, {\ttfamily \char`\"{}contents\char`\"{}} and {\ttfamily \char`\"{}states\char`\"{}}, respectively. For each of those properties, if more than one part is provided, they must have names listed separated by spaces in the data fields. For the default genlist item theme, we have {\bfseries one} text part ({\ttfamily \char`\"{}elm.\-text\char`\"{}}), {\bfseries two} content parts ({\ttfamily \char`\"{}elm.\-swalllow.\-icon\char`\"{}} and {\ttfamily \char`\"{}elm.\-swallow.\-end\char`\"{}}) and {\bfseries no} state parts.

A genlist item may be at one of several styles. Elementary provides one by default -\/ \char`\"{}default\char`\"{}, but this can be extended by system or application custom themes/overlays/extensions (see \hyperlink{group__Theme}{themes} for more details).\hypertarget{group__Genlist_Genlist_Manipulation}{}\subsection{Editing and Navigating}\label{group__Genlist_Genlist_Manipulation}
Items can be added by several calls. All of them return a \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} handle that is an internal member inside the genlist. They all take a data parameter that is meant to be used for a handle to the applications internal data (eg. the struct with the original item data). The parent parameter is the parent genlist item this belongs to if it is a tree or an indexed group, and N\-U\-L\-L if there is no parent. The flags can be a bitmask of \hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fa1ffe76fc4e7fd2bb40e47290c01ac0df}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E}, \hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E} and \hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fab550cc33a1898eaf9fdbdc5162d66fd0}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P}. If \hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E} is set then this item is displayed as an item that is able to expand and have child items. If \hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fab550cc33a1898eaf9fdbdc5162d66fd0}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P} is set then this item is group index item that is displayed at the top until the next group comes. The func parameter is a convenience callback that is called when the item is selected and the data parameter will be the func\-\_\-data parameter, {\ttfamily obj} be the genlist object and event\-\_\-info will be the genlist item.

\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} adds an item to the end of the list, or if there is a parent, to the end of all the child items of the parent. \hyperlink{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}{elm\-\_\-genlist\-\_\-item\-\_\-prepend()} is the same but adds to the beginning of the list or children list. \hyperlink{group__Genlist_gad5e274a31a7c2fef45ca2543442324d6}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before()} inserts at item before another item and \hyperlink{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after()} inserts after the indicated item.

The application can clear the list with \hyperlink{group__Genlist_ga2ab0468382e369014689a375e2b2fe7e}{elm\-\_\-genlist\-\_\-clear()} which deletes all the items in the list and \hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} will delete a specific item. \hyperlink{group__Genlist_gaeb4c7133a39b8a9e5b9e0a573b6a8d1e}{elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear()} will clear all items that are children of the indicated parent item.

To help inspect list items you can jump to the item at the top of the list with \hyperlink{group__Genlist_ga7654b841121af57eb087df4f6ed56362}{elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get()} which will return the item pointer, and similarly \hyperlink{group__Genlist_ga840dd8eba3aa46b891f1bd89dd164578}{elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get()} gets the item at the end of the list. \hyperlink{group__Genlist_ga7b6fde32e99a80a2e392d49f12d8eefd}{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get()} and \hyperlink{group__Genlist_ga8f76d5af4de8ca149f878a1e9a1c2535}{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get()} get the next and previous items respectively relative to the indicated item. Using these calls you can walk the entire item list/tree. Note that as a tree the items are flattened in the list, so \hyperlink{group__Genlist_ga495bea637fdf70b85b8014e03c8c3726}{elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get()} will let you know which item is the parent (and thus know how to skip them if wanted).\hypertarget{group__Genlist_Genlist_Multi_Selection}{}\subsection{Multi-\/selection}\label{group__Genlist_Genlist_Multi_Selection}
If the application wants multiple items to be able to be selected, \hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set()} can enable this. If the list is single-\/selection only (the default), then \hyperlink{group__Genlist_ga68e95fb021ec48e61db3eeecdbd12020}{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get()} will return the selected item, if any, or N\-U\-L\-L if none is selected. If the list is multi-\/select then \hyperlink{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get()} will return a list (that is only valid as long as no items are modified (added, deleted, selected or unselected)).\hypertarget{group__Genlist_Genlist_Usage_Hints}{}\subsection{Usage hints}\label{group__Genlist_Genlist_Usage_Hints}
There are also convenience functions. \hyperlink{group__General_gaaa61e5c295119e9c16c5946fadcdd41f}{elm\-\_\-object\-\_\-item\-\_\-widget\-\_\-get()} will return the genlist object the item belongs to. \hyperlink{group__Genlist_gaadb2f207f1a1aa82ff4261c05324e621}{elm\-\_\-genlist\-\_\-item\-\_\-show()} will make the scroller scroll to show that specific item so its visible. \hyperlink{group__General_ga4465a576c55d197878aeafc0bacf7bb4}{elm\-\_\-object\-\_\-item\-\_\-data\-\_\-get()} returns the data pointer set by the item creation functions.

If an item changes (state of boolean changes, text or contents change), then use \hyperlink{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}{elm\-\_\-genlist\-\_\-item\-\_\-update()} to have genlist update the item with the new state. Genlist will re-\/realize the item and thus call the functions in the \-\_\-\-Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class for that item.

To programmatically (un)select an item use \hyperlink{group__Genlist_gaaf2bede90647d32c273c2e4d9da14871}{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set()}. To get its selected state use \hyperlink{group__Genlist_ga157640527e07a0706fb9bae767eca05b}{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get()}. Similarly to expand/contract an item and get its expanded state, use \hyperlink{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set()} and \hyperlink{group__Genlist_ga071ba74a3a4996a70b197e49b7d3a689}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get()}. And again to make an item disabled (unable to be selected and appear differently) use \hyperlink{group__Styles_gaf8d3bc757952a004aa159a46650f7ef4}{elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-set()} to set this and \hyperlink{group__Styles_gaf088ea84b1133a01a31b7663b7f62e5c}{elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-get()} to get the disabled state.

In general to indicate how the genlist should expand items horizontally to fill the list area, use \hyperlink{group__Genlist_ga6e878b5f48fcf43fcdd76c685f4d9ffa}{elm\-\_\-genlist\-\_\-mode\-\_\-set()}. Valid modes are E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-I\-M\-I\-T, E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S and E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-S\-C\-R\-O\-L\-L. The default is E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-S\-C\-R\-O\-L\-L. This mode means that if items are too wide to fit, the scroller will scroll horizontally. Otherwise items are expanded to fill the width of the viewport of the scroller. If it is E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-I\-M\-I\-T, items will be expanded to the viewport width if larger than the item, but genlist widget witdh is limited to the largest item. Do not use E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-I\-M\-I\-T mode with homogenous mode turned on. E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S can be combined with a different style that uses edjes' ellipsis feature (cutting text off like this\-: \char`\"{}tex...\char`\"{}).

Items will call their selection func and callback only once when first becoming selected. Any further clicks will do nothing, unless you enable always select with \hyperlink{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set()} as E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-A\-L\-W\-A\-Y\-S. This means even if selected, every click will make the selected callbacks be called. \hyperlink{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set()} as E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E will turn off the ability to select items entirely and they will neither appear selected nor call selected callback functions.

Remember that you can create new styles and add your own theme augmentation per application with \hyperlink{group__Theme_ga71d7575c05248a5c6d7ae3b525e964cc}{elm\-\_\-theme\-\_\-extension\-\_\-add()}. If you absolutely must have a specific style that overrides any theme the user or system sets up you can use \hyperlink{group__Theme_ga6c9e97741f3893e14508ec5e4410b4f0}{elm\-\_\-theme\-\_\-overlay\-\_\-add()} to add such a file.\hypertarget{group__Genlist_Genlist_Implementation}{}\subsection{Implementation}\label{group__Genlist_Genlist_Implementation}
Evas tracks every object you create. Every time it processes an event (mouse move, down, up etc.) it needs to walk through objects and find out what event that affects. Even worse every time it renders display updates, in order to just calculate what to re-\/draw, it needs to walk through many many many objects. Thus, the more objects you keep active, the more overhead Evas has in just doing its work. It is advisable to keep your active objects to the minimum working set you need. Also remember that object creation and deletion carries an overhead, so there is a middle-\/ground, which is not easily determined. But don't keep massive lists of objects you can't see or use. Genlist does this with list objects. It creates and destroys them dynamically as you scroll around. It groups them into blocks so it can determine the visibility etc. of a whole block at once as opposed to having to walk the whole list. This 2-\/level list allows for very large numbers of items to be in the list (tests have used up to 2,000,000 items). Also genlist employs a queue for adding items. As items may be different sizes, every item added needs to be calculated as to its size and thus this presents a lot of overhead on populating the list, this genlist employs a queue. Any item added is queued and spooled off over time, actually appearing some time later, so if your list has many members you may find it takes a while for them to all appear, with your process consuming a lot of C\-P\-U while it is busy spooling.

Genlist also implements a tree structure for items, but it does so with callbacks to the application, with the application filling in tree structures when requested (allowing for efficient building of a very deep tree that could even be used for file-\/management). See the above smart signal callbacks for details.\hypertarget{group__Genlist_Genlist_Smart_Events}{}\subsection{Genlist smart events}\label{group__Genlist_Genlist_Smart_Events}
This widget emits the following signals, besides the ones sent from Layout\-:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}activated\char`\"{}} -\/ The user has double-\/clicked or pressed (enter$\vert$return$\vert$spacebar) on an item. The {\ttfamily event\-\_\-info} parameter is the item that was activated.
\item {\ttfamily \char`\"{}pressed\char`\"{}} -\/ The user pressed the an item. The {\ttfamily event\-\_\-info} parameter is the item that was pressed.
\item {\ttfamily \char`\"{}released\char`\"{}} -\/ The user released the an item. The {\ttfamily event\-\_\-info} parameter is the item that was released.
\item {\ttfamily \char`\"{}clicked,double\char`\"{}} -\/ The user has double-\/clicked an item. The {\ttfamily event\-\_\-info} parameter is the item that was double-\/clicked.
\item {\ttfamily \char`\"{}selected\char`\"{}} -\/ This is called when a user has made an item selected. The event\-\_\-info parameter is the genlist item that was selected.
\item {\ttfamily \char`\"{}unselected\char`\"{}} -\/ This is called when a user has made an item unselected. The event\-\_\-info parameter is the genlist item that was unselected.
\item {\ttfamily \char`\"{}expanded\char`\"{}} -\/ This is called when \hyperlink{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set()} is called and the item is now meant to be expanded. The event\-\_\-info parameter is the genlist item that was indicated to expand. It is the job of this callback to then fill in the child items.
\item {\ttfamily \char`\"{}contracted\char`\"{}} -\/ This is called when \hyperlink{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set()} is called and the item is now meant to be contracted. The event\-\_\-info parameter is the genlist item that was indicated to contract. It is the job of this callback to then delete the child items.
\item {\ttfamily \char`\"{}expand,request\char`\"{}} -\/ This is called when a user has indicated they want to expand a tree branch item. The callback should decide if the item can expand (has any children) and then call \hyperlink{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set()} appropriately to set the state. The event\-\_\-info parameter is the genlist item that was indicated to expand.
\item {\ttfamily \char`\"{}contract,request\char`\"{}} -\/ This is called when a user has indicated they want to contract a tree branch item. The callback should decide if the item can contract (has any children) and then call \hyperlink{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set()} appropriately to set the state. The event\-\_\-info parameter is the genlist item that was indicated to contract.
\item {\ttfamily \char`\"{}realized\char`\"{}} -\/ This is called when the item in the list is created as a real evas object. event\-\_\-info parameter is the genlist item that was created.
\item {\ttfamily \char`\"{}unrealized\char`\"{}} -\/ This is called just before an item is unrealized. After this call content objects provided will be deleted and the item object itself delete or be put into a floating cache.
\item {\ttfamily \char`\"{}drag,start,up\char`\"{}} -\/ This is called when the item in the list has been dragged (not scrolled) up.
\item {\ttfamily \char`\"{}drag,start,down\char`\"{}} -\/ This is called when the item in the list has been dragged (not scrolled) down.
\item {\ttfamily \char`\"{}drag,start,left\char`\"{}} -\/ This is called when the item in the list has been dragged (not scrolled) left.
\item {\ttfamily \char`\"{}drag,start,right\char`\"{}} -\/ This is called when the item in the list has been dragged (not scrolled) right.
\item {\ttfamily \char`\"{}drag,stop\char`\"{}} -\/ This is called when the item in the list has stopped being dragged.
\item {\ttfamily \char`\"{}drag\char`\"{}} -\/ This is called when the item in the list is being dragged.
\item {\ttfamily \char`\"{}longpressed\char`\"{}} -\/ This is called when the item is pressed for a certain amount of time. By default it's 1 second. The event\-\_\-info parameter is the longpressed genlist item.
\item {\ttfamily \char`\"{}scroll,anim,start\char`\"{}} -\/ This is called when scrolling animation has started.
\item {\ttfamily \char`\"{}scroll,anim,stop\char`\"{}} -\/ This is called when scrolling animation has stopped.
\item {\ttfamily \char`\"{}scroll,drag,start\char`\"{}} -\/ This is called when dragging the content has started.
\item {\ttfamily \char`\"{}scroll,drag,stop\char`\"{}} -\/ This is called when dragging the content has stopped.
\item {\ttfamily \char`\"{}edge,top\char`\"{}} -\/ This is called when the genlist is scrolled until the top edge.
\item {\ttfamily \char`\"{}edge,bottom\char`\"{}} -\/ This is called when the genlist is scrolled until the bottom edge.
\item {\ttfamily \char`\"{}edge,left\char`\"{}} -\/ This is called when the genlist is scrolled until the left edge.
\item {\ttfamily \char`\"{}edge,right\char`\"{}} -\/ This is called when the genlist is scrolled until the right edge.
\item {\ttfamily \char`\"{}multi,swipe,left\char`\"{}} -\/ This is called when the genlist is multi-\/touch swiped left.
\item {\ttfamily \char`\"{}multi,swipe,right\char`\"{}} -\/ This is called when the genlist is multi-\/touch swiped right.
\item {\ttfamily \char`\"{}multi,swipe,up\char`\"{}} -\/ This is called when the genlist is multi-\/touch swiped up.
\item {\ttfamily \char`\"{}multi,swipe,down\char`\"{}} -\/ This is called when the genlist is multi-\/touch swiped down.
\item {\ttfamily \char`\"{}multi,pinch,out\char`\"{}} -\/ This is called when the genlist is multi-\/touch pinched out.
\item {\ttfamily \char`\"{}multi,pinch,in\char`\"{}} -\/ This is called when the genlist is multi-\/touch pinched in.
\item {\ttfamily \char`\"{}swipe\char`\"{}} -\/ This is called when the genlist is swiped.
\item {\ttfamily \char`\"{}moved\char`\"{}} -\/ This is called when a genlist item is moved by a user interaction in a reorder mode. The c event\-\_\-info parameter is the item that was moved.
\item {\ttfamily \char`\"{}moved,after\char`\"{}} -\/ This is called when a genlist item is moved after another item in reorder mode. The event\-\_\-info parameter is the reordered item. To get the relative previous item, use \hyperlink{group__Genlist_ga8f76d5af4de8ca149f878a1e9a1c2535}{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get()}. This signal is called along with \char`\"{}moved\char`\"{} signal.
\item {\ttfamily \char`\"{}moved,before\char`\"{}} -\/ This is called when a genlist item is moved before another item in reorder mode. The event\-\_\-info parameter is the reordered item. To get the relative previous item, use \hyperlink{group__Genlist_ga7b6fde32e99a80a2e392d49f12d8eefd}{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get()}. This signal is called along with \char`\"{}moved\char`\"{} signal.
\item {\ttfamily \char`\"{}index,update\char`\"{}} -\/ This is called when a genlist item index is changed. Note that this callback is called while each item is being realized.
\item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ This is called when the program's language is changed. Call the \hyperlink{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update()} if items text should be translated.
\item {\ttfamily \char`\"{}tree,effect,finished\char`\"{}} -\/ This is called when a genlist tree effect is finished.
\item {\ttfamily \char`\"{}highlighted\char`\"{}} -\/ an item in the list is highlighted. This is called when the user presses an item or keyboard selection is done so the item is physically highlighted. The c event\-\_\-info parameter is the item that was highlighted.
\item {\ttfamily \char`\"{}unhighlighted\char`\"{}} -\/ an item in the list is unhighlighted. This is called when the user releases an item or keyboard selection is moved so the item is physically unhighlighted. The c event\-\_\-info parameter is the item that was unhighlighted.
\item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the genlist has received focus. (since 1.\-8)
\item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the genlist has lost focus. (since 1.\-8)
\end{DoxyItemize}

Supported elm\-\_\-object\-\_\-item common A\-P\-Is \begin{DoxyItemize}
\item \hyperlink{group__General_ga5dd779e2dae21a2f5d63c1581e126ce2}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-content\-\_\-get} \item \hyperlink{group__General_gaf2df95739e3049aac04db3c4839f656d}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-text\-\_\-get} \item \hyperlink{group__Styles_gaf8d3bc757952a004aa159a46650f7ef4}{elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-set} \item \hyperlink{group__Styles_gaf088ea84b1133a01a31b7663b7f62e5c}{elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-get} \item \hyperlink{group__General_ga68f9bf241de0ba2edbf53bd751656f05}{elm\-\_\-object\-\_\-item\-\_\-signal\-\_\-emit}\end{DoxyItemize}
Unsupported elm\-\_\-object\-\_\-item common A\-P\-Is due to the genlist concept. Genlist fills content/text according to the appropriate callback functions. Please use \hyperlink{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}{elm\-\_\-genlist\-\_\-item\-\_\-update()} or \hyperlink{group__Genlist_ga6b452f2533757d1d6a9deb93c4d6657b}{elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update()} instead. \begin{DoxyItemize}
\item \hyperlink{group__General_ga7e11c3a8599f5cf6d822f69f4a70068f}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-content\-\_\-set} \item \hyperlink{group__General_ga70d75f1eaa555ab7669d0dc286029740}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-content\-\_\-unset} \item \hyperlink{group__General_gae2dbcea53fe2b5edf1351e03665a893c}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-text\-\_\-set}\end{DoxyItemize}
\hypertarget{group__Genlist_Genlist_Examples}{}\subsection{Examples}\label{group__Genlist_Genlist_Examples}
Here is a list of examples that use the genlist, trying to show some of its capabilities\-:
\begin{DoxyItemize}
\item \hyperlink{genlist_example_01}{Genlist -\/ basic usage}
\item \hyperlink{genlist_example_02}{Genlist -\/ list setup functions}
\item \hyperlink{genlist_example_03}{Genlist -\/ different width options}
\item \hyperlink{genlist_example_04}{Genlist -\/ items manipulation}
\item \hyperlink{genlist_example_05}{Genlist -\/ working with subitems} 
\end{DoxyItemize}

\subsection{Macro Definition Documentation}
\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{y, }
\item[{}]{posret, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-T\-\_\-\-X\-Y\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, posret), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_ga85c1ffcc0e2ee839d223bac4604108a8}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the item that is at the x, y canvas coords.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em x} & \\
\hline
\mbox{\tt in}  & {\em y} & \\
\hline
\mbox{\tt out}  & {\em posret} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga9fa4cb7fb7eb8ecb444ee52ab5c9b120}{elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-L\-O\-C\-K\-\_\-\-C\-O\-U\-N\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)}\label{group__Genlist_ga4449ae6b546f1e110eaa1feb0694cece}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the maximum number of items within an item block


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga979c64a89e78349a4b9fff4e1ca641f9}{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{count}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-L\-O\-C\-K\-\_\-\-C\-O\-U\-N\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, count)}\label{group__Genlist_ga1c9ceca026b86e0a8f58e2c489659523}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the maximum number of items within an item block


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em count} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga719bcf7d18d58f231b56b0a236993ae0}{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-clear@{elm\-\_\-obj\-\_\-genlist\-\_\-clear}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-clear@{elm\-\_\-obj\-\_\-genlist\-\_\-clear}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-clear(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-E\-A\-R)}\label{group__Genlist_ga5ddd9041af48adbb51b80f91177ba0d7}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove all items from a given genlist widget.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga2ab0468382e369014689a375e2b2fe7e}{elm\-\_\-genlist\-\_\-clear} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-clear().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-E\-C\-O\-R\-A\-T\-E\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Genlist_gae1bc5791a28a706a1c8c88768f153f1f}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get Genlist decorate mode


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga842dc9c1e16febe547a30ea0bc82bef1}{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{decorated}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-E\-C\-O\-R\-A\-T\-E\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, decorated)}\label{group__Genlist_ga63023a8a95e9d7a28894205186d8b537}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set Genlist decorate mode


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em decorated} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga72e6b7a45532739168b113598d9f869d}{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-E\-C\-O\-R\-A\-T\-E\-D\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_gae0e82934814b7ce28ca7b48b8b593367}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get active genlist mode item


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaf8c58c8ad2c158a71d561cdc6425d134}{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_gaeb6ec50a5a452e1db6435a1d6fe2b713}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the first item in the genlist


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga7654b841121af57eb087df4f6ed56362}{elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-O\-N\-\_\-\-S\-E\-L\-E\-C\-T\-I\-O\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Genlist_gad2e4d6b928cf6f3b6519a62546cd3e5d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether the focus will be set to a widget on an item upon it's selection.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga2534a0843330d7f3d28b918fd2e23713}{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{enabled}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-O\-N\-\_\-\-S\-E\-L\-E\-C\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, enabled)}\label{group__Genlist_ga2534a0843330d7f3d28b918fd2e23713}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set focus to a first from left focusable widget upon item selection.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enabled} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gad2e4d6b928cf6f3b6519a62546cd3e5d}{elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Genlist_ga0205f1264bc07b14fe9bd8768d3b9446}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether the genlist items' should be highlighted when item selected.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga50c8a771e336174637795ebe47ec8372}{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{highlight}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, highlight)}\label{group__Genlist_ga59bacce754e8838558d638401722ba2c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set whether the genlist items' should be highlighted when item selected.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em highlight} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga7060aacfb2613d828b364ca2382f1644}{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Genlist_ga1f5906ff1d4da17184d6a4e7576d0c6e}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether the homogeneous mode is enabled.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gae2a6d937ba108dc42386b97b40725688}{elm\-\_\-genlist\-\_\-homogeneous\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-homogeneous\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{homogeneous}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, homogeneous)}\label{group__Genlist_ga7412833730a487255471567fef52c7aa}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Enable/disable homogeneous mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em homogeneous} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga0fc1e934814587a939ec437494eea0dc}{elm\-\_\-genlist\-\_\-homogeneous\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-homogeneous\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{parent, }
\item[{}]{type, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_ga178f3af9a6f8460513a8c7a3007bfba1}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Append a new item in a given genlist widget.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em parent} & \\
\hline
\mbox{\tt in}  & {\em type} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-append().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{parent, }
\item[{}]{after\-\_\-it, }
\item[{}]{type, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, after\-\_\-it), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_gace8497823102dc5d3c6934b74c8b0455}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert an item after another in a genlist widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em parent} & \\
\hline
\mbox{\tt in}  & {\em after\-\_\-it} & \\
\hline
\mbox{\tt in}  & {\em type} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{parent, }
\item[{}]{before\-\_\-it, }
\item[{}]{type, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, before\-\_\-it), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_ga0cfc7e034a973431fef4dbc3891a65c5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert an item before another in a genlist widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em parent} & \\
\hline
\mbox{\tt in}  & {\em before\-\_\-it} & \\
\hline
\mbox{\tt in}  & {\em type} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gad5e274a31a7c2fef45ca2543442324d6}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{parent, }
\item[{}]{type, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_ga8a94ddb4e82c17f18aea7d91d1c70616}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Prepend a new item in a given genlist widget.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em parent} & \\
\hline
\mbox{\tt in}  & {\em type} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}{elm\-\_\-genlist\-\_\-item\-\_\-prepend} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-prepend().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{parent, }
\item[{}]{type, }
\item[{}]{comp, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-O\-R\-T\-E\-D\-\_\-\-I\-N\-S\-E\-R\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), 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$, parent), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}, type), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Compare\-\_\-\-Cb, comp), 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$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_ga39666eff2d1b392c76db477a17db33ad}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert a new item into the sorted genlist object


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em parent} & \\
\hline
\mbox{\tt in}  & {\em type} & \\
\hline
\mbox{\tt in}  & {\em comp} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga471822735070b1e2752bd45521e890f1}{elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count@{elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count@{elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-C\-O\-U\-N\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned int $\ast$, ret)}\label{group__Genlist_ga87a3a63a0b9e56e6bc1af305921a00fa}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Return how many items are currently in a list


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaa2c9cbf43206fa7c0fbdbbf257b9f4b6}{elm\-\_\-genlist\-\_\-items\-\_\-count} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-items\-\_\-count().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_ga18250c24d4d496bf6a7820241fc98a22}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the last item in the genlist


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga840dd8eba3aa46b891f1bd89dd164578}{elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-O\-N\-G\-P\-R\-E\-S\-S\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)}\label{group__Genlist_ga6daba2966aa93c144275498f5d3310cd}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the timeout in seconds for the longpress event.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gadf28eaa38366a7ed9128fea924bab9c3}{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{timeout}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-O\-N\-G\-P\-R\-E\-S\-S\-\_\-\-T\-I\-M\-E\-O\-U\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, timeout)}\label{group__Genlist_ga760e945a88d93932176b4473b5269b16}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the timeout in seconds for the longpress event.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em timeout} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga5432a99aa9662aab99f7ecabaca7ba07}{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-List\-\_\-\-Mode} $\ast$, ret)}\label{group__Genlist_ga5bde201de536da2de79d07f56bd494a7}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the horizontal stretching mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga3ce634d24c9f3c6cc5538ec20fa7384e}{elm\-\_\-genlist\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-mode\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-List\-\_\-\-Mode}, mode)}\label{group__Genlist_ga889080598061663b13f68393b9a788f3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
This sets the horizontal stretching mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga6e878b5f48fcf43fcdd76c685f4d9ffa}{elm\-\_\-genlist\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Genlist_ga424593a531765e668933bc8023c9e389}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get if multi-\/selection in genlist is enabled or disabled.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga9fbde402571bb9aa0b60ae27197ae22a}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)}\label{group__Genlist_ga05f833f0cf1ecb83f55b4b17fa6eab2b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the genlist multi select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Genlist_gac70057a21ad7d4c8d699c3f7481e450a}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode}, mode)}\label{group__Genlist_gafccc15a394429d64fda5b8484bbf2af9}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the genlist multi select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & 
\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: select/unselect items whenever each item is clicked.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-W\-I\-T\-H\-\_\-\-C\-O\-N\-T\-R\-O\-L \-: Only one item will be selected although multi-\/selection is enabled, if clicked without pressing control key. This mode is only available with multi-\/selection.
\end{DoxyItemize}\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Genlist_gaaf30fd9ea96b10704b5ba3dab3c071ef}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{multi}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, multi)}\label{group__Genlist_ga1a7de4b1e48ea67300e6d0ad57631046}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Enable or disable multi-\/selection in the genlist


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em multi} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-List $\ast$$\ast$, ret)}\label{group__Genlist_gaf594be8e8941dc66d4150026552944fc}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a list of realized items in genlist


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaae5162ad109fd19dbb3405d10bd76da5}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-U\-P\-D\-A\-T\-E)}\label{group__Genlist_gaaafa39c9ce6b7afe1e333ac49fb9457c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Update the contents of all realized items.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Genlist_ga05b66fb1adb26d6e331556b61fbb5ec5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the reorder mode


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga5f72eb3d273a3197fc8980bb4d7cce35}{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{reorder\-\_\-mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, reorder\-\_\-mode)}\label{group__Genlist_gaab517c66ad09355a16390045a61c355a}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set reorder mode


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em reorder\-\_\-mode} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaf1941f1f95939a76474313e2da88e53c}{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)}\label{group__Genlist_gaf0ed59d1ed7fa4aefaf70466bbd248e8}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the genlist select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga37ad88077a2b18faea547c74e67901b1}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}, mode)}\label{group__Genlist_ga7e9ec693d9eadbdb046b51e476156e29}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the genlist select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Genlist_gaf471fb4858b3e6e5bfc612e5d7e8d583}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the selected item in the genlist.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga68e95fb021ec48e61db3eeecdbd12020}{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-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__Genlist_gaf8818c10af5cf858bc2bf714fd6486ce}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a list of selected items in the genlist.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get@{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-R\-E\-E\-\_\-\-E\-F\-F\-E\-C\-T\-\_\-\-E\-N\-A\-B\-L\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Genlist_gad75062c97f7598fe3a5d8a641eb04bf5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get Genlist tree effect


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga2cd7c4643c76a4a2a0429cfe6487e240}{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set}}
\index{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set@{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{enabled}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-R\-E\-E\-\_\-\-E\-F\-F\-E\-C\-T\-\_\-\-E\-N\-A\-B\-L\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, enabled)}\label{group__Genlist_ga6c84fe4c9afdf1e02cc806eb114a0d7e}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set Genlist tree effect


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enabled} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gac456a996b70a35b45984baaf69e027dc}{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set().



\subsection{Enumeration Type Documentation}
\index{Genlist@{Genlist}!Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type@{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}
\index{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type@{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}!Genlist@{Genlist}}
\subsubsection[{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}\label{group__Genlist_ga40161f81baa7e0c89b14f84b80c71735}


Defines where to position the item in the genlist. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E\label{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735a13df222f7d66e888d310cf54cfc41768}
}]no scrollto \index{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N\label{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735a2752198ebed6ede5edf236c45307679e}
}]to the nearest viewport \index{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P\label{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735a8e0831a0cefba0c1050564eaf055f243}
}]to the top of viewport \index{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E@{E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E\label{group__Genlist_gga40161f81baa7e0c89b14f84b80c71735addf00abd12749f000d7d7276bf70a12f}
}]to the middle of viewport \end{description}
\end{Desc}
\index{Genlist@{Genlist}!Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type@{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}
\index{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type@{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}!Genlist@{Genlist}}
\subsubsection[{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}\label{group__Genlist_gaa6268939ae9e1e91fe69d87fca0d2d95}


Defines where to position the item in the genlist. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-N\-O\-N\-E\label{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95a19e57223f4d2448ef39222ef35dd1209}
}]no scrollto \index{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-I\-N\label{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95ab5f362f88be181dac7724876a3a6cc1c}
}]to the nearest viewport \index{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-T\-O\-P\label{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95a318cb3c47d549815de899eaa624e1225}
}]to the top of viewport \index{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-S\-C\-R\-O\-L\-L\-T\-O\-\_\-\-M\-I\-D\-D\-L\-E\label{group__Genlist_ggaa6268939ae9e1e91fe69d87fca0d2d95a90c5c275433e1f84cedccb0edf526ba5}
}]to the middle of viewport \end{description}
\end{Desc}
\index{Genlist@{Genlist}!Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type@{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}}
\index{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type@{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}!Genlist@{Genlist}}
\subsubsection[{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}}\label{group__Genlist_ga9727d3b92987319ac981247bc196bd0f}


Defines if the item is of any special type (has subitems or it's the index of a group), or is just a simple item. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E\label{group__Genlist_gga9727d3b92987319ac981247bc196bd0fa1ffe76fc4e7fd2bb40e47290c01ac0df}
}]simple item \index{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E\label{group__Genlist_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}
}]this may be expanded and have child items. \index{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P}!Genlist@{Genlist}}\index{Genlist@{Genlist}!E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P@{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P}}\item[{\em 
E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-R\-O\-U\-P\label{group__Genlist_gga9727d3b92987319ac981247bc196bd0fab550cc33a1898eaf9fdbdc5162d66fd0}
}]an index item of a group of items. this item can have child items. \end{description}
\end{Desc}


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


Add a new genlist widget to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new genlist widget handle or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
This function inserts a new genlist widget on the canvas.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 

\hyperlink{group__Genlist_ga2ab0468382e369014689a375e2b2fe7e}{elm\-\_\-genlist\-\_\-clear()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{x, }
\item[{Evas\-\_\-\-Coord}]{y, }
\item[{int $\ast$}]{posret}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga9fa4cb7fb7eb8ecb444ee52ab5c9b120}


Get the item that is at the x, y canvas coords. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object. \\
\hline
{\em x} & The input x coordinate \\
\hline
{\em y} & The input y coordinate \\
\hline
{\em posret} & The position relative to the item returned here \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item at the coordinates or N\-U\-L\-L if none
\end{DoxyReturn}
This returns the item at the given coordinates (which are canvas relative, not object-\/relative). If an item is at that coordinate, that item handle is returned, and if {\ttfamily posret} is not N\-U\-L\-L, the integer pointed to is set to a value of -\/1, 0 or 1, depending if the coordinate is on the upper portion of that item (-\/1), on the middle section (0) or on the lower part (1). If N\-U\-L\-L is returned as an item (no item found there), then posret may indicate -\/1 or 1 based if the coordinate is above or below all items respectively in the genlist. 

References elm\-\_\-obj\-\_\-genlist\-\_\-at\-\_\-xy\-\_\-item\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get@{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get@{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga979c64a89e78349a4b9fff4e1ca641f9}


Get the maximum number of items within an item block. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Maximum number of items within an item block
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga719bcf7d18d58f231b56b0a236993ae0}{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set@{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set@{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{int}]{count}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga719bcf7d18d58f231b56b0a236993ae0}


Set the maximum number of items within an item block. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em count} & Maximum number of items within an item block. Default is 32.\\
\hline
\end{DoxyParams}
This will configure the block count to tune to the target with particular performance matrix.

A block of objects will be used to reduce the number of operations due to many objects in the screen. It can determine the visibility, or if the object has changed, it theme needs to be updated, etc. doing this kind of calculation to the entire block, instead of per object.

The default value for the block count is enough for most lists, so unless you know you will have a lot of objects visible in the screen at the same time, don't try to change this.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga979c64a89e78349a4b9fff4e1ca641f9}{elm\-\_\-genlist\-\_\-block\-\_\-count\-\_\-get()} 

\hyperlink{group__Genlist_Genlist_Implementation}{Implementation} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-block\-\_\-count\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-bounce\-\_\-get@{elm\-\_\-genlist\-\_\-bounce\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-bounce\-\_\-get@{elm\-\_\-genlist\-\_\-bounce\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-bounce\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-genlist\-\_\-bounce\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool $\ast$}]{h\-\_\-bounce, }
\item[{Eina\-\_\-\-Bool $\ast$}]{v\-\_\-bounce}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga7c22e3cddaa595d1a518a7232f134b44}


Get whether the horizontal and vertical bouncing effect is enabled. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em h\-\_\-bounce} & Pointer to a bool to receive if the bounce horizontally option is set. \\
\hline
{\em v\-\_\-bounce} & Pointer to a bool to receive if the bounce vertically option is set.\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000025}{Deprecated}]Use \hyperlink{group__Scroller_gae74537077c42537037834d4d4bdae634}{elm\-\_\-scroller\-\_\-bounce\-\_\-get()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gae74537077c42537037834d4d4bdae634}{elm\-\_\-scroller\-\_\-bounce\-\_\-get()} 

\hyperlink{group__Genlist_gafb9732835a97e9a781e1b680aee06844}{elm\-\_\-genlist\-\_\-bounce\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-bounce\-\_\-allow\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-bounce\-\_\-set@{elm\-\_\-genlist\-\_\-bounce\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-bounce\-\_\-set@{elm\-\_\-genlist\-\_\-bounce\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-bounce\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-genlist\-\_\-bounce\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{h\-\_\-bounce, }
\item[{Eina\-\_\-\-Bool}]{v\-\_\-bounce}
\end{DoxyParamCaption}
)}\label{group__Genlist_gafb9732835a97e9a781e1b680aee06844}


Enable/disable horizontal and vertical bouncing effect. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em h\-\_\-bounce} & Allow bounce horizontally ({\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} = on, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} = off). Default is {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}. \\
\hline
{\em v\-\_\-bounce} & Allow bounce vertically ({\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} = on, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} = off). Default is {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}.\\
\hline
\end{DoxyParams}
This will enable or disable the scroller bouncing effect for the genlist. See \hyperlink{group__Scroller_gae69101dbdb089598ca790c73bd9d7a42}{elm\-\_\-scroller\-\_\-bounce\-\_\-set()} for details.

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000024}{Deprecated}]Use \hyperlink{group__Scroller_gae69101dbdb089598ca790c73bd9d7a42}{elm\-\_\-scroller\-\_\-bounce\-\_\-set()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gae69101dbdb089598ca790c73bd9d7a42}{elm\-\_\-scroller\-\_\-bounce\-\_\-set()} 

\hyperlink{group__Genlist_ga7c22e3cddaa595d1a518a7232f134b44}{elm\-\_\-genlist\-\_\-bounce\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-bounce\-\_\-allow\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-clear@{elm\-\_\-genlist\-\_\-clear}}
\index{elm\-\_\-genlist\-\_\-clear@{elm\-\_\-genlist\-\_\-clear}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-clear (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga2ab0468382e369014689a375e2b2fe7e}


Remove all items from a given genlist widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object\\
\hline
\end{DoxyParams}
This removes (and deletes) all items in {\ttfamily obj}, leaving it empty.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()}, to remove just one item. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-clear.



Referenced by elm\-\_\-store\-\_\-free(), and elm\-\_\-store\-\_\-target\-\_\-genlist\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga842dc9c1e16febe547a30ea0bc82bef1}


Get Genlist decorate mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The decorate mode status (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = decorate mode, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = normal mode 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{decorated}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga72e6b7a45532739168b113598d9f869d}


Set Genlist decorate mode. 

This sets Genlist decorate mode to all items.


\begin{DoxyParams}{Parameters}
{\em obj} & The Genlist object \\
\hline
{\em decorated} & The decorate mode status (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = decorate mode, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = normal mode \\
\hline
\end{DoxyParams}


References elm\-\_\-obj\-\_\-genlist\-\_\-decorate\-\_\-mode\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaf8c58c8ad2c158a71d561cdc6425d134}


Get active genlist mode item. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The active item for that current mode. Or {\ttfamily N\-U\-L\-L} if no item is activated with any mode.
\end{DoxyReturn}
This function returns the item that was activated with a mode, by the function \hyperlink{group__Genlist_gac23e273c2a0c3af7b3823762318296a8}{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set()}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gac23e273c2a0c3af7b3823762318296a8}{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set()} 

\hyperlink{group__Genlist_ga3ce634d24c9f3c6cc5538ec20fa7384e}{elm\-\_\-genlist\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga7654b841121af57eb087df4f6ed56362}


Get the first item in the genlist. 

This returns the first item in the list.


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The first item, or N\-U\-L\-L if none 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get.



Referenced by elm\-\_\-genlist\-\_\-item\-\_\-promote().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get@{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get@{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga5aead56ca3fcf34b354263e2da6f71f4}


Get whether focus upon item's selection mode is enabled. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The tree effect status (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = enabled, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = disabled) 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set@{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set@{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga1c52e5fa808764436ea5ff8ea4bec993}


Set focus upon items selection mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em enabled} & The tree effect status (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = enabled, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = disabled)\\
\hline
\end{DoxyParams}
When enabled, every selection of an item inside the genlist will automatically set focus to its first focusable widget from the left. This is true of course if the selection was made by clicking an unfocusable area in an item or selecting it with a key movement. Clicking on a focusable widget inside an item will couse this particular item to get focus as usual. 

References elm\-\_\-obj\-\_\-genlist\-\_\-focus\-\_\-on\-\_\-selection\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga50c8a771e336174637795ebe47ec8372}


Get whether the genlist items' should be highlighted when item selected. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} means items can be highlighted. {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} indicates they can't. If {\ttfamily obj} is {\ttfamily N\-U\-L\-L}, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} is returned.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga7060aacfb2613d828b364ca2382f1644}{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set()} for details. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{highlight}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga7060aacfb2613d828b364ca2382f1644}


Set whether the genlist items' should be highlighted when item selected. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object. \\
\hline
{\em highlight} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to enable highlighting or {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to disable it.\\
\hline
\end{DoxyParams}
This will turn on/off the highlight effect when item selection and they will, or will not highlighted. The selected and clicked callback functions will still be called.

Highlight is enabled by default.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga50c8a771e336174637795ebe47ec8372}{elm\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-get()}. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-highlight\-\_\-mode\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-homogeneous\-\_\-get@{elm\-\_\-genlist\-\_\-homogeneous\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-homogeneous\-\_\-get@{elm\-\_\-genlist\-\_\-homogeneous\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-homogeneous\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-homogeneous\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_gae2a6d937ba108dc42386b97b40725688}


Get whether the homogeneous mode is enabled. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Assume the items within the genlist are of the same height and width (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = on, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = off)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga0fc1e934814587a939ec437494eea0dc}{elm\-\_\-genlist\-\_\-homogeneous\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-homogeneous\-\_\-set@{elm\-\_\-genlist\-\_\-homogeneous\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-homogeneous\-\_\-set@{elm\-\_\-genlist\-\_\-homogeneous\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-homogeneous\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-homogeneous\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{homogeneous}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga0fc1e934814587a939ec437494eea0dc}


Enable/disable homogeneous mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em homogeneous} & Assume the items within the genlist are of the same height and width (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = on, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = off). Default is {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}.\\
\hline
\end{DoxyParams}
This will enable the homogeneous mode where items are of the same height and width so that genlist may do the lazy-\/loading at its maximum (which increases the performance for scrolling the list). In the normal mode, genlist will pre-\/calculate all the items' sizes even though they are not in use. So items' callbacks are called many times than expected. But homogeneous mode will skip the item size pre-\/calculation process so items' callbacks are called only when the item is needed.

\begin{DoxyNote}{Note}
This also works well with group index.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga6e878b5f48fcf43fcdd76c685f4d9ffa}{elm\-\_\-genlist\-\_\-mode\-\_\-set()} 

\hyperlink{group__Genlist_gae2a6d937ba108dc42386b97b40725688}{elm\-\_\-genlist\-\_\-homogeneous\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-homogeneous\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-all\-\_\-contents\-\_\-unset@{elm\-\_\-genlist\-\_\-item\-\_\-all\-\_\-contents\-\_\-unset}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-all\-\_\-contents\-\_\-unset@{elm\-\_\-genlist\-\_\-item\-\_\-all\-\_\-contents\-\_\-unset}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-all\-\_\-contents\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-all\-\_\-contents\-\_\-unset (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{Eina\-\_\-\-List $\ast$$\ast$}]{l}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaccae0d8db2c15beb13bf499fec993e3d}


Unset all contents fetched by the item class. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
{\em l} & The contents list to return\\
\hline
\end{DoxyParams}
This instructs genlist to release references to contents in the item, meaning that they will no longer be managed by genlist and are floating \char`\"{}orphans\char`\"{} that can be re-\/used elsewhere if the user wants to. \index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-append@{elm\-\_\-genlist\-\_\-item\-\_\-append}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-append@{elm\-\_\-genlist\-\_\-item\-\_\-append}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-append (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc, }
\item[{const void $\ast$}]{data, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{parent, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}}]{type, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}


Append a new item in a given genlist widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em itc} & The item class for the item \\
\hline
{\em data} & The item data \\
\hline
{\em parent} & The parent item, or N\-U\-L\-L if none \\
\hline
{\em type} & Item type \\
\hline
{\em func} & Convenience function called when the item is selected \\
\hline
{\em func\-\_\-data} & Data passed to {\ttfamily func} above. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L} if not possible
\end{DoxyReturn}
This adds the given item to the end of the list or the end of the children list if the {\ttfamily parent} is given.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}{elm\-\_\-genlist\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Genlist_gad5e274a31a7c2fef45ca2543442324d6}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before()} 

\hyperlink{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-append.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in@{elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in@{elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}]{type}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga8dd7f493123bdb3b146f63636362d1ae}


Animatedly bring in, to the visible area of a genlist, a given item on it. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to display \\
\hline
{\em type} & The position to bring in, the given item to. \hyperlink{group__Genlist_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}\\
\hline
\end{DoxyParams}
This causes genlist to jump to the given item {\ttfamily it} and show it (by animatedly scrolling), if it is not fully visible. This may use animation and take a some time to do so.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaadb2f207f1a1aa82ff4261c05324e621}{elm\-\_\-genlist\-\_\-item\-\_\-show()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-region\-\_\-bring\-\_\-in.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga8e37216e69847bdaf86f1628ae59b27e}


Remove an item class in a given genlist widget. 


\begin{DoxyParams}{Parameters}
{\em itc} & The itc to be removed.\\
\hline
\end{DoxyParams}
This removes item class from the genlist widget. Whenever it has no more references to it, item class is going to be freed. Otherwise it just decreases its reference count.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gabb8088ee2d6660c5d934ce3153493eb1}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new()} 

\hyperlink{group__Genlist_gac14b2ff85dbedb18bc6fd4c893f3b971}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref()} 

\hyperlink{group__Genlist_ga62c988b7f5a2ebff6784b9f870ba96e9}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref()} 
\end{DoxySeeAlso}


References elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref().



Referenced by elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-new (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Genlist_gabb8088ee2d6660c5d934ce3153493eb1}


Create a new genlist item class in a given genlist widget. 

\begin{DoxyReturn}{Returns}
New allocated genlist item class.
\end{DoxyReturn}
This adds genlist item class for the genlist widget. When adding an item, genlist\-\_\-item\-\_\-\{append, prepend, insert\} function needs item class of the item. Given callback parameters are used at retrieving \{text, content\} of added item. Set as N\-U\-L\-L if it's not used. If there's no available memory, return can be N\-U\-L\-L.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8e37216e69847bdaf86f1628ae59b27e}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free()} 

\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc}
\end{DoxyParamCaption}
)}\label{group__Genlist_gac14b2ff85dbedb18bc6fd4c893f3b971}


Increments object reference count for the item class. 


\begin{DoxyParams}{Parameters}
{\em itc} & The given item class object to reference\\
\hline
\end{DoxyParams}
This A\-P\-I just increases its reference count for item class management.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga62c988b7f5a2ebff6784b9f870ba96e9}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref@{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-unref (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga62c988b7f5a2ebff6784b9f870ba96e9}


Decrements object reference count for the item class. 


\begin{DoxyParams}{Parameters}
{\em itc} & The given item class object to reference\\
\hline
\end{DoxyParams}
This A\-P\-I just decreases its reference count for item class management. Reference count can't be less than 0.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gac14b2ff85dbedb18bc6fd4c893f3b971}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-ref()} 

\hyperlink{group__Genlist_ga8e37216e69847bdaf86f1628ae59b27e}{elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free()} 
\end{DoxySeeAlso}


References elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free().



Referenced by elm\-\_\-genlist\-\_\-item\-\_\-class\-\_\-free().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gadb4ba775a405b8fc76100d0ea5d6fad5}


Get if the (custom) cursor for a given genlist item is being searched in its theme, also, or is only relying on the rendering engine. 


\begin{DoxyParams}{Parameters}
{\em it} & a genlist item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if cursors are being looked for only on those provided by the rendering engine, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} if they are being searched on the widget's theme, as well.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga068c39e34211e2b4ffd9087f2b88c9d6}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set()}, for more details 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{Eina\-\_\-\-Bool}]{engine\-\_\-only}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga068c39e34211e2b4ffd9087f2b88c9d6}


Set if the (custom) cursor for a given genlist item should be searched in its theme, also, or should only rely on the rendering engine. 


\begin{DoxyParams}{Parameters}
{\em it} & item with custom (custom) cursor already set on \\
\hline
{\em engine\-\_\-only} & Use {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to have cursors looked for only on those provided by the rendering engine, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to have them searched on the widget's theme, as well.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
This call is of use only if you've set a custom cursor for genlist items, with \hyperlink{group__Genlist_ga3f78a8100e3c5d8253784b201b3fde93}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set()}.

By default, cursors will only be looked for between those provided by the rendering engine. 
\end{DoxyNote}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga82ecf674f2f9f0feb6f681adf64588e1}


Get the type of mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given genlist widget item. 


\begin{DoxyParams}{Parameters}
{\em it} & genlist item with custom cursor set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the cursor type's name or {\ttfamily N\-U\-L\-L}, if no custom cursors were set to {\ttfamily item} (and on errors)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Cursors_ga5f373305b277fbcdcbbb4845fe67477d}{elm\-\_\-object\-\_\-cursor\-\_\-get()} 

\hyperlink{group__Genlist_ga3f78a8100e3c5d8253784b201b3fde93}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set()} for more details 

\hyperlink{group__Genlist_ga727b88b630447eda54370a119a2466da}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{cursor}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga3f78a8100e3c5d8253784b201b3fde93}


Set the type of mouse pointer/cursor decoration to be shown, when the mouse pointer is over the given genlist widget item. 


\begin{DoxyParams}{Parameters}
{\em it} & genlist item to customize cursor on \\
\hline
{\em cursor} & the cursor type's name\\
\hline
\end{DoxyParams}
This function works analogously as \hyperlink{group__Cursors_ga184fcbba5e5767af38018a14c91bd027}{elm\-\_\-object\-\_\-cursor\-\_\-set()}, but here the cursor's changing area is restricted to the item's area, and not the whole widget's. Note that that item cursors have precedence over widget cursors, so that a mouse over {\ttfamily item} will always show cursor {\ttfamily type}.

If this function is called twice for an object, a previously set cursor will be unset on the second call.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Cursors_ga184fcbba5e5767af38018a14c91bd027}{elm\-\_\-object\-\_\-cursor\-\_\-set()} 

\hyperlink{group__Genlist_ga82ecf674f2f9f0feb6f681adf64588e1}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-get()} 

\hyperlink{group__Genlist_ga727b88b630447eda54370a119a2466da}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gac547a7d3cee1b96eedc327003a624e1b}


Get the current {\bfseries style} set for a given genlist item's custom cursor. 


\begin{DoxyParams}{Parameters}
{\em it} & genlist item with custom cursor set. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
style the cursor style in use. If the object does not have a cursor set, then {\ttfamily N\-U\-L\-L} is returned.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga5f747c0a6c7aafe7fee9d38432623d72}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set()} for more details 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga5f747c0a6c7aafe7fee9d38432623d72}


Set a different {\bfseries style} for a given custom cursor set for a genlist item. 


\begin{DoxyParams}{Parameters}
{\em it} & genlist item with custom cursor set \\
\hline
{\em style} & the {\bfseries theme style} to use (e.\-g. {\ttfamily \char`\"{}default\char`\"{}}, {\ttfamily \char`\"{}transparent\char`\"{}}, etc)\\
\hline
\end{DoxyParams}
This function only makes sense when one is using custom mouse cursor decorations {\bfseries defined in a theme file} , which can have, given a cursor name/type, {\bfseries alternate styles} on it. It works analogously as \hyperlink{group__Cursors_ga3ce9ab46838d54c86eb9aa55eef2f3e1}{elm\-\_\-object\-\_\-cursor\-\_\-style\-\_\-set()}, but here applied only to genlist item objects.

\begin{DoxyWarning}{Warning}
Before you set a cursor style you should have defined a custom cursor previously on the item, with \hyperlink{group__Genlist_ga3f78a8100e3c5d8253784b201b3fde93}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set()}
\end{DoxyWarning}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga068c39e34211e2b4ffd9087f2b88c9d6}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set()} 

\hyperlink{group__Genlist_gac547a7d3cee1b96eedc327003a624e1b}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset@{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-unset (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga727b88b630447eda54370a119a2466da}


Unset any custom mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given genlist widget item, thus making it show the {\bfseries default} cursor again. 


\begin{DoxyParams}{Parameters}
{\em it} & a genlist item\\
\hline
\end{DoxyParams}
Use this call to undo any custom settings on this item's cursor decoration, bringing it back to defaults (no custom style set).

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Cursors_ga1c97e902d92b738ddb6dda541ede562f}{elm\-\_\-object\-\_\-cursor\-\_\-unset()} 

\hyperlink{group__Genlist_ga3f78a8100e3c5d8253784b201b3fde93}{elm\-\_\-genlist\-\_\-item\-\_\-cursor\-\_\-set()} for more details 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga23eb197848db2af4437c8f0edd09632e}


Get the item's decorate mode. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item\\
\hline
\end{DoxyParams}
This function just returns the name of the item's decorate mode.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gac23e273c2a0c3af7b3823762318296a8}{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set()} 

\hyperlink{group__Genlist_gaf8c58c8ad2c158a71d561cdc6425d134}{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{decorate\-\_\-it\-\_\-type, }
\item[{Eina\-\_\-\-Bool}]{decorate\-\_\-it\-\_\-set}
\end{DoxyParamCaption}
)}\label{group__Genlist_gac23e273c2a0c3af7b3823762318296a8}


Activate a genlist mode on an item. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item \\
\hline
{\em decorate\-\_\-it\-\_\-type} & Mode name \\
\hline
{\em decorate\-\_\-it\-\_\-set} & Boolean to define set or unset mode.\\
\hline
\end{DoxyParams}
A genlist mode is a different way of selecting an item. Once a mode is activated on an item, any other selected item is immediately unselected. This feature provides an easy way of implementing a new kind of animation for selecting an item, without having to entirely rewrite the item style theme. However, the elm\-\_\-genlist\-\_\-selected\-\_\-$\ast$ A\-P\-I can't be used to get what item is activate for a mode.

The current item style will still be used, but applying a genlist mode to an item will select it using a different kind of animation.

The current active item for a mode can be found by \hyperlink{group__Genlist_gaf8c58c8ad2c158a71d561cdc6425d134}{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get()}.

The characteristics of genlist mode are\-:
\begin{DoxyItemize}
\item Only one mode can be active at any time, and for only one item.
\item Genlist handles deactivating other items when one item is activated.
\item A mode is defined in the genlist theme (edc), and more modes can easily be added.
\item A mode style and the genlist item style are different things. They can be combined to provide a default style to the item, with some kind of animation for that item when the mode is activated.
\end{DoxyItemize}

When a mode is activated on an item, a new view for that item is created. The theme of this mode defines the animation that will be used to transit the item from the old view to the new view. This second (new) view will be active for that item while the mode is active on the item, and will be destroyed after the mode is totally deactivated from that item.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga3ce634d24c9f3c6cc5538ec20fa7384e}{elm\-\_\-genlist\-\_\-mode\-\_\-get()} 

\hyperlink{group__Genlist_gaf8c58c8ad2c158a71d561cdc6425d134}{elm\-\_\-genlist\-\_\-decorated\-\_\-item\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set(), and elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-demote@{elm\-\_\-genlist\-\_\-item\-\_\-demote}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-demote@{elm\-\_\-genlist\-\_\-item\-\_\-demote}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-demote}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-demote (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga509bdde5051955b9d4f3fe24481c3b55}


Demote an item to the end of the list. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
\end{DoxyParams}


References elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-depth\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-depth\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-depth\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-depth\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-depth\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-depth\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gacccb913328927094165f69f7501e3431}


Get the depth of expanded item. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The depth of expanded item 
\end{DoxyReturn}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga071ba74a3a4996a70b197e49b7d3a689}


Get the expanded state of an item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The expanded state
\end{DoxyReturn}
This gets the expanded state of an item.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{Eina\-\_\-\-Bool}]{expanded}
\end{DoxyParamCaption}
)}\label{group__Genlist_gade554fb87f2b718247b7a78cc3752f48}


Sets the expanded state of an item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
{\em expanded} & The expanded state ({\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} expanded, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} not expanded).\\
\hline
\end{DoxyParams}
This function flags the item of type \hyperlink{group__Genlist_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}{E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E} as expanded or not.

The theme will respond to this change visually, and a signal \char`\"{}expanded\char`\"{} or \char`\"{}contracted\char`\"{} will be sent from the genlist with a pointer to the item that has been expanded/contracted.

Calling this function won't show or hide any child of this item (if it is a parent). You must manually delete and create them on the callbacks of the \char`\"{}expanded\char`\"{} or \char`\"{}contracted\char`\"{} signals.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga071ba74a3a4996a70b197e49b7d3a689}{elm\-\_\-genlist\-\_\-item\-\_\-expanded\-\_\-get()} 
\end{DoxySeeAlso}


References E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-T\-R\-E\-E.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update@{elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update@{elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{parts, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Field\-\_\-\-Type}}]{itf}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga6b452f2533757d1d6a9deb93c4d6657b}


Update the part of an item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
{\em parts} & The name of item's part \\
\hline
{\em itf} & The type of item's part type\\
\hline
\end{DoxyParams}
This updates an item's part by calling item's fetching functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected. Second parts argument is used for globbing to match '$\ast$', '?', and '.' It can be used at updating multi fields.

Use \hyperlink{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update()} to update an item's all property.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}{elm\-\_\-genlist\-\_\-item\-\_\-update()} 
\end{DoxySeeAlso}


References E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-N\-O\-N\-E, and elm\-\_\-object\-\_\-focus\-\_\-allow\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga2dee2279d1944527c74c3e1e9095b321}


Get the flip state of a given genlist item. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item object\\
\hline
\end{DoxyParams}
This function returns the flip state of a given genlist item. If the parameter is invalid, it returns E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gafd95f2faaf36b4f31058fd79a26607d2}{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{Eina\-\_\-\-Bool}]{flip}
\end{DoxyParamCaption}
)}\label{group__Genlist_gafd95f2faaf36b4f31058fd79a26607d2}


Set the flip state of a given genlist item. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item object \\
\hline
{\em flip} & The flip mode (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = on, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = off)\\
\hline
\end{DoxyParams}
This function sets the flip state of a given genlist item. Flip mode overrides current item object. It can be used for on-\/the-\/fly item replace. Flip mode can be used with/without decorate mode.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga2dee2279d1944527c74c3e1e9095b321}{elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-genlist\-\_\-item\-\_\-update().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-index\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-index\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-index\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-index\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-index\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int elm\-\_\-genlist\-\_\-item\-\_\-index\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gabdccd2f62bf394e456560635d02ae367}


Get the index of the item. 

It is only valid once displayed.


\begin{DoxyParams}{Parameters}
{\em it} & a genlist item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the position inside the list of item. 
\end{DoxyReturn}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc, }
\item[{const void $\ast$}]{data, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{parent, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{after, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}}]{type, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}


Insert an item after another in a genlist widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em itc} & The item class for the item \\
\hline
{\em data} & The item data \\
\hline
{\em parent} & The parent item, or N\-U\-L\-L if none \\
\hline
{\em after} & The item to place this new one after. \\
\hline
{\em type} & Item type \\
\hline
{\em func} & Convenience function called when the item is selected \\
\hline
{\em func\-\_\-data} & Data passed to {\ttfamily func} above. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L} if not possible
\end{DoxyReturn}
This inserts an item after another in the list. It will be in the same tree level or group as the item it is inserted after.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} 

\hyperlink{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}{elm\-\_\-genlist\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Genlist_gad5e274a31a7c2fef45ca2543442324d6}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc, }
\item[{const void $\ast$}]{data, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{parent, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{before, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}}]{type, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Genlist_gad5e274a31a7c2fef45ca2543442324d6}


Insert an item before another in a genlist widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em itc} & The item class for the item \\
\hline
{\em data} & The item data \\
\hline
{\em parent} & The parent item, or N\-U\-L\-L if none \\
\hline
{\em before} & The item to place this new one before. \\
\hline
{\em type} & Item type \\
\hline
{\em func} & Convenience function called when the item is selected \\
\hline
{\em func\-\_\-data} & Data passed to {\ttfamily func} above. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L} if not possible
\end{DoxyReturn}
This inserts an item before another in the list. It will be in the same tree level or group as the item it is inserted before.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} 

\hyperlink{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}{elm\-\_\-genlist\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga9006bb0fe73a8f896e5a1a3b56291c0e}


Get the Genlist Item class for the given Genlist Item. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item\\
\hline
\end{DoxyParams}
This returns the Genlist\-\_\-\-Item\-\_\-\-Class for the given item. It can be used to examine the function pointers and item\-\_\-style. \index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update@{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update@{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaf128ec625fbc20030e0216d08fc4140b}


Update the item class of an item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
{\em itc} & The item class for the item\\
\hline
\end{DoxyParams}
This sets another class of the item, changing the way that it is displayed. After changing the item class, \hyperlink{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}{elm\-\_\-genlist\-\_\-item\-\_\-update()} is called on the item {\ttfamily it}. 

References elm\-\_\-genlist\-\_\-item\-\_\-update().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga7b6fde32e99a80a2e392d49f12d8eefd}


Get the {\bfseries next} item in a genlist widget's internal list of items, given a handle to one of those items. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item to fetch next from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item after {\ttfamily item}, or {\ttfamily N\-U\-L\-L} if there's none (and on errors)
\end{DoxyReturn}
This returns the item placed after the {\ttfamily item}, on the container genlist.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8f76d5af4de8ca149f878a1e9a1c2535}{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-parent\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga495bea637fdf70b85b8014e03c8c3726}


Get the parent item of the given item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The parent of the item or {\ttfamily N\-U\-L\-L} if it has no parent.
\end{DoxyReturn}
This returns the item that was specified as parent of the item {\ttfamily it} on \hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} and insertion related functions. \index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-prepend@{elm\-\_\-genlist\-\_\-item\-\_\-prepend}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-prepend@{elm\-\_\-genlist\-\_\-item\-\_\-prepend}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-prepend (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc, }
\item[{const void $\ast$}]{data, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{parent, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}}]{type, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}


Prepend a new item in a given genlist widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em itc} & The item class for the item \\
\hline
{\em data} & The item data \\
\hline
{\em parent} & The parent item, or N\-U\-L\-L if none \\
\hline
{\em type} & Item type \\
\hline
{\em func} & Convenience function called when the item is selected \\
\hline
{\em func\-\_\-data} & Data passed to {\ttfamily func} above. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or N\-U\-L\-L if not possible
\end{DoxyReturn}
This adds an item to the beginning of the list or beginning of the children of the parent if given.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} 

\hyperlink{group__Genlist_gad5e274a31a7c2fef45ca2543442324d6}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-before()} 

\hyperlink{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-prepend.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-prev\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga8f76d5af4de8ca149f878a1e9a1c2535}


Get the {\bfseries previous} item in a genlist widget's internal list of items, given a handle to one of those items. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item to fetch previous from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item before {\ttfamily item}, or {\ttfamily N\-U\-L\-L} if there's none (and on errors)
\end{DoxyReturn}
This returns the item placed before the {\ttfamily item}, on the container genlist.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga7b6fde32e99a80a2e392d49f12d8eefd}{elm\-\_\-genlist\-\_\-item\-\_\-next\-\_\-get()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-promote@{elm\-\_\-genlist\-\_\-item\-\_\-promote}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-promote@{elm\-\_\-genlist\-\_\-item\-\_\-promote}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-promote}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-promote (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gae9a6906b2132bcbbebac9430134f6c70}


Promote an item to the top of the list. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
\end{DoxyParams}


References elm\-\_\-genlist\-\_\-first\-\_\-item\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga39ff924b9d23e5db9ce15d44ec321e2b}


Get the genlist item's select mode. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The select mode (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga6399cf280f0fe16fa27b2fe35496e42a}{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga6399cf280f0fe16fa27b2fe35496e42a}


Set the genlist item's select mode. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item object \\
\hline
{\em mode} & The select mode\\
\hline
\end{DoxyParams}
\hyperlink{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set()} changes item's select mode.
\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: The item will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-A\-L\-W\-A\-Y\-S \-: This means that, even if selected, every click will make the selected callbacks be called.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E \-: This will turn off the ability to select the item entirely and they will neither appear selected nor call selected callback functions.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-\_\-\-O\-N\-L\-Y \-: This will apply no-\/finger-\/size rule with E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E. No-\/finger-\/size rule makes an item can be smaller than lower limit. Clickable objects should be bigger than human touch point device (your finger) for some touch or small screen devices. So it is enabled, the item can be shrink than predefined finger-\/size value. And the item will be updated.
\end{DoxyItemize}

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga39ff924b9d23e5db9ce15d44ec321e2b}{elm\-\_\-genlist\-\_\-item\-\_\-select\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


References E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-\_\-\-O\-N\-L\-Y.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga157640527e07a0706fb9bae767eca05b}


Get whether a given genlist item is selected or not. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if it's selected, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaaf2bede90647d32c273c2e4d9da14871}{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set()} for more details 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{Eina\-\_\-\-Bool}]{selected}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaaf2bede90647d32c273c2e4d9da14871}


Set whether a given genlist item is selected or not. 


\begin{DoxyParams}{Parameters}
{\em it} & The item \\
\hline
{\em selected} & Use {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, to make it selected, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to make it unselected\\
\hline
\end{DoxyParams}
This sets the selected state of an item. If multi selection is not enabled on the containing genlist and {\ttfamily selected} is {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, any other previously selected items will get unselected in favor of this new one.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga157640527e07a0706fb9bae767eca05b}{elm\-\_\-genlist\-\_\-item\-\_\-selected\-\_\-get()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-show@{elm\-\_\-genlist\-\_\-item\-\_\-show}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-show@{elm\-\_\-genlist\-\_\-item\-\_\-show}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-show}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-show (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}]{type}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaadb2f207f1a1aa82ff4261c05324e621}


Show the portion of a genlist's internal list containing a given item, immediately. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to display \\
\hline
{\em type} & The position to bring in, the given item to. \hyperlink{group__Genlist_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}\\
\hline
\end{DoxyParams}
This causes genlist to jump to the given item {\ttfamily it} and show it (by jumping to that position), if it is not fully visible.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8dd7f493123bdb3b146f63636362d1ae}{elm\-\_\-genlist\-\_\-item\-\_\-bring\-\_\-in()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-content\-\_\-region\-\_\-show.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc, }
\item[{const void $\ast$}]{data, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{parent, }
\item[{{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type}}]{type, }
\item[{Eina\-\_\-\-Compare\-\_\-\-Cb}]{comp, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga471822735070b1e2752bd45521e890f1}


Insert a new item into the sorted genlist object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em itc} & The item class for the item \\
\hline
{\em data} & The item data \\
\hline
{\em parent} & The parent item, or N\-U\-L\-L if none \\
\hline
{\em type} & Item type \\
\hline
{\em comp} & The function called for the sort \\
\hline
{\em func} & Convenience function called when item selected \\
\hline
{\em func\-\_\-data} & Data passed to {\ttfamily func} above. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or N\-U\-L\-L if not possible
\end{DoxyReturn}
This inserts an item in the genlist based on user defined comparison function. The two arguments passed to the function {\ttfamily func} are genlist item handles to compare.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ed57b132625816f21ffaf49b60906be}{elm\-\_\-genlist\-\_\-item\-\_\-append()} 

\hyperlink{group__Genlist_ga59b47a84e3c67c213b3db5c4680dc52e}{elm\-\_\-genlist\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Genlist_ga3f2ea12e5ab7122124d04c3454955911}{elm\-\_\-genlist\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-item\-\_\-sorted\-\_\-insert.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear@{elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear@{elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-subitems\-\_\-clear (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaeb4c7133a39b8a9e5b9e0a573b6a8d1e}


Remove all sub-\/items (children) of the given item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item\\
\hline
\end{DoxyParams}
This removes all items that are children (and their descendants) of the given item {\ttfamily it}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga2ab0468382e369014689a375e2b2fe7e}{elm\-\_\-genlist\-\_\-clear()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}
\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Tooltip\-\_\-\-Item\-\_\-\-Content\-\_\-\-Cb}}]{func, }
\item[{const void $\ast$}]{data, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{del\-\_\-cb}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga7b90f94f0d8088d13487c4206a028ecc}


Set the content to be shown in a given genlist item's tooltips. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item. \\
\hline
{\em func} & The function returning the tooltip contents. \\
\hline
{\em data} & What to provide to {\itshape func} as callback data/context. \\
\hline
{\em del\-\_\-cb} & Called when data is not needed anymore, either when another callback replaces {\ttfamily func}, the tooltip is unset with \hyperlink{group__Genlist_gaa1806ac47475245baf2743b320fdaae9}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset()} or the owner {\ttfamily item} dies. This callback receives as its first parameter the given {\ttfamily data}, being {\ttfamily event\-\_\-info} the item handle.\\
\hline
\end{DoxyParams}
This call will setup the tooltip's contents to {\ttfamily item} (analogous to \hyperlink{group__Tooltips_ga48abfdf4d0296fe7241bfbeb7756aae8}{elm\-\_\-object\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()}, but being item tooltips with higher precedence than object tooltips). It can have only one tooltip at a time, so any previous tooltip content will get removed. {\ttfamily func} (with {\ttfamily data}) will be called every time Elementary needs to show the tooltip and it should return a valid Evas object, which will be fully managed by the tooltip system, getting deleted when the tooltip is gone.

In order to set just a text as a tooltip, look at \hyperlink{group__Genlist_ga4bf41b2e5d267396bc5a12c726ad20dc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set()}. 

Referenced by elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga3fbfe4fd7fa89ba4abc470b980761eb4}


Get the style set a given genlist item's tooltip. 


\begin{DoxyParams}{Parameters}
{\em it} & genlist item with tooltip already set on. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
style the theme style in use, which defaults to \char`\"{}default\char`\"{}. If the object does not have a tooltip set, then {\ttfamily N\-U\-L\-L} is returned.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gae1716dcc97ecc7c326ae798408a1737d}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-object\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Genlist_gae1716dcc97ecc7c326ae798408a1737d}


Set a different {\bfseries style} for a given genlist item's tooltip. 


\begin{DoxyParams}{Parameters}
{\em it} & genlist item with tooltip set \\
\hline
{\em style} & the {\bfseries theme style} to use on tooltips (e.\-g. {\ttfamily \char`\"{}default\char`\"{}}, {\ttfamily \char`\"{}transparent\char`\"{}}, etc)\\
\hline
\end{DoxyParams}
Tooltips can have {\bfseries alternate styles} to be displayed on, which are defined by the theme set on Elementary. This function works analogously as \hyperlink{group__Tooltips_gaeda013d8330b2d394155b809f77869d6}{elm\-\_\-object\-\_\-tooltip\-\_\-style\-\_\-set()}, but here applied only to genlist item objects. The default style for tooltips is {\ttfamily \char`\"{}default\char`\"{}}.

\begin{DoxyNote}{Note}
before you set a style you should define a tooltip with \hyperlink{group__Genlist_ga7b90f94f0d8088d13487c4206a028ecc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()} or \hyperlink{group__Genlist_ga4bf41b2e5d267396bc5a12c726ad20dc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set()}
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga3fbfe4fd7fa89ba4abc470b980761eb4}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{text}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga4bf41b2e5d267396bc5a12c726ad20dc}


Set the text to be shown in a given genlist item's tooltips. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item \\
\hline
{\em text} & The text to set in the content\\
\hline
\end{DoxyParams}
This call will setup the text to be used as tooltip to that item (analogous to \hyperlink{group__Tooltips_ga9c7ff33c2e32a3dd5b5b2817393d540f}{elm\-\_\-object\-\_\-tooltip\-\_\-text\-\_\-set()}, but being item tooltips with higher precedence than object tooltips). It can have only one tooltip at a time, so any previous tooltip data will get removed.

In order to set a content or something else as a tooltip, look at \hyperlink{group__Genlist_ga7b90f94f0d8088d13487c4206a028ecc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()}. 

References elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset@{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-unset (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaa1806ac47475245baf2743b320fdaae9}


Unset a tooltip from a given genlist item. 


\begin{DoxyParams}{Parameters}
{\em it} & genlist item to remove a previously set tooltip from.\\
\hline
\end{DoxyParams}
This call removes any tooltip set on {\ttfamily item}. The callback provided as {\ttfamily del\-\_\-cb} to \hyperlink{group__Genlist_ga7b90f94f0d8088d13487c4206a028ecc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()} will be called to notify it is not used anymore (and have resources cleaned, if need be).

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga7b90f94f0d8088d13487c4206a028ecc}{elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-genlist\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-type\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-type\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-type\-\_\-get@{elm\-\_\-genlist\-\_\-item\-\_\-type\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-type\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Genlist\-\_\-\-Item\-\_\-\-Type} elm\-\_\-genlist\-\_\-item\-\_\-type\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga9d02ee26b71ac0f9ef1a7dd7402d9b4a}


Get the Item's Type. 


\begin{DoxyParams}{Parameters}
{\em it} & The genlist item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item type.
\end{DoxyReturn}
This function returns the item's type. Normally the item's type. If it failed, return value is E\-L\-M\-\_\-\-G\-E\-N\-L\-I\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-M\-A\-X \index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-item\-\_\-update@{elm\-\_\-genlist\-\_\-item\-\_\-update}}
\index{elm\-\_\-genlist\-\_\-item\-\_\-update@{elm\-\_\-genlist\-\_\-item\-\_\-update}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-item\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-item\-\_\-update (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}


Update all the contents of an item. 


\begin{DoxyParams}{Parameters}
{\em it} & The item\\
\hline
\end{DoxyParams}
This updates an item by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected.

Use \hyperlink{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update()} to update all already realized items.

\begin{DoxyNote}{Note}
This also updates internal genlist item object(edje\-\_\-object as of now). So when this is called between mouse down and mouse up, mouse up event will be ignored because edje\-\_\-object is deleted and created again by this A\-P\-I. If you want to avoid this, please use \hyperlink{group__Genlist_ga6b452f2533757d1d6a9deb93c4d6657b}{elm\-\_\-genlist\-\_\-item\-\_\-fields\-\_\-update}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-genlist\-\_\-item\-\_\-flip\-\_\-set(), and elm\-\_\-genlist\-\_\-item\-\_\-item\-\_\-class\-\_\-update().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-items\-\_\-count@{elm\-\_\-genlist\-\_\-items\-\_\-count}}
\index{elm\-\_\-genlist\-\_\-items\-\_\-count@{elm\-\_\-genlist\-\_\-items\-\_\-count}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-items\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int elm\-\_\-genlist\-\_\-items\-\_\-count (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaa2c9cbf43206fa7c0fbdbbf257b9f4b6}


Return how many items are currently in a list. 


\begin{DoxyParams}{Parameters}
{\em obj} & The list \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The total number of list items in the list
\end{DoxyReturn}
This behavior is O(1) and includes items which may or may not be realized. 

References elm\-\_\-obj\-\_\-genlist\-\_\-items\-\_\-count.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga840dd8eba3aa46b891f1bd89dd164578}


Get the last item in the genlist. 

This returns the last item in the list.

\begin{DoxyReturn}{Returns}
The last item, or N\-U\-L\-L if none 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-genlist\-\_\-last\-\_\-item\-\_\-get.



Referenced by elm\-\_\-genlist\-\_\-item\-\_\-demote().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get@{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get@{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}double elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_gadf28eaa38366a7ed9128fea924bab9c3}


Get the timeout in seconds for the longpress event. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
timeout in seconds
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gadf28eaa38366a7ed9128fea924bab9c3}{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set@{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set@{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{double}]{timeout}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga5432a99aa9662aab99f7ecabaca7ba07}


Set the timeout in seconds for the longpress event. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em timeout} & timeout in seconds. Default is elm config value(1.\-0)\\
\hline
\end{DoxyParams}
This option will change how long it takes to send an event \char`\"{}longpressed\char`\"{} after the mouse down signal is sent to the list. If this event occurs, no \char`\"{}clicked\char`\"{} event will be sent.

\begin{DoxyWarning}{Warning}
If you set the longpress timeout value with this A\-P\-I, your genlist will not be affected by the longpress value of elementary config value later.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga5432a99aa9662aab99f7ecabaca7ba07}{elm\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-longpress\-\_\-timeout\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-List\-\_\-\-Mode} elm\-\_\-genlist\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga3ce634d24c9f3c6cc5538ec20fa7384e}


Get the horizontal stretching mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The mode to use (\hyperlink{group__List_ggad05499f0b0c907a953ef8650823ae428a9d8b034ab975f9a14d542069271408a1}{E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-I\-M\-I\-T}, \hyperlink{group__List_ggad05499f0b0c907a953ef8650823ae428a66e50ab227b49eaecd5512fbf6cd4b5f}{E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-S\-C\-R\-O\-L\-L})
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga6e878b5f48fcf43fcdd76c685f4d9ffa}{elm\-\_\-genlist\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}


References E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-A\-S\-T, and elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-List\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga6e878b5f48fcf43fcdd76c685f4d9ffa}


This sets the horizontal stretching mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em mode} & The mode to use (one of \hyperlink{group__List_ggad05499f0b0c907a953ef8650823ae428a66e50ab227b49eaecd5512fbf6cd4b5f}{E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-S\-C\-R\-O\-L\-L} or \hyperlink{group__List_ggad05499f0b0c907a953ef8650823ae428a9d8b034ab975f9a14d542069271408a1}{E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-I\-M\-I\-T}).\\
\hline
\end{DoxyParams}
This sets the mode used for sizing items horizontally. Valid modes are \hyperlink{group__List_ggad05499f0b0c907a953ef8650823ae428a9d8b034ab975f9a14d542069271408a1}{E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-I\-M\-I\-T}, \hyperlink{group__List_ggad05499f0b0c907a953ef8650823ae428a66e50ab227b49eaecd5512fbf6cd4b5f}{E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-S\-C\-R\-O\-L\-L}, and \hyperlink{group__List_ggad05499f0b0c907a953ef8650823ae428ae56e6756bfcf33e3a53fb14acf8d3497}{E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S}. The default is E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-S\-C\-R\-O\-L\-L. This mode means that if items are too wide to fit, the scroller will scroll horizontally. Otherwise items are expanded to fill the width of the viewport of the scroller. If it is E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-L\-I\-M\-I\-T, items will be expanded to the viewport width and limited to that size. If it is E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S, the item width will be fixed (restricted to a minimum of) to the list width when calculating its size in order to allow the height to be calculated based on it. This allows, for instance, text block to wrap lines if the Edje part is configured with \char`\"{}text.\-min\-: 0 1\char`\"{}. \begin{DoxyNote}{Note}
E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S will make list resize slower as it will have to recalculate every item height again whenever the list width changes! 

Homogeneous mode is for that all items in the genlist same width/height. With E\-L\-M\-\_\-\-L\-I\-S\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S, it makes genlist items to fast initializing. However there's no sub-\/objects in genlist which can be on the flying resizable (such as T\-E\-X\-T\-B\-L\-O\-C\-K). If then, some dynamic resizable objects in genlist would not diplayed properly.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga3ce634d24c9f3c6cc5538ec20fa7384e}{elm\-\_\-genlist\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-mode\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga9fbde402571bb9aa0b60ae27197ae22a}


Get if multi-\/selection in genlist is enabled or disabled. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Multi-\/select enabled/disabled ({\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} = enabled/{\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} = disabled). Default is {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaaf30fd9ea96b10704b5ba3dab3c071ef}


Get the genlist multi select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multi select mode (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Genlist_gac70057a21ad7d4c8d699c3f7481e450a}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Genlist_gac70057a21ad7d4c8d699c3f7481e450a}


Set the genlist multi select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em mode} & The multi select mode\\
\hline
\end{DoxyParams}

\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: select/unselect items whenever each item is clicked.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-W\-I\-T\-H\-\_\-\-C\-O\-N\-T\-R\-O\-L \-: Only one item will be selected although multi-\/selection is enabled, if clicked without pressing control key. This mode is only available with multi-\/selection.
\end{DoxyItemize}

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Genlist_gaaf30fd9ea96b10704b5ba3dab3c071ef}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{multi}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}


Enable or disable multi-\/selection in the genlist. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em multi} & Multi-\/select enable/disable. Default is disabled.\\
\hline
\end{DoxyParams}
This enables ({\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}) or disables ({\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}) multi-\/selection in the list. This allows more than 1 item to be selected. To retrieve the list of selected items, use \hyperlink{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get()}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get()} 

\hyperlink{group__Genlist_ga9fbde402571bb9aa0b60ae27197ae22a}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-List$\ast$ elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaae5162ad109fd19dbb3405d10bd76da5}


Get a list of realized items in genlist. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The list of realized items, nor N\-U\-L\-L if none are realized.
\end{DoxyReturn}
This returns a list of the realized items in the genlist. The list contains genlist item pointers. The list must be freed by the caller when done with eina\-\_\-list\-\_\-free(). The item pointers in the list are only valid so long as those items are not deleted or the genlist is not deleted.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update}}
\index{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaef5a76902d6d02e7b37b9a76f8cbeba2}


Update the contents of all realized items. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object.\\
\hline
\end{DoxyParams}
This updates all realized items by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected.

To update just one item, use \hyperlink{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}{elm\-\_\-genlist\-\_\-item\-\_\-update()}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_gaae5162ad109fd19dbb3405d10bd76da5}{elm\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-get()} 

\hyperlink{group__Genlist_gad51aed82dd32d5a1475e82d8fcd6771f}{elm\-\_\-genlist\-\_\-item\-\_\-update()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-realized\-\_\-items\-\_\-update.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga5f72eb3d273a3197fc8980bb4d7cce35}


Get the reorder mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The reorder mode (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = on, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = off) 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{reorder\-\_\-mode}
\end{DoxyParamCaption}
)}\label{group__Genlist_gaf1941f1f95939a76474313e2da88e53c}


Set reorder mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em reorder\-\_\-mode} & The reorder mode (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = on, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = off)\\
\hline
\end{DoxyParams}
After turning on the reorder mode, longpress on normal item will trigger reordering of the item. You can move the item up and down. However, reorder does not work with group item. 

References elm\-\_\-obj\-\_\-genlist\-\_\-reorder\-\_\-mode\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-get@{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-get@{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$}]{policy\-\_\-h, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$}]{policy\-\_\-v}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga8678ae810be4fa3e077e199686dfe24f}


Get the scrollbar policy. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em policy\-\_\-h} & Pointer to store the horizontal scrollbar policy. \\
\hline
{\em policy\-\_\-v} & Pointer to store the vertical scrollbar policy.\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000027}{Deprecated}]Use \hyperlink{group__Scroller_gae5d37ebf0a5540326b2b56ae41f24c97}{elm\-\_\-scroller\-\_\-policy\-\_\-get()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gae5d37ebf0a5540326b2b56ae41f24c97}{elm\-\_\-scroller\-\_\-policy\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-policy\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-set@{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-set@{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-genlist\-\_\-scroller\-\_\-policy\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy}]{policy\-\_\-h, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy}]{policy\-\_\-v}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga2336370da936f94b6b161093a2e62516}


Set the scrollbar policy. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em policy\-\_\-h} & Horizontal scrollbar policy. \\
\hline
{\em policy\-\_\-v} & Vertical scrollbar policy.\\
\hline
\end{DoxyParams}
This sets the scrollbar visibility policy for the given genlist scroller. \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-A\-U\-T\-O means the scrollbar is made visible if it is needed, and otherwise kept hidden. \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-O\-N turns it on all the time, and \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-O\-F\-F always keeps it off. This applies respectively for the horizontal and vertical scrollbars. Default is \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-A\-U\-T\-O

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000026}{Deprecated}]Use \hyperlink{group__Scroller_ga4105c0d6adca64ed3d38e7e4116b09e4}{elm\-\_\-scroller\-\_\-policy\-\_\-set()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_ga4105c0d6adca64ed3d38e7e4116b09e4}{elm\-\_\-scroller\-\_\-policy\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-policy\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga37ad88077a2b18faea547c74e67901b1}


Get the genlist select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The select mode (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}


Set the genlist select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em mode} & The select mode\\
\hline
\end{DoxyParams}
\hyperlink{group__Genlist_ga05cc3f060498e71fda0e38d1ac022565}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set()} changes item select mode in the genlist widget.
\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: Items will call their selection func and callback once when first becoming selected. Any further clicks will do nothing, unless you set always select mode.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-A\-L\-W\-A\-Y\-S \-: This means that, even if selected, every click will make the selected callbacks be called.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E \-: This will turn off the ability to select items entirely and they will neither appear selected nor call selected callback functions.
\end{DoxyItemize}

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga37ad88077a2b18faea547c74e67901b1}{elm\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-select\-\_\-mode\-\_\-set.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga68e95fb021ec48e61db3eeecdbd12020}


Get the selected item in the genlist. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected item, or N\-U\-L\-L if none is selected.
\end{DoxyReturn}
This gets the selected item in the list (if multi-\/selection is enabled, only the item that was first selected in the list is returned -\/ which is not very useful, so see \hyperlink{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get()} for when multi-\/selection is used).

If no item is selected, N\-U\-L\-L is returned.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get.



Referenced by elm\-\_\-genlist\-\_\-item\-\_\-decorate\-\_\-mode\-\_\-set().

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const Eina\-\_\-\-List$\ast$ elm\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga0dbe752482b43cd07d2cdae5e8fa2862}


Get a list of selected items in the genlist. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The list of selected items, or N\-U\-L\-L if none are selected.
\end{DoxyReturn}
It returns a list of the selected items. This list pointer is only valid so long as the selection doesn't change (no items are selected or unselected, or unselected implicitly by deletion). The list contains genlist items pointers. The order of the items in this list is the order which they were selected, i.\-e. the first item in this list is the first item that was selected, and so on.

\begin{DoxyNote}{Note}
If not in multi-\/select mode, consider using function \hyperlink{group__Genlist_ga68e95fb021ec48e61db3eeecdbd12020}{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get()} instead.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Genlist_ga8ca347c3ca42048a6ca35013eaffef2b}{elm\-\_\-genlist\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Genlist_ga68e95fb021ec48e61db3eeecdbd12020}{elm\-\_\-genlist\-\_\-selected\-\_\-item\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-genlist\-\_\-selected\-\_\-items\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get@{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get}}
\index{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get@{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Genlist_ga2cd7c4643c76a4a2a0429cfe6487e240}


Get Genlist tree effect. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The tree effect status (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = enabled, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = disabled 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-get.

\index{Genlist@{Genlist}!elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set@{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set}}
\index{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set@{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set}!Genlist@{Genlist}}
\subsubsection[{elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Genlist_gac456a996b70a35b45984baaf69e027dc}


Set Genlist tree effect. 


\begin{DoxyParams}{Parameters}
{\em obj} & The genlist object \\
\hline
{\em enabled} & The tree effect status (E\-I\-N\-A\-\_\-\-T\-R\-U\-E = enabled, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E = disabled \\
\hline
\end{DoxyParams}


References elm\-\_\-obj\-\_\-genlist\-\_\-tree\-\_\-effect\-\_\-enabled\-\_\-set.

