\doxysection{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data Struct Reference}
\hypertarget{struct__Elm__Gengrid__Data}{}\label{struct__Elm__Gengrid__Data}\index{\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ad6af7e310f5a3c7d2ad6d4173163bf75}\label{struct__Elm__Gengrid__Data_ad6af7e310f5a3c7d2ad6d4173163bf75} 
\mbox{\hyperlink{group__Eina__Inline__List__Group_gae16e1ec496f4f97f74225f070cd09b93}{Eina\+\_\+\+Inlist\+\_\+\+Sorted\+\_\+\+State}} \texorpdfstring{$\ast$}{*} {\bfseries state}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a1503e40504427b98de46df5ae7ad2028}\label{struct__Elm__Gengrid__Data_a1503e40504427b98de46df5ae7ad2028} 
Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} {\bfseries hit\+\_\+rect}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ae07314ad463c236f0f1d3fb84f2539ab}\label{struct__Elm__Gengrid__Data_ae07314ad463c236f0f1d3fb84f2539ab} 
Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} {\bfseries pan\+\_\+obj}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a72b4a860d5e99ea8e4cb7e90906ee231}\label{struct__Elm__Gengrid__Data_a72b4a860d5e99ea8e4cb7e90906ee231} 
Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} {\bfseries obj}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a126c729183b545d26ed006ec24d94af6}\label{struct__Elm__Gengrid__Data_a126c729183b545d26ed006ec24d94af6} 
Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} {\bfseries stack}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_adced5838ad95f150712ce8122d1d5a51}\label{struct__Elm__Gengrid__Data_adced5838ad95f150712ce8122d1d5a51} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries selected}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_af526ac7ed26504e93648aede79d2e8ee}\label{struct__Elm__Gengrid__Data_af526ac7ed26504e93648aede79d2e8ee} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries group\+\_\+items}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_adf87b2b77eb5d12f33b1a03f12796a17}\label{struct__Elm__Gengrid__Data_adf87b2b77eb5d12f33b1a03f12796a17} 
\mbox{\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist}} \texorpdfstring{$\ast$}{*} {\bfseries items}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a03ec6e4a0c8179fe50f3c5de8073a3b0}\label{struct__Elm__Gengrid__Data_a03ec6e4a0c8179fe50f3c5de8073a3b0} 
\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} \texorpdfstring{$\ast$}{*} {\bfseries reorder\+\_\+it}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a68e4ac9be8fb913e2731a371866fcdb9}\label{struct__Elm__Gengrid__Data_a68e4ac9be8fb913e2731a371866fcdb9} 
Elm\+\_\+\+Object\+\_\+\+Item \texorpdfstring{$\ast$}{*} {\bfseries last\+\_\+selected\+\_\+item}
\item 
Elm\+\_\+\+Object\+\_\+\+Item \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct__Elm__Gengrid__Data_a912234eea23fcdb9fcadfb8621eaf9bb}{focused\+\_\+item}}
\begin{DoxyCompactList}\small\item\em a focused item by keypad arrow or mouse. \end{DoxyCompactList}\item 
Elm\+\_\+\+Object\+\_\+\+Item \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct__Elm__Gengrid__Data_abcef2984cb7c9315c3949a470f886db2}{last\+\_\+focused\+\_\+item}}
\begin{DoxyCompactList}\small\item\em This records the last focused item when widget looses focus. \end{DoxyCompactList}\item 
\Hypertarget{struct__Elm__Gengrid__Data_a2882c07ea68884e5787300f237cc35d0}\label{struct__Elm__Gengrid__Data_a2882c07ea68884e5787300f237cc35d0} 
Elm\+\_\+\+Object\+\_\+\+Item \texorpdfstring{$\ast$}{*} {\bfseries show\+\_\+it}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a37280de603ad1edb9c38ba6f33356034}\label{struct__Elm__Gengrid__Data_a37280de603ad1edb9c38ba6f33356034} 
Elm\+\_\+\+Object\+\_\+\+Item \texorpdfstring{$\ast$}{*} {\bfseries bring\+\_\+in\+\_\+it}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a54aedfaffbe1da1d39fb11e7f12a509b}\label{struct__Elm__Gengrid__Data_a54aedfaffbe1da1d39fb11e7f12a509b} 
\mbox{\hyperlink{group__Elm__Gengrid__Item__Group_ga40161f81baa7e0c89b14f84b80c71735}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type}} {\bfseries scroll\+\_\+to\+\_\+type}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a73e11788e1201335ffa134358adf8a86}\label{struct__Elm__Gengrid__Data_a73e11788e1201335ffa134358adf8a86} 
\mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\+\_\+\+Hash}} \texorpdfstring{$\ast$}{*} {\bfseries content\+\_\+item\+\_\+map}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a844d77608236ee24de3c51d930276594}\label{struct__Elm__Gengrid__Data_a844d77608236ee24de3c51d930276594} 
Eo \texorpdfstring{$\ast$}{*} {\bfseries provider}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_afd96851c2359a62c5896cea4ff02de2b}\label{struct__Elm__Gengrid__Data_afd96851c2359a62c5896cea4ff02de2b} 
\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} \texorpdfstring{$\ast$}{*} {\bfseries focus\+\_\+on\+\_\+realization}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a502be58c591158b833e3eabaa0db6fd7}\label{struct__Elm__Gengrid__Data_a502be58c591158b833e3eabaa0db6fd7} 
\mbox{\hyperlink{group__Ecore__Job__Group_ga51a4bfa938b1205aead7d0dd2dae83db}{Ecore\+\_\+\+Job}} \texorpdfstring{$\ast$}{*} {\bfseries calc\+\_\+job}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a9f754a43a6caf49cf76c3f4a9fbd013a}\label{struct__Elm__Gengrid__Data_a9f754a43a6caf49cf76c3f4a9fbd013a} 
int {\bfseries walking}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_acdbe36580e17617e5663323ff09b9332}\label{struct__Elm__Gengrid__Data_acdbe36580e17617e5663323ff09b9332} 
int {\bfseries item\+\_\+width}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ad68e9c2f9d191a24475604aacd1b75cf}\label{struct__Elm__Gengrid__Data_ad68e9c2f9d191a24475604aacd1b75cf} 
int {\bfseries item\+\_\+height}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a2ae0016d730698d9293db25a361a0ffa}\label{struct__Elm__Gengrid__Data_a2ae0016d730698d9293db25a361a0ffa} 
int {\bfseries group\+\_\+item\+\_\+width}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a0f741fc6bb42c5299c965dfd09a19b12}\label{struct__Elm__Gengrid__Data_a0f741fc6bb42c5299c965dfd09a19b12} 
int {\bfseries group\+\_\+item\+\_\+height}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a1421e01e756af54fd95436403cab766f}\label{struct__Elm__Gengrid__Data_a1421e01e756af54fd95436403cab766f} 
int {\bfseries minw}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a6fc40152532a16262e0fdc1b7ca0dc32}\label{struct__Elm__Gengrid__Data_a6fc40152532a16262e0fdc1b7ca0dc32} 
int {\bfseries minh}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_aba26bad579d9b78ed17a128fb33cba92}\label{struct__Elm__Gengrid__Data_aba26bad579d9b78ed17a128fb33cba92} 
unsigned int {\bfseries item\+\_\+count}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a004d8855e3a9d0c28490f4ff23292a3c}\label{struct__Elm__Gengrid__Data_a004d8855e3a9d0c28490f4ff23292a3c} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries pan\+\_\+x}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a36637e90af1e7261b3e8f6bbded6344a}\label{struct__Elm__Gengrid__Data_a36637e90af1e7261b3e8f6bbded6344a} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries pan\+\_\+y}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ac5c457f886b3dc1ddc35ca6a0edb363d}\label{struct__Elm__Gengrid__Data_ac5c457f886b3dc1ddc35ca6a0edb363d} 
\mbox{\hyperlink{group__Elm__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode}} {\bfseries select\+\_\+mode}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3}\label{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3} 
\mbox{\hyperlink{group__Elm__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\+\_\+\+Object\+\_\+\+Multi\+\_\+\+Select\+\_\+\+Mode}} {\bfseries multi\+\_\+select\+\_\+mode}
\begin{DoxyCompactList}\small\item\em select mode for multiple selection \end{DoxyCompactList}\item 
\Hypertarget{struct__Elm__Gengrid__Data_a95629a4ffbf522993a65844af126843f}\label{struct__Elm__Gengrid__Data_a95629a4ffbf522993a65844af126843f} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries calc\+\_\+cb}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a1c9553324e7f301ef245aa3ef4e2aada}\label{struct__Elm__Gengrid__Data_a1c9553324e7f301ef245aa3ef4e2aada} 
\mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga00aa98b68b33de046b49a0158956874f}{Ecore\+\_\+\+Cb}} {\bfseries clear\+\_\+cb}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a74b09acb2ca3289eb268a6c753e5cf45}\label{struct__Elm__Gengrid__Data_a74b09acb2ca3289eb268a6c753e5cf45} 
double {\bfseries longpress\+\_\+timeout}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_aaf1b398000ba78e1c7fe26b50f5287ff}\label{struct__Elm__Gengrid__Data_aaf1b398000ba78e1c7fe26b50f5287ff} 
int {\bfseries generation}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_affc2ff282db77012783ac5a1e1da7796}\label{struct__Elm__Gengrid__Data_affc2ff282db77012783ac5a1e1da7796} 
\mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}} {\bfseries item\+\_\+compare\+\_\+cb}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_acfa2263216f8bd71534169d8097f91ea}\label{struct__Elm__Gengrid__Data_acfa2263216f8bd71534169d8097f91ea} 
unsigned int {\bfseries nmax}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a6e72fa5fef346f35ff6f368a29d56032}\label{struct__Elm__Gengrid__Data_a6e72fa5fef346f35ff6f368a29d56032} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries reorder\+\_\+item\+\_\+x}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a66d1a4d123d60671373adb0f307f25c1}\label{struct__Elm__Gengrid__Data_a66d1a4d123d60671373adb0f307f25c1} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries reorder\+\_\+item\+\_\+y}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_aa5039c35f1773c8261ea3aa1626ca98b}\label{struct__Elm__Gengrid__Data_aa5039c35f1773c8261ea3aa1626ca98b} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries old\+\_\+pan\+\_\+x}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_aeca6a787488c2ac76b52af7262175676}\label{struct__Elm__Gengrid__Data_aeca6a787488c2ac76b52af7262175676} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries old\+\_\+pan\+\_\+y}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ad020511d02e6030dd8f90db464f57da2}\label{struct__Elm__Gengrid__Data_ad020511d02e6030dd8f90db464f57da2} 
long {\bfseries items\+\_\+lost}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ad6c91da84f992a30f6b1ac3b8b403a52}\label{struct__Elm__Gengrid__Data_ad6c91da84f992a30f6b1ac3b8b403a52} 
double {\bfseries align\+\_\+x}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a8cb04f9855defe0aca8c5fca90cad41e}\label{struct__Elm__Gengrid__Data_a8cb04f9855defe0aca8c5fca90cad41e} 
double {\bfseries align\+\_\+y}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a15fd3219bfd16d3af04717aa8470ee6a}\label{struct__Elm__Gengrid__Data_a15fd3219bfd16d3af04717aa8470ee6a} 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\mbox{\hyperlink{structElm__Gen__Item}{Elm\_Gen\_Item}} \texorpdfstring{$\ast$}{*} {\bfseries it1}\\
\>\mbox{\hyperlink{structElm__Gen__Item}{Elm\_Gen\_Item}} \texorpdfstring{$\ast$}{*} {\bfseries it2}\\
\>\>{\em The items which are getting swapped. }\\
\>void \texorpdfstring{$\ast$}{*} {\bfseries data}\\
\>\>{\em This is the data used to store information related to animation. }\\
\>\mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\_Focus\_Direction}} {\bfseries dir}\\
\>\>{\em focus key direction }\\
\>\mbox{\hyperlink{group__Ecore__Animator__Group_ga1047011623d9e2ea31b7e5678b451016}{Ecore\_Pos\_Map}} {\bfseries tween\_mode}\\
\>\>{\em Position mappings for animation. }\\
\>\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord}} {\bfseries x1}\\
\>\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord}} {\bfseries y1}\\
\>\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord}} {\bfseries x2}\\
\>\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord}} {\bfseries y2}\\
\>\>{\em Coordinates of it1 and it2. }\\
\>\mbox{\hyperlink{group__Elm__Gengrid__Group_gaba5e0c7f9b5e490a705aba135dccab4b}{Elm\_Gengrid\_Reorder\_Type}} {\bfseries type}\\
\>\>{\em Reorder type. }\\
\>\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\_Bool}} {\bfseries running}: 1\\
\>\>{\em animation is happening }\\
\} {\bfseries reorder}\\

\end{tabbing}\item 
\Hypertarget{struct__Elm__Gengrid__Data_aba70df5511868f022738553adcbad456}\label{struct__Elm__Gengrid__Data_aba70df5511868f022738553adcbad456} 
\mbox{\hyperlink{group__Elm__General_gae3179df82d667bb74ed2dbf028762468}{Elm\+\_\+\+Focus\+\_\+\+Region\+\_\+\+Show\+\_\+\+Mode}} {\bfseries mode}
\begin{DoxyCompactList}\small\item\em the mode which describes which rectangle should be returned in the interest region getter \end{DoxyCompactList}\item 
\Hypertarget{struct__Elm__Gengrid__Data_a0a3788356f23d476d67d7f64f3c6423b}\label{struct__Elm__Gengrid__Data_a0a3788356f23d476d67d7f64f3c6423b} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries reorder\+\_\+item\+\_\+changed}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a6fdbcdaed94f6fe841f71c81e391d5a8}\label{struct__Elm__Gengrid__Data_a6fdbcdaed94f6fe841f71c81e391d5a8} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries move\+\_\+effect\+\_\+enabled}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a0333c427ff546f5c927354191841a4fe}\label{struct__Elm__Gengrid__Data_a0333c427ff546f5c927354191841a4fe} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries old\+\_\+h\+\_\+bounce}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ae7af5dd4bbec57dc677e7c5a2a4370a1}\label{struct__Elm__Gengrid__Data_ae7af5dd4bbec57dc677e7c5a2a4370a1} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries old\+\_\+v\+\_\+bounce}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a39b2a4c44685764ba53bfc163793c120}\label{struct__Elm__Gengrid__Data_a39b2a4c44685764ba53bfc163793c120} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries reorder\+\_\+mode}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a802ea142e9cab44761f394b5682cdca5}\label{struct__Elm__Gengrid__Data_a802ea142e9cab44761f394b5682cdca5} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries was\+\_\+selected}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a92c0a390759725ed536a33f6ad0534e2}\label{struct__Elm__Gengrid__Data_a92c0a390759725ed536a33f6ad0534e2} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries longpressed}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a92e0514f3e3222842923d7dee8c74f4f}\label{struct__Elm__Gengrid__Data_a92e0514f3e3222842923d7dee8c74f4f} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries pan\+\_\+changed}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a114ca15afe361eb2a6b20259c2cfc935}\label{struct__Elm__Gengrid__Data_a114ca15afe361eb2a6b20259c2cfc935} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries horizontal}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_aee5d5ce028dfead67862d63b609cc9b0}\label{struct__Elm__Gengrid__Data_aee5d5ce028dfead67862d63b609cc9b0} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries highlight}\+: 1
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{struct__Elm__Gengrid__Data_a3ad47e6ee74d085c1870416b64ff634e}{clear\+\_\+me}}\+: 1
\begin{DoxyCompactList}\small\item\em a flag whether gengrid is marked as to be cleared or not. \end{DoxyCompactList}\item 
\Hypertarget{struct__Elm__Gengrid__Data_a7dde19e18d3386b3f96f13dd0107f5e2}\label{struct__Elm__Gengrid__Data_a7dde19e18d3386b3f96f13dd0107f5e2} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries on\+\_\+hold}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a5f506765a341b02264b8079c0d8d9753}\label{struct__Elm__Gengrid__Data_a5f506765a341b02264b8079c0d8d9753} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries filled}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a10f0bcd8345a471b812b849eee732918}\label{struct__Elm__Gengrid__Data_a10f0bcd8345a471b812b849eee732918} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries multi}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a336b2d824fd74ad4a597489ca336d2dd}\label{struct__Elm__Gengrid__Data_a336b2d824fd74ad4a597489ca336d2dd} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries show\+\_\+region}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_af6933d8409bdbbd9874998fecf662fc1}\label{struct__Elm__Gengrid__Data_af6933d8409bdbbd9874998fecf662fc1} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries bring\+\_\+in}\+: 1
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{struct__Elm__Gengrid__Data_a38e7db6880c5eb21608cac6dac26833f}{mouse\+\_\+down}}\+: 1
\begin{DoxyCompactList}\small\item\em a flag that mouse is down on the list at the moment. \end{DoxyCompactList}\item 
\Hypertarget{struct__Elm__Gengrid__Data_a0cf1223695bde531ba9a55cd5b94f3fd}\label{struct__Elm__Gengrid__Data_a0cf1223695bde531ba9a55cd5b94f3fd} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries item\+\_\+loop\+\_\+enable}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a89ddf2ea5f08a505214935c2921cf37f}\label{struct__Elm__Gengrid__Data_a89ddf2ea5f08a505214935c2921cf37f} 
\mbox{\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist}} \texorpdfstring{$\ast$}{*} {\bfseries item\+\_\+cache}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a034e2290c709370b72f3c85e5103e0f0}\label{struct__Elm__Gengrid__Data_a034e2290c709370b72f3c85e5103e0f0} 
int {\bfseries item\+\_\+cache\+\_\+count}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a132dbb040d5382a5245fc54ab60c6784}\label{struct__Elm__Gengrid__Data_a132dbb040d5382a5245fc54ab60c6784} 
int {\bfseries item\+\_\+cache\+\_\+max}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_acbc94cc1746d6c3c12768775442565e8}\label{struct__Elm__Gengrid__Data_acbc94cc1746d6c3c12768775442565e8} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries custom\+\_\+size\+\_\+mode}\+: 1
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a08c69be0f27fb226bf07d2ef5ffc7f85}\label{struct__Elm__Gengrid__Data_a08c69be0f27fb226bf07d2ef5ffc7f85} 
unsigned int \texorpdfstring{$\ast$}{*} {\bfseries custom\+\_\+size\+\_\+sum}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_aa08d9d1c84f1ad5c920603cf58d2536a}\label{struct__Elm__Gengrid__Data_aa08d9d1c84f1ad5c920603cf58d2536a} 
unsigned int \texorpdfstring{$\ast$}{*} {\bfseries custom\+\_\+tot\+\_\+sum}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_aa8aa919f8928542cf45f5961c17a3efe}\label{struct__Elm__Gengrid__Data_aa8aa919f8928542cf45f5961c17a3efe} 
unsigned int {\bfseries custom\+\_\+tot\+\_\+max}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ab08f238cd3ef586a86e1eb54a7dc4717}\label{struct__Elm__Gengrid__Data_ab08f238cd3ef586a86e1eb54a7dc4717} 
unsigned int {\bfseries custom\+\_\+alloc\+\_\+size}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a2458fd7959bc6a6b9ee60c89eaa89c3c}\label{struct__Elm__Gengrid__Data_a2458fd7959bc6a6b9ee60c89eaa89c3c} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries scr\+\_\+minw}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_ab982382b969676b480ec60ad17c92f88}\label{struct__Elm__Gengrid__Data_ab982382b969676b480ec60ad17c92f88} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries scr\+\_\+minh}
\item 
\Hypertarget{struct__Elm__Gengrid__Data_a0c30f4984b5d51ded72ab9bb97300c90}\label{struct__Elm__Gengrid__Data_a0c30f4984b5d51ded72ab9bb97300c90} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries order\+\_\+dirty}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\Hypertarget{struct__Elm__Gengrid__Data_a912234eea23fcdb9fcadfb8621eaf9bb}\label{struct__Elm__Gengrid__Data_a912234eea23fcdb9fcadfb8621eaf9bb} 
\index{\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}!focused\_item@{focused\_item}}
\index{focused\_item@{focused\_item}!\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}}
\doxysubsubsection{\texorpdfstring{focused\_item}{focused\_item}}
{\footnotesize\ttfamily Elm\+\_\+\+Object\+\_\+\+Item\texorpdfstring{$\ast$}{*} \+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::focused\+\_\+item}



a focused item by keypad arrow or mouse. 

This is set to NULL if widget looses focus. \Hypertarget{struct__Elm__Gengrid__Data_abcef2984cb7c9315c3949a470f886db2}\label{struct__Elm__Gengrid__Data_abcef2984cb7c9315c3949a470f886db2} 
\index{\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}!last\_focused\_item@{last\_focused\_item}}
\index{last\_focused\_item@{last\_focused\_item}!\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}}
\doxysubsubsection{\texorpdfstring{last\_focused\_item}{last\_focused\_item}}
{\footnotesize\ttfamily Elm\+\_\+\+Object\+\_\+\+Item\texorpdfstring{$\ast$}{*} \+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::last\+\_\+focused\+\_\+item}



This records the last focused item when widget looses focus. 

This is required to set the focus on last focused item when widgets gets focus. \Hypertarget{struct__Elm__Gengrid__Data_a3ad47e6ee74d085c1870416b64ff634e}\label{struct__Elm__Gengrid__Data_a3ad47e6ee74d085c1870416b64ff634e} 
\index{\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}!clear\_me@{clear\_me}}
\index{clear\_me@{clear\_me}!\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}}
\doxysubsubsection{\texorpdfstring{clear\_me}{clear\_me}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::clear\+\_\+me}



a flag whether gengrid is marked as to be cleared or not. 

if this flag is true, gengrid clear was already deferred. ~\newline
 \Hypertarget{struct__Elm__Gengrid__Data_a38e7db6880c5eb21608cac6dac26833f}\label{struct__Elm__Gengrid__Data_a38e7db6880c5eb21608cac6dac26833f} 
\index{\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}!mouse\_down@{mouse\_down}}
\index{mouse\_down@{mouse\_down}!\_Elm\_Gengrid\_Data@{\_Elm\_Gengrid\_Data}}
\doxysubsubsection{\texorpdfstring{mouse\_down}{mouse\_down}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::mouse\+\_\+down}



a flag that mouse is down on the list at the moment. 

this flag is set to true on mouse and reset to false on mouse up value whether item loop feature is enabled or not. 