\section{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class Struct Reference}
\label{struct__Elm__Gen__Item__Class}\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}


\hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class} member definitions  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{struct__Elm__Gen__Item__Class_a51198d2262368e20d220acd2afa59f5b}{version}\label{struct__Elm__Gen__Item__Class_a51198d2262368e20d220acd2afa59f5b}

\begin{DoxyCompactList}\small\item\em Set by elementary if you alloc an item class using elm\+\_\+genlist/gengrid\+\_\+item\+\_\+class\+\_\+new(), or if you set your own class (must be const) then set it to E\+L\+M\+\_\+\+G\+E\+N\+L\+I\+S\+T/\+G\+E\+N\+G\+R\+I\+D\+\_\+\+I\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+\_\+\+V\+E\+R\+S\+I\+ON. \end{DoxyCompactList}\item 
unsigned int \hyperlink{struct__Elm__Gen__Item__Class_a90eed38bae564ec191be34797495bfcb}{refcount}\label{struct__Elm__Gen__Item__Class_a90eed38bae564ec191be34797495bfcb}

\begin{DoxyCompactList}\small\item\em Set it to 0 if you use your own const class, or its managed for you by class ref/unref calls. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{struct__Elm__Gen__Item__Class_a804f4ba88b071a7bdfa064cd02cfbbac}{delete\+\_\+me}\+: 1\label{struct__Elm__Gen__Item__Class_a804f4ba88b071a7bdfa064cd02cfbbac}

\begin{DoxyCompactList}\small\item\em Leave this alone -\/ set it to 0 if you have a const class of your own. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{struct__Elm__Gen__Item__Class_aa611ea90d00c3e0f9abe25ff56fc420f}{item\+\_\+style}
\begin{DoxyCompactList}\small\item\em Name of the visual style to use for this item. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{struct__Elm__Gen__Item__Class_abd769f03b7dd8556103f30891b94a6fd}{decorate\+\_\+item\+\_\+style}
\begin{DoxyCompactList}\small\item\em Style used if item is set to a decorate mode. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{struct__Elm__Gen__Item__Class_a0721be8e55184bc798d994c69776a967}{decorate\+\_\+all\+\_\+item\+\_\+style}
\begin{DoxyCompactList}\small\item\em Style to use when in edit mode, or N\+U\+LL if you don\textquotesingle{}t care. \end{DoxyCompactList}\item 
Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Text\+\_\+\+Get\+\_\+\+Cb \hyperlink{struct__Elm__Gen__Item__Class_ac9f2e871e1d8a550647ac0646d7f338f}{text\+\_\+get}
\begin{DoxyCompactList}\small\item\em Text fetching class function for genlist/gengrid item classes. \end{DoxyCompactList}\item 
Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Content\+\_\+\+Get\+\_\+\+Cb \hyperlink{struct__Elm__Gen__Item__Class_aece24ccb047b88718fc70e0685343d32}{content\+\_\+get}
\begin{DoxyCompactList}\small\item\em Content fetching class function for genlist/gengrid item classes. \end{DoxyCompactList}\item 
Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+State\+\_\+\+Get\+\_\+\+Cb \hyperlink{struct__Elm__Gen__Item__Class_a65e1f5c7ef9a3444ab4728ad541a0e87}{state\+\_\+get}
\begin{DoxyCompactList}\small\item\em State fetching class function for genlist/gengrid item classes. \end{DoxyCompactList}\item 
Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Del\+\_\+\+Cb \hyperlink{struct__Elm__Gen__Item__Class_aa11300baa572d37473ad58d31f9a10fb}{del}
\begin{DoxyCompactList}\small\item\em Deletion class function for genlist/gengrid item classes. \end{DoxyCompactList}\item 
Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Filter\+\_\+\+Get\+\_\+\+Cb \hyperlink{struct__Elm__Gen__Item__Class_aaba40f7fe63f37358e898c01552504a6}{filter\+\_\+get}
\begin{DoxyCompactList}\small\item\em Filter seeking class function for genlist/gengrid item classes. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class} member definitions 

\subsection{Field Documentation}
\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!content\+\_\+get@{content\+\_\+get}}
\index{content\+\_\+get@{content\+\_\+get}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{content\+\_\+get}{content_get}}]{\setlength{\rightskip}{0pt plus 5cm}Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Content\+\_\+\+Get\+\_\+\+Cb \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::content\+\_\+get}\label{struct__Elm__Gen__Item__Class_aece24ccb047b88718fc70e0685343d32}


Content fetching class function for genlist/gengrid item classes. 

\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!decorate\+\_\+all\+\_\+item\+\_\+style@{decorate\+\_\+all\+\_\+item\+\_\+style}}
\index{decorate\+\_\+all\+\_\+item\+\_\+style@{decorate\+\_\+all\+\_\+item\+\_\+style}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{decorate\+\_\+all\+\_\+item\+\_\+style}{decorate_all_item_style}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::decorate\+\_\+all\+\_\+item\+\_\+style}\label{struct__Elm__Gen__Item__Class_a0721be8e55184bc798d994c69776a967}


Style to use when in edit mode, or N\+U\+LL if you don\textquotesingle{}t care. 

currently it\textquotesingle{}s used only in genlist. \index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!decorate\+\_\+item\+\_\+style@{decorate\+\_\+item\+\_\+style}}
\index{decorate\+\_\+item\+\_\+style@{decorate\+\_\+item\+\_\+style}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{decorate\+\_\+item\+\_\+style}{decorate_item_style}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::decorate\+\_\+item\+\_\+style}\label{struct__Elm__Gen__Item__Class_abd769f03b7dd8556103f30891b94a6fd}


Style used if item is set to a decorate mode. 

\begin{DoxySeeAlso}{See also}
elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set() or N\+U\+LL if you don\textquotesingle{}t care. currently it\textquotesingle{}s used only in genlist. 
\end{DoxySeeAlso}
\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!del@{del}}
\index{del@{del}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{del}{del}}]{\setlength{\rightskip}{0pt plus 5cm}Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Del\+\_\+\+Cb \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::del}\label{struct__Elm__Gen__Item__Class_aa11300baa572d37473ad58d31f9a10fb}


Deletion class function for genlist/gengrid item classes. 

\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!filter\+\_\+get@{filter\+\_\+get}}
\index{filter\+\_\+get@{filter\+\_\+get}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{filter\+\_\+get}{filter_get}}]{\setlength{\rightskip}{0pt plus 5cm}Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Filter\+\_\+\+Get\+\_\+\+Cb \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::filter\+\_\+get}\label{struct__Elm__Gen__Item__Class_aaba40f7fe63f37358e898c01552504a6}


Filter seeking class function for genlist/gengrid item classes. 

\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!item\+\_\+style@{item\+\_\+style}}
\index{item\+\_\+style@{item\+\_\+style}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{item\+\_\+style}{item_style}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::item\+\_\+style}\label{struct__Elm__Gen__Item__Class_aa611ea90d00c3e0f9abe25ff56fc420f}


Name of the visual style to use for this item. 

If you don\textquotesingle{}t know use \char`\"{}default\char`\"{} \index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!state\+\_\+get@{state\+\_\+get}}
\index{state\+\_\+get@{state\+\_\+get}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{state\+\_\+get}{state_get}}]{\setlength{\rightskip}{0pt plus 5cm}Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+State\+\_\+\+Get\+\_\+\+Cb \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::state\+\_\+get}\label{struct__Elm__Gen__Item__Class_a65e1f5c7ef9a3444ab4728ad541a0e87}


State fetching class function for genlist/gengrid item classes. 

\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!text\+\_\+get@{text\+\_\+get}}
\index{text\+\_\+get@{text\+\_\+get}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection[{\texorpdfstring{text\+\_\+get}{text_get}}]{\setlength{\rightskip}{0pt plus 5cm}Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Text\+\_\+\+Get\+\_\+\+Cb \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::text\+\_\+get}\label{struct__Elm__Gen__Item__Class_ac9f2e871e1d8a550647ac0646d7f338f}


Text fetching class function for genlist/gengrid item classes. 

