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


Gengrid or Genlist item class definition.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{struct__Elm__Gen__Item__Class_a51198d2262368e20d220acd2afa59f5b}{version}}
\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 \mbox{\hyperlink{struct__Elm__Gen__Item__Class_a90eed38bae564ec191be34797495bfcb}{refcount}}
\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 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{struct__Elm__Gen__Item__Class_a804f4ba88b071a7bdfa064cd02cfbbac}{delete\+\_\+me}}
\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$ \mbox{\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$ \mbox{\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$ \mbox{\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 
\mbox{\Hypertarget{struct__Elm__Gen__Item__Class_a457622de444f6539822387321996418d}\label{struct__Elm__Gen__Item__Class_a457622de444f6539822387321996418d}} 
\mbox{\hyperlink{struct__Elm__Gen__Item__Class__Functions}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+\_\+\+Functions}} \mbox{\hyperlink{struct__Elm__Gen__Item__Class_a457622de444f6539822387321996418d}{func}}
\begin{DoxyCompactList}\small\item\em Set of callbacks. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Gengrid or Genlist item class definition. 



\subsection{Field Documentation}
\mbox{\Hypertarget{struct__Elm__Gen__Item__Class_a51198d2262368e20d220acd2afa59f5b}\label{struct__Elm__Gen__Item__Class_a51198d2262368e20d220acd2afa59f5b}} 
\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!version@{version}}
\index{version@{version}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection{\texorpdfstring{version}{version}}
{\footnotesize\ttfamily int \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::version}



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. 



Referenced by elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+free(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+new(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+ref(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+unref(), elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+free(), elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+ref(), and elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+unref().

\mbox{\Hypertarget{struct__Elm__Gen__Item__Class_a90eed38bae564ec191be34797495bfcb}\label{struct__Elm__Gen__Item__Class_a90eed38bae564ec191be34797495bfcb}} 
\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!refcount@{refcount}}
\index{refcount@{refcount}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection{\texorpdfstring{refcount}{refcount}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::refcount}



Set it to 0 if you use your own const class, or its managed for you by class ref/unref calls. 



Referenced by elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+free(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+new(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+ref(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+unref(), elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+free(), elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+ref(), and elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+unref().

\mbox{\Hypertarget{struct__Elm__Gen__Item__Class_a804f4ba88b071a7bdfa064cd02cfbbac}\label{struct__Elm__Gen__Item__Class_a804f4ba88b071a7bdfa064cd02cfbbac}} 
\index{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}!delete\+\_\+me@{delete\+\_\+me}}
\index{delete\+\_\+me@{delete\+\_\+me}!\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class@{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}}
\subsubsection{\texorpdfstring{delete\+\_\+me}{delete\_me}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::delete\+\_\+me}



Leave this alone -\/ set it to 0 if you have a const class of your own. 



Referenced by elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+free(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+new(), elm\+\_\+gengrid\+\_\+item\+\_\+class\+\_\+unref(), elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+free(), and elm\+\_\+genlist\+\_\+item\+\_\+class\+\_\+unref().

\mbox{\Hypertarget{struct__Elm__Gen__Item__Class_aa611ea90d00c3e0f9abe25ff56fc420f}\label{struct__Elm__Gen__Item__Class_aa611ea90d00c3e0f9abe25ff56fc420f}} 
\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}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::item\+\_\+style}



Name of the visual style to use for this item. 

If you don\textquotesingle{}t know use \char`\"{}default\char`\"{}. \mbox{\Hypertarget{struct__Elm__Gen__Item__Class_abd769f03b7dd8556103f30891b94a6fd}\label{struct__Elm__Gen__Item__Class_abd769f03b7dd8556103f30891b94a6fd}} 
\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}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::decorate\+\_\+item\+\_\+style}



Style used if item is set to a decorate mode. 

see elm\+\_\+genlist\+\_\+item\+\_\+decorate\+\_\+mode\+\_\+set() or N\+U\+LL if you don\textquotesingle{}t care. currently it\textquotesingle{}s used only in genlist. \mbox{\Hypertarget{struct__Elm__Gen__Item__Class_a0721be8e55184bc798d994c69776a967}\label{struct__Elm__Gen__Item__Class_a0721be8e55184bc798d994c69776a967}} 
\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}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class\+::decorate\+\_\+all\+\_\+item\+\_\+style}



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. 