\hypertarget{struct__Elm__Gengrid__Data}{}\section{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data Struct Reference}
\label{struct__Elm__Gengrid__Data}\index{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data@{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data}}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{struct__Elm__Gengrid__Data_ad6af7e310f5a3c7d2ad6d4173163bf75}{}\label{struct__Elm__Gengrid__Data_ad6af7e310f5a3c7d2ad6d4173163bf75} 
\hyperlink{group__Eina__Inline__List__Group_gae16e1ec496f4f97f74225f070cd09b93}{Eina\+\_\+\+Inlist\+\_\+\+Sorted\+\_\+\+State} $\ast$ {\bfseries state}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a1503e40504427b98de46df5ae7ad2028}{}\label{struct__Elm__Gengrid__Data_a1503e40504427b98de46df5ae7ad2028} 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ {\bfseries hit\+\_\+rect}
\item 
\hypertarget{struct__Elm__Gengrid__Data_ae07314ad463c236f0f1d3fb84f2539ab}{}\label{struct__Elm__Gengrid__Data_ae07314ad463c236f0f1d3fb84f2539ab} 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ {\bfseries pan\+\_\+obj}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a72b4a860d5e99ea8e4cb7e90906ee231}{}\label{struct__Elm__Gengrid__Data_a72b4a860d5e99ea8e4cb7e90906ee231} 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ {\bfseries obj}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a126c729183b545d26ed006ec24d94af6}{}\label{struct__Elm__Gengrid__Data_a126c729183b545d26ed006ec24d94af6} 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ {\bfseries stack}
\item 
\hypertarget{struct__Elm__Gengrid__Data_adced5838ad95f150712ce8122d1d5a51}{}\label{struct__Elm__Gengrid__Data_adced5838ad95f150712ce8122d1d5a51} 
\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ {\bfseries selected}
\item 
\hypertarget{struct__Elm__Gengrid__Data_af526ac7ed26504e93648aede79d2e8ee}{}\label{struct__Elm__Gengrid__Data_af526ac7ed26504e93648aede79d2e8ee} 
\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ {\bfseries group\+\_\+items}
\item 
\hypertarget{struct__Elm__Gengrid__Data_adf87b2b77eb5d12f33b1a03f12796a17}{}\label{struct__Elm__Gengrid__Data_adf87b2b77eb5d12f33b1a03f12796a17} 
\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist} $\ast$ {\bfseries items}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a03ec6e4a0c8179fe50f3c5de8073a3b0}{}\label{struct__Elm__Gengrid__Data_a03ec6e4a0c8179fe50f3c5de8073a3b0} 
\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item} $\ast$ {\bfseries reorder\+\_\+it}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a68e4ac9be8fb913e2731a371866fcdb9}{}\label{struct__Elm__Gengrid__Data_a68e4ac9be8fb913e2731a371866fcdb9} 
\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ {\bfseries last\+\_\+selected\+\_\+item}
\item 
\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{struct__Elm__Gengrid__Data_a912234eea23fcdb9fcadfb8621eaf9bb}{focused\+\_\+item}
\begin{DoxyCompactList}\small\item\em a focused item by keypad arrow or mouse. \end{DoxyCompactList}\item 
\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \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} 
\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ {\bfseries show\+\_\+it}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a37280de603ad1edb9c38ba6f33356034}{}\label{struct__Elm__Gengrid__Data_a37280de603ad1edb9c38ba6f33356034} 
\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ {\bfseries bring\+\_\+in\+\_\+it}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a54aedfaffbe1da1d39fb11e7f12a509b}{}\label{struct__Elm__Gengrid__Data_a54aedfaffbe1da1d39fb11e7f12a509b} 
Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type {\bfseries scroll\+\_\+to\+\_\+type}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a502be58c591158b833e3eabaa0db6fd7}{}\label{struct__Elm__Gengrid__Data_a502be58c591158b833e3eabaa0db6fd7} 
\hyperlink{group__Ecore__Job__Group_ga51a4bfa938b1205aead7d0dd2dae83db}{Ecore\+\_\+\+Job} $\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} 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} {\bfseries pan\+\_\+x}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a36637e90af1e7261b3e8f6bbded6344a}{}\label{struct__Elm__Gengrid__Data_a36637e90af1e7261b3e8f6bbded6344a} 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} {\bfseries pan\+\_\+y}
\item 
\hypertarget{struct__Elm__Gengrid__Data_ac5c457f886b3dc1ddc35ca6a0edb363d}{}\label{struct__Elm__Gengrid__Data_ac5c457f886b3dc1ddc35ca6a0edb363d} 
Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode {\bfseries select\+\_\+mode}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3}{}\label{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3} 
Elm\+\_\+\+Object\+\_\+\+Multi\+\_\+\+Select\+\_\+\+Mode \hyperlink{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3}{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} 
\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} 
\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} 
\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} 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} {\bfseries reorder\+\_\+item\+\_\+x}
\item 
\hypertarget{struct__Elm__Gengrid__Data_a66d1a4d123d60671373adb0f307f25c1}{}\label{struct__Elm__Gengrid__Data_a66d1a4d123d60671373adb0f307f25c1} 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} {\bfseries reorder\+\_\+item\+\_\+y}
\item 
\hypertarget{struct__Elm__Gengrid__Data_aa5039c35f1773c8261ea3aa1626ca98b}{}\label{struct__Elm__Gengrid__Data_aa5039c35f1773c8261ea3aa1626ca98b} 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} {\bfseries old\+\_\+pan\+\_\+x}
\item 
\hypertarget{struct__Elm__Gengrid__Data_aeca6a787488c2ac76b52af7262175676}{}\label{struct__Elm__Gengrid__Data_aeca6a787488c2ac76b52af7262175676} 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{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_ae6337d5a972781e106a32ef7c9ef8f64}{}\label{struct__Elm__Gengrid__Data_ae6337d5a972781e106a32ef7c9ef8f64} 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\hyperlink{structElm__Gen__Item}{Elm\_Gen\_Item} $\ast$ {\bfseries it1}\\
\>\hyperlink{structElm__Gen__Item}{Elm\_Gen\_Item} $\ast$ \hyperlink{struct__Elm__Gengrid__Data_aac094d2969c83c8cb21d7c900280b479}{it2}\\
\>\>{\em The items which are getting swapped. }\\
\>void $\ast$ \hyperlink{struct__Elm__Gengrid__Data_ac9cf9688a8b159ade04bf9ccfd59a895}{data}\\
\>\>{\em This is the data used to store information related to animation. }\\
\>Elm\_Focus\_Direction \hyperlink{struct__Elm__Gengrid__Data_a0ebbdd3478e807375e4f6c05b83f8d50}{dir}\\
\>\>{\em focus key direction }\\
\>\hyperlink{group__Ecore_ga1047011623d9e2ea31b7e5678b451016}{Ecore\_Pos\_Map} \hyperlink{struct__Elm__Gengrid__Data_a7e9574733b4ca31d554f590f0ad6300b}{tween\_mode}\\
\>\>{\em Position mappings for animation. }\\
\>\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord} {\bfseries x1}\\
\>\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord} {\bfseries y1}\\
\>\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord} {\bfseries x2}\\
\>\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord} \hyperlink{struct__Elm__Gengrid__Data_a1f177c7b79d0babdf93ea4ccd73a20f3}{y2}\\
\>\>{\em Coordinates of it1 and it2. }\\
\>Elm\_Gengrid\_Reorder\_Type \hyperlink{struct__Elm__Gengrid__Data_a827799ae6d0b9086b4e0c8c5464f36ea}{type}\\
\>\>{\em Reorder type. }\\
\>\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\_Bool} \hyperlink{struct__Elm__Gengrid__Data_af350bbae9cc0d3fc490551339757af86}{running}: 1\\
\>\>{\em animation is happening }\\
\} {\bfseries reorder}\\

\end{tabbing}\item 
\hypertarget{struct__Elm__Gengrid__Data_a0a3788356f23d476d67d7f64f3c6423b}{}\label{struct__Elm__Gengrid__Data_a0a3788356f23d476d67d7f64f3c6423b} 
\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} 
\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} 
\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} 
\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} 
\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} 
\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} 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries longpressed}\+: 1
\item 
\hypertarget{struct__Elm__Gengrid__Data_a92e0514f3e3222842923d7dee8c74f4f}{}\label{struct__Elm__Gengrid__Data_a92e0514f3e3222842923d7dee8c74f4f} 
\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} 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries horizontal}\+: 1
\item 
\hypertarget{struct__Elm__Gengrid__Data_aee5d5ce028dfead67862d63b609cc9b0}{}\label{struct__Elm__Gengrid__Data_aee5d5ce028dfead67862d63b609cc9b0} 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries highlight}\+: 1
\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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} 
\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} 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries filled}\+: 1
\item 
\hypertarget{struct__Elm__Gengrid__Data_a10f0bcd8345a471b812b849eee732918}{}\label{struct__Elm__Gengrid__Data_a10f0bcd8345a471b812b849eee732918} 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries multi}\+: 1
\item 
\hypertarget{struct__Elm__Gengrid__Data_a336b2d824fd74ad4a597489ca336d2dd}{}\label{struct__Elm__Gengrid__Data_a336b2d824fd74ad4a597489ca336d2dd} 
\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} 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries bring\+\_\+in}\+: 1
\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{struct__Elm__Gengrid__Data_accdfe6cc174303c65fc12348275cdde4}{wheel\+\_\+disabled}\+: 1
\begin{DoxyCompactList}\small\item\em a flag that shows mouse wheel is disabled or not. \end{DoxyCompactList}\item 
\hypertarget{struct__Elm__Gengrid__Data_a0cf1223695bde531ba9a55cd5b94f3fd}{}\label{struct__Elm__Gengrid__Data_a0cf1223695bde531ba9a55cd5b94f3fd} 
\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} 
\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist} $\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}
\end{DoxyCompactItemize}


\subsection{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}}
\subsubsection{\texorpdfstring{focused\+\_\+item}{focused\_item}}
{\footnotesize\ttfamily \hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ \+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::focused\+\_\+item}



a focused item by keypad arrow or mouse. 

This is set to N\+U\+LL 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}}
\subsubsection{\texorpdfstring{last\+\_\+focused\+\_\+item}{last\_focused\_item}}
{\footnotesize\ttfamily \hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}$\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}}
\subsubsection{\texorpdfstring{clear\+\_\+me}{clear\_me}}
{\footnotesize\ttfamily \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. \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}}
\subsubsection{\texorpdfstring{mouse\+\_\+down}{mouse\_down}}
{\footnotesize\ttfamily \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 \hypertarget{struct__Elm__Gengrid__Data_accdfe6cc174303c65fc12348275cdde4}{}\label{struct__Elm__Gengrid__Data_accdfe6cc174303c65fc12348275cdde4} 
\index{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data@{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data}!wheel\+\_\+disabled@{wheel\+\_\+disabled}}
\index{wheel\+\_\+disabled@{wheel\+\_\+disabled}!\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data@{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data}}
\subsubsection{\texorpdfstring{wheel\+\_\+disabled}{wheel\_disabled}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::wheel\+\_\+disabled}



a flag that shows mouse wheel is disabled or not. 

value whether item loop feature is enabled or not. 