\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ad6af7e310f5a3c7d2ad6d4173163bf75}\label{struct__Elm__Gengrid__Data_ad6af7e310f5a3c7d2ad6d4173163bf75}} 
\mbox{\hyperlink{group__Eina__Inline__List__Group_gae16e1ec496f4f97f74225f070cd09b93}{Eina\+\_\+\+Inlist\+\_\+\+Sorted\+\_\+\+State}} $\ast$ {\bfseries state}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a1503e40504427b98de46df5ae7ad2028}\label{struct__Elm__Gengrid__Data_a1503e40504427b98de46df5ae7ad2028}} 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ {\bfseries hit\+\_\+rect}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ae07314ad463c236f0f1d3fb84f2539ab}\label{struct__Elm__Gengrid__Data_ae07314ad463c236f0f1d3fb84f2539ab}} 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ {\bfseries pan\+\_\+obj}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a72b4a860d5e99ea8e4cb7e90906ee231}\label{struct__Elm__Gengrid__Data_a72b4a860d5e99ea8e4cb7e90906ee231}} 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ {\bfseries obj}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a126c729183b545d26ed006ec24d94af6}\label{struct__Elm__Gengrid__Data_a126c729183b545d26ed006ec24d94af6}} 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ {\bfseries stack}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_adced5838ad95f150712ce8122d1d5a51}\label{struct__Elm__Gengrid__Data_adced5838ad95f150712ce8122d1d5a51}} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ {\bfseries selected}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_af526ac7ed26504e93648aede79d2e8ee}\label{struct__Elm__Gengrid__Data_af526ac7ed26504e93648aede79d2e8ee}} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ {\bfseries group\+\_\+items}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_adf87b2b77eb5d12f33b1a03f12796a17}\label{struct__Elm__Gengrid__Data_adf87b2b77eb5d12f33b1a03f12796a17}} 
\mbox{\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist}} $\ast$ {\bfseries items}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a03ec6e4a0c8179fe50f3c5de8073a3b0}\label{struct__Elm__Gengrid__Data_a03ec6e4a0c8179fe50f3c5de8073a3b0}} 
\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} $\ast$ {\bfseries reorder\+\_\+it}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a68e4ac9be8fb913e2731a371866fcdb9}\label{struct__Elm__Gengrid__Data_a68e4ac9be8fb913e2731a371866fcdb9}} 
\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$ {\bfseries last\+\_\+selected\+\_\+item}
\item 
\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\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 
\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a2882c07ea68884e5787300f237cc35d0}\label{struct__Elm__Gengrid__Data_a2882c07ea68884e5787300f237cc35d0}} 
\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$ {\bfseries show\+\_\+it}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a37280de603ad1edb9c38ba6f33356034}\label{struct__Elm__Gengrid__Data_a37280de603ad1edb9c38ba6f33356034}} 
\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$ {\bfseries bring\+\_\+in\+\_\+it}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a54aedfaffbe1da1d39fb11e7f12a509b}\label{struct__Elm__Gengrid__Data_a54aedfaffbe1da1d39fb11e7f12a509b}} 
Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Scrollto\+\_\+\+Type {\bfseries scroll\+\_\+to\+\_\+type}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a73e11788e1201335ffa134358adf8a86}\label{struct__Elm__Gengrid__Data_a73e11788e1201335ffa134358adf8a86}} 
\mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\+\_\+\+Hash}} $\ast$ {\bfseries content\+\_\+item\+\_\+map}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a844d77608236ee24de3c51d930276594}\label{struct__Elm__Gengrid__Data_a844d77608236ee24de3c51d930276594}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries provider}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a502be58c591158b833e3eabaa0db6fd7}\label{struct__Elm__Gengrid__Data_a502be58c591158b833e3eabaa0db6fd7}} 
\mbox{\hyperlink{group__Ecore__Job__Group_ga51a4bfa938b1205aead7d0dd2dae83db}{Ecore\+\_\+\+Job}} $\ast$ {\bfseries calc\+\_\+job}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a9f754a43a6caf49cf76c3f4a9fbd013a}\label{struct__Elm__Gengrid__Data_a9f754a43a6caf49cf76c3f4a9fbd013a}} 
int {\bfseries walking}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_acdbe36580e17617e5663323ff09b9332}\label{struct__Elm__Gengrid__Data_acdbe36580e17617e5663323ff09b9332}} 
int {\bfseries item\+\_\+width}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ad68e9c2f9d191a24475604aacd1b75cf}\label{struct__Elm__Gengrid__Data_ad68e9c2f9d191a24475604aacd1b75cf}} 
int {\bfseries item\+\_\+height}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a2ae0016d730698d9293db25a361a0ffa}\label{struct__Elm__Gengrid__Data_a2ae0016d730698d9293db25a361a0ffa}} 
int {\bfseries group\+\_\+item\+\_\+width}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a0f741fc6bb42c5299c965dfd09a19b12}\label{struct__Elm__Gengrid__Data_a0f741fc6bb42c5299c965dfd09a19b12}} 
int {\bfseries group\+\_\+item\+\_\+height}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a1421e01e756af54fd95436403cab766f}\label{struct__Elm__Gengrid__Data_a1421e01e756af54fd95436403cab766f}} 
int {\bfseries minw}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a6fc40152532a16262e0fdc1b7ca0dc32}\label{struct__Elm__Gengrid__Data_a6fc40152532a16262e0fdc1b7ca0dc32}} 
int {\bfseries minh}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_aba26bad579d9b78ed17a128fb33cba92}\label{struct__Elm__Gengrid__Data_aba26bad579d9b78ed17a128fb33cba92}} 
unsigned int {\bfseries item\+\_\+count}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a004d8855e3a9d0c28490f4ff23292a3c}\label{struct__Elm__Gengrid__Data_a004d8855e3a9d0c28490f4ff23292a3c}} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries pan\+\_\+x}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a36637e90af1e7261b3e8f6bbded6344a}\label{struct__Elm__Gengrid__Data_a36637e90af1e7261b3e8f6bbded6344a}} 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} {\bfseries pan\+\_\+y}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ac5c457f886b3dc1ddc35ca6a0edb363d}\label{struct__Elm__Gengrid__Data_ac5c457f886b3dc1ddc35ca6a0edb363d}} 
Elm\+\_\+\+Object\+\_\+\+Select\+\_\+\+Mode {\bfseries select\+\_\+mode}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3}\label{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3}} 
Elm\+\_\+\+Object\+\_\+\+Multi\+\_\+\+Select\+\_\+\+Mode \mbox{\hyperlink{struct__Elm__Gengrid__Data_a17a99e0e384a1ba6cee384c3cf12cab3}{multi\+\_\+select\+\_\+mode}}
\begin{DoxyCompactList}\small\item\em select mode for multiple selection \end{DoxyCompactList}\item 
\mbox{\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 
\mbox{\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a74b09acb2ca3289eb268a6c753e5cf45}\label{struct__Elm__Gengrid__Data_a74b09acb2ca3289eb268a6c753e5cf45}} 
double {\bfseries longpress\+\_\+timeout}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_aaf1b398000ba78e1c7fe26b50f5287ff}\label{struct__Elm__Gengrid__Data_aaf1b398000ba78e1c7fe26b50f5287ff}} 
int {\bfseries generation}
\item 
\mbox{\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_acfa2263216f8bd71534169d8097f91ea}\label{struct__Elm__Gengrid__Data_acfa2263216f8bd71534169d8097f91ea}} 
unsigned int {\bfseries nmax}
\item 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ad020511d02e6030dd8f90db464f57da2}\label{struct__Elm__Gengrid__Data_ad020511d02e6030dd8f90db464f57da2}} 
long {\bfseries items\+\_\+lost}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ad6c91da84f992a30f6b1ac3b8b403a52}\label{struct__Elm__Gengrid__Data_ad6c91da84f992a30f6b1ac3b8b403a52}} 
double {\bfseries align\+\_\+x}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a8cb04f9855defe0aca8c5fca90cad41e}\label{struct__Elm__Gengrid__Data_a8cb04f9855defe0aca8c5fca90cad41e}} 
double {\bfseries align\+\_\+y}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a5b4ca018f7df3ab7e42c384e22d74e4e}\label{struct__Elm__Gengrid__Data_a5b4ca018f7df3ab7e42c384e22d74e4e}} 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\mbox{\hyperlink{structElm__Gen__Item}{Elm\_Gen\_Item}} $\ast$ {\bfseries it1}\\
\>\mbox{\hyperlink{structElm__Gen__Item}{Elm\_Gen\_Item}} $\ast$ \mbox{\hyperlink{struct__Elm__Gengrid__Data_aac094d2969c83c8cb21d7c900280b479}{it2}}\\
\>\>{\em The items which are getting swapped. }\\
\>void $\ast$ \mbox{\hyperlink{struct__Elm__Gengrid__Data_ac9cf9688a8b159ade04bf9ccfd59a895}{data}}\\
\>\>{\em This is the data used to store information related to animation. }\\
\>Elm\_Focus\_Direction \mbox{\hyperlink{struct__Elm__Gengrid__Data_a0ebbdd3478e807375e4f6c05b83f8d50}{dir}}\\
\>\>{\em focus key direction }\\
\>\mbox{\hyperlink{group__Ecore__Animator__Group_ga1047011623d9e2ea31b7e5678b451016}{Ecore\_Pos\_Map}} \mbox{\hyperlink{struct__Elm__Gengrid__Data_a7e9574733b4ca31d554f590f0ad6300b}{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}} \mbox{\hyperlink{struct__Elm__Gengrid__Data_a1f177c7b79d0babdf93ea4ccd73a20f3}{y2}}\\
\>\>{\em Coordinates of it1 and it2. }\\
\>\mbox{\hyperlink{group__Elm__Gengrid_gaba5e0c7f9b5e490a705aba135dccab4b}{Elm\_Gengrid\_Reorder\_Type}} \mbox{\hyperlink{struct__Elm__Gengrid__Data_a827799ae6d0b9086b4e0c8c5464f36ea}{type}}\\
\>\>{\em Reorder type. }\\
\>\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\_Bool}} \mbox{\hyperlink{struct__Elm__Gengrid__Data_af350bbae9cc0d3fc490551339757af86}{running}}: 1\\
\>\>{\em animation is happening }\\
\} {\bfseries reorder}\\

\end{tabbing}\item 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a89ddf2ea5f08a505214935c2921cf37f}\label{struct__Elm__Gengrid__Data_a89ddf2ea5f08a505214935c2921cf37f}} 
\mbox{\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist}} $\ast$ {\bfseries item\+\_\+cache}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a034e2290c709370b72f3c85e5103e0f0}\label{struct__Elm__Gengrid__Data_a034e2290c709370b72f3c85e5103e0f0}} 
int {\bfseries item\+\_\+cache\+\_\+count}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a132dbb040d5382a5245fc54ab60c6784}\label{struct__Elm__Gengrid__Data_a132dbb040d5382a5245fc54ab60c6784}} 
int {\bfseries item\+\_\+cache\+\_\+max}
\item 
\mbox{\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_a08c69be0f27fb226bf07d2ef5ffc7f85}\label{struct__Elm__Gengrid__Data_a08c69be0f27fb226bf07d2ef5ffc7f85}} 
unsigned int $\ast$ {\bfseries custom\+\_\+size\+\_\+sum}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_aa08d9d1c84f1ad5c920603cf58d2536a}\label{struct__Elm__Gengrid__Data_aa08d9d1c84f1ad5c920603cf58d2536a}} 
unsigned int $\ast$ {\bfseries custom\+\_\+tot\+\_\+sum}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_aa8aa919f8928542cf45f5961c17a3efe}\label{struct__Elm__Gengrid__Data_aa8aa919f8928542cf45f5961c17a3efe}} 
unsigned int {\bfseries custom\+\_\+tot\+\_\+max}
\item 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ab08f238cd3ef586a86e1eb54a7dc4717}\label{struct__Elm__Gengrid__Data_ab08f238cd3ef586a86e1eb54a7dc4717}} 
unsigned int {\bfseries custom\+\_\+alloc\+\_\+size}
\item 
\mbox{\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 
\mbox{\Hypertarget{struct__Elm__Gengrid__Data_ab982382b969676b480ec60ad17c92f88}\label{struct__Elm__Gengrid__Data_ab982382b969676b480ec60ad17c92f88}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries scr\+\_\+minh}
\end{DoxyCompactItemize}


\subsection{Field Documentation}
\mbox{\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 \mbox{\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. \mbox{\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 \mbox{\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. \mbox{\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 \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. \mbox{\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 \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. 