\hypertarget{structelm_1_1genlist_1_1Item}{}\section{elm\+:\+:genlist\+:\+:Item Struct Reference}
\label{structelm_1_1genlist_1_1Item}\index{elm\+::genlist\+::\+Item@{elm\+::genlist\+::\+Item}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a9843c9f19e000f46eed14b8638693d07}\label{structelm_1_1genlist_1_1Item_a9843c9f19e000f46eed14b8638693d07}} 
{\bfseries Item} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_aa9d737862d755a49295da6a3532ebabf}\label{structelm_1_1genlist_1_1Item_aa9d737862d755a49295da6a3532ebabf}} 
{\bfseries Item} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a7916cc2500be771458b89ce119607397}\label{structelm_1_1genlist_1_1Item_a7916cc2500be771458b89ce119607397}} 
{\bfseries Item} (\mbox{\hyperlink{structelm_1_1genlist_1_1Item}{Item}} const \&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a60b8b767d2ad0b41025befe47791ddcc}\label{structelm_1_1genlist_1_1Item_a60b8b767d2ad0b41025befe47791ddcc}} 
{\bfseries Item} (\mbox{\hyperlink{structelm_1_1genlist_1_1Item}{Item}} \&\&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a725fbaa86c2377c50d7f8cef9a6a56d9}\label{structelm_1_1genlist_1_1Item_a725fbaa86c2377c50d7f8cef9a6a56d9}} 
\mbox{\hyperlink{structelm_1_1genlist_1_1Item}{Item}} \& {\bfseries operator=} (\mbox{\hyperlink{structelm_1_1genlist_1_1Item}{Item}} const \&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_adb412a3959821d9a87f6ae13d7a2f383}\label{structelm_1_1genlist_1_1Item_adb412a3959821d9a87f6ae13d7a2f383}} 
\mbox{\hyperlink{structelm_1_1genlist_1_1Item}{Item}} \& {\bfseries operator=} (\mbox{\hyperlink{structelm_1_1genlist_1_1Item}{Item}} \&\&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a142f596ed954217234f0758efad55e0c}\label{structelm_1_1genlist_1_1Item_a142f596ed954217234f0758efad55e0c}} 
{\bfseries Item} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a09084069ff172cef7e568dba3334d854}\label{structelm_1_1genlist_1_1Item_a09084069ff172cef7e568dba3334d854}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Item} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a3bcfcfd45f46f8407f2b7f96154eb203}\label{structelm_1_1genlist_1_1Item_a3bcfcfd45f46f8407f2b7f96154eb203}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$\+::type {\bfseries prev\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a43ddc4bc412e68299a019ea06e82ef88}\label{structelm_1_1genlist_1_1Item_a43ddc4bc412e68299a019ea06e82ef88}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$\+::type {\bfseries next\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_ab96d0df0486ceda09028da08ad2334b8}\label{structelm_1_1genlist_1_1Item_ab96d0df0486ceda09028da08ad2334b8}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$\+::type {\bfseries parent\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a9d3cc53c3fe74ff718413e1c160447db}\label{structelm_1_1genlist_1_1Item_a9d3cc53c3fe74ff718413e1c160447db}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}}$<$ \+::\mbox{\hyperlink{structelm_1_1widget_1_1Item}{elm\+::widget\+::\+Item}} $>$ $>$\+::type {\bfseries subitems\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a5c5b986adaa20953d610af9d49a348cc}\label{structelm_1_1genlist_1_1Item_a5c5b986adaa20953d610af9d49a348cc}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries selected\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a5736fe0c3174f60bb85d44cf04ddd1ce}\label{structelm_1_1genlist_1_1Item_a5736fe0c3174f60bb85d44cf04ddd1ce}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries selected\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type selected) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a9ebd1ca1acb4bfadc584a2140f3cd3f5}\label{structelm_1_1genlist_1_1Item_a9ebd1ca1acb4bfadc584a2140f3cd3f5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries expanded\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_ab3881da27978d085136574b891d7cd7b}\label{structelm_1_1genlist_1_1Item_ab3881da27978d085136574b891d7cd7b}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries expanded\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type expanded) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a1b08c20f7cd813a8150b482b64e010a9}\label{structelm_1_1genlist_1_1Item_a1b08c20f7cd813a8150b482b64e010a9}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ int $>$\+::type {\bfseries expanded\+\_\+depth\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a63d9981ebcb9cce4b9c208c07286244c}\label{structelm_1_1genlist_1_1Item_a63d9981ebcb9cce4b9c208c07286244c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} const  $\ast$ $>$\+::type {\bfseries item\+\_\+class\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_ace9311ec3311296d2b7afca4f01036f8}\label{structelm_1_1genlist_1_1Item_ace9311ec3311296d2b7afca4f01036f8}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ int $>$\+::type {\bfseries index\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_ae4c9483145eda37325db6d759c4db7dd}\label{structelm_1_1genlist_1_1Item_ae4c9483145eda37325db6d759c4db7dd}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type {\bfseries decorate\+\_\+mode\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_adc565168695a05afc33b828726031bb5}\label{structelm_1_1genlist_1_1Item_adc565168695a05afc33b828726031bb5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries flip\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a4d36f97553a934ff3d74f81f38d1a4a2}\label{structelm_1_1genlist_1_1Item_a4d36f97553a934ff3d74f81f38d1a4a2}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries flip\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type flip) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_af2a4c1fa39d71f948cd86625994499bb}\label{structelm_1_1genlist_1_1Item_af2a4c1fa39d71f948cd86625994499bb}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode $>$\+::type {\bfseries select\+\_\+mode\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_af18a1a45b0eb4a8f8b60eca5411f4ace}\label{structelm_1_1genlist_1_1Item_af18a1a45b0eb4a8f8b60eca5411f4ace}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries select\+\_\+mode\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode $>$\+::type mode) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_ad859228d5a64b8211fcafa6b8cb89111}\label{structelm_1_1genlist_1_1Item_ad859228d5a64b8211fcafa6b8cb89111}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Type $>$\+::type {\bfseries type\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a96fb31704f6f2da71baab31a3cf84c31}\label{structelm_1_1genlist_1_1Item_a96fb31704f6f2da71baab31a3cf84c31}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ unsigned int $>$\+::type {\bfseries subitems\+\_\+count} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a9d465a6684165688876c62bb79fca60b}\label{structelm_1_1genlist_1_1Item_a9d465a6684165688876c62bb79fca60b}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries subitems\+\_\+clear} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_ae665b7252f3d0e94c43079ff16a26d7c}\label{structelm_1_1genlist_1_1Item_ae665b7252f3d0e94c43079ff16a26d7c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries promote} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a0374ff047bdd2f3636c909759aa51ea5}\label{structelm_1_1genlist_1_1Item_a0374ff047bdd2f3636c909759aa51ea5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries demote} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a22b5e459e35e28d756dafb1b6f132cfb}\label{structelm_1_1genlist_1_1Item_a22b5e459e35e28d756dafb1b6f132cfb}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries show} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type $>$\+::type type) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a699202c4b29c8ae764bb3424e63d0eb6}\label{structelm_1_1genlist_1_1Item_a699202c4b29c8ae764bb3424e63d0eb6}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries bring\+\_\+in} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type $>$\+::type type) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a6b6d243c9c778c9bf1b8d0e8b679ffce}\label{structelm_1_1genlist_1_1Item_a6b6d243c9c778c9bf1b8d0e8b679ffce}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries all\+\_\+contents\+\_\+unset} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1list}{efl\+::eina\+::list}}$<$ \+::\mbox{\hyperlink{structefl_1_1canvas_1_1Object}{efl\+::canvas\+::\+Object}} $>$$>$\+::type l) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a3658d78cb8584d3f5e9fa8d7c44757a4}\label{structelm_1_1genlist_1_1Item_a3658d78cb8584d3f5e9fa8d7c44757a4}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries update} () const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a5faec558ae8c542572a7850927d4acf0}\label{structelm_1_1genlist_1_1Item_a5faec558ae8c542572a7850927d4acf0}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries fields\+\_\+update} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type parts, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Field\+\_\+\+Type $>$\+::type itf) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_ae0e34082521584f0835caa8fa693842e}\label{structelm_1_1genlist_1_1Item_ae0e34082521584f0835caa8fa693842e}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries item\+\_\+class\+\_\+update} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Genlist\+\_\+\+Item\+\_\+\+Class}} const $\ast$$>$\+::type itc) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_aaba369f5a0b32205dda2c0ba538a892a}\label{structelm_1_1genlist_1_1Item_aaba369f5a0b32205dda2c0ba538a892a}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries decorate\+\_\+mode\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type decorate\+\_\+it\+\_\+type, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type decorate\+\_\+it\+\_\+set) const
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_aa17a06939b5e79814f3eb09c9f9ecc20}\label{structelm_1_1genlist_1_1Item_aa17a06939b5e79814f3eb09c9f9ecc20}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1genlist_1_1Item_a5f2bfabe2b4db131259089c618f22350}\label{structelm_1_1genlist_1_1Item_a5f2bfabe2b4db131259089c618f22350}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
