\hypertarget{structElm__Gen__Item}{}\doxysection{Elm\+\_\+\+Gen\+\_\+\+Item Struct Reference}
\label{structElm__Gen__Item}\index{Elm\_Gen\_Item@{Elm\_Gen\_Item}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a9a3564a18623a7e2ec5f9a11634cd0ed}\label{structElm__Gen__Item_a9a3564a18623a7e2ec5f9a11634cd0ed}} 
\mbox{\hyperlink{struct__Elm__Widget__Item__Data}{Elm\+\_\+\+Widget\+\_\+\+Item\+\_\+\+Data}} $\ast$ {\bfseries base}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_aa6e495df79f2688d5bb53fe280b276e6}\label{structElm__Gen__Item_aa6e495df79f2688d5bb53fe280b276e6}} 
{\bfseries EINA\+\_\+\+INLIST}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a6acae8b5b4c258c42a346aaec2db7620}\label{structElm__Gen__Item_a6acae8b5b4c258c42a346aaec2db7620}} 
\mbox{\hyperlink{structElm__Gen__Item__Type}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Type}} $\ast$ {\bfseries item}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a31252bd9866d4ed092f4a0e1d4b29012}\label{structElm__Gen__Item_a31252bd9866d4ed092f4a0e1d4b29012}} 
const \mbox{\hyperlink{struct__Elm__Gen__Item__Class}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class}} $\ast$ {\bfseries itc}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a26a7c056d6565d64a9fbc8678943659a}\label{structElm__Gen__Item_a26a7c056d6565d64a9fbc8678943659a}} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries x}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a998fed17a6caee329fcebd338efe66a9}\label{structElm__Gen__Item_a998fed17a6caee329fcebd338efe66a9}} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries y}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a63442eb0fc7713687b93740ac92d9ed4}\label{structElm__Gen__Item_a63442eb0fc7713687b93740ac92d9ed4}} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries dx}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a5951d2d2aa2f422d41913a63a0cc452d}\label{structElm__Gen__Item_a5951d2d2aa2f422d41913a63a0cc452d}} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries dy}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a9c8458d5d9fe9f3bc4f6d9af5e28325a}\label{structElm__Gen__Item_a9c8458d5d9fe9f3bc4f6d9af5e28325a}} 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ {\bfseries spacer}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a0a32948fae55983130337a8f8bf1bffb}\label{structElm__Gen__Item_a0a32948fae55983130337a8f8bf1bffb}} 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ {\bfseries deco\+\_\+all\+\_\+view}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_abeac7fe0471b9c7ed93134067e9997b0}\label{structElm__Gen__Item_abeac7fe0471b9c7ed93134067e9997b0}} 
\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} $\ast$ {\bfseries parent}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_ad064ad980b88352c2aae8845b64361c6}\label{structElm__Gen__Item_ad064ad980b88352c2aae8845b64361c6}} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ {\bfseries texts}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_af33d098a15c42415a48eac679a623f2d}\label{structElm__Gen__Item_af33d098a15c42415a48eac679a623f2d}} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ {\bfseries contents}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a6515632ee1a1becb59b308b54508bda9}\label{structElm__Gen__Item_a6515632ee1a1becb59b308b54508bda9}} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ {\bfseries states}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a919e8161ab47be705cc4e77e52959e35}\label{structElm__Gen__Item_a919e8161ab47be705cc4e77e52959e35}} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ {\bfseries content\+\_\+objs}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_ab5519d02e1d3ee0faefb5a445a62e0bf}\label{structElm__Gen__Item_ab5519d02e1d3ee0faefb5a445a62e0bf}} 
\mbox{\hyperlink{group__Ecore__Timer__Group_gaf96ffb609956658ec038e54bd39f46f0}{Ecore\+\_\+\+Timer}} $\ast$ {\bfseries long\+\_\+timer}
\item 
int \mbox{\hyperlink{structElm__Gen__Item_a46eba17d0592e0025d0ae42eaa7c57c0}{generation}}
\begin{DoxyCompactList}\small\item\em a generation of an item. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structElm__Gen__Item_ae50691a71376fa4fd7b2f3968eb79d42}\label{structElm__Gen__Item_ae50691a71376fa4fd7b2f3968eb79d42}} 
const char $\ast$ {\bfseries mouse\+\_\+cursor}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a5334c122c2cabd6d9dd0321d8b7c573f}\label{structElm__Gen__Item_a5334c122c2cabd6d9dd0321d8b7c573f}} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ {\bfseries item\+\_\+focus\+\_\+chain}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a7976db6674d0520e86aecf12be0ff447}\label{structElm__Gen__Item_a7976db6674d0520e86aecf12be0ff447}} 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\_Smart\_Cb}} {\bfseries func}\\
\>const void $\ast$ {\bfseries data}\\
\} {\bfseries func}\\

\end{tabbing}\item 
\mbox{\Hypertarget{structElm__Gen__Item_a2bd15474c8960636c656fa30549a9e4f}\label{structElm__Gen__Item_a2bd15474c8960636c656fa30549a9e4f}} 
\mbox{\hyperlink{structElm__Gen__Item__Tooltip}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Tooltip}} {\bfseries tooltip}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a9dfae5aece3f5c3c59021cc3e70d9949}\label{structElm__Gen__Item_a9dfae5aece3f5c3c59021cc3e70d9949}} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries del\+\_\+cb}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a6fcbe74c35edd2a0739a8fc5f8117667}\label{structElm__Gen__Item_a6fcbe74c35edd2a0739a8fc5f8117667}} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries unrealize\+\_\+cb}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a8d062241cabc38f4bbd67796f7fefb00}\label{structElm__Gen__Item_a8d062241cabc38f4bbd67796f7fefb00}} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries sel\+\_\+cb}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_abf38dec5708c4bbef694f0b654fbe5cd}\label{structElm__Gen__Item_abf38dec5708c4bbef694f0b654fbe5cd}} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries unsel\+\_\+cb}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_afe4417c3b34543d89dc6992c643a8619}\label{structElm__Gen__Item_afe4417c3b34543d89dc6992c643a8619}} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries highlight\+\_\+cb}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a8c491aa35ace980d97f84c4fb344ce3c}\label{structElm__Gen__Item_a8c491aa35ace980d97f84c4fb344ce3c}} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries unhighlight\+\_\+cb}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a9ca5d56364705358b8dce9c0ad448a59}\label{structElm__Gen__Item_a9ca5d56364705358b8dce9c0ad448a59}} 
int {\bfseries position}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a3916f6d476095b1fd16606450781a6a6}\label{structElm__Gen__Item_a3916f6d476095b1fd16606450781a6a6}} 
\mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} {\bfseries select\+\_\+mode}
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a0b35142cac148906c3bd647ec5980f76}\label{structElm__Gen__Item_a0b35142cac148906c3bd647ec5980f76}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries position\+\_\+update}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a64fc3523206ce6887fe41f367a6cae14}\label{structElm__Gen__Item_a64fc3523206ce6887fe41f367a6cae14}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries want\+\_\+unrealize}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_ad7bdd6f7fedd0ec728613e6b96a3aeac}\label{structElm__Gen__Item_ad7bdd6f7fedd0ec728613e6b96a3aeac}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries realized}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a6197d074775778ba9f8a515d0e10417f}\label{structElm__Gen__Item_a6197d074775778ba9f8a515d0e10417f}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries selected}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_ad5719f154342e506e233c7ad2ea163c3}\label{structElm__Gen__Item_ad5719f154342e506e233c7ad2ea163c3}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries highlighted}\+: 1
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{structElm__Gen__Item_aa9e0e61946d2b9092aef4998277e4e2d}{dragging}}\+: 1
\begin{DoxyCompactList}\small\item\em this is set true when an item is being dragged. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structElm__Gen__Item_a7a9a0211f9b46d9906f59625aa9f9568}\label{structElm__Gen__Item_a7a9a0211f9b46d9906f59625aa9f9568}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries down}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_aeaa65c3ae874e2605ac1727ccfa9ea10}\label{structElm__Gen__Item_aeaa65c3ae874e2605ac1727ccfa9ea10}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries group}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_aa707d1c7f5bf8a9226dbc4460ea81f49}\label{structElm__Gen__Item_aa707d1c7f5bf8a9226dbc4460ea81f49}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries reorder}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a20f05b6e3ddd20b7d601022f03fa19a8}\label{structElm__Gen__Item_a20f05b6e3ddd20b7d601022f03fa19a8}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{structElm__Gen__Item_a20f05b6e3ddd20b7d601022f03fa19a8}{decorate\+\_\+it\+\_\+set}}\+: 1
\begin{DoxyCompactList}\small\item\em item uses style mode for highlight/select \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structElm__Gen__Item_a013ce1ce3116852d22a3ecc5775c14d8}\label{structElm__Gen__Item_a013ce1ce3116852d22a3ecc5775c14d8}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{structElm__Gen__Item_a013ce1ce3116852d22a3ecc5775c14d8}{flipped}}\+: 1
\begin{DoxyCompactList}\small\item\em a flag that shows the flip status of the item. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structElm__Gen__Item_aa8d7cbbae82cfbc8ce0a77da7ee7c293}\label{structElm__Gen__Item_aa8d7cbbae82cfbc8ce0a77da7ee7c293}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{structElm__Gen__Item_aa8d7cbbae82cfbc8ce0a77da7ee7c293}{has\+\_\+contents}}\+: 1
\begin{DoxyCompactList}\small\item\em content objs have or previously did exist (size calcs) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structElm__Gen__Item_a29ec996718136ab4442d41e5dd2dfbc7}\label{structElm__Gen__Item_a29ec996718136ab4442d41e5dd2dfbc7}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries cursor\+\_\+engine\+\_\+only}\+: 1
\item 
\mbox{\Hypertarget{structElm__Gen__Item_a50b5361258a0e635f435617ec0b4a955}\label{structElm__Gen__Item_a50b5361258a0e635f435617ec0b4a955}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{structElm__Gen__Item_a50b5361258a0e635f435617ec0b4a955}{hide}}\+: 1
\begin{DoxyCompactList}\small\item\em flag used for hiding the items which do not match filter text \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structElm__Gen__Item_a58bd11b9766ee5263e1f91d3ced36527}\label{structElm__Gen__Item_a58bd11b9766ee5263e1f91d3ced36527}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{structElm__Gen__Item_a58bd11b9766ee5263e1f91d3ced36527}{filtered}}\+: 1
\begin{DoxyCompactList}\small\item\em flag used to indicate whether or not item has been filtered \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structElm__Gen__Item_a289fbb73f87454a48b1a7cf7dcd4d970}\label{structElm__Gen__Item_a289fbb73f87454a48b1a7cf7dcd4d970}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries callbacks}\+: 1
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structElm__Gen__Item_a46eba17d0592e0025d0ae42eaa7c57c0}\label{structElm__Gen__Item_a46eba17d0592e0025d0ae42eaa7c57c0}} 
\index{Elm\_Gen\_Item@{Elm\_Gen\_Item}!generation@{generation}}
\index{generation@{generation}!Elm\_Gen\_Item@{Elm\_Gen\_Item}}
\doxysubsubsection{\texorpdfstring{generation}{generation}}
{\footnotesize\ttfamily int Elm\+\_\+\+Gen\+\_\+\+Item\+::generation}



a generation of an item. 

when the item is created, this value is set to the value of genlist/gengrid generation. this value will be decreased when the item is going to be deleted \mbox{\Hypertarget{structElm__Gen__Item_aa9e0e61946d2b9092aef4998277e4e2d}\label{structElm__Gen__Item_aa9e0e61946d2b9092aef4998277e4e2d}} 
\index{Elm\_Gen\_Item@{Elm\_Gen\_Item}!dragging@{dragging}}
\index{dragging@{dragging}!Elm\_Gen\_Item@{Elm\_Gen\_Item}}
\doxysubsubsection{\texorpdfstring{dragging}{dragging}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} Elm\+\_\+\+Gen\+\_\+\+Item\+::dragging}



this is set true when an item is being dragged. 

this is set false on multidown/mouseup/mousedown. when this is true, the item should not be unrealized. or evas mouse down/up event will be corrupted. 