\hypertarget{group__Elm__Genlist__Item__Group}{}\doxysection{Genlist Item}
\label{group__Elm__Genlist__Item__Group}\index{Genlist Item@{Genlist Item}}


Elementary genlist item class.  


\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaaad6661d29360591563ea7ea028f5d15}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+CLASS}}~elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Get genlist item class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fa1ffe76fc4e7fd2bb40e47290c01ac0df}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+TREE}} = 1
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fab550cc33a1898eaf9fdbdc5162d66fd0}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+GROUP}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fa3c2e550eb57ff6621d05cbf2b641a096}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+MAX}} = 4
 \}
\begin{DoxyCompactList}\small\item\em Defines if the item is of any special type (has subitems or it\textquotesingle{}s the index of a group), or is just a simple item. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Field\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a08874def8b6acb62172eb9edb02bbd71}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+ALL}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5affa050cb0d484d9b2e6a436b82f5c77d}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+TEXT}} = 1
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a06631c321477e837b031938fba6b402d}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+CONTENT}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a26860f0a7ad36c7e184ca6d822f0a47a}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+STATE}} = 4
 \}
\begin{DoxyCompactList}\small\item\em Defines the type of the item part Used while updating item\textquotesingle{}s parts It can be used at updating multi fields. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a19e57223f4d2448ef39222ef35dd1209}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95ab5f362f88be181dac7724876a3a6cc1c}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+IN}} = 1
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a318cb3c47d549815de899eaa624e1225}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+TOP}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a90c5c275433e1f84cedccb0edf526ba5}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+MIDDLE}} = 4
, \newline
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95aaa0bd90d45ad4bf88197368aeeb4a82c}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+BOTTOM}} = 8
 \}
\begin{DoxyCompactList}\small\item\em Defines where to position the item in the genlist. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga0a62ae068ed4314381d3d6f3b1f368fb}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+prev\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the previous item in a genlist widget\textquotesingle{}s internal list of items, given a handle to one of those items. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga765c76ee75069def98d2fa7f878fa603}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+next\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the next item in a genlist widget\textquotesingle{}s internal lis of items, given a handle to one of those items. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa0f48bc1d83043810b7f258dfcbcb842}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+parent\+\_\+item\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the parent item of the given item. \end{DoxyCompactList}\item 
EOAPI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga3aa7f1f7d141e43d3a74fccb1da0fe40}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the list of subitems of a given item. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga7b4cb8e6260696ee8ef57a7cabd22076}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} selected)
\begin{DoxyCompactList}\small\item\em Set whether a given genlist item is selected or not. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga3f48b82762271906c1b7411ee9ac9190}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether a given genlist item is selected or not. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga7615687ec98379ff01cbb2a59c2089e1}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} expanded)
\begin{DoxyCompactList}\small\item\em Sets the expanded state of an item. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa2e7a24b200d634ac1ca07f654372329}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the expanded state of an item. \end{DoxyCompactList}\item 
EOAPI int \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga0fb8aafb7702d4d50d631198d57770fc}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+depth\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the depth of expanded item. \end{DoxyCompactList}\item 
EOAPI const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa9cb771e52d2916f742f794e45a7596e}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+class\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Genlist Item class for the given Genlist Item. \end{DoxyCompactList}\item 
EOAPI int \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab0050cf1767dba4164e2b84a1b305b2d}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+index\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the index of the item. \end{DoxyCompactList}\item 
EOAPI const char $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga50d6c411da586a52c3082d2472c871ce}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the item\textquotesingle{}s decorate mode. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa89f84d7dad17d05eeb7915857804aef}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} flip)
\begin{DoxyCompactList}\small\item\em Set the flip state of a given genlist item. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga27e46fd153e8bfc25f95c384714d5a9e}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the flip state of a given genlist item. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga82012f6c192b5813e7080bd7e7b89b4b}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} mode)
\begin{DoxyCompactList}\small\item\em Set the genlist item\textquotesingle{}s select mode. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9b5acdea7d0b95a476fbe310e02ed1b5}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the genlist item\textquotesingle{}s select mode. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Type}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gacd7c056678fb9ce1fe4d99670f500704}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+type\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Item\textquotesingle{}s type. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa51a1b6f4c0f538ddef4fcb83c6cad2d}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} pin)
\begin{DoxyCompactList}\small\item\em Set whether a given genlist item is pinned or not. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga5708c40cfaea547b0b960d8ae85c0593}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether a given genlist item is pinned or not. \end{DoxyCompactList}\item 
EOAPI unsigned int \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa272765c11a02ce010f5c18660426e1a}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+count}} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the number of subitems of a given item. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga67c6015196d989fbdadee4d5a3576930}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+clear}} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all sub-\/items (children) of the given item. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga69a06247e8f633ed79eb83489771ce91}\label{group__Elm__Genlist__Item__Group_ga69a06247e8f633ed79eb83489771ce91}} 
EOAPI void {\bfseries elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+promote} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Promote an item to the top of the list. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga837e29651c87a8e42b19069517cd7978}\label{group__Elm__Genlist__Item__Group_ga837e29651c87a8e42b19069517cd7978}} 
EOAPI void {\bfseries elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+demote} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Demote an item to the end of the list. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa1a710bd7c213c539207c4fbb1b0985f}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+show}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}} type)
\begin{DoxyCompactList}\small\item\em Show the portion of a genlist\textquotesingle{}s internal list containing a given item, immediately. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac4bfaa44d649262ec10e59bb78ed552c}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+bring\+\_\+in}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__Genlist__Item__Group_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 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga069f5742ef9060bfa96084de52ce8248}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+all\+\_\+contents\+\_\+unset}} (Eo $\ast$obj, \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$$\ast$l)
\begin{DoxyCompactList}\small\item\em Unset all contents fetched by the item class. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga4397d7c59d8c7f47c5cb47def643f209}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+update}} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Update all the contents of an item. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga51d0ee3cf0ec308cf54cabd806f9c3c4}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update}} (Eo $\ast$obj, const char $\ast$parts, \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Field\+\_\+\+Type}} itf)
\begin{DoxyCompactList}\small\item\em Update the part of an item. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga49e9dd20f7f2361e26c8c7b3d608b69f}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+class\+\_\+update}} (Eo $\ast$obj, const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Update the item class of an item. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaae00d2cba73d99517806007d7a98a857}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set}} (Eo $\ast$obj, const char $\ast$decorate\+\_\+it\+\_\+type, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} decorate\+\_\+it\+\_\+set)
\begin{DoxyCompactList}\small\item\em Activate a genlist mode on an item. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6fbee602768cdc0d1d16e665aa2e8154}{elm\+\_\+genlist\+\_\+item\+\_\+prev\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the previous item in a genlist widget\textquotesingle{}s internal list of items, given a handle to one of those items. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga1a9e3e604071eaedfd2ed11887435773}{elm\+\_\+genlist\+\_\+item\+\_\+next\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the next item in a genlist widget\textquotesingle{}s internal lis of items, given a handle to one of those items. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga16ce85895d56fb4be950d564ef9f3597}{elm\+\_\+genlist\+\_\+item\+\_\+parent\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the parent item of the given item. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa80fdc1c463fa4095c6e9de6bd5cc378}{elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the list of subitems of a given item. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gabf3f223c07862e2bb450d517b2658b94}{elm\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+set}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} selected)
\begin{DoxyCompactList}\small\item\em Set whether a given genlist item is selected or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gacfd041e34dde08a9e050d3f43fd19c48}{elm\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether a given genlist item is selected or not. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga2ded3582b3c3ceb4f90ff6c1def80727}{elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+set}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} expanded)
\begin{DoxyCompactList}\small\item\em Sets the expanded state of an item. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga48a8f862e4f2b96d33ab7181a266a96d}{elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the expanded state of an item. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gad33ad5178da567defeb1b170d535fe51}{elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+depth\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the depth of expanded item. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab8dd29a1b64a5c9e8d22aaf738da188d}{elm\+\_\+genlist\+\_\+item\+\_\+item\+\_\+class\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Genlist Item class for the given Genlist Item. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga000b5cc2125c0f9c4c6ee2890c0e22ec}{elm\+\_\+genlist\+\_\+item\+\_\+index\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the index of the item. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaaac78516d9495df736d96ab9973fa6ee}{elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the item\textquotesingle{}s decorate mode. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6f50f452fa7ed456a5a5344bef65e549}{elm\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+set}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} flip)
\begin{DoxyCompactList}\small\item\em Set the flip state of a given genlist item. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga2cc6a6fb3616eb8247bd89e93747137e}{elm\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the flip state of a given genlist item. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac9f8157c9634d50edbf230b2df88b94a}{elm\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+set}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} mode)
\begin{DoxyCompactList}\small\item\em Set the genlist item\textquotesingle{}s select mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac04317d1970c71bb36ed428f006a7ded}{elm\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the genlist item\textquotesingle{}s select mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Type}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga420e4d37cc2e0899cf6cdae6afcd9869}{elm\+\_\+genlist\+\_\+item\+\_\+type\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Item\textquotesingle{}s type. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga35c0693fc4cc2cf9e1d81010f198ae3c}{elm\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+set}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} pin)
\begin{DoxyCompactList}\small\item\em Set whether a given genlist item is pinned or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab8cba91f2d51c3d953c7c51a18907fea}{elm\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+get}} (const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether a given genlist item is pinned or not. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9ba1c3c1cff41bc59a305e4d5cfb8fb3}{elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+count}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the number of subitems of a given item. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga36fe8144ee138375a9da2886e71da14b}{elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+clear}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all sub-\/items (children) of the given item. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa9d15c80f01ab45b5b5b6733ff5b6169}\label{group__Elm__Genlist__Item__Group_gaa9d15c80f01ab45b5b5b6733ff5b6169}} 
void {\bfseries elm\+\_\+genlist\+\_\+item\+\_\+promote} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Promote an item to the top of the list. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gadb01a402959003a4dbdb2b109196dc82}\label{group__Elm__Genlist__Item__Group_gadb01a402959003a4dbdb2b109196dc82}} 
void {\bfseries elm\+\_\+genlist\+\_\+item\+\_\+demote} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Demote an item to the end of the list. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gabfe0ab7a673fce4e6c3b8c493bad318d}{elm\+\_\+genlist\+\_\+item\+\_\+show}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}} type)
\begin{DoxyCompactList}\small\item\em Show the portion of a genlist\textquotesingle{}s internal list containing a given item, immediately. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6a2f242f82fc75adda19ec37aff9cb4b}{elm\+\_\+genlist\+\_\+item\+\_\+bring\+\_\+in}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Elm__Genlist__Item__Group_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 \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gadad1a1ccf517e297bb52ee183dece063}{elm\+\_\+genlist\+\_\+item\+\_\+all\+\_\+contents\+\_\+unset}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$$\ast$l)
\begin{DoxyCompactList}\small\item\em Unset all contents fetched by the item class. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa24da110b846b5f615b0e90b1f1e35f5}{elm\+\_\+genlist\+\_\+item\+\_\+update}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Update all the contents of an item. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga16dfffdcd8eaf5442a978bb0d6844518}{elm\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, const char $\ast$parts, \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Field\+\_\+\+Type}} itf)
\begin{DoxyCompactList}\small\item\em Update the part of an item. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac16cbc443fcb23d89039bb7cde138add}{elm\+\_\+genlist\+\_\+item\+\_\+item\+\_\+class\+\_\+update}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Update the item class of an item. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6d2d7f2461eb26e11b1d8d6a5ba1928a}{elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set}} (Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$obj, const char $\ast$decorate\+\_\+it\+\_\+type, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} decorate\+\_\+it\+\_\+set)
\begin{DoxyCompactList}\small\item\em Activate a genlist mode on an item. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Elementary genlist item class. 



\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaaad6661d29360591563ea7ea028f5d15}\label{group__Elm__Genlist__Item__Group_gaaad6661d29360591563ea7ea028f5d15}} 
\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_CLASS@{ELM\_GENLIST\_ITEM\_CLASS}}
\index{ELM\_GENLIST\_ITEM\_CLASS@{ELM\_GENLIST\_ITEM\_CLASS}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{ELM\_GENLIST\_ITEM\_CLASS}{ELM\_GENLIST\_ITEM\_CLASS}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+CLASS~elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+get()}



Get genlist item class. 



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}\label{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}} 
\index{Genlist Item@{Genlist Item}!Elm\_Genlist\_Item\_Type@{Elm\_Genlist\_Item\_Type}}
\index{Elm\_Genlist\_Item\_Type@{Elm\_Genlist\_Item\_Type}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{Elm\_Genlist\_Item\_Type}{Elm\_Genlist\_Item\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Type}}}



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

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_NONE@{ELM\_GENLIST\_ITEM\_NONE}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_NONE@{ELM\_GENLIST\_ITEM\_NONE}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fa1ffe76fc4e7fd2bb40e47290c01ac0df}\label{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fa1ffe76fc4e7fd2bb40e47290c01ac0df}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+NONE&Simple item. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_TREE@{ELM\_GENLIST\_ITEM\_TREE}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_TREE@{ELM\_GENLIST\_ITEM\_TREE}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}\label{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+TREE&This may be expanded and have child items. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_GROUP@{ELM\_GENLIST\_ITEM\_GROUP}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_GROUP@{ELM\_GENLIST\_ITEM\_GROUP}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fab550cc33a1898eaf9fdbdc5162d66fd0}\label{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fab550cc33a1898eaf9fdbdc5162d66fd0}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+GROUP&An index item of a group of items. this item can have child items. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_MAX@{ELM\_GENLIST\_ITEM\_MAX}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_MAX@{ELM\_GENLIST\_ITEM\_MAX}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fa3c2e550eb57ff6621d05cbf2b641a096}\label{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fa3c2e550eb57ff6621d05cbf2b641a096}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+MAX&Sentinel value to indicate last enum field during iteration. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}\label{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}} 
\index{Genlist Item@{Genlist Item}!Elm\_Genlist\_Item\_Field\_Type@{Elm\_Genlist\_Item\_Field\_Type}}
\index{Elm\_Genlist\_Item\_Field\_Type@{Elm\_Genlist\_Item\_Field\_Type}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{Elm\_Genlist\_Item\_Field\_Type}{Elm\_Genlist\_Item\_Field\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Field\+\_\+\+Type}}}



Defines the type of the item part Used while updating item\textquotesingle{}s parts It can be used at updating multi fields. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_FIELD\_ALL@{ELM\_GENLIST\_ITEM\_FIELD\_ALL}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_FIELD\_ALL@{ELM\_GENLIST\_ITEM\_FIELD\_ALL}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a08874def8b6acb62172eb9edb02bbd71}\label{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a08874def8b6acb62172eb9edb02bbd71}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+ALL&Type all. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_FIELD\_TEXT@{ELM\_GENLIST\_ITEM\_FIELD\_TEXT}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_FIELD\_TEXT@{ELM\_GENLIST\_ITEM\_FIELD\_TEXT}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5affa050cb0d484d9b2e6a436b82f5c77d}\label{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5affa050cb0d484d9b2e6a436b82f5c77d}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+TEXT&Type text. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_FIELD\_CONTENT@{ELM\_GENLIST\_ITEM\_FIELD\_CONTENT}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_FIELD\_CONTENT@{ELM\_GENLIST\_ITEM\_FIELD\_CONTENT}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a06631c321477e837b031938fba6b402d}\label{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a06631c321477e837b031938fba6b402d}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+CONTENT&Type content. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_FIELD\_STATE@{ELM\_GENLIST\_ITEM\_FIELD\_STATE}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_FIELD\_STATE@{ELM\_GENLIST\_ITEM\_FIELD\_STATE}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a26860f0a7ad36c7e184ca6d822f0a47a}\label{group__Elm__Genlist__Item__Group_ggab19ddd990d444ffee20011f71ad68cc5a26860f0a7ad36c7e184ca6d822f0a47a}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+FIELD\+\_\+\+STATE&Type state. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}\label{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}} 
\index{Genlist Item@{Genlist Item}!Elm\_Genlist\_Item\_Scrollto\_Type@{Elm\_Genlist\_Item\_Scrollto\_Type}}
\index{Elm\_Genlist\_Item\_Scrollto\_Type@{Elm\_Genlist\_Item\_Scrollto\_Type}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{Elm\_Genlist\_Item\_Scrollto\_Type}{Elm\_Genlist\_Item\_Scrollto\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}}



Defines where to position the item in the genlist. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_SCROLLTO\_NONE@{ELM\_GENLIST\_ITEM\_SCROLLTO\_NONE}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_SCROLLTO\_NONE@{ELM\_GENLIST\_ITEM\_SCROLLTO\_NONE}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a19e57223f4d2448ef39222ef35dd1209}\label{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a19e57223f4d2448ef39222ef35dd1209}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+NONE&Nothing will happen, Don\textquotesingle{}t use this value. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_SCROLLTO\_IN@{ELM\_GENLIST\_ITEM\_SCROLLTO\_IN}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_SCROLLTO\_IN@{ELM\_GENLIST\_ITEM\_SCROLLTO\_IN}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95ab5f362f88be181dac7724876a3a6cc1c}\label{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95ab5f362f88be181dac7724876a3a6cc1c}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+IN&To the nearest viewport. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_SCROLLTO\_TOP@{ELM\_GENLIST\_ITEM\_SCROLLTO\_TOP}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_SCROLLTO\_TOP@{ELM\_GENLIST\_ITEM\_SCROLLTO\_TOP}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a318cb3c47d549815de899eaa624e1225}\label{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a318cb3c47d549815de899eaa624e1225}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+TOP&To the top of viewport. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_SCROLLTO\_MIDDLE@{ELM\_GENLIST\_ITEM\_SCROLLTO\_MIDDLE}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_SCROLLTO\_MIDDLE@{ELM\_GENLIST\_ITEM\_SCROLLTO\_MIDDLE}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a90c5c275433e1f84cedccb0edf526ba5}\label{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95a90c5c275433e1f84cedccb0edf526ba5}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+MIDDLE&To the middle of viewport. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GENLIST\_ITEM\_SCROLLTO\_BOTTOM@{ELM\_GENLIST\_ITEM\_SCROLLTO\_BOTTOM}!Genlist Item@{Genlist Item}}\index{Genlist Item@{Genlist Item}!ELM\_GENLIST\_ITEM\_SCROLLTO\_BOTTOM@{ELM\_GENLIST\_ITEM\_SCROLLTO\_BOTTOM}}}\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95aaa0bd90d45ad4bf88197368aeeb4a82c}\label{group__Elm__Genlist__Item__Group_ggaa6268939ae9e1e91fe69d87fca0d2d95aaa0bd90d45ad4bf88197368aeeb4a82c}} 
ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+SCROLLTO\+\_\+\+BOTTOM&To the bottom of viewport. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga0a62ae068ed4314381d3d6f3b1f368fb}\label{group__Elm__Genlist__Item__Group_ga0a62ae068ed4314381d3d6f3b1f368fb}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_prev\_get@{elm\_obj\_genlist\_item\_prev\_get}}
\index{elm\_obj\_genlist\_item\_prev\_get@{elm\_obj\_genlist\_item\_prev\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_prev\_get()}{elm\_obj\_genlist\_item\_prev\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+prev\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



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

This returns the item placed before the {\ttfamily item}, on the container genlist.

If filter is set on genlist, this returns the filtered item placed before {\ttfamily item} in the list.

Note that parent / child relationship is not taken into account, the previous visual item is always returned, could it be a parent, a child or a group item.

NULL is returned if called on the first item.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item before {\ttfamily item}, or {\ttfamily null} if there\textquotesingle{}s none (and on errors). 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6fbee602768cdc0d1d16e665aa2e8154}{elm\+\_\+genlist\+\_\+item\+\_\+prev\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga765c76ee75069def98d2fa7f878fa603}\label{group__Elm__Genlist__Item__Group_ga765c76ee75069def98d2fa7f878fa603}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_next\_get@{elm\_obj\_genlist\_item\_next\_get}}
\index{elm\_obj\_genlist\_item\_next\_get@{elm\_obj\_genlist\_item\_next\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_next\_get()}{elm\_obj\_genlist\_item\_next\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+next\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



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

This returns the item placed after the {\ttfamily item}, on the container genlist.

If filter is set on genlist, this returns the filtered item placed after {\ttfamily item} in the list.

Note that parent / child relationship is not taken into account, the next visual item is always returned, could it be a parent, a child or a group item.

NULL is returned if called on the last item.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item after {\ttfamily item}, or {\ttfamily null} if there\textquotesingle{}s none (and on errors). 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga1a9e3e604071eaedfd2ed11887435773}{elm\+\_\+genlist\+\_\+item\+\_\+next\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa0f48bc1d83043810b7f258dfcbcb842}\label{group__Elm__Genlist__Item__Group_gaa0f48bc1d83043810b7f258dfcbcb842}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_parent\_item\_get@{elm\_obj\_genlist\_item\_parent\_item\_get}}
\index{elm\_obj\_genlist\_item\_parent\_item\_get@{elm\_obj\_genlist\_item\_parent\_item\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_parent\_item\_get()}{elm\_obj\_genlist\_item\_parent\_item\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+parent\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the parent item of the given item. 

This returns the item that was specified as parent of the item {\ttfamily it} on \mbox{\hyperlink{group__Elm__Genlist__Group_ga869214cf76896bc311c9464ad21126e0}{elm\+\_\+genlist\+\_\+item\+\_\+append}} and insertion related functions.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The parent of the item or {\ttfamily null} if it has no parent. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga16ce85895d56fb4be950d564ef9f3597}{elm\+\_\+genlist\+\_\+item\+\_\+parent\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga3aa7f1f7d141e43d3a74fccb1da0fe40}\label{group__Elm__Genlist__Item__Group_ga3aa7f1f7d141e43d3a74fccb1da0fe40}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_subitems\_get@{elm\_obj\_genlist\_item\_subitems\_get}}
\index{elm\_obj\_genlist\_item\_subitems\_get@{elm\_obj\_genlist\_item\_subitems\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_subitems\_get()}{elm\_obj\_genlist\_item\_subitems\_get()}}
{\footnotesize\ttfamily EOAPI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the list of subitems of a given item. 

This returns the list of subitems that an item possesses. It cannot be changed.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The list of subitems, {\ttfamily null} on error.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa80fdc1c463fa4095c6e9de6bd5cc378}{elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga7b4cb8e6260696ee8ef57a7cabd22076}\label{group__Elm__Genlist__Item__Group_ga7b4cb8e6260696ee8ef57a7cabd22076}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_selected\_set@{elm\_obj\_genlist\_item\_selected\_set}}
\index{elm\_obj\_genlist\_item\_selected\_set@{elm\_obj\_genlist\_item\_selected\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_selected\_set()}{elm\_obj\_genlist\_item\_selected\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{selected }\end{DoxyParamCaption})}



Set whether a given genlist item is selected or not. 

This sets the selected state of an item. If multi selection is not enabled on the containing genlist and {\ttfamily selected} is {\ttfamily true}, any other previously selected items will get unselected in favor of this new one.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em selected} & The selected state (\$true selected, {\ttfamily false} not selected). \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gabf3f223c07862e2bb450d517b2658b94}{elm\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga3f48b82762271906c1b7411ee9ac9190}\label{group__Elm__Genlist__Item__Group_ga3f48b82762271906c1b7411ee9ac9190}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_selected\_get@{elm\_obj\_genlist\_item\_selected\_get}}
\index{elm\_obj\_genlist\_item\_selected\_get@{elm\_obj\_genlist\_item\_selected\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_selected\_get()}{elm\_obj\_genlist\_item\_selected\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether a given genlist item is selected or not. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected state (\$true selected, {\ttfamily false} not selected). 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gacfd041e34dde08a9e050d3f43fd19c48}{elm\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga7615687ec98379ff01cbb2a59c2089e1}\label{group__Elm__Genlist__Item__Group_ga7615687ec98379ff01cbb2a59c2089e1}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_expanded\_set@{elm\_obj\_genlist\_item\_expanded\_set}}
\index{elm\_obj\_genlist\_item\_expanded\_set@{elm\_obj\_genlist\_item\_expanded\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_expanded\_set()}{elm\_obj\_genlist\_item\_expanded\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{expanded }\end{DoxyParamCaption})}



Sets the expanded state of an item. 

This function flags the item of type \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+TREE}} 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\textquotesingle{}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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em expanded} & The expanded state (\$true expanded, {\ttfamily false} not expanded). \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga2ded3582b3c3ceb4f90ff6c1def80727}{elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa2e7a24b200d634ac1ca07f654372329}\label{group__Elm__Genlist__Item__Group_gaa2e7a24b200d634ac1ca07f654372329}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_expanded\_get@{elm\_obj\_genlist\_item\_expanded\_get}}
\index{elm\_obj\_genlist\_item\_expanded\_get@{elm\_obj\_genlist\_item\_expanded\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_expanded\_get()}{elm\_obj\_genlist\_item\_expanded\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the expanded state of an item. 

This gets the expanded state of an item.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The expanded state (\$true expanded, {\ttfamily false} not expanded). 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga48a8f862e4f2b96d33ab7181a266a96d}{elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga0fb8aafb7702d4d50d631198d57770fc}\label{group__Elm__Genlist__Item__Group_ga0fb8aafb7702d4d50d631198d57770fc}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_expanded\_depth\_get@{elm\_obj\_genlist\_item\_expanded\_depth\_get}}
\index{elm\_obj\_genlist\_item\_expanded\_depth\_get@{elm\_obj\_genlist\_item\_expanded\_depth\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_expanded\_depth\_get()}{elm\_obj\_genlist\_item\_expanded\_depth\_get()}}
{\footnotesize\ttfamily EOAPI int elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+depth\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the depth of expanded item. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The depth of expanded item. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gad33ad5178da567defeb1b170d535fe51}{elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+depth\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa9cb771e52d2916f742f794e45a7596e}\label{group__Elm__Genlist__Item__Group_gaa9cb771e52d2916f742f794e45a7596e}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_class\_get@{elm\_obj\_genlist\_item\_class\_get}}
\index{elm\_obj\_genlist\_item\_class\_get@{elm\_obj\_genlist\_item\_class\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_class\_get()}{elm\_obj\_genlist\_item\_class\_get()}}
{\footnotesize\ttfamily EOAPI const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$ elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+class\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Genlist Item class for the given Genlist Item. 

This returns the Genlist\+\_\+\+Item\+\_\+\+Class for the given item. It can be used to examine the function pointers and item\+\_\+style.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Genlist Item class for the given item. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab8dd29a1b64a5c9e8d22aaf738da188d}{elm\+\_\+genlist\+\_\+item\+\_\+item\+\_\+class\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gab0050cf1767dba4164e2b84a1b305b2d}\label{group__Elm__Genlist__Item__Group_gab0050cf1767dba4164e2b84a1b305b2d}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_index\_get@{elm\_obj\_genlist\_item\_index\_get}}
\index{elm\_obj\_genlist\_item\_index\_get@{elm\_obj\_genlist\_item\_index\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_index\_get()}{elm\_obj\_genlist\_item\_index\_get()}}
{\footnotesize\ttfamily EOAPI int elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+index\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the index of the item. 

It is only valid once displayed.

The index start from 1.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The position inside the list of item. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga000b5cc2125c0f9c4c6ee2890c0e22ec}{elm\+\_\+genlist\+\_\+item\+\_\+index\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga50d6c411da586a52c3082d2472c871ce}\label{group__Elm__Genlist__Item__Group_ga50d6c411da586a52c3082d2472c871ce}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_decorate\_mode\_get@{elm\_obj\_genlist\_item\_decorate\_mode\_get}}
\index{elm\_obj\_genlist\_item\_decorate\_mode\_get@{elm\_obj\_genlist\_item\_decorate\_mode\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_decorate\_mode\_get()}{elm\_obj\_genlist\_item\_decorate\_mode\_get()}}
{\footnotesize\ttfamily EOAPI const char $\ast$ elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the item\textquotesingle{}s decorate mode. 

This function just returns the name of the item\textquotesingle{}s decorate mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Name of the item\textquotesingle{}s decorate mode. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaaac78516d9495df736d96ab9973fa6ee}{elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa89f84d7dad17d05eeb7915857804aef}\label{group__Elm__Genlist__Item__Group_gaa89f84d7dad17d05eeb7915857804aef}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_flip\_set@{elm\_obj\_genlist\_item\_flip\_set}}
\index{elm\_obj\_genlist\_item\_flip\_set@{elm\_obj\_genlist\_item\_flip\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_flip\_set()}{elm\_obj\_genlist\_item\_flip\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{flip }\end{DoxyParamCaption})}



Set the flip state of a given genlist item. 

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em flip} & The flip mode. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6f50f452fa7ed456a5a5344bef65e549}{elm\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga27e46fd153e8bfc25f95c384714d5a9e}\label{group__Elm__Genlist__Item__Group_ga27e46fd153e8bfc25f95c384714d5a9e}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_flip\_get@{elm\_obj\_genlist\_item\_flip\_get}}
\index{elm\_obj\_genlist\_item\_flip\_get@{elm\_obj\_genlist\_item\_flip\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_flip\_get()}{elm\_obj\_genlist\_item\_flip\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the flip state of a given genlist item. 

This function returns the flip state of a given genlist item. If the parameter is invalid, it returns {\ttfamily false}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The flip mode. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga2cc6a6fb3616eb8247bd89e93747137e}{elm\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga82012f6c192b5813e7080bd7e7b89b4b}\label{group__Elm__Genlist__Item__Group_ga82012f6c192b5813e7080bd7e7b89b4b}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_select\_mode\_set@{elm\_obj\_genlist\_item\_select\_mode\_set}}
\index{elm\_obj\_genlist\_item\_select\_mode\_set@{elm\_obj\_genlist\_item\_select\_mode\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_select\_mode\_set()}{elm\_obj\_genlist\_item\_select\_mode\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}}}]{mode }\end{DoxyParamCaption})}



Set the genlist item\textquotesingle{}s select mode. 

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+DEFAULT means that 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.

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+ALWAYS means that even if selected, every click will make the selected callbacks be called.

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+NONE will turn off the ability to select the item entirely and they will neither appear selected nor call selected callback functions.

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+DISPLAY\+\_\+\+ONLY will apply no-\/finger-\/size rule with ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+NONE. 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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em mode} & The selected mode. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac9f8157c9634d50edbf230b2df88b94a}{elm\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga9b5acdea7d0b95a476fbe310e02ed1b5}\label{group__Elm__Genlist__Item__Group_ga9b5acdea7d0b95a476fbe310e02ed1b5}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_select\_mode\_get@{elm\_obj\_genlist\_item\_select\_mode\_get}}
\index{elm\_obj\_genlist\_item\_select\_mode\_get@{elm\_obj\_genlist\_item\_select\_mode\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_select\_mode\_get()}{elm\_obj\_genlist\_item\_select\_mode\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the genlist item\textquotesingle{}s select mode. 

It\textquotesingle{}s ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+MAX on failure.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected mode. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac04317d1970c71bb36ed428f006a7ded}{elm\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gacd7c056678fb9ce1fe4d99670f500704}\label{group__Elm__Genlist__Item__Group_gacd7c056678fb9ce1fe4d99670f500704}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_type\_get@{elm\_obj\_genlist\_item\_type\_get}}
\index{elm\_obj\_genlist\_item\_type\_get@{elm\_obj\_genlist\_item\_type\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_type\_get()}{elm\_obj\_genlist\_item\_type\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Type}} elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+type\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Item\textquotesingle{}s type. 

This function returns the item\textquotesingle{}s type. Normally the item\textquotesingle{}s type. If it failed, return value is ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+MAX.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Item type. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga420e4d37cc2e0899cf6cdae6afcd9869}{elm\+\_\+genlist\+\_\+item\+\_\+type\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa51a1b6f4c0f538ddef4fcb83c6cad2d}\label{group__Elm__Genlist__Item__Group_gaa51a1b6f4c0f538ddef4fcb83c6cad2d}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_pin\_set@{elm\_obj\_genlist\_item\_pin\_set}}
\index{elm\_obj\_genlist\_item\_pin\_set@{elm\_obj\_genlist\_item\_pin\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_pin\_set()}{elm\_obj\_genlist\_item\_pin\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{pin }\end{DoxyParamCaption})}



Set whether a given genlist item is pinned or not. 

This sets a genlist item as pinned so that it will be always available in the viewport available for user interaction. Group items cannot be pinned. Also when a new item is pinned, the current pinned item will get unpinned. Item pinning cannot be done in reorder mode too.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em pin} & The item pin state state (\$true pin item, {\ttfamily false} unpin item). \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga35c0693fc4cc2cf9e1d81010f198ae3c}{elm\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga5708c40cfaea547b0b960d8ae85c0593}\label{group__Elm__Genlist__Item__Group_ga5708c40cfaea547b0b960d8ae85c0593}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_pin\_get@{elm\_obj\_genlist\_item\_pin\_get}}
\index{elm\_obj\_genlist\_item\_pin\_get@{elm\_obj\_genlist\_item\_pin\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_pin\_get()}{elm\_obj\_genlist\_item\_pin\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether a given genlist item is pinned or not. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item pin state state (\$true pin item, {\ttfamily false} unpin item). 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab8cba91f2d51c3d953c7c51a18907fea}{elm\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa272765c11a02ce010f5c18660426e1a}\label{group__Elm__Genlist__Item__Group_gaa272765c11a02ce010f5c18660426e1a}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_subitems\_count@{elm\_obj\_genlist\_item\_subitems\_count}}
\index{elm\_obj\_genlist\_item\_subitems\_count@{elm\_obj\_genlist\_item\_subitems\_count}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_subitems\_count()}{elm\_obj\_genlist\_item\_subitems\_count()}}
{\footnotesize\ttfamily EOAPI unsigned int elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+count (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the number of subitems of a given item. 

This returns the number of subitems that an item possesses.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of subitems, 0 on error.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9ba1c3c1cff41bc59a305e4d5cfb8fb3}{elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+count()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga67c6015196d989fbdadee4d5a3576930}\label{group__Elm__Genlist__Item__Group_ga67c6015196d989fbdadee4d5a3576930}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_subitems\_clear@{elm\_obj\_genlist\_item\_subitems\_clear}}
\index{elm\_obj\_genlist\_item\_subitems\_clear@{elm\_obj\_genlist\_item\_subitems\_clear}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_subitems\_clear()}{elm\_obj\_genlist\_item\_subitems\_clear()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+clear (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj }\end{DoxyParamCaption})}



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

This removes all items that are children (and their descendants) of the given item {\ttfamily it}. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga36fe8144ee138375a9da2886e71da14b}{elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+clear()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa1a710bd7c213c539207c4fbb1b0985f}\label{group__Elm__Genlist__Item__Group_gaa1a710bd7c213c539207c4fbb1b0985f}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_show@{elm\_obj\_genlist\_item\_show}}
\index{elm\_obj\_genlist\_item\_show@{elm\_obj\_genlist\_item\_show}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_show()}{elm\_obj\_genlist\_item\_show()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+show (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}}]{type }\end{DoxyParamCaption})}



Show the portion of a genlist\textquotesingle{}s internal list containing a given item, immediately. 

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em type} & The position to bring in, the given item to. \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gabfe0ab7a673fce4e6c3b8c493bad318d}{elm\+\_\+genlist\+\_\+item\+\_\+show()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gac4bfaa44d649262ec10e59bb78ed552c}\label{group__Elm__Genlist__Item__Group_gac4bfaa44d649262ec10e59bb78ed552c}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_bring\_in@{elm\_obj\_genlist\_item\_bring\_in}}
\index{elm\_obj\_genlist\_item\_bring\_in@{elm\_obj\_genlist\_item\_bring\_in}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_bring\_in()}{elm\_obj\_genlist\_item\_bring\_in()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+bring\+\_\+in (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}}]{type }\end{DoxyParamCaption})}



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

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em type} & The position to bring in, the given item to. \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6a2f242f82fc75adda19ec37aff9cb4b}{elm\+\_\+genlist\+\_\+item\+\_\+bring\+\_\+in()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga069f5742ef9060bfa96084de52ce8248}\label{group__Elm__Genlist__Item__Group_ga069f5742ef9060bfa96084de52ce8248}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_all\_contents\_unset@{elm\_obj\_genlist\_item\_all\_contents\_unset}}
\index{elm\_obj\_genlist\_item\_all\_contents\_unset@{elm\_obj\_genlist\_item\_all\_contents\_unset}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_all\_contents\_unset()}{elm\_obj\_genlist\_item\_all\_contents\_unset()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+all\+\_\+contents\+\_\+unset (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$$\ast$}]{l }\end{DoxyParamCaption})}



Unset all contents fetched by the item class. 

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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em l} & The contents list to return. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gadad1a1ccf517e297bb52ee183dece063}{elm\+\_\+genlist\+\_\+item\+\_\+all\+\_\+contents\+\_\+unset()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga4397d7c59d8c7f47c5cb47def643f209}\label{group__Elm__Genlist__Item__Group_ga4397d7c59d8c7f47c5cb47def643f209}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_update@{elm\_obj\_genlist\_item\_update}}
\index{elm\_obj\_genlist\_item\_update@{elm\_obj\_genlist\_item\_update}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_update()}{elm\_obj\_genlist\_item\_update()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+update (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Update all the contents of an item. 

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 \mbox{\hyperlink{group__Elm__Genlist__Group_ga2a5a48241e3fc59c0ee75fc85a014df7}{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 API. If you want to avoid this, please use \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga16dfffdcd8eaf5442a978bb0d6844518}{elm\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update}}. 
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa24da110b846b5f615b0e90b1f1e35f5}{elm\+\_\+genlist\+\_\+item\+\_\+update()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga51d0ee3cf0ec308cf54cabd806f9c3c4}\label{group__Elm__Genlist__Item__Group_ga51d0ee3cf0ec308cf54cabd806f9c3c4}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_fields\_update@{elm\_obj\_genlist\_item\_fields\_update}}
\index{elm\_obj\_genlist\_item\_fields\_update@{elm\_obj\_genlist\_item\_fields\_update}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_fields\_update()}{elm\_obj\_genlist\_item\_fields\_update()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{parts,  }\item[{\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Field\+\_\+\+Type}}}]{itf }\end{DoxyParamCaption})}



Update the part of an item. 

This updates an item\textquotesingle{}s part by calling item\textquotesingle{}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 part argument is used for globbing to match \textquotesingle{}$\ast$\textquotesingle{}, \textquotesingle{}?\textquotesingle{}, and \textquotesingle{}.\textquotesingle{} It can be used at updating multi fields.

Use \mbox{\hyperlink{group__Elm__Genlist__Group_ga2a5a48241e3fc59c0ee75fc85a014df7}{elm\+\_\+genlist\+\_\+realized\+\_\+items\+\_\+update}} to update an item\textquotesingle{}s all property.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em parts} & The name of item\textquotesingle{}s part. \\
\hline
\mbox{\texttt{ in}}  & {\em itf} & The type of item\textquotesingle{}s part type. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga16dfffdcd8eaf5442a978bb0d6844518}{elm\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga49e9dd20f7f2361e26c8c7b3d608b69f}\label{group__Elm__Genlist__Item__Group_ga49e9dd20f7f2361e26c8c7b3d608b69f}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_class\_update@{elm\_obj\_genlist\_item\_class\_update}}
\index{elm\_obj\_genlist\_item\_class\_update@{elm\_obj\_genlist\_item\_class\_update}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_class\_update()}{elm\_obj\_genlist\_item\_class\_update()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+class\+\_\+update (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$}]{itc }\end{DoxyParamCaption})}



Update the item class of an item. 

This sets another class of the item, changing the way that it is displayed. After changing the item class \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga4397d7c59d8c7f47c5cb47def643f209}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+update}} is called on the item {\ttfamily it}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em itc} & The item class for the item. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac16cbc443fcb23d89039bb7cde138add}{elm\+\_\+genlist\+\_\+item\+\_\+item\+\_\+class\+\_\+update()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaae00d2cba73d99517806007d7a98a857}\label{group__Elm__Genlist__Item__Group_gaae00d2cba73d99517806007d7a98a857}} 
\index{Genlist Item@{Genlist Item}!elm\_obj\_genlist\_item\_decorate\_mode\_set@{elm\_obj\_genlist\_item\_decorate\_mode\_set}}
\index{elm\_obj\_genlist\_item\_decorate\_mode\_set@{elm\_obj\_genlist\_item\_decorate\_mode\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_genlist\_item\_decorate\_mode\_set()}{elm\_obj\_genlist\_item\_decorate\_mode\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{decorate\+\_\+it\+\_\+type,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{decorate\+\_\+it\+\_\+set }\end{DoxyParamCaption})}



Activate a genlist mode on an item. 

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$ API can\textquotesingle{}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 \mbox{\hyperlink{group__Elm__Genlist__Group_ga7751f847044d025cddc46d4bb02dfed4}{elm\+\_\+genlist\+\_\+decorated\+\_\+item\+\_\+get}}.

Only one mode can be active at any time, and for only one item. Genlist handles deactivating other items when one item is activated. A mode is defined in the genlist theme (edc), and more modes can easily be added. 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.

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em decorate\+\_\+it\+\_\+type} & Mode name. \\
\hline
\mbox{\texttt{ in}}  & {\em decorate\+\_\+it\+\_\+set} & Boolean to define set or unset mode. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga6d2d7f2461eb26e11b1d8d6a5ba1928a}{elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga6fbee602768cdc0d1d16e665aa2e8154}\label{group__Elm__Genlist__Item__Group_ga6fbee602768cdc0d1d16e665aa2e8154}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_prev\_get@{elm\_genlist\_item\_prev\_get}}
\index{elm\_genlist\_item\_prev\_get@{elm\_genlist\_item\_prev\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_prev\_get()}{elm\_genlist\_item\_prev\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+genlist\+\_\+item\+\_\+prev\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



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

This returns the item placed before the {\ttfamily item}, on the container genlist.

If filter is set on genlist, this returns the filtered item placed before {\ttfamily item} in the list.

Note that parent / child relationship is not taken into account, the previous visual item is always returned, could it be a parent, a child or a group item.

NULL is returned if called on the first item.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item before {\ttfamily item}, or {\ttfamily null} if there\textquotesingle{}s none (and on errors). 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga0a62ae068ed4314381d3d6f3b1f368fb}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+prev\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga1a9e3e604071eaedfd2ed11887435773}\label{group__Elm__Genlist__Item__Group_ga1a9e3e604071eaedfd2ed11887435773}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_next\_get@{elm\_genlist\_item\_next\_get}}
\index{elm\_genlist\_item\_next\_get@{elm\_genlist\_item\_next\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_next\_get()}{elm\_genlist\_item\_next\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+genlist\+\_\+item\+\_\+next\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



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

This returns the item placed after the {\ttfamily item}, on the container genlist.

If filter is set on genlist, this returns the filtered item placed after {\ttfamily item} in the list.

Note that parent / child relationship is not taken into account, the next visual item is always returned, could it be a parent, a child or a group item.

NULL is returned if called on the last item.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item after {\ttfamily item}, or {\ttfamily null} if there\textquotesingle{}s none (and on errors). 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga765c76ee75069def98d2fa7f878fa603}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+next\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga16ce85895d56fb4be950d564ef9f3597}\label{group__Elm__Genlist__Item__Group_ga16ce85895d56fb4be950d564ef9f3597}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_parent\_get@{elm\_genlist\_item\_parent\_get}}
\index{elm\_genlist\_item\_parent\_get@{elm\_genlist\_item\_parent\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_parent\_get()}{elm\_genlist\_item\_parent\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga9a9ae618832fd9732d59650931a9db08}{Elm\+\_\+\+Widget\+\_\+\+Item}} $\ast$ elm\+\_\+genlist\+\_\+item\+\_\+parent\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the parent item of the given item. 

This returns the item that was specified as parent of the item {\ttfamily it} on \mbox{\hyperlink{group__Elm__Genlist__Group_ga869214cf76896bc311c9464ad21126e0}{elm\+\_\+genlist\+\_\+item\+\_\+append}} and insertion related functions.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The parent of the item or {\ttfamily null} if it has no parent. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa0f48bc1d83043810b7f258dfcbcb842}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+parent\+\_\+item\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa80fdc1c463fa4095c6e9de6bd5cc378}\label{group__Elm__Genlist__Item__Group_gaa80fdc1c463fa4095c6e9de6bd5cc378}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_subitems\_get@{elm\_genlist\_item\_subitems\_get}}
\index{elm\_genlist\_item\_subitems\_get@{elm\_genlist\_item\_subitems\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_subitems\_get()}{elm\_genlist\_item\_subitems\_get()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the list of subitems of a given item. 

This returns the list of subitems that an item possesses. It cannot be changed.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The list of subitems, {\ttfamily null} on error.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga3aa7f1f7d141e43d3a74fccb1da0fe40}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gabf3f223c07862e2bb450d517b2658b94}\label{group__Elm__Genlist__Item__Group_gabf3f223c07862e2bb450d517b2658b94}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_selected\_set@{elm\_genlist\_item\_selected\_set}}
\index{elm\_genlist\_item\_selected\_set@{elm\_genlist\_item\_selected\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_selected\_set()}{elm\_genlist\_item\_selected\_set()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{selected }\end{DoxyParamCaption})}



Set whether a given genlist item is selected or not. 

This sets the selected state of an item. If multi selection is not enabled on the containing genlist and {\ttfamily selected} is {\ttfamily true}, any other previously selected items will get unselected in favor of this new one.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em selected} & The selected state (\$true selected, {\ttfamily false} not selected). \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga7b4cb8e6260696ee8ef57a7cabd22076}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gacfd041e34dde08a9e050d3f43fd19c48}\label{group__Elm__Genlist__Item__Group_gacfd041e34dde08a9e050d3f43fd19c48}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_selected\_get@{elm\_genlist\_item\_selected\_get}}
\index{elm\_genlist\_item\_selected\_get@{elm\_genlist\_item\_selected\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_selected\_get()}{elm\_genlist\_item\_selected\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether a given genlist item is selected or not. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected state (\$true selected, {\ttfamily false} not selected). 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga3f48b82762271906c1b7411ee9ac9190}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+selected\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga2ded3582b3c3ceb4f90ff6c1def80727}\label{group__Elm__Genlist__Item__Group_ga2ded3582b3c3ceb4f90ff6c1def80727}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_expanded\_set@{elm\_genlist\_item\_expanded\_set}}
\index{elm\_genlist\_item\_expanded\_set@{elm\_genlist\_item\_expanded\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_expanded\_set()}{elm\_genlist\_item\_expanded\_set()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{expanded }\end{DoxyParamCaption})}



Sets the expanded state of an item. 

This function flags the item of type \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gga9727d3b92987319ac981247bc196bd0fae3f8be87b286f57bcd0ebe8e93db665a}{ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+TREE}} 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\textquotesingle{}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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em expanded} & The expanded state (\$true expanded, {\ttfamily false} not expanded). \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga7615687ec98379ff01cbb2a59c2089e1}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga48a8f862e4f2b96d33ab7181a266a96d}\label{group__Elm__Genlist__Item__Group_ga48a8f862e4f2b96d33ab7181a266a96d}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_expanded\_get@{elm\_genlist\_item\_expanded\_get}}
\index{elm\_genlist\_item\_expanded\_get@{elm\_genlist\_item\_expanded\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_expanded\_get()}{elm\_genlist\_item\_expanded\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the expanded state of an item. 

This gets the expanded state of an item.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The expanded state (\$true expanded, {\ttfamily false} not expanded). 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa2e7a24b200d634ac1ca07f654372329}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gad33ad5178da567defeb1b170d535fe51}\label{group__Elm__Genlist__Item__Group_gad33ad5178da567defeb1b170d535fe51}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_expanded\_depth\_get()}{elm\_genlist\_item\_expanded\_depth\_get()}}
{\footnotesize\ttfamily int elm\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+depth\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the depth of expanded item. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The depth of expanded item. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga0fb8aafb7702d4d50d631198d57770fc}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+expanded\+\_\+depth\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gab8dd29a1b64a5c9e8d22aaf738da188d}\label{group__Elm__Genlist__Item__Group_gab8dd29a1b64a5c9e8d22aaf738da188d}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_item\_class\_get()}{elm\_genlist\_item\_item\_class\_get()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$ elm\+\_\+genlist\+\_\+item\+\_\+item\+\_\+class\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Genlist Item class for the given Genlist Item. 

This returns the Genlist\+\_\+\+Item\+\_\+\+Class for the given item. It can be used to examine the function pointers and item\+\_\+style.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Genlist Item class for the given item. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa9cb771e52d2916f742f794e45a7596e}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+class\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga000b5cc2125c0f9c4c6ee2890c0e22ec}\label{group__Elm__Genlist__Item__Group_ga000b5cc2125c0f9c4c6ee2890c0e22ec}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_index\_get@{elm\_genlist\_item\_index\_get}}
\index{elm\_genlist\_item\_index\_get@{elm\_genlist\_item\_index\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_index\_get()}{elm\_genlist\_item\_index\_get()}}
{\footnotesize\ttfamily int elm\+\_\+genlist\+\_\+item\+\_\+index\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the index of the item. 

It is only valid once displayed.

The index start from 1.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The position inside the list of item. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab0050cf1767dba4164e2b84a1b305b2d}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+index\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaaac78516d9495df736d96ab9973fa6ee}\label{group__Elm__Genlist__Item__Group_gaaac78516d9495df736d96ab9973fa6ee}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_decorate\_mode\_get()}{elm\_genlist\_item\_decorate\_mode\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the item\textquotesingle{}s decorate mode. 

This function just returns the name of the item\textquotesingle{}s decorate mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Name of the item\textquotesingle{}s decorate mode. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga50d6c411da586a52c3082d2472c871ce}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga6f50f452fa7ed456a5a5344bef65e549}\label{group__Elm__Genlist__Item__Group_ga6f50f452fa7ed456a5a5344bef65e549}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_flip\_set@{elm\_genlist\_item\_flip\_set}}
\index{elm\_genlist\_item\_flip\_set@{elm\_genlist\_item\_flip\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_flip\_set()}{elm\_genlist\_item\_flip\_set()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{flip }\end{DoxyParamCaption})}



Set the flip state of a given genlist item. 

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em flip} & The flip mode. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa89f84d7dad17d05eeb7915857804aef}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga2cc6a6fb3616eb8247bd89e93747137e}\label{group__Elm__Genlist__Item__Group_ga2cc6a6fb3616eb8247bd89e93747137e}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_flip\_get@{elm\_genlist\_item\_flip\_get}}
\index{elm\_genlist\_item\_flip\_get@{elm\_genlist\_item\_flip\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_flip\_get()}{elm\_genlist\_item\_flip\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the flip state of a given genlist item. 

This function returns the flip state of a given genlist item. If the parameter is invalid, it returns {\ttfamily false}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The flip mode. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga27e46fd153e8bfc25f95c384714d5a9e}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+flip\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gac9f8157c9634d50edbf230b2df88b94a}\label{group__Elm__Genlist__Item__Group_gac9f8157c9634d50edbf230b2df88b94a}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_select\_mode\_set()}{elm\_genlist\_item\_select\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}}}]{mode }\end{DoxyParamCaption})}



Set the genlist item\textquotesingle{}s select mode. 

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+DEFAULT means that 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.

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+ALWAYS means that even if selected, every click will make the selected callbacks be called.

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+NONE will turn off the ability to select the item entirely and they will neither appear selected nor call selected callback functions.

ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+DISPLAY\+\_\+\+ONLY will apply no-\/finger-\/size rule with ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+NONE. 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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em mode} & The selected mode. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga82012f6c192b5813e7080bd7e7b89b4b}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gac04317d1970c71bb36ed428f006a7ded}\label{group__Elm__Genlist__Item__Group_gac04317d1970c71bb36ed428f006a7ded}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_select\_mode\_get()}{elm\_genlist\_item\_select\_mode\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} elm\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the genlist item\textquotesingle{}s select mode. 

It\textquotesingle{}s ELM\+\_\+\+OBJECT\+\_\+\+SELECT\+\_\+\+MODE\+\_\+\+MAX on failure.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected mode. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9b5acdea7d0b95a476fbe310e02ed1b5}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+select\+\_\+mode\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga420e4d37cc2e0899cf6cdae6afcd9869}\label{group__Elm__Genlist__Item__Group_ga420e4d37cc2e0899cf6cdae6afcd9869}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_type\_get@{elm\_genlist\_item\_type\_get}}
\index{elm\_genlist\_item\_type\_get@{elm\_genlist\_item\_type\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_type\_get()}{elm\_genlist\_item\_type\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga9727d3b92987319ac981247bc196bd0f}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Type}} elm\+\_\+genlist\+\_\+item\+\_\+type\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Item\textquotesingle{}s type. 

This function returns the item\textquotesingle{}s type. Normally the item\textquotesingle{}s type. If it failed, return value is ELM\+\_\+\+GENLIST\+\_\+\+ITEM\+\_\+\+MAX.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Item type. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gacd7c056678fb9ce1fe4d99670f500704}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+type\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga35c0693fc4cc2cf9e1d81010f198ae3c}\label{group__Elm__Genlist__Item__Group_ga35c0693fc4cc2cf9e1d81010f198ae3c}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_pin\_set@{elm\_genlist\_item\_pin\_set}}
\index{elm\_genlist\_item\_pin\_set@{elm\_genlist\_item\_pin\_set}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_pin\_set()}{elm\_genlist\_item\_pin\_set()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{pin }\end{DoxyParamCaption})}



Set whether a given genlist item is pinned or not. 

This sets a genlist item as pinned so that it will be always available in the viewport available for user interaction. Group items cannot be pinned. Also when a new item is pinned, the current pinned item will get unpinned. Item pinning cannot be done in reorder mode too.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em pin} & The item pin state state (\$true pin item, {\ttfamily false} unpin item). \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa51a1b6f4c0f538ddef4fcb83c6cad2d}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gab8cba91f2d51c3d953c7c51a18907fea}\label{group__Elm__Genlist__Item__Group_gab8cba91f2d51c3d953c7c51a18907fea}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_pin\_get@{elm\_genlist\_item\_pin\_get}}
\index{elm\_genlist\_item\_pin\_get@{elm\_genlist\_item\_pin\_get}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_pin\_get()}{elm\_genlist\_item\_pin\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether a given genlist item is pinned or not. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item pin state state (\$true pin item, {\ttfamily false} unpin item). 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga5708c40cfaea547b0b960d8ae85c0593}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+pin\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga9ba1c3c1cff41bc59a305e4d5cfb8fb3}\label{group__Elm__Genlist__Item__Group_ga9ba1c3c1cff41bc59a305e4d5cfb8fb3}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_subitems\_count@{elm\_genlist\_item\_subitems\_count}}
\index{elm\_genlist\_item\_subitems\_count@{elm\_genlist\_item\_subitems\_count}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_subitems\_count()}{elm\_genlist\_item\_subitems\_count()}}
{\footnotesize\ttfamily unsigned int elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+count (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Get the number of subitems of a given item. 

This returns the number of subitems that an item possesses.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of subitems, 0 on error.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa272765c11a02ce010f5c18660426e1a}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+count()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga36fe8144ee138375a9da2886e71da14b}\label{group__Elm__Genlist__Item__Group_ga36fe8144ee138375a9da2886e71da14b}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_subitems\_clear@{elm\_genlist\_item\_subitems\_clear}}
\index{elm\_genlist\_item\_subitems\_clear@{elm\_genlist\_item\_subitems\_clear}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_subitems\_clear()}{elm\_genlist\_item\_subitems\_clear()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+clear (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



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

This removes all items that are children (and their descendants) of the given item {\ttfamily it}. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga67c6015196d989fbdadee4d5a3576930}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+subitems\+\_\+clear()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gabfe0ab7a673fce4e6c3b8c493bad318d}\label{group__Elm__Genlist__Item__Group_gabfe0ab7a673fce4e6c3b8c493bad318d}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_show@{elm\_genlist\_item\_show}}
\index{elm\_genlist\_item\_show@{elm\_genlist\_item\_show}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_show()}{elm\_genlist\_item\_show()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+show (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}}]{type }\end{DoxyParamCaption})}



Show the portion of a genlist\textquotesingle{}s internal list containing a given item, immediately. 

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em type} & The position to bring in, the given item to. \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa1a710bd7c213c539207c4fbb1b0985f}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+show()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga6a2f242f82fc75adda19ec37aff9cb4b}\label{group__Elm__Genlist__Item__Group_ga6a2f242f82fc75adda19ec37aff9cb4b}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_bring\_in@{elm\_genlist\_item\_bring\_in}}
\index{elm\_genlist\_item\_bring\_in@{elm\_genlist\_item\_bring\_in}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_bring\_in()}{elm\_genlist\_item\_bring\_in()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+bring\+\_\+in (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}}]{type }\end{DoxyParamCaption})}



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

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em type} & The position to bring in, the given item to. \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa6268939ae9e1e91fe69d87fca0d2d95}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}}. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gac4bfaa44d649262ec10e59bb78ed552c}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+bring\+\_\+in()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gadad1a1ccf517e297bb52ee183dece063}\label{group__Elm__Genlist__Item__Group_gadad1a1ccf517e297bb52ee183dece063}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_all\_contents\_unset()}{elm\_genlist\_item\_all\_contents\_unset()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+all\+\_\+contents\+\_\+unset (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$$\ast$}]{l }\end{DoxyParamCaption})}



Unset all contents fetched by the item class. 

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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em l} & The contents list to return. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga069f5742ef9060bfa96084de52ce8248}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+all\+\_\+contents\+\_\+unset()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gaa24da110b846b5f615b0e90b1f1e35f5}\label{group__Elm__Genlist__Item__Group_gaa24da110b846b5f615b0e90b1f1e35f5}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_update@{elm\_genlist\_item\_update}}
\index{elm\_genlist\_item\_update@{elm\_genlist\_item\_update}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_update()}{elm\_genlist\_item\_update()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+update (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj }\end{DoxyParamCaption})}



Update all the contents of an item. 

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 \mbox{\hyperlink{group__Elm__Genlist__Group_ga2a5a48241e3fc59c0ee75fc85a014df7}{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 API. If you want to avoid this, please use \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga16dfffdcd8eaf5442a978bb0d6844518}{elm\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update}}. 
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga4397d7c59d8c7f47c5cb47def643f209}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+update()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga16dfffdcd8eaf5442a978bb0d6844518}\label{group__Elm__Genlist__Item__Group_ga16dfffdcd8eaf5442a978bb0d6844518}} 
\index{Genlist Item@{Genlist Item}!elm\_genlist\_item\_fields\_update@{elm\_genlist\_item\_fields\_update}}
\index{elm\_genlist\_item\_fields\_update@{elm\_genlist\_item\_fields\_update}!Genlist Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_fields\_update()}{elm\_genlist\_item\_fields\_update()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{const char $\ast$}]{parts,  }\item[{\mbox{\hyperlink{group__Elm__Genlist__Item__Group_gab19ddd990d444ffee20011f71ad68cc5}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Field\+\_\+\+Type}}}]{itf }\end{DoxyParamCaption})}



Update the part of an item. 

This updates an item\textquotesingle{}s part by calling item\textquotesingle{}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 part argument is used for globbing to match \textquotesingle{}$\ast$\textquotesingle{}, \textquotesingle{}?\textquotesingle{}, and \textquotesingle{}.\textquotesingle{} It can be used at updating multi fields.

Use \mbox{\hyperlink{group__Elm__Genlist__Group_ga2a5a48241e3fc59c0ee75fc85a014df7}{elm\+\_\+genlist\+\_\+realized\+\_\+items\+\_\+update}} to update an item\textquotesingle{}s all property.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em parts} & The name of item\textquotesingle{}s part. \\
\hline
\mbox{\texttt{ in}}  & {\em itf} & The type of item\textquotesingle{}s part type. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga51d0ee3cf0ec308cf54cabd806f9c3c4}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+fields\+\_\+update()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_gac16cbc443fcb23d89039bb7cde138add}\label{group__Elm__Genlist__Item__Group_gac16cbc443fcb23d89039bb7cde138add}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_item\_class\_update()}{elm\_genlist\_item\_item\_class\_update()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+item\+\_\+class\+\_\+update (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} $\ast$}]{itc }\end{DoxyParamCaption})}



Update the item class of an item. 

This sets another class of the item, changing the way that it is displayed. After changing the item class \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaa24da110b846b5f615b0e90b1f1e35f5}{elm\+\_\+genlist\+\_\+item\+\_\+update}} is called on the item {\ttfamily it}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em itc} & The item class for the item. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_ga49e9dd20f7f2361e26c8c7b3d608b69f}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+class\+\_\+update()}}.

\mbox{\Hypertarget{group__Elm__Genlist__Item__Group_ga6d2d7f2461eb26e11b1d8d6a5ba1928a}\label{group__Elm__Genlist__Item__Group_ga6d2d7f2461eb26e11b1d8d6a5ba1928a}} 
\index{Genlist Item@{Genlist Item}!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 Item@{Genlist Item}}
\doxysubsubsection{\texorpdfstring{elm\_genlist\_item\_decorate\_mode\_set()}{elm\_genlist\_item\_decorate\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Genlist\+\_\+\+Item $\ast$}]{obj,  }\item[{const char $\ast$}]{decorate\+\_\+it\+\_\+type,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{decorate\+\_\+it\+\_\+set }\end{DoxyParamCaption})}



Activate a genlist mode on an item. 

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$ API can\textquotesingle{}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 \mbox{\hyperlink{group__Elm__Genlist__Group_ga7751f847044d025cddc46d4bb02dfed4}{elm\+\_\+genlist\+\_\+decorated\+\_\+item\+\_\+get}}.

Only one mode can be active at any time, and for only one item. Genlist handles deactivating other items when one item is activated. A mode is defined in the genlist theme (edc), and more modes can easily be added. 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.

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{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em decorate\+\_\+it\+\_\+type} & Mode name. \\
\hline
\mbox{\texttt{ in}}  & {\em decorate\+\_\+it\+\_\+set} & Boolean to define set or unset mode. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Elm__Genlist__Item__Group_gaae00d2cba73d99517806007d7a98a857}{elm\+\_\+obj\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set()}}.

