\section{Gengrid (Generic grid)}
\label{group__Gengrid}\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_gaaab7586183313593d2afba5e0c367fca}{elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the {\bfseries next} item in a gengrid widget's internal list of items, given a handle to one of those items. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_gab89442faf190249c9ef0ad58d5310865}{elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the {\bfseries previous} item in a gengrid widget's internal list of items, given a handle to one of those items. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga2168120297a08d2847d4740faeb77543}{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, Eina\-\_\-\-Bool selected)
\begin{DoxyCompactList}\small\item\em Set whether a given gengrid item is selected or not. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Gengrid_gafa7fa066a3da4f7d2d35fb88df2ddc7c}{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get whether a given gengrid item is selected or not. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga2ad54a7521db21b917e7d3d7afd806b7}{elm\-\_\-gengrid\-\_\-item\-\_\-show} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__Genlist_ga40161f81baa7e0c89b14f84b80c71735}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type} type)
\begin{DoxyCompactList}\small\item\em Show the portion of a gengrid's internal grid containing a given item, {\bfseries immediately}. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gaafb9f0f37197bc1e3bd26487d21575b9}{elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__Genlist_ga40161f81baa7e0c89b14f84b80c71735}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type} type)
\begin{DoxyCompactList}\small\item\em Animatedly bring in, to the visible area of a gengrid, a given item on it. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga826dd82d96a6752a1e5790786d9ff71d}{elm\-\_\-gengrid\-\_\-item\-\_\-update} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Update the contents of a given gengrid item. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga75520c6cef451e11b06450e089a58239}{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$gic)
\begin{DoxyCompactList}\small\item\em Update the item class of a gengrid item. \end{DoxyCompactList}\item 
const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$ \hyperlink{group__Gengrid_gae47bcb22e7d0e73e7ef71135551e29c5}{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the Gengrid Item class for the given Gengrid Item. \end{DoxyCompactList}\item 
int \hyperlink{group__Gengrid_gaaa2374557d5d9d7d68c6121f2cbfc525}{elm\-\_\-gengrid\-\_\-item\-\_\-index\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the index of the item. \end{DoxyCompactList}\item 
\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$ \hyperlink{group__Gengrid_ga9f1ce17fa9e54ceb525d7e02d9772ae8}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new} (void)
\begin{DoxyCompactList}\small\item\em Add a new gengrid item class in a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga360f537d18d0b0c16815baf2870c97ef}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free} (\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Remove an item class in a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gaad30d01d88953cec71639118098d6900}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref} (\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Increments object reference count for the item class. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga1d34dc9c2039d896a6392ba6e04ae9bc}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref} (\hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$itc)
\begin{DoxyCompactList}\small\item\em Decrements object reference count for the item class. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gaf09f1a82091a9fec87d0ae6e2beb1e65}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$text)
\begin{DoxyCompactList}\small\item\em Set the text to be shown in a given gengrid item's tooltips. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gafde3ae0c1259cdb23d515ee7f22fd259}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__Tooltips_ga61723c10b93bab2d0138f675b5581c6c}{Elm\-\_\-\-Tooltip\-\_\-\-Item\-\_\-\-Content\-\_\-\-Cb} func, const void $\ast$data, Evas\-\_\-\-Smart\-\_\-\-Cb del\-\_\-cb)
\begin{DoxyCompactList}\small\item\em Set the content to be shown in a given gengrid item's tooltip. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gae493c679dd8367551ffee0f5ec3786ba}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Unset a tooltip from a given gengrid item. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gaab018d4ea4c9ae6c2c6260310b908a3b}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set a different {\bfseries style} for a given gengrid item's tooltip. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Gengrid_gaee8bbc1394d6e978fa878551e14d76d7}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the style set a given gengrid item's tooltip. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga2e8619ebf290ac003178d2ee414b6407}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$cursor)
\begin{DoxyCompactList}\small\item\em Set the type of mouse pointer/cursor decoration to be shown, when the mouse pointer is over the given gengrid widget item. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Gengrid_ga857d684a554eb7df2ad43b3363b8ceef}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the type of mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given gengrid widget item. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gaa505724adbf477b39fb7df5eab225e34}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Unset any custom mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given gengrid widget item, thus making it show the {\bfseries default} cursor again. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga3eed6a7823e0942fde57a602e9c6d994}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set a different {\bfseries style} for a given custom cursor set for a gengrid item. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Gengrid_gacd48ad07d29933717a38aee9a22a062b}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the current {\bfseries style} set for a given gengrid item's custom cursor. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga457aed9536086f8f5aefdafa3ad0ee07}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, Eina\-\_\-\-Bool engine\-\_\-only)
\begin{DoxyCompactList}\small\item\em Set if the (custom) cursor for a given gengrid item should be searched in its theme, also, or should only rely on the rendering engine. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Gengrid_ga898c434977ce29cad0be2e42027c57f9}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get if the (custom) cursor for a given gengrid item is being searched in its theme, also, or is only relying on the rendering engine. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gaca9e06b8d918dc034072efac9d32638e}{elm\-\_\-gengrid\-\_\-item\-\_\-pos\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, unsigned int $\ast$x, unsigned int $\ast$y)
\begin{DoxyCompactList}\small\item\em Get a given gengrid item's position, relative to the whole gengrid's grid area. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gaac3cca8c12d72bfd0b860eb96f4a1fbe}{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it, \hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the gengrid item's select mode. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} \hyperlink{group__Gengrid_ga4497ab26f6211a13c3ec96a06b6abacb}{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get the gengrid item's select mode. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Gengrid_ga9ab2e5b38433f1021c01d0f71397266c}{elm\-\_\-gengrid\-\_\-add} (Evas\-\_\-\-Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new gengrid widget to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gace5ef4ba6310d6bd92fe2810097b4558}{elm\-\_\-gengrid\-\_\-clear} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all items from a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool multi)
\begin{DoxyCompactList}\small\item\em Enable or disable multi-\/selection in a given gengrid widget. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Gengrid_ga526f36a44324eb66eca84b8fbdc3ee18}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether multi-\/selection is enabled or disabled for a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga4d571eebe4fb2a9808b46af21ebf4d72}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the gengrid multi select mode. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} \hyperlink{group__Gengrid_ga08a010b9c452b72efac08df7b562ee25}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the gengrid multi select mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga5e9646db9f5bb94ffd4cbefc04475a0b}{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool horizontal)
\begin{DoxyCompactList}\small\item\em Set the direction in which a given gengrid widget will expand while placing its items. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Gengrid_gaab2108dfd48d9dff0aa4bbdf82da09a0}{elm\-\_\-gengrid\-\_\-horizontal\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get for what direction a given gengrid widget will expand while placing its items. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Gengrid_gaa577ac10e58ede2e69797ab97b77bc53}{elm\-\_\-gengrid\-\_\-bounce\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool h\-\_\-bounce, Eina\-\_\-\-Bool v\-\_\-bounce)
\begin{DoxyCompactList}\small\item\em Enable or disable bouncing effect for a given gengrid widget. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Gengrid_ga8ed5ac4acbf8f4dd303b067f1ac14ebb}{elm\-\_\-gengrid\-\_\-bounce\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool $\ast$h\-\_\-bounce, Eina\-\_\-\-Bool $\ast$v\-\_\-bounce)
\begin{DoxyCompactList}\small\item\em Get whether bouncing effects are enabled or disabled, for a given gengrid widget, on each axis. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$gic, const void $\ast$data, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Append a new item in a given gengrid widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_ga6c54453030699348591c9a377c3015cd}{elm\-\_\-gengrid\-\_\-item\-\_\-prepend} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$gic, const void $\ast$data, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Prepend a new item in a given gengrid widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_gacc4065481a1d284a299348d43e2dc4ef}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$gic, const void $\ast$data, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$relative, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Insert an item before another in a gengrid widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$gic, const void $\ast$data, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$relative, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Insert an item after another in a gengrid widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_ga3b14589db0861f32c767d27f9b9e1faf}{elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert} (Evas\-\_\-\-Object $\ast$obj, const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$gic, const void $\ast$data, Eina\-\_\-\-Compare\-\_\-\-Cb comp, Evas\-\_\-\-Smart\-\_\-\-Cb func, const void $\ast$func\-\_\-data)
\begin{DoxyCompactList}\small\item\em Insert an item in a gengrid widget using a user-\/defined sort function. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_ga62151083a9811ecd16cc10e16e6007ba}{elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the selected item in a given gengrid widget. \end{DoxyCompactList}\item 
const Eina\-\_\-\-List $\ast$ \hyperlink{group__Gengrid_ga00e9ef19efd50d03130a3c70a2af9388}{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get {\bfseries a list} of selected items in a given gengrid. \end{DoxyCompactList}\item 
Eina\-\_\-\-List $\ast$ \hyperlink{group__Gengrid_gaab1c364251189b203fe92f5fe496d73a}{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of realized items in gengrid. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga22bf82be1bbc1ab9a4cb2da1c37d6c61}{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Update the contents of all realized items. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_ga6a52d7f6389630f15c30debbb38dbc3f}{elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the first item in a given gengrid widget. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_gac25c8258d033b14c5554eadd6682c902}{elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the last item in a given gengrid widget. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Gengrid_gacbeeb8474617c2dae73909abfca28e07}{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Elm\-\_\-\-Scroller\-\_\-\-Policy policy\-\_\-h, Elm\-\_\-\-Scroller\-\_\-\-Policy policy\-\_\-v)
\begin{DoxyCompactList}\small\item\em Set the scrollbar policy. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Gengrid_gab085c95f1f6f917bda6b95e939038011}{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$policy\-\_\-h, Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$policy\-\_\-v)
\begin{DoxyCompactList}\small\item\em Get the scrollbar policy. \end{DoxyCompactList}\item 
unsigned int \hyperlink{group__Gengrid_gaf9abfe05656bbb76033c953fe15d698e}{elm\-\_\-gengrid\-\_\-items\-\_\-count} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Return how many items are currently in a list. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gac1727e004449f9be638284eb8a97c6bd}{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)
\begin{DoxyCompactList}\small\item\em Set the size for the items of a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga54922b3e98b4352eae9d14c8c5c7ef63}{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord $\ast$w, Evas\-\_\-\-Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the size set for the items of a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga1ec2031acec5013c935dba595dde412c}{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)
\begin{DoxyCompactList}\small\item\em Set the size for the group items of a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga61d84fa246ba7fe19873d7f59a529c20}{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord $\ast$w, Evas\-\_\-\-Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the size set for the group items of a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga71a6b19f6b63c8c3be493b8450455e5f}{elm\-\_\-gengrid\-\_\-align\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, double align\-\_\-x, double align\-\_\-y)
\begin{DoxyCompactList}\small\item\em Set the items grid's alignment within a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga30b2ba1871d2ebb51ead322825a2a7da}{elm\-\_\-gengrid\-\_\-align\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, double $\ast$align\-\_\-x, double $\ast$align\-\_\-y)
\begin{DoxyCompactList}\small\item\em Get the items grid's alignment values within a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga268c140d6341f2249d0821e44e2cf653}{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool reorder\-\_\-mode)
\begin{DoxyCompactList}\small\item\em Set whether a given gengrid widget is or not able have items {\bfseries reordered}. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Gengrid_ga977e08b9245627797986ee78c40b7452}{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether a given gengrid widget is or not able have items {\bfseries reordered}. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Gengrid_ga5b1e918407c74bd2119ab8a4ff92b4cd}{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, double h\-\_\-pagerel, double v\-\_\-pagerel)
\begin{DoxyCompactList}\small\item\em Set a given gengrid widget's scrolling page size, relative to its viewport size. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Gengrid_ga6becd73b5171037519aca44fea746600}{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, double $\ast$h\-\_\-pagerel, double $\ast$v\-\_\-pagerel)
\begin{DoxyCompactList}\small\item\em Get a given gengrid widget's scrolling page size, relative to its viewport size. \end{DoxyCompactList}\item 
E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void \hyperlink{group__Gengrid_ga363deb9008ad0a060643d7238b93b8e0}{elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord h\-\_\-pagesize, Evas\-\_\-\-Coord v\-\_\-pagesize)
\begin{DoxyCompactList}\small\item\em Set a given gengrid widget's scrolling page size. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gad9e35ea4dcc5c0b2822f500ed54706e6}{elm\-\_\-gengrid\-\_\-filled\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool fill)
\begin{DoxyCompactList}\small\item\em Set how the items grid's filled within a given gengrid widget. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Gengrid_gaa778bf8baddb339401ea78bbf14f4cb6}{elm\-\_\-gengrid\-\_\-filled\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get how the items grid's filled within a given gengrid widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the gengrid select mode. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} \hyperlink{group__Gengrid_gaf9a857da1037fff233db45db4990cfc9}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the gengrid select mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Gengrid_gad1cdde9e8cd738dca74c4ef87f393f72}{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool highlight)
\begin{DoxyCompactList}\small\item\em Set whether the gengrid items' should be highlighted when item selected. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Gengrid_gab9f56e7223831338a0d8bd5f6e661717}{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether the gengrid items' should be highlighted when item selected. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$ \hyperlink{group__Gengrid_ga70e68a6cd8b0af6aac6de33760dd23bd}{elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord x, Evas\-\_\-\-Coord y, int $\ast$xposret, int $\ast$yposret)
\begin{DoxyCompactList}\small\item\em Get the item that is at the x, y canvas coords. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Gengrid_gadbac536c2f86a7b1ff686ff1da030f18}{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set}(w, h)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)
\item 
\#define \hyperlink{group__Gengrid_ga7645e782a618f1da3f52028947aa8a3a}{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get}(w, h)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)
\item 
\#define \hyperlink{group__Gengrid_gaad5d308e127b04db2e0cc115ac2621e3}{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set}(w, h)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-G\-R\-O\-U\-P\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)
\item 
\#define \hyperlink{group__Gengrid_ga4f0cc7af015d0f8922e72b6e74ba56df}{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get}(w, h)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-G\-R\-O\-U\-P\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)
\item 
\#define \hyperlink{group__Gengrid_ga9fbb16ecdaa1f3b0e967f9b0c750a9a0}{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set}(align\-\_\-x, align\-\_\-y)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, align\-\_\-x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, align\-\_\-y)
\item 
\#define \hyperlink{group__Gengrid_gae2eb419c021c4a0a68efea5929c86eb5}{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get}(align\-\_\-x, align\-\_\-y)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, align\-\_\-x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, align\-\_\-y)
\item 
\#define \hyperlink{group__Gengrid_ga54ae3a43fa58671cf682a0efa55cfea1}{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append}(itc, data, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga61878a03fbfeec6ca99fc9517ba1dfac}{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend}(itc, data, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_gabcc8295ac55cde6b1a6f872814656eb2}{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before}(itc, data, relative, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, relative), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga7b34d3b6038fcac172eb5772aef4ec68}{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after}(itc, data, relative, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, relative), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga0b32fe72d19ba0ffa45b0d5eaf922024}{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert}(itc, data, comp, func, func\-\_\-data, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-O\-R\-T\-E\-D\-\_\-\-I\-N\-S\-E\-R\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{structElm__Gen__Item__Class}{Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Compare\-\_\-\-Cb, comp), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga7e888126aff117fb7fb80486851fcc2a}{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set}(horizontal)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, horizontal)
\item 
\#define \hyperlink{group__Gengrid_gac5089253e19e1db8d822c99eeb96e49a}{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_gada14fdf81d6d9db6b4af86f144d95774}{elm\-\_\-obj\-\_\-gengrid\-\_\-clear}()~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-E\-A\-R)
\item 
\#define \hyperlink{group__Gengrid_ga0297effc6b3cd3f40795b1a7dfb7f2d1}{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set}(multi)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, multi)
\item 
\#define \hyperlink{group__Gengrid_ga233eabcc915fe65a62249d802b9e81a2}{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga6288dc7e5ca6c236c556349f160f7bc5}{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}(mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode}, mode)
\item 
\#define \hyperlink{group__Gengrid_gaacb7e6108cd2d35456c1f46ba2725d77}{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga3b3c003b0471181f7aff71d50c0d1a5d}{Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga7a1917e2dfe5b80fe9935cf36f8ee3d5}{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga1c917071e9f1176709d4eb6fbd404f5f}{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const Eina\-\_\-\-List $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_gabeddfc5580d20307960c417f477246f2}{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-List $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga37d1e6be47918e188f029acf46b9d90d}{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update}()~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-U\-P\-D\-A\-T\-E)
\item 
\#define \hyperlink{group__Gengrid_ga4066f506d27bf9590d681459d0fb9387}{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set}(reorder\-\_\-mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, reorder\-\_\-mode)
\item 
\#define \hyperlink{group__Gengrid_gaaaf057d7f4d1d575bfb5e1a91211d919}{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga838eaa9f37967ef255eb837cf4f7c662}{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-set}(h\-\_\-bounce, v\-\_\-bounce)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-U\-N\-C\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, h\-\_\-bounce), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, v\-\_\-bounce)
\item 
\#define \hyperlink{group__Gengrid_ga265c43f953ec8541b0da85975ddd2834}{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-get}(h\-\_\-bounce, v\-\_\-bounce)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-U\-N\-C\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, h\-\_\-bounce), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, v\-\_\-bounce)
\item 
\#define \hyperlink{group__Gengrid_ga270d2cbd3d88d811f7e3ec96bce4806c}{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set}(h\-\_\-pagerel, v\-\_\-pagerel)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-R\-E\-L\-A\-T\-I\-V\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, h\-\_\-pagerel), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, v\-\_\-pagerel)
\item 
\#define \hyperlink{group__Gengrid_ga3244438a8f144af52836c56af528e8dd}{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get}(h\-\_\-pagerel, v\-\_\-pagerel)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-R\-E\-L\-A\-T\-I\-V\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, h\-\_\-pagerel), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, v\-\_\-pagerel)
\item 
\#define \hyperlink{group__Gengrid_ga22ae49b6fcf7917d7c10f3881de3797d}{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set}(h\-\_\-pagesize, v\-\_\-pagesize)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h\-\_\-pagesize), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, v\-\_\-pagesize)
\item 
\#define \hyperlink{group__Gengrid_gaa51795c30036a8448680b2de0b9149a5}{elm\-\_\-obj\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get}(h\-\_\-pagenumber, v\-\_\-pagenumber)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-P\-A\-G\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, v\-\_\-pagenumber)
\begin{DoxyCompactList}\small\item\em Get gengrid current page number. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Gengrid_ga905780992473c684d14acff2a1bc4e1d}{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get}(h\-\_\-pagenumber, v\-\_\-pagenumber)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T\-\_\-\-P\-A\-G\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, v\-\_\-pagenumber)
\begin{DoxyCompactList}\small\item\em Get gengrid last page number. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Gengrid_gab04f248d146befa074ed4ed5f06c0c31}{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-show}(h\-\_\-pagenumber, v\-\_\-pagenumber)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-S\-H\-O\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, v\-\_\-pagenumber)
\item 
\#define \hyperlink{group__Gengrid_ga5cda01924547b9bdd2a5d074453bd4d5}{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in}(h\-\_\-pagenumber, v\-\_\-pagenumber)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-B\-R\-I\-N\-G\-\_\-\-I\-N), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, v\-\_\-pagenumber)
\item 
\#define \hyperlink{group__Gengrid_ga331fe31db2d87de9aa5e77782eadde39}{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set}(policy\-\_\-h, policy\-\_\-v)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy, policy\-\_\-h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy, policy\-\_\-v)
\item 
\#define \hyperlink{group__Gengrid_ga469db3fb2101c6bb21d8fedddb4ced47}{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get}(policy\-\_\-h, policy\-\_\-v)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$, policy\-\_\-h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$, policy\-\_\-v)
\item 
\#define \hyperlink{group__Gengrid_gad32d00757680733f6c7f5ec521bfdab9}{elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_gaf0a47099a51b999f96e0702ac1d2ef74}{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga733145a1ebfbc1624eacfe87a12625b2}{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set}(fill)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-L\-L\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, fill)
\item 
\#define \hyperlink{group__Gengrid_gaeba9adaf8a12b14f0b3ab0f02e79bb9c}{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-L\-L\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga77264de2aa7468419d9de9c5305231a4}{elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-C\-O\-U\-N\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned int $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_ga15f00a73aa2134c10622629e39857408}{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set}(mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}, mode)
\item 
\#define \hyperlink{group__Gengrid_gaac09895916fdd72f4c125e4348f8de79}{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga8e4aa5aa238e472f33813babfff0d56f}{Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_gaafdb98bb64dbd28bafa61e532577518b}{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set}(highlight)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, highlight)
\item 
\#define \hyperlink{group__Gengrid_gaa997e9e0a8223ba537e3bf6b9d71b51b}{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Gengrid_gabe9c65e35721232b0758462b045201e3}{elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}(x, y, xposret, yposret, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-T\-\_\-\-X\-Y\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, xposret), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, yposret), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{gengrid_inheritance_tree}}
\end{DoxyImageNoCaption}


This widget aims to position objects in a grid layout while actually creating and rendering only the visible ones, using the same idea as the \hyperlink{group__Genlist}{genlist}\-: the user defines a {\bfseries class} for each item, specifying functions that will be called at object creation, deletion, etc. When those items are selected by the user, a callback function is issued. Users may interact with a gengrid via the mouse (by clicking on items to select them and clicking on the grid's viewport and swiping to pan the whole view) or via the keyboard, navigating through item with the arrow keys.

This widget inherits from the \hyperlink{group__Layout}{Layout} one, so that all the functions acting on it also work for gengrid objects.

This widget implements the {\bfseries }  elm-\/scrollable-\/interface interface, so that all (non-\/deprecated) functions for the base \hyperlink{group__Scroller}{Scroller} widget also work for gengrids.

Some calls on the gengrid's A\-P\-I are marked as {\bfseries deprecated}, as they just wrap the scrollable widgets counterpart functions. Use the ones we point you to, for each case of deprecation here, instead -- eventually the deprecated ones will be discarded (next major release).\hypertarget{group__Gengrid_Gengrid_Layouts}{}\subsection{Gengrid layouts}\label{group__Gengrid_Gengrid_Layouts}
Gengrid may layout its items in one of two possible layouts\-:
\begin{DoxyItemize}
\item horizontal or
\item vertical.
\end{DoxyItemize}

When in \char`\"{}horizontal mode\char`\"{}, items will be placed in {\bfseries columns}, from top to bottom and, when the space for a column is filled, another one is started on the right, thus expanding the grid horizontally, making for horizontal scrolling. When in \char`\"{}vertical
mode\char`\"{} , though, items will be placed in {\bfseries rows}, from left to right and, when the space for a row is filled, another one is started below, thus expanding the grid vertically (and making for vertical scrolling).\hypertarget{group__Gengrid_Gengrid_Items}{}\subsection{Gengrid items}\label{group__Gengrid_Gengrid_Items}
An item in a gengrid can have 0 or more texts (they can be regular text or textblock Evas objects -\/ that's up to the style to determine), 0 or more contents (which are simply objects swallowed into the gengrid item's theming Edje object) and 0 or more {\bfseries boolean states}, which have the behavior left to the user to define. The Edje part names for each of these properties will be looked up, in the theme file for the gengrid, under the Edje (string) data items named {\ttfamily \char`\"{}texts\char`\"{}}, {\ttfamily \char`\"{}contents\char`\"{}} and {\ttfamily \char`\"{}states\char`\"{}}, respectively. For each of those properties, if more than one part is provided, they must have names listed separated by spaces in the data fields. For the default gengrid item theme, we have {\bfseries one} text part ({\ttfamily \char`\"{}elm.\-text\char`\"{}}), {\bfseries two} content parts ({\ttfamily \char`\"{}elm.\-swalllow.\-icon\char`\"{}} and {\ttfamily \char`\"{}elm.\-swallow.\-end\char`\"{}}) and {\bfseries no} state parts.

A gengrid item may be at one of several styles. Elementary provides one by default -\/ \char`\"{}default\char`\"{}, but this can be extended by system or application custom themes/overlays/extensions (see \hyperlink{group__Theme}{themes} for more details).\hypertarget{group__Gengrid_Gengrid_Item_Class}{}\subsection{Gengrid item classes}\label{group__Gengrid_Gengrid_Item_Class}
In order to have the ability to add and delete items on the fly, gengrid implements a class (callback) system where the application provides a structure with information about that type of item (gengrid may contain multiple different items with different classes, states and styles). Gengrid will call the functions in this struct (methods) when an item is \char`\"{}realized\char`\"{} (i.\-e., created dynamically, while the user is scrolling the grid). All objects will simply be deleted when no longer needed with evas\-\_\-object\-\_\-del(). The \#\-Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class structure contains the following members\-:
\begin{DoxyItemize}
\item {\ttfamily item\-\_\-style} -\/ This is a constant string and simply defines the name of the item style. It {\bfseries must} be specified and the default should be {\ttfamily \char`\"{}default\char`\"{}}.
\item {\ttfamily func.\-text\-\_\-get} -\/ This function is called when an item object is actually created. The {\ttfamily data} parameter will point to the same data passed to \hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} and related item creation functions. The {\ttfamily obj} parameter is the gengrid object itself, while the {\ttfamily part} one is the name string of one of the existing text parts in the Edje group implementing the item's theme. This function {\bfseries must} return a strdup'()ed string, as the caller will free() it when done. See \#\-Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Text\-\_\-\-Get\-\_\-\-Cb.
\item {\ttfamily func.\-content\-\_\-get} -\/ This function is called when an item object is actually created. The {\ttfamily data} parameter will point to the same data passed to \hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} and related item creation functions. The {\ttfamily obj} parameter is the gengrid object itself, while the {\ttfamily part} one is the name string of one of the existing (content) swallow parts in the Edje group implementing the item's theme. It must return {\ttfamily N\-U\-L\-L}, when no content is desired, or a valid object handle, otherwise. The object will be deleted by the gengrid on its deletion or when the item is \char`\"{}unrealized\char`\"{}. See \#\-Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Content\-\_\-\-Get\-\_\-\-Cb.
\item {\ttfamily func.\-state\-\_\-get} -\/ This function is called when an item object is actually created. The {\ttfamily data} parameter will point to the same data passed to \hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} and related item creation functions. The {\ttfamily obj} parameter is the gengrid object itself, while the {\ttfamily part} one is the name string of one of the state parts in the Edje group implementing the item's theme. Return {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} for false/off or {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} for true/on. Gengrids will emit a signal to its theming Edje object with {\ttfamily \char`\"{}elm,state,xxx,active\char`\"{}} and {\ttfamily \char`\"{}elm\char`\"{}} as \char`\"{}emission\char`\"{} and \char`\"{}source\char`\"{} arguments, respectively, when the state is true (the default is false), where {\ttfamily xxx} is the name of the (state) part. See \#\-Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-State\-\_\-\-Get\-\_\-\-Cb.
\item {\ttfamily func.\-del} -\/ This is called when \hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} is called on an item or \hyperlink{group__Gengrid_gace5ef4ba6310d6bd92fe2810097b4558}{elm\-\_\-gengrid\-\_\-clear()} is called on the gengrid. This is intended for use when gengrid items are deleted, so any data attached to the item (e.\-g. its data parameter on creation) can be deleted. See \#\-Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Del\-\_\-\-Cb.
\end{DoxyItemize}\hypertarget{group__Gengrid_Gengrid_Usage_Hints}{}\subsection{Usage hints}\label{group__Gengrid_Gengrid_Usage_Hints}
If the user wants to have multiple items selected at the same time, \hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set()} will permit it. If the gengrid is single-\/selection only (the default), then elm\-\_\-gengrid\-\_\-select\-\_\-item\-\_\-get() will return the selected item or {\ttfamily N\-U\-L\-L}, if none is selected. If the gengrid is under multi-\/selection, then \hyperlink{group__Gengrid_ga00e9ef19efd50d03130a3c70a2af9388}{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get()} will return a list (that is only valid as long as no items are modified (added, deleted, selected or unselected) of child items on a gengrid.

If an item changes (internal (boolean) state, text or content changes), then use \hyperlink{group__Gengrid_ga826dd82d96a6752a1e5790786d9ff71d}{elm\-\_\-gengrid\-\_\-item\-\_\-update()} to have gengrid update the item with the new state. A gengrid will re-\/\char`\"{}realize\char`\"{} the item, thus calling the functions in the \#\-Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class set for that item.

To programmatically (un)select an item, use \hyperlink{group__Gengrid_ga2168120297a08d2847d4740faeb77543}{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set()}. To get its selected state use \hyperlink{group__Gengrid_gafa7fa066a3da4f7d2d35fb88df2ddc7c}{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get()}. To make an item disabled (unable to be selected and appear differently) use \hyperlink{group__Styles_gaf8d3bc757952a004aa159a46650f7ef4}{elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-set()} to set this and \hyperlink{group__Styles_gaf088ea84b1133a01a31b7663b7f62e5c}{elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-get()} to get the disabled state.

Grid cells will only have their selection smart callbacks called when firstly getting selected. Any further clicks will do nothing, unless you enable the \char`\"{}always select mode\char`\"{}, with \hyperlink{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set()} as E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-A\-L\-W\-A\-Y\-S, thus making every click to issue selection callbacks. \hyperlink{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set()} as E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E will turn off the ability to select items entirely in the widget and they will neither appear selected nor call the selection smart callbacks.

Remember that you can create new styles and add your own theme augmentation per application with \hyperlink{group__Theme_ga71d7575c05248a5c6d7ae3b525e964cc}{elm\-\_\-theme\-\_\-extension\-\_\-add()}. If you absolutely must have a specific style that overrides any theme the user or system sets up you can use \hyperlink{group__Theme_ga6c9e97741f3893e14508ec5e4410b4f0}{elm\-\_\-theme\-\_\-overlay\-\_\-add()} to add such a file.\hypertarget{group__Gengrid_Gengrid_Smart_Events}{}\subsection{Gengrid smart events}\label{group__Gengrid_Gengrid_Smart_Events}
This widget emits the following signals, besides the ones sent from Layout\-:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}activated\char`\"{}} -\/ The user has double-\/clicked or pressed (enter$\vert$return$\vert$spacebar) on an item. The {\ttfamily event\-\_\-info} parameter is the gengrid item that was activated.
\item {\ttfamily \char`\"{}pressed\char`\"{}} -\/ The user pressed the an item. The {\ttfamily event\-\_\-info} parameter is the item that was pressed.
\item {\ttfamily \char`\"{}released\char`\"{}} -\/ The user released the an item. The {\ttfamily event\-\_\-info} parameter is the item that was released.
\item {\ttfamily \char`\"{}clicked,double\char`\"{}} -\/ The user has double-\/clicked an item. The {\ttfamily event\-\_\-info} parameter is the gengrid item that was double-\/clicked.
\item {\ttfamily \char`\"{}longpressed\char`\"{}} -\/ This is called when the item is pressed for a certain amount of time. By default it's 1 second.
\item {\ttfamily \char`\"{}selected\char`\"{}} -\/ The user has made an item selected. The {\ttfamily event\-\_\-info} parameter is the gengrid item that was selected.
\item {\ttfamily \char`\"{}unselected\char`\"{}} -\/ The user has made an item unselected. The {\ttfamily event\-\_\-info} parameter is the gengrid item that was unselected.
\item {\ttfamily \char`\"{}realized\char`\"{}} -\/ This is called when the item in the gengrid has its implementing Evas object instantiated, de facto. {\ttfamily event\-\_\-info} is the gengrid item that was created.
\item {\ttfamily \char`\"{}unrealized\char`\"{}} -\/ This is called when the implementing Evas object for this item is deleted. {\ttfamily event\-\_\-info} is the gengrid item that was deleted.
\item {\ttfamily \char`\"{}changed\char`\"{}} -\/ Called when an item is added, removed, resized or moved and when the gengrid is resized or gets \char`\"{}horizontal\char`\"{} property changes.
\item {\ttfamily \char`\"{}scroll,anim,start\char`\"{}} -\/ This is called when scrolling animation has started.
\item {\ttfamily \char`\"{}scroll,anim,stop\char`\"{}} -\/ This is called when scrolling animation has stopped.
\item {\ttfamily \char`\"{}drag,start,up\char`\"{}} -\/ Called when the item in the gengrid has been dragged (not scrolled) up.
\item {\ttfamily \char`\"{}drag,start,down\char`\"{}} -\/ Called when the item in the gengrid has been dragged (not scrolled) down.
\item {\ttfamily \char`\"{}drag,start,left\char`\"{}} -\/ Called when the item in the gengrid has been dragged (not scrolled) left.
\item {\ttfamily \char`\"{}drag,start,right\char`\"{}} -\/ Called when the item in the gengrid has been dragged (not scrolled) right.
\item {\ttfamily \char`\"{}drag,stop\char`\"{}} -\/ Called when the item in the gengrid has stopped being dragged.
\item {\ttfamily \char`\"{}drag\char`\"{}} -\/ Called when the item in the gengrid is being dragged.
\item {\ttfamily \char`\"{}scroll\char`\"{}} -\/ called when the content has been scrolled (moved).
\item {\ttfamily \char`\"{}scroll,drag,start\char`\"{}} -\/ called when dragging the content has started.
\item {\ttfamily \char`\"{}scroll,drag,stop\char`\"{}} -\/ called when dragging the content has stopped.
\item {\ttfamily \char`\"{}scroll,page,changed\char`\"{}} -\/ called when the visible page has changed.
\item {\ttfamily \char`\"{}edge,top\char`\"{}} -\/ This is called when the gengrid is scrolled until the top edge.
\item {\ttfamily \char`\"{}edge,bottom\char`\"{}} -\/ This is called when the gengrid is scrolled until the bottom edge.
\item {\ttfamily \char`\"{}edge,left\char`\"{}} -\/ This is called when the gengrid is scrolled until the left edge.
\item {\ttfamily \char`\"{}edge,right\char`\"{}} -\/ This is called when the gengrid is scrolled until the right edge.
\item {\ttfamily \char`\"{}moved\char`\"{}} -\/ This is called when a gengrid item is moved by a user interaction in a reorder mode. The c event\-\_\-info parameter is the item that was moved.
\item {\ttfamily \char`\"{}index,update\char`\"{}} -\/ This is called when a gengrid item index is changed. Note that this callback is called while each item is being realized.
\item {\ttfamily \char`\"{}highlighted\char`\"{}} -\/ an item in the list is highlighted. This is called when the user presses an item or keyboard selection is done so the item is physically highlighted. The c event\-\_\-info parameter is the item that was highlighted.
\item {\ttfamily \char`\"{}unhighlighted\char`\"{}} -\/ an item in the list is unhighlighted. This is called when the user releases an item or keyboard selection is moved so the item is physically unhighlighted. The c event\-\_\-info parameter is the item that was unhighlighted.
\item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ This is called when the program's language is changed. Call the \hyperlink{group__Gengrid_ga22bf82be1bbc1ab9a4cb2da1c37d6c61}{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update()} if items text should be translated.
\item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the gengrid has received focus. (since 1.\-8)
\item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the gengrid has lost focus. (since 1.\-8)
\end{DoxyItemize}

Supported elm\-\_\-object common A\-P\-Is \begin{DoxyItemize}
\item \hyperlink{group__General_ga1beada7edf5d714c0dba5459bcc993fc}{elm\-\_\-object\-\_\-signal\-\_\-emit()}\end{DoxyItemize}
Supported elm\-\_\-object\-\_\-item common A\-P\-Is \begin{DoxyItemize}
\item elm\-\_\-object\-\_\-item\-\_\-part\-\_\-content\-\_\-get \item elm\-\_\-object\-\_\-item\-\_\-part\-\_\-text\-\_\-get \item elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-set \item elm\-\_\-object\-\_\-item\-\_\-disabled\-\_\-get \item elm\-\_\-object\-\_\-item\-\_\-del \item elm\-\_\-object\-\_\-item\-\_\-signal\-\_\-emit\end{DoxyItemize}
Unsupported elm\-\_\-object\-\_\-item common A\-P\-Is due to the gengrid concept. Gengrid fills content/text according to the appropriate callback functions. Please use \hyperlink{group__Gengrid_ga826dd82d96a6752a1e5790786d9ff71d}{elm\-\_\-gengrid\-\_\-item\-\_\-update()} instead. \begin{DoxyItemize}
\item \hyperlink{group__General_ga7e11c3a8599f5cf6d822f69f4a70068f}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-content\-\_\-set()} \item \hyperlink{group__General_ga70d75f1eaa555ab7669d0dc286029740}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-content\-\_\-unset()} \item \hyperlink{group__General_gae2dbcea53fe2b5edf1351e03665a893c}{elm\-\_\-object\-\_\-item\-\_\-part\-\_\-text\-\_\-set()}\end{DoxyItemize}
List of gengrid examples\-: \begin{DoxyItemize}
\item \hyperlink{gengrid_example}{Gengrid widget example} \end{DoxyItemize}


\subsection{Macro Definition Documentation}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{align\-\_\-x, }
\item[{}]{align\-\_\-y}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, align\-\_\-x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, align\-\_\-y)}\label{group__Gengrid_gae2eb419c021c4a0a68efea5929c86eb5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the items grid's alignment values within a given gengrid


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em align\-\_\-x} & \\
\hline
\mbox{\tt out}  & {\em align\-\_\-y} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga30b2ba1871d2ebb51ead322825a2a7da}{elm\-\_\-gengrid\-\_\-align\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-align\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{align\-\_\-x, }
\item[{}]{align\-\_\-y}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, align\-\_\-x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, align\-\_\-y)}\label{group__Gengrid_ga9fbb16ecdaa1f3b0e967f9b0c750a9a0}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the items grid's alignment within a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em align\-\_\-x} & \\
\hline
\mbox{\tt in}  & {\em align\-\_\-y} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga71a6b19f6b63c8c3be493b8450455e5f}{elm\-\_\-gengrid\-\_\-align\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-align\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{y, }
\item[{}]{xposret, }
\item[{}]{yposret, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-T\-\_\-\-X\-Y\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, xposret), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, yposret), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_gabe9c65e35721232b0758462b045201e3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the item that is at the x, y canvas coords.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em x} & \\
\hline
\mbox{\tt in}  & {\em y} & \\
\hline
\mbox{\tt out}  & {\em xposret} & \\
\hline
\mbox{\tt out}  & {\em yposret} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga70e68a6cd8b0af6aac6de33760dd23bd}{elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-bounce, }
\item[{}]{v\-\_\-bounce}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-U\-N\-C\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, h\-\_\-bounce), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, v\-\_\-bounce)}\label{group__Gengrid_ga265c43f953ec8541b0da85975ddd2834}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether bouncing effects are enabled or disabled, for a given gengrid widget, on each axis


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em h\-\_\-bounce} & \\
\hline
\mbox{\tt out}  & {\em v\-\_\-bounce} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga8ed5ac4acbf8f4dd303b067f1ac14ebb}{elm\-\_\-gengrid\-\_\-bounce\-\_\-get} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-bounce\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-bounce, }
\item[{}]{v\-\_\-bounce}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-U\-N\-C\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, h\-\_\-bounce), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, v\-\_\-bounce)}\label{group__Gengrid_ga838eaa9f37967ef255eb837cf4f7c662}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Enable or disable bouncing effect for a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em h\-\_\-bounce} & \\
\hline
\mbox{\tt in}  & {\em v\-\_\-bounce} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaa577ac10e58ede2e69797ab97b77bc53}{elm\-\_\-gengrid\-\_\-bounce\-\_\-set} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-clear@{elm\-\_\-obj\-\_\-gengrid\-\_\-clear}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-clear@{elm\-\_\-obj\-\_\-gengrid\-\_\-clear}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-clear(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-E\-A\-R)}\label{group__Gengrid_gada14fdf81d6d9db6b4af86f144d95774}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove all items from a given gengrid widget

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gace5ef4ba6310d6bd92fe2810097b4558}{elm\-\_\-gengrid\-\_\-clear} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-clear().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-pagenumber, }
\item[{}]{v\-\_\-pagenumber}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-P\-A\-G\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, v\-\_\-pagenumber)}\label{group__Gengrid_gaa51795c30036a8448680b2de0b9149a5}


Get gengrid current page number. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em h\-\_\-pagenumber} & \\
\hline
\mbox{\tt out}  & {\em v\-\_\-pagenumber} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-gengrid\-\_\-current\-\_\-page\-\_\-get 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-L\-L\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Gengrid_gaeba9adaf8a12b14f0b3ab0f02e79bb9c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get how the items grid's filled within a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaa778bf8baddb339401ea78bbf14f4cb6}{elm\-\_\-gengrid\-\_\-filled\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-filled\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{fill}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-L\-L\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, fill)}\label{group__Gengrid_ga733145a1ebfbc1624eacfe87a12625b2}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set how the items grid's filled within a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em fill} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gad9e35ea4dcc5c0b2822f500ed54706e6}{elm\-\_\-gengrid\-\_\-filled\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-filled\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_gad32d00757680733f6c7f5ec521bfdab9}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the first item in a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6a52d7f6389630f15c30debbb38dbc3f}{elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-G\-R\-O\-U\-P\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)}\label{group__Gengrid_ga4f0cc7af015d0f8922e72b6e74ba56df}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the size set for the group items of a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga61d84fa246ba7fe19873d7f59a529c20}{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-G\-R\-O\-U\-P\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)}\label{group__Gengrid_gaad5d308e127b04db2e0cc115ac2621e3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the size for the group items of a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & \\
\hline
\mbox{\tt in}  & {\em h} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga1ec2031acec5013c935dba595dde412c}{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Gengrid_gaa997e9e0a8223ba537e3bf6b9d71b51b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether the gengrid items' should be highlighted when item selected.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gab9f56e7223831338a0d8bd5f6e661717}{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{highlight}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-I\-G\-H\-L\-I\-G\-H\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, highlight)}\label{group__Gengrid_gaafdb98bb64dbd28bafa61e532577518b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set whether the gengrid items' should be highlighted when item selected.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em highlight} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gad1cdde9e8cd738dca74c4ef87f393f72}{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Gengrid_gac5089253e19e1db8d822c99eeb96e49a}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get for what direction a given gengrid widget will expand while placing its items.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaab2108dfd48d9dff0aa4bbdf82da09a0}{elm\-\_\-gengrid\-\_\-horizontal\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-horizontal\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{horizontal}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, horizontal)}\label{group__Gengrid_ga7e888126aff117fb7fb80486851fcc2a}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the direction in which a given gengrid widget will expand while placing its items.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga5e9646db9f5bb94ffd4cbefc04475a0b}{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-horizontal\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_ga54ae3a43fa58671cf682a0efa55cfea1}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Append a new item in a given gengrid widget.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-append().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{relative, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, relative), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_ga7b34d3b6038fcac172eb5772aef4ec68}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert an item after another in a gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em relative} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{relative, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$, relative), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_gabcc8295ac55cde6b1a6f872814656eb2}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert an item before another in a gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em relative} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gacc4065481a1d284a299348d43e2dc4ef}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_ga61878a03fbfeec6ca99fc9517ba1dfac}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Prepend a new item in a given gengrid widget.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6c54453030699348591c9a377c3015cd}{elm\-\_\-gengrid\-\_\-item\-\_\-prepend} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-prepend().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)}\label{group__Gengrid_ga7645e782a618f1da3f52028947aa8a3a}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the size set for the items of a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga54922b3e98b4352eae9d14c8c5c7ef63}{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)}\label{group__Gengrid_gadbac536c2f86a7b1ff686ff1da030f18}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the size for the items of a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & \\
\hline
\mbox{\tt in}  & {\em h} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gac1727e004449f9be638284eb8a97c6bd}{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert(
\begin{DoxyParamCaption}
\item[{}]{itc, }
\item[{}]{data, }
\item[{}]{comp, }
\item[{}]{func, }
\item[{}]{func\-\_\-data, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-\_\-\-S\-O\-R\-T\-E\-D\-\_\-\-I\-N\-S\-E\-R\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$, itc), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Compare\-\_\-\-Cb, comp), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Smart\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, func\-\_\-data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_ga0b32fe72d19ba0ffa45b0d5eaf922024}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert an item in a gengrid widget using a user-\/defined sort function.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itc} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em comp} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em func\-\_\-data} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga3b14589db0861f32c767d27f9b9e1faf}{elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count@{elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count@{elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-C\-O\-U\-N\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned int $\ast$, ret)}\label{group__Gengrid_ga77264de2aa7468419d9de9c5305231a4}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Return how many items are currently in a list


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf9abfe05656bbb76033c953fe15d698e}{elm\-\_\-gengrid\-\_\-items\-\_\-count} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-items\-\_\-count().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_gaf0a47099a51b999f96e0702ac1d2ef74}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the last item in a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gac25c8258d033b14c5554eadd6682c902}{elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-pagenumber, }
\item[{}]{v\-\_\-pagenumber}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T\-\_\-\-P\-A\-G\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, v\-\_\-pagenumber)}\label{group__Gengrid_ga905780992473c684d14acff2a1bc4e1d}


Get gengrid last page number. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em h\-\_\-pagenumber} & \\
\hline
\mbox{\tt out}  & {\em v\-\_\-pagenumber} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-gengrid\-\_\-last\-\_\-page\-\_\-get 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Gengrid_ga233eabcc915fe65a62249d802b9e81a2}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether multi-\/selection is enabled or disabled for a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga526f36a44324eb66eca84b8fbdc3ee18}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)}\label{group__Gengrid_gaacb7e6108cd2d35456c1f46ba2725d77}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the gengrid multi select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Gengrid_ga4d571eebe4fb2a9808b46af21ebf4d72}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode}, mode)}\label{group__Gengrid_ga6288dc7e5ca6c236c556349f160f7bc5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the gengrid multi select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & 
\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: select/unselect items whenever each item is clicked.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-W\-I\-T\-H\-\_\-\-C\-O\-N\-T\-R\-O\-L \-: Only one item will be selected although multi-\/selection is enabled, if clicked without pressing control key. This mode is only available with multi-\/selection.
\end{DoxyItemize}\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Gengrid_ga08a010b9c452b72efac08df7b562ee25}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{multi}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, multi)}\label{group__Gengrid_ga0297effc6b3cd3f40795b1a7dfb7f2d1}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Enable or disable multi-\/selection in a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em multi} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-pagenumber, }
\item[{}]{v\-\_\-pagenumber}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-B\-R\-I\-N\-G\-\_\-\-I\-N), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, v\-\_\-pagenumber)}\label{group__Gengrid_ga5cda01924547b9bdd2a5d074453bd4d5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Show a specific virtual region within the gengrid content object by page number.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em h\-\_\-pagenumber} & \\
\hline
\mbox{\tt in}  & {\em v\-\_\-pagenumber} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-gengrid\-\_\-page\-\_\-bring\-\_\-in 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-pagerel, }
\item[{}]{v\-\_\-pagerel}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-R\-E\-L\-A\-T\-I\-V\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, h\-\_\-pagerel), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, v\-\_\-pagerel)}\label{group__Gengrid_ga3244438a8f144af52836c56af528e8dd}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a given gengrid widget's scrolling page size, relative to its viewport size.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em h\-\_\-pagerel} & \\
\hline
\mbox{\tt out}  & {\em v\-\_\-pagerel} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6becd73b5171037519aca44fea746600}{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-pagerel, }
\item[{}]{v\-\_\-pagerel}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-R\-E\-L\-A\-T\-I\-V\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, h\-\_\-pagerel), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, v\-\_\-pagerel)}\label{group__Gengrid_ga270d2cbd3d88d811f7e3ec96bce4806c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set a given gengrid widget's scrolling page size, relative to its viewport size.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em h\-\_\-pagerel} & \\
\hline
\mbox{\tt in}  & {\em v\-\_\-pagerel} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga5b1e918407c74bd2119ab8a4ff92b4cd}{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-show@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-show}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-show@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-show}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-show}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-show(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-pagenumber, }
\item[{}]{v\-\_\-pagenumber}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-S\-H\-O\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h\-\_\-pagenumber), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, v\-\_\-pagenumber)}\label{group__Gengrid_gab04f248d146befa074ed4ed5f06c0c31}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Show a specific virtual region within the gengrid content object by page number.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em h\-\_\-pagenumber} & \\
\hline
\mbox{\tt in}  & {\em v\-\_\-pagenumber} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-gengrid\-\_\-page\-\_\-show 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{h\-\_\-pagesize, }
\item[{}]{v\-\_\-pagesize}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-G\-E\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h\-\_\-pagesize), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, v\-\_\-pagesize)}\label{group__Gengrid_ga22ae49b6fcf7917d7c10f3881de3797d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set a given gengrid widget's scrolling page size


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em h\-\_\-pagesize} & \\
\hline
\mbox{\tt in}  & {\em v\-\_\-pagesize} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga363deb9008ad0a060643d7238b93b8e0}{elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-List $\ast$$\ast$, ret)}\label{group__Gengrid_gabeddfc5580d20307960c417f477246f2}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a list of realized items in gengrid


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaab1c364251189b203fe92f5fe496d73a}{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-A\-L\-I\-Z\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-U\-P\-D\-A\-T\-E)}\label{group__Gengrid_ga37d1e6be47918e188f029acf46b9d90d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Update the contents of all realized items.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga22bf82be1bbc1ab9a4cb2da1c37d6c61}{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Gengrid_gaaaf057d7f4d1d575bfb5e1a91211d919}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether a given gengrid widget is or not able have items


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga977e08b9245627797986ee78c40b7452}{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{reorder\-\_\-mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-O\-R\-D\-E\-R\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, reorder\-\_\-mode)}\label{group__Gengrid_ga4066f506d27bf9590d681459d0fb9387}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set whether a given gengrid widget is or not able have items


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em reorder\-\_\-mode} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga268c140d6341f2249d0821e44e2cf653}{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{policy\-\_\-h, }
\item[{}]{policy\-\_\-v}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$, policy\-\_\-h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$, policy\-\_\-v)}\label{group__Gengrid_ga469db3fb2101c6bb21d8fedddb4ced47}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the scrollbar policy


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em policy\-\_\-h} & \\
\hline
\mbox{\tt out}  & {\em policy\-\_\-v} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gab085c95f1f6f917bda6b95e939038011}{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{policy\-\_\-h, }
\item[{}]{policy\-\_\-v}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy, policy\-\_\-h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Scroller\-\_\-\-Policy, policy\-\_\-v)}\label{group__Gengrid_ga331fe31db2d87de9aa5e77782eadde39}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the scrollbar policy


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em policy\-\_\-h} & \\
\hline
\mbox{\tt in}  & {\em policy\-\_\-v} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gacbeeb8474617c2dae73909abfca28e07}{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)}\label{group__Gengrid_gaac09895916fdd72f4c125e4348f8de79}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the gengrid select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf9a857da1037fff233db45db4990cfc9}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}, mode)}\label{group__Gengrid_ga15f00a73aa2134c10622629e39857408}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the gengrid select mode.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-I\-T\-E\-M\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$$\ast$, ret)}\label{group__Gengrid_ga7a1917e2dfe5b80fe9935cf36f8ee3d5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the selected item in a given gengrid widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga62151083a9811ecd16cc10e16e6007ba}{elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get}}
\index{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-E\-N\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-I\-T\-E\-M\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const Eina\-\_\-\-List $\ast$$\ast$, ret)}\label{group__Gengrid_ga1c917071e9f1176709d4eb6fbd404f5f}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get {\bfseries a list} of selected items in a given gengrid


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga00e9ef19efd50d03130a3c70a2af9388}{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get().



\subsection{Function Documentation}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-add@{elm\-\_\-gengrid\-\_\-add}}
\index{elm\-\_\-gengrid\-\_\-add@{elm\-\_\-gengrid\-\_\-add}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-gengrid\-\_\-add (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga9ab2e5b38433f1021c01d0f71397266c}


Add a new gengrid widget to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new gengrid widget handle or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
This function inserts a new gengrid widget on the canvas.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gac1727e004449f9be638284eb8a97c6bd}{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set()} 

\hyperlink{group__Gengrid_ga1ec2031acec5013c935dba595dde412c}{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set()} 

\hyperlink{group__Gengrid_ga5e9646db9f5bb94ffd4cbefc04475a0b}{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set()} 

\hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 

\hyperlink{group__Gengrid_gace5ef4ba6310d6bd92fe2810097b4558}{elm\-\_\-gengrid\-\_\-clear()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-align\-\_\-get@{elm\-\_\-gengrid\-\_\-align\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-align\-\_\-get@{elm\-\_\-gengrid\-\_\-align\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-align\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-align\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{double $\ast$}]{align\-\_\-x, }
\item[{double $\ast$}]{align\-\_\-y}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga30b2ba1871d2ebb51ead322825a2a7da}


Get the items grid's alignment values within a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em align\-\_\-x} & Pointer to a variable where to store the horizontal alignment. \\
\hline
{\em align\-\_\-y} & Pointer to a variable where to store the vertical alignment.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Use {\ttfamily N\-U\-L\-L} pointers on the alignment values you're not interested in\-: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga71a6b19f6b63c8c3be493b8450455e5f}{elm\-\_\-gengrid\-\_\-align\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-align\-\_\-set@{elm\-\_\-gengrid\-\_\-align\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-align\-\_\-set@{elm\-\_\-gengrid\-\_\-align\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-align\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-align\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{double}]{align\-\_\-x, }
\item[{double}]{align\-\_\-y}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga71a6b19f6b63c8c3be493b8450455e5f}


Set the items grid's alignment within a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em align\-\_\-x} & Alignment in the horizontal axis (0 $<$= align\-\_\-x $<$= 1). \\
\hline
{\em align\-\_\-y} & Alignment in the vertical axis (0 $<$= align\-\_\-y $<$= 1).\\
\hline
\end{DoxyParams}
This sets the alignment of the whole grid of items of a gengrid within its given viewport. By default, those values are both 0.\-5, meaning that the gengrid will have its items grid placed exactly in the middle of its viewport.

\begin{DoxyNote}{Note}
If given alignment values are out of the cited ranges, they'll be changed to the nearest boundary values on the valid ranges.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga30b2ba1871d2ebb51ead322825a2a7da}{elm\-\_\-gengrid\-\_\-align\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-align\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{x, }
\item[{Evas\-\_\-\-Coord}]{y, }
\item[{int $\ast$}]{xposret, }
\item[{int $\ast$}]{yposret}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga70e68a6cd8b0af6aac6de33760dd23bd}


Get the item that is at the x, y canvas coords. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em x} & The input x coordinate \\
\hline
{\em y} & The input y coordinate \\
\hline
{\em xposret} & The position relative to the item returned here \\
\hline
{\em yposret} & The position relative to the item returned here \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item at the coordinates or N\-U\-L\-L if none
\end{DoxyReturn}
This returns the item at the given coordinates (which are canvas relative, not object-\/relative). If an item is at that coordinate, that item handle is returned, and if {\ttfamily xposret} is not N\-U\-L\-L, the integer pointed to is set to a value of -\/1, 0 or 1, depending if the coordinate is on the left portion of that item (-\/1), on the middle section (0) or on the right part (1). if {\ttfamily yposret} is not N\-U\-L\-L, the integer pointed to is set to a value of -\/1, 0 or 1, depending if the coordinate is on the upper portion of that item (-\/1), on the middle section (0) or on the lower part (1). If N\-U\-L\-L is returned as an item (no item found there), then posret may indicate -\/1 or 1 based if the coordinate is above or below all items respectively in the gengrid. 

References elm\-\_\-obj\-\_\-gengrid\-\_\-at\-\_\-xy\-\_\-item\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-bounce\-\_\-get@{elm\-\_\-gengrid\-\_\-bounce\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-bounce\-\_\-get@{elm\-\_\-gengrid\-\_\-bounce\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-bounce\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-gengrid\-\_\-bounce\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool $\ast$}]{h\-\_\-bounce, }
\item[{Eina\-\_\-\-Bool $\ast$}]{v\-\_\-bounce}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga8ed5ac4acbf8f4dd303b067f1ac14ebb}


Get whether bouncing effects are enabled or disabled, for a given gengrid widget, on each axis. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em h\-\_\-bounce} & Pointer to a variable where to store the horizontal bouncing flag. \\
\hline
{\em v\-\_\-bounce} & Pointer to a variable where to store the vertical bouncing flag.\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000066}{Deprecated}]Use \hyperlink{group__Scroller_gae74537077c42537037834d4d4bdae634}{elm\-\_\-scroller\-\_\-bounce\-\_\-get()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gae74537077c42537037834d4d4bdae634}{elm\-\_\-scroller\-\_\-bounce\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-bounce\-\_\-allow\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-bounce\-\_\-set@{elm\-\_\-gengrid\-\_\-bounce\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-bounce\-\_\-set@{elm\-\_\-gengrid\-\_\-bounce\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-bounce\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-gengrid\-\_\-bounce\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{h\-\_\-bounce, }
\item[{Eina\-\_\-\-Bool}]{v\-\_\-bounce}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaa577ac10e58ede2e69797ab97b77bc53}


Enable or disable bouncing effect for a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em h\-\_\-bounce} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, to enable {\bfseries horizontal} bouncing, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to disable it \\
\hline
{\em v\-\_\-bounce} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, to enable {\bfseries vertical} bouncing, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to disable it\\
\hline
\end{DoxyParams}
The bouncing effect occurs whenever one reaches the gengrid's edge's while panning it -- it will scroll past its limits a little bit and return to the edge again, in a animated for, automatically.

\begin{DoxyNote}{Note}
By default, gengrids have bouncing enabled on both axis
\end{DoxyNote}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000065}{Deprecated}]Use \hyperlink{group__Scroller_gae69101dbdb089598ca790c73bd9d7a42}{elm\-\_\-scroller\-\_\-bounce\-\_\-set()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gae69101dbdb089598ca790c73bd9d7a42}{elm\-\_\-scroller\-\_\-bounce\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-bounce\-\_\-allow\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-clear@{elm\-\_\-gengrid\-\_\-clear}}
\index{elm\-\_\-gengrid\-\_\-clear@{elm\-\_\-gengrid\-\_\-clear}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-clear (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gace5ef4ba6310d6bd92fe2810097b4558}


Remove all items from a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object.\\
\hline
\end{DoxyParams}
This removes (and deletes) all items in {\ttfamily obj}, leaving it empty.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()}, to remove just one item. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-clear.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-filled\-\_\-get@{elm\-\_\-gengrid\-\_\-filled\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-filled\-\_\-get@{elm\-\_\-gengrid\-\_\-filled\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-filled\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-gengrid\-\_\-filled\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaa778bf8baddb339401ea78bbf14f4cb6}


Get how the items grid's filled within a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if filled is on, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} if it's off
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Use {\ttfamily N\-U\-L\-L} pointers on the alignment values you're not interested in\-: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga71a6b19f6b63c8c3be493b8450455e5f}{elm\-\_\-gengrid\-\_\-align\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-filled\-\_\-set@{elm\-\_\-gengrid\-\_\-filled\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-filled\-\_\-set@{elm\-\_\-gengrid\-\_\-filled\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-filled\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-filled\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{fill}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gad9e35ea4dcc5c0b2822f500ed54706e6}


Set how the items grid's filled within a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em fill} & Filled if True\\
\hline
\end{DoxyParams}
This sets the fill state of the whole grid of items of a gengrid within its given viewport. By default, this value is false, meaning that if the first line of items grid's isn't filled, the items are centered with the alignment

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaa778bf8baddb339401ea78bbf14f4cb6}{elm\-\_\-gengrid\-\_\-filled\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-filled\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga6a52d7f6389630f15c30debbb38dbc3f}


Get the first item in a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The first item's handle or {\ttfamily N\-U\-L\-L}, if there are no items in {\ttfamily obj} (and on errors)
\end{DoxyReturn}
This returns the first item in the {\ttfamily obj's} internal list of items.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gac25c8258d033b14c5554eadd6682c902}{elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord $\ast$}]{w, }
\item[{Evas\-\_\-\-Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga61d84fa246ba7fe19873d7f59a529c20}


Get the size set for the group items of a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em w} & Pointer to a variable where to store the group items' width. \\
\hline
{\em h} & Pointer to a variable where to store the group items' height.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Use {\ttfamily N\-U\-L\-L} pointers on the size values you're not interested in\-: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga61d84fa246ba7fe19873d7f59a529c20}{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{w, }
\item[{Evas\-\_\-\-Coord}]{h}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga1ec2031acec5013c935dba595dde412c}


Set the size for the group items of a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em w} & The group items' width. \\
\hline
{\em h} & The group items' height.\\
\hline
\end{DoxyParams}
A gengrid, after creation, has still no information on the size to give to each of its cells. So, you most probably will end up with squares one \hyperlink{group__Fingers}{finger} wide, the default size. Use this function to force a custom size for you group items, making them as big as you wish.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga61d84fa246ba7fe19873d7f59a529c20}{elm\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-group\-\_\-item\-\_\-size\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gab9f56e7223831338a0d8bd5f6e661717}


Get whether the gengrid items' should be highlighted when item selected. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} means items can be highlighted. {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} indicates they can't. If {\ttfamily obj} is {\ttfamily N\-U\-L\-L}, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} is returned.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gad1cdde9e8cd738dca74c4ef87f393f72}{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set()} for details. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{highlight}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gad1cdde9e8cd738dca74c4ef87f393f72}


Set whether the gengrid items' should be highlighted when item selected. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em highlight} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to enable highlight or {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to disable it.\\
\hline
\end{DoxyParams}
This will turn on/off the highlight effect when items are selected and they will or will not be highlighted. The selected and clicked callback functions will still be called.

highlight is enabled by default.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gab9f56e7223831338a0d8bd5f6e661717}{elm\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-get()}. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-highlight\-\_\-mode\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-horizontal\-\_\-get@{elm\-\_\-gengrid\-\_\-horizontal\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-horizontal\-\_\-get@{elm\-\_\-gengrid\-\_\-horizontal\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-horizontal\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-gengrid\-\_\-horizontal\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaab2108dfd48d9dff0aa4bbdf82da09a0}


Get for what direction a given gengrid widget will expand while placing its items. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if {\ttfamily obj} is set to expand horizontally, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} if it's set to expand vertically.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga5e9646db9f5bb94ffd4cbefc04475a0b}{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-horizontal\-\_\-set@{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set@{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-horizontal\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-horizontal\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{horizontal}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga5e9646db9f5bb94ffd4cbefc04475a0b}


Set the direction in which a given gengrid widget will expand while placing its items. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em horizontal} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to make the gengrid expand horizontally, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to expand vertically.\\
\hline
\end{DoxyParams}
When in \char`\"{}horizontal mode\char`\"{} ({\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}), items will be placed in {\bfseries columns}, from top to bottom and, when the space for a column is filled, another one is started on the right, thus expanding the grid horizontally. When in \char`\"{}vertical mode\char`\"{} ({\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}), though, items will be placed in {\bfseries rows}, from left to right and, when the space for a row is filled, another one is started below, thus expanding the grid vertically.

\begin{DoxyNote}{Note}
By default, gengrid is in vertical mode, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaab2108dfd48d9dff0aa4bbdf82da09a0}{elm\-\_\-gengrid\-\_\-horizontal\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-horizontal\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-append@{elm\-\_\-gengrid\-\_\-item\-\_\-append}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-append@{elm\-\_\-gengrid\-\_\-item\-\_\-append}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-append (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{gic, }
\item[{const void $\ast$}]{data, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}


Append a new item in a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em gic} & The item class for the item. \\
\hline
{\em data} & The item data. \\
\hline
{\em func} & Convenience function called when the item is selected. \\
\hline
{\em func\-\_\-data} & Data to be passed to {\ttfamily func}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L}, on errors.
\end{DoxyReturn}
This adds an item to the beginning of the gengrid.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6c54453030699348591c9a377c3015cd}{elm\-\_\-gengrid\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Gengrid_gacc4065481a1d284a299348d43e2dc4ef}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before()} 

\hyperlink{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-append.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in@{elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in@{elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}]{type}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaafb9f0f37197bc1e3bd26487d21575b9}


Animatedly bring in, to the visible area of a gengrid, a given item on it. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item to display \\
\hline
{\em type} & Where to position the item in the viewport.\\
\hline
\end{DoxyParams}
This causes gengrid to jump to the given {\ttfamily item} and show it (by scrolling), if it is not fully visible. This will use animation to do so and take a period of time to complete.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga2ad54a7521db21b917e7d3d7afd806b7}{elm\-\_\-gengrid\-\_\-item\-\_\-show()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga360f537d18d0b0c16815baf2870c97ef}


Remove an item class in a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em itc} & The itc to be removed.\\
\hline
\end{DoxyParams}
This removes item class from the gengrid widget. Whenever it has no more references to it, item class is going to be freed. Otherwise it just decreases its reference count.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga9f1ce17fa9e54ceb525d7e02d9772ae8}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new()} 

\hyperlink{group__Gengrid_gaad30d01d88953cec71639118098d6900}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref()} 

\hyperlink{group__Gengrid_ga1d34dc9c2039d896a6392ba6e04ae9bc}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref()} 
\end{DoxySeeAlso}


References elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref().



Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-new (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga9f1ce17fa9e54ceb525d7e02d9772ae8}


Add a new gengrid item class in a given gengrid widget. 

\begin{DoxyReturn}{Returns}
New allocated a gengrid item class.
\end{DoxyReturn}
This adds gengrid item class for the gengrid widget. When adding an item, gengrid\-\_\-item\-\_\-\{append, prepend, insert\} function needs item class of the item. Given callback parameters are used at retrieving \{text, content\} of added item. Set as N\-U\-L\-L if it's not used. If there's no available memory, return can be N\-U\-L\-L.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga360f537d18d0b0c16815baf2870c97ef}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free()} 

\hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaad30d01d88953cec71639118098d6900}


Increments object reference count for the item class. 


\begin{DoxyParams}{Parameters}
{\em itc} & The given item class object to reference\\
\hline
\end{DoxyParams}
This A\-P\-I just increases its reference count for item class management.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga1d34dc9c2039d896a6392ba6e04ae9bc}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref@{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-unref (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{itc}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga1d34dc9c2039d896a6392ba6e04ae9bc}


Decrements object reference count for the item class. 


\begin{DoxyParams}{Parameters}
{\em itc} & The given item class object to reference\\
\hline
\end{DoxyParams}
This A\-P\-I just decreases its reference count for item class management. Reference count can't be less than 0.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaad30d01d88953cec71639118098d6900}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-ref()} 

\hyperlink{group__Gengrid_ga360f537d18d0b0c16815baf2870c97ef}{elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free()} 
\end{DoxySeeAlso}


References elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free().



Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-class\-\_\-free().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga898c434977ce29cad0be2e42027c57f9}


Get if the (custom) cursor for a given gengrid item is being searched in its theme, also, or is only relying on the rendering engine. 


\begin{DoxyParams}{Parameters}
{\em it} & a gengrid item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if cursors are being looked for only on those provided by the rendering engine, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} if they are being searched on the widget's theme, as well.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga457aed9536086f8f5aefdafa3ad0ee07}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set()}, for more details 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{Eina\-\_\-\-Bool}]{engine\-\_\-only}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga457aed9536086f8f5aefdafa3ad0ee07}


Set if the (custom) cursor for a given gengrid item should be searched in its theme, also, or should only rely on the rendering engine. 


\begin{DoxyParams}{Parameters}
{\em it} & item with custom (custom) cursor already set on \\
\hline
{\em engine\-\_\-only} & Use {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to have cursors looked for only on those provided by the rendering engine, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to have them searched on the widget's theme, as well.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
This call is of use only if you've set a custom cursor for gengrid items, with \hyperlink{group__Gengrid_ga2e8619ebf290ac003178d2ee414b6407}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set()}.

By default, cursors will only be looked for between those provided by the rendering engine. 
\end{DoxyNote}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga857d684a554eb7df2ad43b3363b8ceef}


Get the type of mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given gengrid widget item. 


\begin{DoxyParams}{Parameters}
{\em it} & gengrid item with custom cursor set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the cursor type's name or {\ttfamily N\-U\-L\-L}, if no custom cursors were set to {\ttfamily item} (and on errors)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Cursors_ga5f373305b277fbcdcbbb4845fe67477d}{elm\-\_\-object\-\_\-cursor\-\_\-get()} 

\hyperlink{group__Gengrid_ga2e8619ebf290ac003178d2ee414b6407}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set()} for more details 

\hyperlink{group__Gengrid_gaa505724adbf477b39fb7df5eab225e34}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{cursor}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga2e8619ebf290ac003178d2ee414b6407}


Set the type of mouse pointer/cursor decoration to be shown, when the mouse pointer is over the given gengrid widget item. 


\begin{DoxyParams}{Parameters}
{\em it} & gengrid item to customize cursor on \\
\hline
{\em cursor} & the cursor type's name\\
\hline
\end{DoxyParams}
This function works analogously as \hyperlink{group__Cursors_ga184fcbba5e5767af38018a14c91bd027}{elm\-\_\-object\-\_\-cursor\-\_\-set()}, but here the cursor's changing area is restricted to the item's area, and not the whole widget's. Note that that item cursors have precedence over widget cursors, so that a mouse over {\ttfamily item} will always show cursor {\ttfamily type}.

If this function is called twice for an object, a previously set cursor will be unset on the second call.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Cursors_ga184fcbba5e5767af38018a14c91bd027}{elm\-\_\-object\-\_\-cursor\-\_\-set()} 

\hyperlink{group__Gengrid_ga857d684a554eb7df2ad43b3363b8ceef}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-get()} 

\hyperlink{group__Gengrid_gaa505724adbf477b39fb7df5eab225e34}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gacd48ad07d29933717a38aee9a22a062b}


Get the current {\bfseries style} set for a given gengrid item's custom cursor. 


\begin{DoxyParams}{Parameters}
{\em it} & gengrid item with custom cursor set. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
style the cursor style in use. If the object does not have a cursor set, then {\ttfamily N\-U\-L\-L} is returned.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga3eed6a7823e0942fde57a602e9c6d994}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set()} for more details 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga3eed6a7823e0942fde57a602e9c6d994}


Set a different {\bfseries style} for a given custom cursor set for a gengrid item. 


\begin{DoxyParams}{Parameters}
{\em it} & gengrid item with custom cursor set \\
\hline
{\em style} & the {\bfseries theme style} to use (e.\-g. {\ttfamily \char`\"{}default\char`\"{}}, {\ttfamily \char`\"{}transparent\char`\"{}}, etc)\\
\hline
\end{DoxyParams}
This function only makes sense when one is using custom mouse cursor decorations {\bfseries defined in a theme file} , which can have, given a cursor name/type, {\bfseries alternate styles} on it. It works analogously as \hyperlink{group__Cursors_ga3ce9ab46838d54c86eb9aa55eef2f3e1}{elm\-\_\-object\-\_\-cursor\-\_\-style\-\_\-set()}, but here applied only to gengrid item objects.

\begin{DoxyWarning}{Warning}
Before you set a cursor style you should have defined a custom cursor previously on the item, with \hyperlink{group__Gengrid_ga2e8619ebf290ac003178d2ee414b6407}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set()}
\end{DoxyWarning}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga457aed9536086f8f5aefdafa3ad0ee07}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set()} 

\hyperlink{group__Gengrid_gacd48ad07d29933717a38aee9a22a062b}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-style\-\_\-get()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset@{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-unset (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaa505724adbf477b39fb7df5eab225e34}


Unset any custom mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given gengrid widget item, thus making it show the {\bfseries default} cursor again. 


\begin{DoxyParams}{Parameters}
{\em it} & a gengrid item\\
\hline
\end{DoxyParams}
Use this call to undo any custom settings on this item's cursor decoration, bringing it back to defaults (no custom style set).

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Cursors_ga1c97e902d92b738ddb6dda541ede562f}{elm\-\_\-object\-\_\-cursor\-\_\-unset()} 

\hyperlink{group__Gengrid_ga2e8619ebf290ac003178d2ee414b6407}{elm\-\_\-gengrid\-\_\-item\-\_\-cursor\-\_\-set()} for more details 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-index\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-index\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-index\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-index\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-index\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int elm\-\_\-gengrid\-\_\-item\-\_\-index\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaaa2374557d5d9d7d68c6121f2cbfc525}


Get the index of the item. 

It is only valid once displayed.


\begin{DoxyParams}{Parameters}
{\em it} & a gengrid item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the position inside the list of item. 
\end{DoxyReturn}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after@{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{gic, }
\item[{const void $\ast$}]{data, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{relative, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}


Insert an item after another in a gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em gic} & The item class for the item. \\
\hline
{\em data} & The item data. \\
\hline
{\em relative} & The item to place this new one after. \\
\hline
{\em func} & Convenience function called when the item is selected. \\
\hline
{\em func\-\_\-data} & Data to be passed to {\ttfamily func}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L}, on errors.
\end{DoxyReturn}
This inserts an item after another in the gengrid.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} 

\hyperlink{group__Gengrid_ga6c54453030699348591c9a377c3015cd}{elm\-\_\-gengrid\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before@{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{gic, }
\item[{const void $\ast$}]{data, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{relative, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gacc4065481a1d284a299348d43e2dc4ef}


Insert an item before another in a gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em gic} & The item class for the item. \\
\hline
{\em data} & The item data. \\
\hline
{\em relative} & The item to place this new one before. \\
\hline
{\em func} & Convenience function called when the item is selected. \\
\hline
{\em func\-\_\-data} & Data to be passed to {\ttfamily func}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L}, on errors.
\end{DoxyReturn}
This inserts an item before another in the gengrid.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} 

\hyperlink{group__Gengrid_ga6c54453030699348591c9a377c3015cd}{elm\-\_\-gengrid\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gae47bcb22e7d0e73e7ef71135551e29c5}


Get the Gengrid Item class for the given Gengrid Item. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item\\
\hline
\end{DoxyParams}
This returns the Gengrid\-\_\-\-Item\-\_\-\-Class for the given item. It can be used to examine the function pointers and item\-\_\-style. \index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update@{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update@{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{gic}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga75520c6cef451e11b06450e089a58239}


Update the item class of a gengrid item. 

This sets another class of the item, changing the way that it is displayed. After changing the item class, \hyperlink{group__Gengrid_ga826dd82d96a6752a1e5790786d9ff71d}{elm\-\_\-gengrid\-\_\-item\-\_\-update()} is called on the item {\ttfamily it}.


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item \\
\hline
{\em gic} & The gengrid item class describing the function pointers and the item style. \\
\hline
\end{DoxyParams}


References elm\-\_\-gengrid\-\_\-item\-\_\-update().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaaab7586183313593d2afba5e0c367fca}


Get the {\bfseries next} item in a gengrid widget's internal list of items, given a handle to one of those items. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item to fetch next from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item after {\ttfamily item}, or {\ttfamily N\-U\-L\-L} if there's none (and on errors)
\end{DoxyReturn}
This returns the item placed after the {\ttfamily item}, on the container gengrid.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gab89442faf190249c9ef0ad58d5310865}{elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-pos\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-pos\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-pos\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-pos\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-pos\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-pos\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{unsigned int $\ast$}]{x, }
\item[{unsigned int $\ast$}]{y}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaca9e06b8d918dc034072efac9d32638e}


Get a given gengrid item's position, relative to the whole gengrid's grid area. 


\begin{DoxyParams}{Parameters}
{\em it} & The Gengrid item. \\
\hline
{\em x} & Pointer to variable to store the item's {\bfseries row number}. \\
\hline
{\em y} & Pointer to variable to store the item's {\bfseries column number}.\\
\hline
\end{DoxyParams}
This returns the \char`\"{}logical\char`\"{} position of the item within the gengrid. For example, {\ttfamily }(0, 1) would stand for first row, second column. \index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-prepend@{elm\-\_\-gengrid\-\_\-item\-\_\-prepend}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-prepend@{elm\-\_\-gengrid\-\_\-item\-\_\-prepend}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-prepend (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{gic, }
\item[{const void $\ast$}]{data, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga6c54453030699348591c9a377c3015cd}


Prepend a new item in a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em gic} & The item class for the item. \\
\hline
{\em data} & The item data. \\
\hline
{\em func} & Convenience function called when the item is selected. \\
\hline
{\em func\-\_\-data} & Data to be passed to {\ttfamily func}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L}, on errors.
\end{DoxyReturn}
This adds an item to the end of the gengrid.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} 

\hyperlink{group__Gengrid_gacc4065481a1d284a299348d43e2dc4ef}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-before()} 

\hyperlink{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-prepend.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-prev\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gab89442faf190249c9ef0ad58d5310865}


Get the {\bfseries previous} item in a gengrid widget's internal list of items, given a handle to one of those items. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item to fetch previous from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The item before {\ttfamily item}, or {\ttfamily N\-U\-L\-L} if there's none (and on errors)
\end{DoxyReturn}
This returns the item placed before the {\ttfamily item}, on the container gengrid.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaaab7586183313593d2afba5e0c367fca}{elm\-\_\-gengrid\-\_\-item\-\_\-next\-\_\-get()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga4497ab26f6211a13c3ec96a06b6abacb}


Get the gengrid item's select mode. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The select mode (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaac3cca8c12d72bfd0b860eb96f4a1fbe}{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaac3cca8c12d72bfd0b860eb96f4a1fbe}


Set the gengrid item's select mode. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item object \\
\hline
{\em mode} & The select mode\\
\hline
\end{DoxyParams}
\hyperlink{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set()} changes item's select mode.
\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: The item will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-A\-L\-W\-A\-Y\-S \-: This means that, even if selected, every click will make the selected callbacks be called.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E \-: This will turn off the ability to select the item entirely and they will neither appear selected nor call selected callback functions.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-\_\-\-O\-N\-L\-Y \-: This will apply no-\/finger-\/size rule with E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E. No-\/finger-\/size rule makes an item can be smaller than lower limit. Clickable objects should be bigger than human touch point device (your finger) for some touch or small screen devices. So it is enabled, the item can be shrink than predefined finger-\/size value. And the item will be updated.
\end{DoxyItemize}

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga4497ab26f6211a13c3ec96a06b6abacb}{elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-gengrid\-\_\-item\-\_\-update(), and E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-\_\-\-O\-N\-L\-Y.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gafa7fa066a3da4f7d2d35fb88df2ddc7c}


Get whether a given gengrid item is selected or not. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if it's selected, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
This A\-P\-I returns E\-I\-N\-A\-\_\-\-T\-R\-U\-E for all the items selected in multi-\/select mode as well.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga2168120297a08d2847d4740faeb77543}{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set()} for more details 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{Eina\-\_\-\-Bool}]{selected}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga2168120297a08d2847d4740faeb77543}


Set whether a given gengrid item is selected or not. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item \\
\hline
{\em selected} & Use {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, to make it selected, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to make it unselected\\
\hline
\end{DoxyParams}
This sets the selected state of an item. If multi-\/selection is not enabled on the containing gengrid and {\ttfamily selected} is {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, any other previously selected items will get unselected in favor of this new one.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gafa7fa066a3da4f7d2d35fb88df2ddc7c}{elm\-\_\-gengrid\-\_\-item\-\_\-selected\-\_\-get()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-show@{elm\-\_\-gengrid\-\_\-item\-\_\-show}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-show@{elm\-\_\-gengrid\-\_\-item\-\_\-show}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-show}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-show (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Scrollto\-\_\-\-Type}}]{type}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga2ad54a7521db21b917e7d3d7afd806b7}


Show the portion of a gengrid's internal grid containing a given item, {\bfseries immediately}. 


\begin{DoxyParams}{Parameters}
{\em it} & The item to display \\
\hline
{\em type} & Where to position the item in the viewport.\\
\hline
\end{DoxyParams}
This causes gengrid to {\bfseries redraw} its viewport's contents to the region containing the given {\ttfamily item} item, if it is not fully visible.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaafb9f0f37197bc1e3bd26487d21575b9}{elm\-\_\-gengrid\-\_\-item\-\_\-bring\-\_\-in()} 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord $\ast$}]{w, }
\item[{Evas\-\_\-\-Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga54922b3e98b4352eae9d14c8c5c7ef63}


Get the size set for the items of a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em w} & Pointer to a variable where to store the items' width. \\
\hline
{\em h} & Pointer to a variable where to store the items' height.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Use {\ttfamily N\-U\-L\-L} pointers on the size values you're not interested in\-: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga54922b3e98b4352eae9d14c8c5c7ef63}{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{w, }
\item[{Evas\-\_\-\-Coord}]{h}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gac1727e004449f9be638284eb8a97c6bd}


Set the size for the items of a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em w} & The items' width. \\
\hline
{\em h} & The items' height.\\
\hline
\end{DoxyParams}
A gengrid, after creation, has still no information on the size to give to each of its cells. So, you most probably will end up with squares one \hyperlink{group__Fingers}{finger} wide, the default size. Use this function to force a custom size for you items, making them as big as you wish.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga54922b3e98b4352eae9d14c8c5c7ef63}{elm\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-size\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert@{elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const {\bf Elm\-\_\-\-Gengrid\-\_\-\-Item\-\_\-\-Class} $\ast$}]{gic, }
\item[{const void $\ast$}]{data, }
\item[{Eina\-\_\-\-Compare\-\_\-\-Cb}]{comp, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{func\-\_\-data}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga3b14589db0861f32c767d27f9b9e1faf}


Insert an item in a gengrid widget using a user-\/defined sort function. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em gic} & The item class for the item. \\
\hline
{\em data} & The item data. \\
\hline
{\em comp} & User defined comparison function that defines the sort order based on gengrid item and its data. \\
\hline
{\em func} & Convenience function called when the item is selected. \\
\hline
{\em func\-\_\-data} & Data to be passed to {\ttfamily func}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\-U\-L\-L}, on errors.
\end{DoxyReturn}
This inserts an item in the gengrid based on user defined comparison function. The two arguments passed to the function {\ttfamily func} are gengrid item handles to compare.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf949efb8ba4f1726ff8632ac16f4b426}{elm\-\_\-gengrid\-\_\-item\-\_\-append()} 

\hyperlink{group__Gengrid_ga6c54453030699348591c9a377c3015cd}{elm\-\_\-gengrid\-\_\-item\-\_\-prepend()} 

\hyperlink{group__Gengrid_ga4e16945886805be5c33a7ef59742f0ad}{elm\-\_\-gengrid\-\_\-item\-\_\-insert\-\_\-after()} 

\hyperlink{group__General_ga4465a576c55d197878aeafc0bacf7bb4}{elm\-\_\-object\-\_\-item\-\_\-data\-\_\-get()} 

\hyperlink{group__General_ga6aac9c72588cd81c517b235c4b833c76}{elm\-\_\-object\-\_\-item\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-item\-\_\-sorted\-\_\-insert.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{{\bf Elm\-\_\-\-Tooltip\-\_\-\-Item\-\_\-\-Content\-\_\-\-Cb}}]{func, }
\item[{const void $\ast$}]{data, }
\item[{Evas\-\_\-\-Smart\-\_\-\-Cb}]{del\-\_\-cb}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gafde3ae0c1259cdb23d515ee7f22fd259}


Set the content to be shown in a given gengrid item's tooltip. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item. \\
\hline
{\em func} & The function returning the tooltip contents. \\
\hline
{\em data} & What to provide to {\itshape func} as callback data/context. \\
\hline
{\em del\-\_\-cb} & Called when data is not needed anymore, either when another callback replaces {\ttfamily func}, the tooltip is unset with \hyperlink{group__Gengrid_gae493c679dd8367551ffee0f5ec3786ba}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset()} or the owner {\ttfamily item} dies. This callback receives as its first parameter the given {\ttfamily data}, being {\ttfamily event\-\_\-info} the item handle.\\
\hline
\end{DoxyParams}
This call will setup the tooltip's contents to {\ttfamily item} (analogous to \hyperlink{group__Tooltips_ga48abfdf4d0296fe7241bfbeb7756aae8}{elm\-\_\-object\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()}, but being item tooltips with higher precedence than object tooltips). It can have only one tooltip at a time, so any previous tooltip content will get removed. {\ttfamily func} (with {\ttfamily data}) will be called every time Elementary needs to show the tooltip and it should return a valid Evas object, which will be fully managed by the tooltip system, getting deleted when the tooltip is gone.

In order to set just a text as a tooltip, look at \hyperlink{group__Gengrid_gaf09f1a82091a9fec87d0ae6e2beb1e65}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set()}. 

Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaee8bbc1394d6e978fa878551e14d76d7}


Get the style set a given gengrid item's tooltip. 


\begin{DoxyParams}{Parameters}
{\em it} & gengrid item with tooltip already set on. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
style the theme style in use, which defaults to \char`\"{}default\char`\"{}. If the object does not have a tooltip set, then {\ttfamily N\-U\-L\-L} is returned.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaab018d4ea4c9ae6c2c6260310b908a3b}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set()} for more details 
\end{DoxySeeAlso}
\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaab018d4ea4c9ae6c2c6260310b908a3b}


Set a different {\bfseries style} for a given gengrid item's tooltip. 


\begin{DoxyParams}{Parameters}
{\em it} & gengrid item with tooltip set \\
\hline
{\em style} & the {\bfseries theme style} to use on tooltips (e.\-g. {\ttfamily \char`\"{}default\char`\"{}}, {\ttfamily \char`\"{}transparent\char`\"{}}, etc)\\
\hline
\end{DoxyParams}
Tooltips can have {\bfseries alternate styles} to be displayed on, which are defined by the theme set on Elementary. This function works analogously as \hyperlink{group__Tooltips_gaeda013d8330b2d394155b809f77869d6}{elm\-\_\-object\-\_\-tooltip\-\_\-style\-\_\-set()}, but here applied only to gengrid item objects. The default style for tooltips is {\ttfamily \char`\"{}default\char`\"{}}.

\begin{DoxyNote}{Note}
before you set a style you should define a tooltip with \hyperlink{group__Gengrid_gafde3ae0c1259cdb23d515ee7f22fd259}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()} or \hyperlink{group__Gengrid_gaf09f1a82091a9fec87d0ae6e2beb1e65}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set()}
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaee8bbc1394d6e978fa878551e14d76d7}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-get()} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-text\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it, }
\item[{const char $\ast$}]{text}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaf09f1a82091a9fec87d0ae6e2beb1e65}


Set the text to be shown in a given gengrid item's tooltips. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item \\
\hline
{\em text} & The text to set in the content\\
\hline
\end{DoxyParams}
This call will setup the text to be used as tooltip to that item (analogous to \hyperlink{group__Tooltips_ga9c7ff33c2e32a3dd5b5b2817393d540f}{elm\-\_\-object\-\_\-tooltip\-\_\-text\-\_\-set()}, but being item tooltips with higher precedence than object tooltips). It can have only one tooltip at a time, so any previous tooltip data will get removed.

In order to set a content or something else as a tooltip, look at \hyperlink{group__Gengrid_gafde3ae0c1259cdb23d515ee7f22fd259}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()}. 

References elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset@{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-unset (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gae493c679dd8367551ffee0f5ec3786ba}


Unset a tooltip from a given gengrid item. 


\begin{DoxyParams}{Parameters}
{\em it} & gengrid item to remove a previously set tooltip from.\\
\hline
\end{DoxyParams}
This call removes any tooltip set on {\ttfamily item}. The callback provided as {\ttfamily del\-\_\-cb} to \hyperlink{group__Gengrid_gafde3ae0c1259cdb23d515ee7f22fd259}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()} will be called to notify it is not used anymore (and have resources cleaned, if need be).

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gafde3ae0c1259cdb23d515ee7f22fd259}{elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-content\-\_\-cb\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-gengrid\-\_\-item\-\_\-tooltip\-\_\-style\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-item\-\_\-update@{elm\-\_\-gengrid\-\_\-item\-\_\-update}}
\index{elm\-\_\-gengrid\-\_\-item\-\_\-update@{elm\-\_\-gengrid\-\_\-item\-\_\-update}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-item\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-item\-\_\-update (
\begin{DoxyParamCaption}
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga826dd82d96a6752a1e5790786d9ff71d}


Update the contents of a given gengrid item. 


\begin{DoxyParams}{Parameters}
{\em it} & The gengrid item\\
\hline
\end{DoxyParams}
This updates an item by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and you want the changes to be reflected. 

Referenced by elm\-\_\-gengrid\-\_\-item\-\_\-item\-\_\-class\-\_\-update(), and elm\-\_\-gengrid\-\_\-item\-\_\-select\-\_\-mode\-\_\-set().

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-items\-\_\-count@{elm\-\_\-gengrid\-\_\-items\-\_\-count}}
\index{elm\-\_\-gengrid\-\_\-items\-\_\-count@{elm\-\_\-gengrid\-\_\-items\-\_\-count}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-items\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int elm\-\_\-gengrid\-\_\-items\-\_\-count (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaf9abfe05656bbb76033c953fe15d698e}


Return how many items are currently in a list. 


\begin{DoxyParams}{Parameters}
{\em obj} & The list \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The total number of list items in the list
\end{DoxyReturn}
This behavior is O(1) and includes items which may or may not be realized. 

References elm\-\_\-obj\-\_\-gengrid\-\_\-items\-\_\-count.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gac25c8258d033b14c5554eadd6682c902}


Get the last item in a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The last item's handle or {\ttfamily N\-U\-L\-L}, if there are no items in {\ttfamily obj} (and on errors)
\end{DoxyReturn}
This returns the last item in the {\ttfamily obj's} internal list of items.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6a52d7f6389630f15c30debbb38dbc3f}{elm\-\_\-gengrid\-\_\-first\-\_\-item\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-last\-\_\-item\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga526f36a44324eb66eca84b8fbdc3ee18}


Get whether multi-\/selection is enabled or disabled for a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if multi-\/selection is enabled, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode} elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga08a010b9c452b72efac08df7b562ee25}


Get the gengrid multi select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multi select mode (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Gengrid_ga4d571eebe4fb2a9808b46af21ebf4d72}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Multi\-\_\-\-Select\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga4d571eebe4fb2a9808b46af21ebf4d72}


Set the gengrid multi select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em mode} & The multi select mode\\
\hline
\end{DoxyParams}

\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: select/unselect items whenever each item is clicked.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-M\-U\-L\-T\-I\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-W\-I\-T\-H\-\_\-\-C\-O\-N\-T\-R\-O\-L \-: Only one item will be selected although multi-\/selection is enabled, if clicked without pressing control key. This mode is only available with multi-\/selection.
\end{DoxyItemize}

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set()} 

\hyperlink{group__Gengrid_ga08a010b9c452b72efac08df7b562ee25}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-get()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-mode\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set@{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{multi}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}


Enable or disable multi-\/selection in a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
{\em multi} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, to enable multi-\/selection, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to disable it.\\
\hline
\end{DoxyParams}
Multi-\/selection is the ability to have {\bfseries more} than one item selected, on a given gengrid, simultaneously. When it is enabled, a sequence of clicks on different items will make them all selected, progressively. A click on an already selected item will unselect it. If interacting via the keyboard, multi-\/selection is enabled while holding the \char`\"{}\-Shift\char`\"{} key.

\begin{DoxyNote}{Note}
By default, multi-\/selection is {\bfseries disabled} on gengrids
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga526f36a44324eb66eca84b8fbdc3ee18}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get@{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get@{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{double $\ast$}]{h\-\_\-pagerel, }
\item[{double $\ast$}]{v\-\_\-pagerel}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga6becd73b5171037519aca44fea746600}


Get a given gengrid widget's scrolling page size, relative to its viewport size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em h\-\_\-pagerel} & Pointer to a variable where to store the horizontal page (relative) size \\
\hline
{\em v\-\_\-pagerel} & Pointer to a variable where to store the vertical page (relative) size\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000070}{Deprecated}]Use \hyperlink{group__Scroller_gab4cbd897b985821479ca2d565fb37096}{elm\-\_\-scroller\-\_\-page\-\_\-relative\-\_\-get()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gab4cbd897b985821479ca2d565fb37096}{elm\-\_\-scroller\-\_\-page\-\_\-relative\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set@{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set@{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{double}]{h\-\_\-pagerel, }
\item[{double}]{v\-\_\-pagerel}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga5b1e918407c74bd2119ab8a4ff92b4cd}


Set a given gengrid widget's scrolling page size, relative to its viewport size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em h\-\_\-pagerel} & The horizontal page (relative) size \\
\hline
{\em v\-\_\-pagerel} & The vertical page (relative) size\\
\hline
\end{DoxyParams}
The gengrid's scroller is capable of binding scrolling by the user to \char`\"{}pages\char`\"{}. It means that, while scrolling and, specially after releasing the mouse button, the grid will {\bfseries snap} to the nearest displaying page's area. When page sizes are set, the grid's continuous content area is split into (equal) page sized pieces.

This function sets the size of a page {\bfseries relatively to the viewport dimensions} of the gengrid, for each axis. A value {\ttfamily 1.\-0} means \char`\"{}the exact viewport's size\char`\"{}, in that axis, while {\ttfamily 0.\-0} turns paging off in that axis. Likewise, {\ttfamily 0.\-5} means \char`\"{}half
a viewport\char`\"{}. Sane usable values are, than, between {\ttfamily 0.\-0} and {\ttfamily 1.\-0}. Values beyond those will make it behave behave inconsistently. If you only want one axis to snap to pages, use the value {\ttfamily 0.\-0} for the other one.

There is a function setting page size values in {\bfseries absolute} values, too -- \hyperlink{group__Gengrid_ga363deb9008ad0a060643d7238b93b8e0}{elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set()}. Naturally, its use is mutually exclusive to this one.

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000069}{Deprecated}]Use \hyperlink{group__Scroller_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\-\_\-scroller\-\_\-page\-\_\-relative\-\_\-set()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\-\_\-scroller\-\_\-page\-\_\-relative\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set@{elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set@{elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{h\-\_\-pagesize, }
\item[{Evas\-\_\-\-Coord}]{v\-\_\-pagesize}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga363deb9008ad0a060643d7238b93b8e0}


Set a given gengrid widget's scrolling page size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em h\-\_\-pagesize} & The horizontal page size, in pixels \\
\hline
{\em v\-\_\-pagesize} & The vertical page size, in pixels\\
\hline
\end{DoxyParams}
The gengrid's scroller is capable of binding scrolling by the user to \char`\"{}pages\char`\"{}. It means that, while scrolling and, specially after releasing the mouse button, the grid will {\bfseries snap} to the nearest displaying page's area. When page sizes are set, the grid's continuous content area is split into (equal) page sized pieces.

This function sets the size of a page of the gengrid, in pixels, for each axis. Sane usable values are, between {\ttfamily 0} and the dimensions of {\ttfamily obj}, for each axis. Values beyond those will make it behave behave inconsistently. If you only want one axis to snap to pages, use the value {\ttfamily 0} for the other one.

There is a function setting page size values in {\bfseries relative} values, too -- \hyperlink{group__Gengrid_ga5b1e918407c74bd2119ab8a4ff92b4cd}{elm\-\_\-gengrid\-\_\-page\-\_\-relative\-\_\-set()}. Naturally, its use is mutually exclusive to this one.

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000071}{Deprecated}]Use \hyperlink{group__Scroller_gabcad455f129d0607126e66b948b597c3}{elm\-\_\-scroller\-\_\-page\-\_\-size\-\_\-set()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gabcad455f129d0607126e66b948b597c3}{elm\-\_\-scroller\-\_\-page\-\_\-size\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-page\-\_\-size\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get@{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-List$\ast$ elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaab1c364251189b203fe92f5fe496d73a}


Get a list of realized items in gengrid. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The list of realized items, nor N\-U\-L\-L if none are realized.
\end{DoxyReturn}
This returns a list of the realized items in the gengrid. The list contains gengrid item pointers. The list must be freed by the caller when done with eina\-\_\-list\-\_\-free(). The item pointers in the list are only valid so long as those items are not deleted or the gengrid is not deleted.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga22bf82be1bbc1ab9a4cb2da1c37d6c61}{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update}}
\index{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update@{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga22bf82be1bbc1ab9a4cb2da1c37d6c61}


Update the contents of all realized items. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object.\\
\hline
\end{DoxyParams}
This updates all realized items by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected.

To update just one item, use \hyperlink{group__Gengrid_ga826dd82d96a6752a1e5790786d9ff71d}{elm\-\_\-gengrid\-\_\-item\-\_\-update()}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaab1c364251189b203fe92f5fe496d73a}{elm\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-get()} 

\hyperlink{group__Gengrid_ga826dd82d96a6752a1e5790786d9ff71d}{elm\-\_\-gengrid\-\_\-item\-\_\-update()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-realized\-\_\-items\-\_\-update.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga977e08b9245627797986ee78c40b7452}


Get whether a given gengrid widget is or not able have items {\bfseries reordered}. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if reordering is on, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} if it's off
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga268c140d6341f2249d0821e44e2cf653}{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{reorder\-\_\-mode}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga268c140d6341f2249d0821e44e2cf653}


Set whether a given gengrid widget is or not able have items {\bfseries reordered}. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em reorder\-\_\-mode} & Use {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to turn reordering on, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to turn it off\\
\hline
\end{DoxyParams}
If a gengrid is set to allow reordering, a click held for more than 0.\-5 over a given item will highlight it specially, signaling the gengrid has entered the reordering state. From that time on, the user will be able to, while still holding the mouse button down, move the item freely in the gengrid's viewport, replacing to said item to the locations it goes to. The replacements will be animated and, whenever the user releases the mouse button, the item being replaced gets a new definitive place in the grid.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga977e08b9245627797986ee78c40b7452}{elm\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-reorder\-\_\-mode\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get@{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get@{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$}]{policy\-\_\-h, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy $\ast$}]{policy\-\_\-v}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gab085c95f1f6f917bda6b95e939038011}


Get the scrollbar policy. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em policy\-\_\-h} & Pointer to store the horizontal scrollbar policy. \\
\hline
{\em policy\-\_\-v} & Pointer to store the vertical scrollbar policy.\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000068}{Deprecated}]Use \hyperlink{group__Scroller_gae5d37ebf0a5540326b2b56ae41f24c97}{elm\-\_\-scroller\-\_\-policy\-\_\-get()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_gae5d37ebf0a5540326b2b56ae41f24c97}{elm\-\_\-scroller\-\_\-policy\-\_\-get()}

\hyperlink{group__Gengrid_gacbeeb8474617c2dae73909abfca28e07}{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-policy\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set@{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set@{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}E\-I\-N\-A\-\_\-\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D void elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy}]{policy\-\_\-h, }
\item[{Elm\-\_\-\-Scroller\-\_\-\-Policy}]{policy\-\_\-v}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gacbeeb8474617c2dae73909abfca28e07}


Set the scrollbar policy. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em policy\-\_\-h} & Horizontal scrollbar policy. \\
\hline
{\em policy\-\_\-v} & Vertical scrollbar policy.\\
\hline
\end{DoxyParams}
This sets the scrollbar visibility policy for the given gengrid scroller. \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-A\-U\-T\-O means the scrollbar is made visible if it is needed, and otherwise kept hidden. \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-O\-N turns it on all the time, and \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-O\-F\-F always keeps it off. This applies respectively for the horizontal and vertical scrollbars. Default is \#\-E\-L\-M\-\_\-\-S\-C\-R\-O\-L\-L\-E\-R\-\_\-\-P\-O\-L\-I\-C\-Y\-\_\-\-A\-U\-T\-O.

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000067}{Deprecated}]Use \hyperlink{group__Scroller_ga4105c0d6adca64ed3d38e7e4116b09e4}{elm\-\_\-scroller\-\_\-policy\-\_\-set()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Scroller_ga4105c0d6adca64ed3d38e7e4116b09e4}{elm\-\_\-scroller\-\_\-policy\-\_\-set()}

\hyperlink{group__Gengrid_gab085c95f1f6f917bda6b95e939038011}{elm\-\_\-gengrid\-\_\-scroller\-\_\-policy\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-scrollable\-\_\-interface\-\_\-policy\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode} elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_gaf9a857da1037fff233db45db4990cfc9}


Get the gengrid select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The select mode (If getting mode is failed, it returns E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-M\-A\-X)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Object\-\_\-\-Select\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}


Set the gengrid select mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object \\
\hline
{\em mode} & The select mode\\
\hline
\end{DoxyParams}
\hyperlink{group__Gengrid_ga6f4e6b2f4181b5a7e37b99720b6af253}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set()} changes item select mode in the gengrid widget.
\begin{DoxyItemize}
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T \-: Items will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-A\-L\-W\-A\-Y\-S \-: This means that, even if selected, every click will make the selected callbacks be called.
\item E\-L\-M\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-N\-O\-N\-E \-: This will turn off the ability to select items entirely and they will neither appear selected nor call selected callback functions.
\end{DoxyItemize}

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_gaf9a857da1037fff233db45db4990cfc9}{elm\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-select\-\_\-mode\-\_\-set.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get@{elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Object\-\_\-\-Item}$\ast$ elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga62151083a9811ecd16cc10e16e6007ba}


Get the selected item in a given gengrid widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected item's handle or {\ttfamily N\-U\-L\-L}, if none is selected at the moment (and on errors)
\end{DoxyReturn}
This returns the selected item in {\ttfamily obj}. If multi selection is enabled on {\ttfamily obj} (\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga6ad1267b0e851d5391abf212b524b8be}{elm\-\_\-gengrid\-\_\-multi\-\_\-select\-\_\-set()}), only the first item in the list is selected, which might not be very useful. For that case, see \hyperlink{group__Gengrid_ga00e9ef19efd50d03130a3c70a2af9388}{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get()}. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get.

\index{Gengrid (\-Generic grid)@{Gengrid (\-Generic grid)}!elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get}}
\index{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get@{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get}!Gengrid (Generic grid)@{Gengrid (\-Generic grid)}}
\subsubsection[{elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const Eina\-\_\-\-List$\ast$ elm\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Gengrid_ga00e9ef19efd50d03130a3c70a2af9388}


Get {\bfseries a list} of selected items in a given gengrid. 


\begin{DoxyParams}{Parameters}
{\em obj} & The gengrid object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The list of selected items or {\ttfamily N\-U\-L\-L}, if none is selected at the moment (and on errors)
\end{DoxyReturn}
This returns a list of the selected items, in the order that they appear in the grid. This list is only valid as long as no more items are selected or unselected (or unselected implicitly by deletion). The list contains Gengrid item pointers as data, naturally.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Gengrid_ga62151083a9811ecd16cc10e16e6007ba}{elm\-\_\-gengrid\-\_\-selected\-\_\-item\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-gengrid\-\_\-selected\-\_\-items\-\_\-get.

