\hypertarget{group__Evas__Object__Grid}{\section{Grid Smart Object.}
\label{group__Evas__Object__Grid}\index{Grid Smart Object.@{Grid Smart Object.}}
}


Convenience smart object that packs children under a regular grid layout, using their virtual grid location and size to determine children's positions inside the grid object's area.  


\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Evas__Object__Grid_ga8c6794e6a4d7eb949b568b275bc1eb0d}{const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\-\_\-\-Class} $\ast$ {\bfseries evas\-\_\-object\-\_\-grid\-\_\-class\-\_\-get} (void)}\label{group__Evas__Object__Grid_ga8c6794e6a4d7eb949b568b275bc1eb0d}

\item 
\hypertarget{group__Evas__Object__Grid_ga19fc533a94bbc539f70322784d351767}{\#define {\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-C\-L\-A\-S\-S}~evas\-\_\-object\-\_\-grid\-\_\-class\-\_\-get()}\label{group__Evas__Object__Grid_ga19fc533a94bbc539f70322784d351767}

\item 
\hypertarget{group__Evas__Object__Grid_ga4f0dbf7a46b0847b8315991f4743fd1b}{\#define {\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D}(sub\-\_\-id)~(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D + sub\-\_\-id)}\label{group__Evas__Object__Grid_ga4f0dbf7a46b0847b8315991f4743fd1b}

\item 
\#define \hyperlink{group__Evas__Object__Grid_gab248182bd83a3f607d4ff62b9a573b5f}{evas\-\_\-obj\-\_\-grid\-\_\-add}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_gaa1274496d8f036701026b0df9846a33c}{evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D\-\_\-\-T\-O), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga670536258becd3c35c95baa087719edb}{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}(w, h)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga15584c77fbf26e2ec8d14b3fd75e1a31}{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}(w, h)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga432acba59cf72aa93cc19e194b5767e0}{evas\-\_\-obj\-\_\-grid\-\_\-pack}(child, x, y, w, h, ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga3afdfb3943a6a0690deff7f0b8e186d4}{evas\-\_\-obj\-\_\-grid\-\_\-unpack}(child, ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga5ae9a84b9aa667c355ac22e69a4e554f}{evas\-\_\-obj\-\_\-grid\-\_\-clear}(clear)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-E\-A\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}, clear)
\item 
\#define \hyperlink{group__Evas__Object__Grid_gad13a20876ef2a9bf3a4573c59d4ca967}{evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get}(child, x, y, w, h, ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-C\-K\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga14ac38d4b8971b1de869a30b1a373478}{evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-R\-A\-T\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\-\_\-\-Iterator} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_gae36be5fc527e166f015a7dbcc816b260}{evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Accessor__Group_ga65199ea5201a1867471028477dc26744}{Eina\-\_\-\-Accessor} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga6d1519bf022d0a216c70afd30ad29176}{evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-H\-I\-L\-D\-R\-E\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga2ec48fa6abb4112b4676aa27bcbdd080}{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-R\-R\-O\-R\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Grid_ga4424c14f9fa8275f4b7b823f603f9fae}{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set}(mirrored)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-R\-R\-O\-R\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}, mirrored)
\item 
enum \{ \\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D\-\_\-\-T\-O}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-C\-K}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-P\-A\-C\-K}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-E\-A\-R}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-C\-K\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-R\-A\-T\-O\-R\-\_\-\-N\-E\-W}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-O\-R\-\_\-\-N\-E\-W}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-H\-I\-L\-D\-R\-E\-N\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-R\-R\-O\-R\-E\-D\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-R\-R\-O\-R\-E\-D\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T}
 \}
\item 
\hypertarget{group__Evas__Object__Grid_gab4966809bf25029a17fd6ef3627be4bd}{Eo\-\_\-\-Op {\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D}}\label{group__Evas__Object__Grid_gab4966809bf25029a17fd6ef3627be4bd}

\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Grid_ga600e9298229c1055d9c69c4f71624cf6}{evas\-\_\-object\-\_\-textgrid\-\_\-add} (\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$e)
\begin{DoxyCompactList}\small\item\em Add a textgrid to the given Evas. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_gaadb39fc63bb25550b304af3cddd3e1cf}{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the size of the textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga130f2aa862375c2eea94f0732a8e7381}{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the size of the textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga566ea85e947cc657477507d9263f3ee6}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, const char $\ast$font\-\_\-source)
\begin{DoxyCompactList}\small\item\em Set the font (source) file to be used on a given textgrid object. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Evas__Object__Grid_ga234e76187fc1eab77516cdc16b315e2c}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the font file's path which is being used on a given textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_gabed6a382a58cf46e66208a48660b1de3}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, const char $\ast$font\-\_\-name, Evas\-\_\-\-Font\-\_\-\-Size font\-\_\-size)
\begin{DoxyCompactList}\small\item\em Set the font family and size on a given textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga5afb7162f805805955d35c124823f0c2}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, const char $\ast$$\ast$font\-\_\-name, Evas\-\_\-\-Font\-\_\-\-Size $\ast$font\-\_\-size)
\begin{DoxyCompactList}\small\item\em Retrieve the font family and size in use on a given textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga6f026421dd03e7c0559ed1c81a90744a}{evas\-\_\-object\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Coord $\ast$w, Evas\-\_\-\-Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieve the size of a cell of the given textgrid object in pixels. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_gaf3243460ab928f81f0004f959a62fab6}{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Textgrid_ga4b9f4d5917632f97c41b5b0c3f8eb205}{Evas\-\_\-\-Textgrid\-\_\-\-Palette} pal, int idx, int r, int g, int b, int a)
\begin{DoxyCompactList}\small\item\em The set color to the given palette at the given index of the given textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga1bb9fa127750e135164e5b52344e384e}{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Textgrid_ga4b9f4d5917632f97c41b5b0c3f8eb205}{Evas\-\_\-\-Textgrid\-\_\-\-Palette} pal, int idx, int $\ast$r, int $\ast$g, int $\ast$b, int $\ast$a)
\begin{DoxyCompactList}\small\item\em The retrieve color to the given palette at the given index of the given textgrid object. \end{DoxyCompactList}\item 
\hypertarget{group__Evas__Object__Grid_gaf10e2f5ff8cdfdf3900496277f5bcbff}{void {\bfseries evas\-\_\-object\-\_\-textgrid\-\_\-supported\-\_\-font\-\_\-styles\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Textgrid_ga061837e64b00a1df8c77df93c2ab19aa}{Evas\-\_\-\-Textgrid\-\_\-\-Font\-\_\-\-Style} styles)}\label{group__Evas__Object__Grid_gaf10e2f5ff8cdfdf3900496277f5bcbff}

\item 
\hypertarget{group__Evas__Object__Grid_gad09e748069ebdd1692289059aa8791b3}{\hyperlink{group__Evas__Object__Textgrid_ga061837e64b00a1df8c77df93c2ab19aa}{Evas\-\_\-\-Textgrid\-\_\-\-Font\-\_\-\-Style} {\bfseries evas\-\_\-object\-\_\-textgrid\-\_\-supported\-\_\-font\-\_\-styles\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)}\label{group__Evas__Object__Grid_gad09e748069ebdd1692289059aa8791b3}

\item 
void \hyperlink{group__Evas__Object__Grid_gadc0f24e533f125c238d1353848126ac7}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int y, const \hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\-\_\-\-Textgrid\-\_\-\-Cell} $\ast$row)
\begin{DoxyCompactList}\small\item\em Set the string at the given row of the given textgrid object. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\-\_\-\-Textgrid\-\_\-\-Cell} $\ast$ \hyperlink{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int y)
\begin{DoxyCompactList}\small\item\em Get the string at the given row of the given textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga1b8b7ab77c498e6796886b80efdce46e}{evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Indicate for evas that part of a textgrid region (cells) has been updated. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Grid_gabf7f9b301f039564a21143e4b13c2313}{evas\-\_\-object\-\_\-grid\-\_\-add} (\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$evas)
\begin{DoxyCompactList}\small\item\em Create a new grid. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Grid_ga099532208dd2df0ba817eb966860d1bd}{evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Create a grid that is child of a given element {\itshape parent}. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga9b613d5380c3b06f944c7e0a590cb851}{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the virtual resolution for the grid. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga8d291bab94238f96d62ea8d68291b514}{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the current virtual resolution. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga8d004a9e56b1810f42216333ca231ea1}{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} mirrored)
\begin{DoxyCompactList}\small\item\em Sets the mirrored mode of the grid. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Grid_ga437389e4075922b8a916186d35f0dccc}{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o)
\begin{DoxyCompactList}\small\item\em Gets the mirrored mode of the grid. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Grid_ga0ccba486f5c46e74769df9c31d1f2180}{evas\-\_\-object\-\_\-grid\-\_\-pack} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Add a new child to a grid object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Grid_ga7016ada7c0a538236571a636cbb15deb}{evas\-\_\-object\-\_\-grid\-\_\-unpack} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child)
\begin{DoxyCompactList}\small\item\em Remove child from grid. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Grid_ga7af8d3b1d047374e0de286bd390f435b}{evas\-\_\-object\-\_\-grid\-\_\-clear} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} clear)
\begin{DoxyCompactList}\small\item\em Faster way to remove all child objects from a grid object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Grid_gaf410f26a5bdf1b3aa6e9bea0dcd31d82}{evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the pack options for a grid child. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\-\_\-\-Iterator} $\ast$ \hyperlink{group__Evas__Object__Grid_ga078b7fd13dc9f3f268234510950ec002}{evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o)
\begin{DoxyCompactList}\small\item\em Get an iterator to walk the list of children for the grid. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Accessor__Group_ga65199ea5201a1867471028477dc26744}{Eina\-\_\-\-Accessor} $\ast$ \hyperlink{group__Evas__Object__Grid_gafa385310f34e752786c16ee2279d4ccb}{evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o)
\begin{DoxyCompactList}\small\item\em Get an accessor to get random access to the list of children for the grid. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$ \hyperlink{group__Evas__Object__Grid_ga9cbcfa52ce63c167a5ea881c7695b978}{evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o)
\begin{DoxyCompactList}\small\item\em Get the list of children for the grid. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Convenience smart object that packs children under a regular grid layout, using their virtual grid location and size to determine children's positions inside the grid object's area. \begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


\subsection{Macro Definition Documentation}
\hypertarget{group__Evas__Object__Grid_gab248182bd83a3f607d4ff62b9a573b5f}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-add@{evas\-\_\-obj\-\_\-grid\-\_\-add}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-add@{evas\-\_\-obj\-\_\-grid\-\_\-add}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-add(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Grid_gab248182bd83a3f607d4ff62b9a573b5f}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Create a new grid.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gabf7f9b301f039564a21143e4b13c2313}{evas\-\_\-object\-\_\-grid\-\_\-add} 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Grid_gaa1274496d8f036701026b0df9846a33c}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to@{evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to@{evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D\-\_\-\-T\-O), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Grid_gaa1274496d8f036701026b0df9846a33c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Create a grid that is child of a given element parent.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga099532208dd2df0ba817eb966860d1bd}{evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to().

\hypertarget{group__Evas__Object__Grid_ga670536258becd3c35c95baa087719edb}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set@{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set@{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h)}}\label{group__Evas__Object__Grid_ga670536258becd3c35c95baa087719edb}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the virtual resolution for the grid


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & \\
\hline
\mbox{\tt in}  & {\em h} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga9b613d5380c3b06f944c7e0a590cb851}{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set().

\hypertarget{group__Evas__Object__Grid_ga15584c77fbf26e2ec8d14b3fd75e1a31}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h)}}\label{group__Evas__Object__Grid_ga15584c77fbf26e2ec8d14b3fd75e1a31}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the current virtual resolution


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga8d291bab94238f96d62ea8d68291b514}{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get().

\hypertarget{group__Evas__Object__Grid_ga432acba59cf72aa93cc19e194b5767e0}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-pack@{evas\-\_\-obj\-\_\-grid\-\_\-pack}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-pack@{evas\-\_\-obj\-\_\-grid\-\_\-pack}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-pack}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-pack(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{x, }
\item[{}]{y, }
\item[{}]{w, }
\item[{}]{h, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Evas__Object__Grid_ga432acba59cf72aa93cc19e194b5767e0}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Add a new child to a grid object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em x} & \\
\hline
\mbox{\tt in}  & {\em y} & \\
\hline
\mbox{\tt in}  & {\em w} & \\
\hline
\mbox{\tt in}  & {\em h} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga0ccba486f5c46e74769df9c31d1f2180}{evas\-\_\-object\-\_\-grid\-\_\-pack} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-pack().

\hypertarget{group__Evas__Object__Grid_ga3afdfb3943a6a0690deff7f0b8e186d4}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-unpack@{evas\-\_\-obj\-\_\-grid\-\_\-unpack}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-unpack@{evas\-\_\-obj\-\_\-grid\-\_\-unpack}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-unpack}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-unpack(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Evas__Object__Grid_ga3afdfb3943a6a0690deff7f0b8e186d4}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove child from grid.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga7016ada7c0a538236571a636cbb15deb}{evas\-\_\-object\-\_\-grid\-\_\-unpack} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-unpack().

\hypertarget{group__Evas__Object__Grid_ga5ae9a84b9aa667c355ac22e69a4e554f}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-clear@{evas\-\_\-obj\-\_\-grid\-\_\-clear}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-clear@{evas\-\_\-obj\-\_\-grid\-\_\-clear}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-clear(
\begin{DoxyParamCaption}
\item[{}]{clear}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-E\-A\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool}, clear)}}\label{group__Evas__Object__Grid_ga5ae9a84b9aa667c355ac22e69a4e554f}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Faster way to remove all child objects from a grid object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em clear} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga7af8d3b1d047374e0de286bd390f435b}{evas\-\_\-object\-\_\-grid\-\_\-clear} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-clear().

\hypertarget{group__Evas__Object__Grid_gad13a20876ef2a9bf3a4573c59d4ca967}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{x, }
\item[{}]{y, }
\item[{}]{w, }
\item[{}]{h, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-C\-K\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, y), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, h), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Evas__Object__Grid_gad13a20876ef2a9bf3a4573c59d4ca967}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the pack options for a grid child


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em x} & \\
\hline
\mbox{\tt out}  & {\em y} & \\
\hline
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gaf410f26a5bdf1b3aa6e9bea0dcd31d82}{evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get().

\hypertarget{group__Evas__Object__Grid_ga14ac38d4b8971b1de869a30b1a373478}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new@{evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new@{evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-R\-A\-T\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Iterator} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Grid_ga14ac38d4b8971b1de869a30b1a373478}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get an iterator to walk the list of children for the grid.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga078b7fd13dc9f3f268234510950ec002}{evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new().

\hypertarget{group__Evas__Object__Grid_gae36be5fc527e166f015a7dbcc816b260}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new@{evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new@{evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Accessor} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Grid_gae36be5fc527e166f015a7dbcc816b260}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get an accessor to get random access to the list of children for the grid.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gafa385310f34e752786c16ee2279d4ccb}{evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new().

\hypertarget{group__Evas__Object__Grid_ga6d1519bf022d0a216c70afd30ad29176}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-H\-I\-L\-D\-R\-E\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-List} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Grid_ga6d1519bf022d0a216c70afd30ad29176}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the list of children for the grid.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga9cbcfa52ce63c167a5ea881c7695b978}{evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get().

\hypertarget{group__Evas__Object__Grid_ga2ec48fa6abb4112b4676aa27bcbdd080}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get@{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-R\-R\-O\-R\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Evas__Object__Grid_ga2ec48fa6abb4112b4676aa27bcbdd080}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Gets the mirrored mode of the grid.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga437389e4075922b8a916186d35f0dccc}{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get().

\hypertarget{group__Evas__Object__Grid_ga4424c14f9fa8275f4b7b823f603f9fae}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set@{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set}}
\index{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set@{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{mirrored}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-R\-R\-O\-R\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool}, mirrored)}}\label{group__Evas__Object__Grid_ga4424c14f9fa8275f4b7b823f603f9fae}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Sets the mirrored mode of the grid. In mirrored mode the grid items go


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mirrored} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga8d004a9e56b1810f42216333ca231ea1}{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set().



\subsection{Function Documentation}
\hypertarget{group__Evas__Object__Grid_ga600e9298229c1055d9c69c4f71624cf6}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-add@{evas\-\_\-object\-\_\-textgrid\-\_\-add}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-add@{evas\-\_\-object\-\_\-textgrid\-\_\-add}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-textgrid\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Evas} $\ast$}]{e}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga600e9298229c1055d9c69c4f71624cf6}


Add a textgrid to the given Evas. 


\begin{DoxyParams}{Parameters}
{\em e} & The given evas. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new textgrid object.
\end{DoxyReturn}
This function adds a new textgrid object to the Evas {\ttfamily e} and returns the object.

\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}
\hypertarget{group__Evas__Object__Grid_gabf7f9b301f039564a21143e4b13c2313}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-add@{evas\-\_\-object\-\_\-grid\-\_\-add}}
\index{evas\-\_\-object\-\_\-grid\-\_\-add@{evas\-\_\-object\-\_\-grid\-\_\-add}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-grid\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Evas} $\ast$}]{evas}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_gabf7f9b301f039564a21143e4b13c2313}


Create a new grid. 

It's set to a virtual size of 1x1 by default and add children with \hyperlink{group__Evas__Object__Grid_ga0ccba486f5c46e74769df9c31d1f2180}{evas\-\_\-object\-\_\-grid\-\_\-pack()}. \begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}
\hypertarget{group__Evas__Object__Grid_gaadb39fc63bb25550b304af3cddd3e1cf}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_gaadb39fc63bb25550b304af3cddd3e1cf}


Set the size of the textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object. \\
\hline
{\em w} & The number of columns (width in cells) of the grid. \\
\hline
{\em h} & The number of rows (height in cells) of the grid.\\
\hline
\end{DoxyParams}
This function sets the number of lines {\ttfamily h} and the number of columns {\ttfamily w} to the textgrid object {\ttfamily obj}. If {\ttfamily w} or {\ttfamily h} are less or equal than 0, this functiond does nothing.

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


References evas\-\_\-obj\-\_\-textgrid\-\_\-size\-\_\-set.

\hypertarget{group__Evas__Object__Grid_ga130f2aa862375c2eea94f0732a8e7381}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-get}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga130f2aa862375c2eea94f0732a8e7381}


Get the size of the textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object. \\
\hline
{\em w} & The number of columns of the grid. \\
\hline
{\em h} & The number of rows of the grid.\\
\hline
\end{DoxyParams}
This function retrieves the number of lines in the buffer {\ttfamily h} and the number of columns in the buffer {\ttfamily w} of the textgrid object {\ttfamily obj}. {\ttfamily w} or {\ttfamily h} can be {\ttfamily N\-U\-L\-L}. On error, their value is 0.

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


References evas\-\_\-obj\-\_\-textgrid\-\_\-size\-\_\-get.

\hypertarget{group__Evas__Object__Grid_ga566ea85e947cc657477507d9263f3ee6}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{const char $\ast$}]{font\-\_\-source}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga566ea85e947cc657477507d9263f3ee6}


Set the font (source) file to be used on a given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to set font for. \\
\hline
{\em font\-\_\-source} & The font file's path.\\
\hline
\end{DoxyParams}
This function allows the font file {\ttfamily font\-\_\-source} to be explicitly set for the textgrid object {\ttfamily obj}, overriding system lookup, which will first occur in the given file's contents. If {\ttfamily font\-\_\-source} is {\ttfamily N\-U\-L\-L} or is an empty string, or the same font\-\_\-source has already been set, or on error, this function does nothing.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga5afb7162f805805955d35c124823f0c2}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get()} 

\hyperlink{group__Evas__Object__Grid_gabed6a382a58cf46e66208a48660b1de3}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga234e76187fc1eab77516cdc16b315e2c}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set.

\hypertarget{group__Evas__Object__Grid_ga234e76187fc1eab77516cdc16b315e2c}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga234e76187fc1eab77516cdc16b315e2c}


Get the font file's path which is being used on a given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to set font for. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The font file's path.
\end{DoxyReturn}
This function returns the font source path of the textgrid object {\ttfamily obj}. If the font source path has not been set, or on error, {\ttfamily N\-U\-L\-L} is returned.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga5afb7162f805805955d35c124823f0c2}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get()} 

\hyperlink{group__Evas__Object__Grid_gabed6a382a58cf46e66208a48660b1de3}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga566ea85e947cc657477507d9263f3ee6}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get.

\hypertarget{group__Evas__Object__Grid_gabed6a382a58cf46e66208a48660b1de3}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{const char $\ast$}]{font\-\_\-name, }
\item[{Evas\-\_\-\-Font\-\_\-\-Size}]{font\-\_\-size}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_gabed6a382a58cf46e66208a48660b1de3}


Set the font family and size on a given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to set font for. \\
\hline
{\em font\-\_\-name} & The font (family) name. \\
\hline
{\em font\-\_\-size} & The font size, in points.\\
\hline
\end{DoxyParams}
This function allows the font name {\ttfamily font\-\_\-name} and size {\ttfamily font\-\_\-size} of the textgrid object {\ttfamily obj} to be set. The {\ttfamily font\-\_\-name} string has to follow fontconfig's convention on naming fonts, as it's the underlying library used to query system fonts by Evas (see the {\ttfamily fc-\/list} command's output, on your system, to get an idea). It also has to be a monospace font. If {\ttfamily font\-\_\-name} is {\ttfamily N\-U\-L\-L}, or if it is an empty string, or if {\ttfamily font\-\_\-size} is less or equal than 0, or on error, this function does nothing.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga5afb7162f805805955d35c124823f0c2}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get()} 

\hyperlink{group__Evas__Object__Grid_ga566ea85e947cc657477507d9263f3ee6}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga234e76187fc1eab77516cdc16b315e2c}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-font\-\_\-set.

\hypertarget{group__Evas__Object__Grid_ga5afb7162f805805955d35c124823f0c2}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{const char $\ast$$\ast$}]{font\-\_\-name, }
\item[{Evas\-\_\-\-Font\-\_\-\-Size $\ast$}]{font\-\_\-size}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga5afb7162f805805955d35c124823f0c2}


Retrieve the font family and size in use on a given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to query for font information. \\
\hline
{\em font\-\_\-name} & A pointer to the location to store the font name in. \\
\hline
{\em font\-\_\-size} & A pointer to the location to store the font size in.\\
\hline
\end{DoxyParams}
This function allows the font name and size of a textgrid object {\ttfamily obj} to be queried and stored respectively in the buffers {\ttfamily font\-\_\-name} and {\ttfamily font\-\_\-size}. Be aware that the font name string is still owned by Evas and should {\bfseries not} have free() called on it by the caller of the function. On error, the font name is the empty string and the font size is 0. {\ttfamily font\-\_\-name} and {\ttfamily font\-\_\-source} can be {\ttfamily N\-U\-L\-L}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gabed6a382a58cf46e66208a48660b1de3}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga566ea85e947cc657477507d9263f3ee6}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga234e76187fc1eab77516cdc16b315e2c}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-source\-\_\-get()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-font\-\_\-get.

\hypertarget{group__Evas__Object__Grid_ga6f026421dd03e7c0559ed1c81a90744a}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord $\ast$}]{w, }
\item[{Evas\-\_\-\-Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga6f026421dd03e7c0559ed1c81a90744a}


Retrieve the size of a cell of the given textgrid object in pixels. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to query for font information. \\
\hline
{\em w} & A pointer to the location to store the width in pixels of a cell. \\
\hline
{\em h} & A pointer to the location to store the height in pixels of a cell.\\
\hline
\end{DoxyParams}
This functions retrieves the width and height, in pixels, of a cell of the textgrid object {\ttfamily obj} and store them respectively in the buffers {\ttfamily width} and {\ttfamily height}. Their value depends on the monospace font used for the textgrid object, as well as the style. {\ttfamily width} and {\ttfamily height} can be {\ttfamily N\-U\-L\-L}. On error, they are set to 0.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gabed6a382a58cf46e66208a48660b1de3}{evas\-\_\-object\-\_\-textgrid\-\_\-font\-\_\-set()} 

evas\-\_\-object\-\_\-textgrid\-\_\-supported\-\_\-font\-\_\-styles\-\_\-set()
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-cell\-\_\-size\-\_\-get.

\hypertarget{group__Evas__Object__Grid_gaf3243460ab928f81f0004f959a62fab6}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{{\bf Evas\-\_\-\-Textgrid\-\_\-\-Palette}}]{pal, }
\item[{int}]{idx, }
\item[{int}]{r, }
\item[{int}]{g, }
\item[{int}]{b, }
\item[{int}]{a}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_gaf3243460ab928f81f0004f959a62fab6}


The set color to the given palette at the given index of the given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to query for font information. \\
\hline
{\em pal} & The type of the palette to set the color. \\
\hline
{\em idx} & The index of the paletter to which the color is stored. \\
\hline
{\em r} & The red component of the color. \\
\hline
{\em g} & The green component of the color. \\
\hline
{\em b} & The blue component of the color. \\
\hline
{\em a} & The alpha component of the color.\\
\hline
\end{DoxyParams}
This function sets the color for the palette of type {\ttfamily pal} at the index {\ttfamily idx} of the textgrid object {\ttfamily obj}. The A\-R\-G\-B components are given by {\ttfamily r}, {\ttfamily g}, {\ttfamily b} and {\ttfamily a}. This color can be used when setting the \hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\-\_\-\-Textgrid\-\_\-\-Cell} structure. The components must set a pre-\/multiplied color. If pal is \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a6d322e0154f13722c1b8ce431db52e83}{E\-V\-A\-S\-\_\-\-T\-E\-X\-T\-G\-R\-I\-D\-\_\-\-P\-A\-L\-E\-T\-T\-E\-\_\-\-N\-O\-N\-E} or \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a1a971e51603eeecd4344431a35fa4535}{E\-V\-A\-S\-\_\-\-T\-E\-X\-T\-G\-R\-I\-D\-\_\-\-P\-A\-L\-E\-T\-T\-E\-\_\-\-L\-A\-S\-T}, or if {\ttfamily idx} is not between 0 and 255, or on error, this function does nothing. The color components are clamped between 0 and 255. If {\ttfamily idx} is greater than the latest set color, the colors between this last index and {\ttfamily idx} -\/ 1 are set to black (0, 0, 0, 0).

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga1bb9fa127750e135164e5b52344e384e}{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-palette\-\_\-set.

\hypertarget{group__Evas__Object__Grid_ga1bb9fa127750e135164e5b52344e384e}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{{\bf Evas\-\_\-\-Textgrid\-\_\-\-Palette}}]{pal, }
\item[{int}]{idx, }
\item[{int $\ast$}]{r, }
\item[{int $\ast$}]{g, }
\item[{int $\ast$}]{b, }
\item[{int $\ast$}]{a}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga1bb9fa127750e135164e5b52344e384e}


The retrieve color to the given palette at the given index of the given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to query for font information. \\
\hline
{\em pal} & The type of the palette to set the color. \\
\hline
{\em idx} & The index of the palette to which the color is stored. \\
\hline
{\em r} & A pointer to the red component of the color. \\
\hline
{\em g} & A pointer to the green component of the color. \\
\hline
{\em b} & A pointer to the blue component of the color. \\
\hline
{\em a} & A pointer to the alpha component of the color.\\
\hline
\end{DoxyParams}
This function retrieves the color for the palette of type {\ttfamily pal} at the index {\ttfamily idx} of the textgrid object {\ttfamily obj}. The A\-R\-G\-B components are stored in the buffers {\ttfamily r}, {\ttfamily g}, {\ttfamily b} and {\ttfamily a}. If {\ttfamily idx} is not between 0 and the index of the latest set color, or if {\ttfamily pal} is \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a6d322e0154f13722c1b8ce431db52e83}{E\-V\-A\-S\-\_\-\-T\-E\-X\-T\-G\-R\-I\-D\-\_\-\-P\-A\-L\-E\-T\-T\-E\-\_\-\-N\-O\-N\-E} or \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a1a971e51603eeecd4344431a35fa4535}{E\-V\-A\-S\-\_\-\-T\-E\-X\-T\-G\-R\-I\-D\-\_\-\-P\-A\-L\-E\-T\-T\-E\-\_\-\-L\-A\-S\-T}, the values of the components are 0. {\ttfamily r}, {\ttfamily g}, {\ttfamily b} and {\ttfamily a} can be {\ttfamily N\-U\-L\-L}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gaf3243460ab928f81f0004f959a62fab6}{evas\-\_\-object\-\_\-textgrid\-\_\-palette\-\_\-set()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-palette\-\_\-get.

\hypertarget{group__Evas__Object__Grid_gadc0f24e533f125c238d1353848126ac7}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set@{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{int}]{y, }
\item[{const {\bf Evas\-\_\-\-Textgrid\-\_\-\-Cell} $\ast$}]{row}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_gadc0f24e533f125c238d1353848126ac7}


Set the string at the given row of the given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to query for font information. \\
\hline
{\em y} & The row index of the grid. \\
\hline
{\em row} & The string as a sequence of \hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\-\_\-\-Textgrid\-\_\-\-Cell}.\\
\hline
\end{DoxyParams}
This function returns cells to the textgrid taken by \hyperlink{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get()}. The row pointer {\ttfamily row} should be the same row pointer returned by \hyperlink{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get()} for the same row {\ttfamily y}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get()} 

\hyperlink{group__Evas__Object__Grid_gaadb39fc63bb25550b304af3cddd3e1cf}{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga1b8b7ab77c498e6796886b80efdce46e}{evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-cellrow\-\_\-set.

\hypertarget{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get@{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Textgrid\-\_\-\-Cell}$\ast$ evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{int}]{y}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}


Get the string at the given row of the given textgrid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object to query for font information. \\
\hline
{\em y} & The row index of the grid. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A pointer to the first cell of the given row.
\end{DoxyReturn}
This function returns a pointer to the first cell of the line {\ttfamily y} of the textgrid object {\ttfamily obj}. If {\ttfamily y} is not between 0 and the number of lines of the grid -\/ 1, or on error, this function return {\ttfamily N\-U\-L\-L}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gadc0f24e533f125c238d1353848126ac7}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_gaadb39fc63bb25550b304af3cddd3e1cf}{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga1b8b7ab77c498e6796886b80efdce46e}{evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-cellrow\-\_\-get.

\hypertarget{group__Evas__Object__Grid_ga1b8b7ab77c498e6796886b80efdce46e}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add@{evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add}}
\index{evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add@{evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-textgrid\-\_\-update\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga1b8b7ab77c498e6796886b80efdce46e}


Indicate for evas that part of a textgrid region (cells) has been updated. 


\begin{DoxyParams}{Parameters}
{\em obj} & The textgrid object. \\
\hline
{\em x} & The rect region of cells top-\/left x (column) \\
\hline
{\em y} & The rect region of cells top-\/left y (row) \\
\hline
{\em w} & The rect region size in number of cells (columns) \\
\hline
{\em h} & The rect region size in number of cells (rows)\\
\hline
\end{DoxyParams}
This function declares to evas that a region of cells was updated by code and needs refreshing. An application should modify cells like this as an example\-:


\begin{DoxyCode}
\hyperlink{struct__Evas__Textgrid__Cell}{Evas\_Textgrid\_Cell} *cells;
\textcolor{keywordtype}{int} i;

cells = \hyperlink{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}{evas\_object\_textgrid\_cellrow\_get}(obj, row);
\textcolor{keywordflow}{for} (i = 0; i < width; i++) cells[i].codepoint = \textcolor{charliteral}{'E'};
\hyperlink{group__Evas__Object__Grid_gadc0f24e533f125c238d1353848126ac7}{evas\_object\_textgrid\_cellrow\_set}(obj, row, cells);
\hyperlink{group__Evas__Object__Grid_ga1b8b7ab77c498e6796886b80efdce46e}{evas\_object\_textgrid\_update\_add}(obj, 0, row, width, 1);
\end{DoxyCode}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gadc0f24e533f125c238d1353848126ac7}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-set()} 

\hyperlink{group__Evas__Object__Grid_ga9475aa701a87e3cfc2fe8a3fe23fc8fb}{evas\-\_\-object\-\_\-textgrid\-\_\-cellrow\-\_\-get()} 

\hyperlink{group__Evas__Object__Grid_gaadb39fc63bb25550b304af3cddd3e1cf}{evas\-\_\-object\-\_\-textgrid\-\_\-size\-\_\-set()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References evas\-\_\-obj\-\_\-textgrid\-\_\-update\-\_\-add.

\hypertarget{group__Evas__Object__Grid_ga099532208dd2df0ba817eb966860d1bd}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to@{evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to}}
\index{evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to@{evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-grid\-\_\-add\-\_\-to (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{parent}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga099532208dd2df0ba817eb966860d1bd}


Create a grid that is child of a given element {\itshape parent}. 

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_gabf7f9b301f039564a21143e4b13c2313}{evas\-\_\-object\-\_\-grid\-\_\-add()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-add\-\_\-to.

\hypertarget{group__Evas__Object__Grid_ga9b613d5380c3b06f944c7e0a590cb851}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set@{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set}}
\index{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set@{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga9b613d5380c3b06f944c7e0a590cb851}


Set the virtual resolution for the grid. 


\begin{DoxyParams}{Parameters}
{\em o} & The grid object to modify \\
\hline
{\em w} & The virtual horizontal size (resolution) in integer units \\
\hline
{\em h} & The virtual vertical size (resolution) in integer units \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set.

\hypertarget{group__Evas__Object__Grid_ga8d291bab94238f96d62ea8d68291b514}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get}}
\index{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga8d291bab94238f96d62ea8d68291b514}


Get the current virtual resolution. 


\begin{DoxyParams}{Parameters}
{\em o} & The grid object to query \\
\hline
{\em w} & A pointer to an integer to store the virtual width \\
\hline
{\em h} & A pointer to an integer to store the virtual height \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga9b613d5380c3b06f944c7e0a590cb851}{evas\-\_\-object\-\_\-grid\-\_\-size\-\_\-set()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get.

\hypertarget{group__Evas__Object__Grid_ga8d004a9e56b1810f42216333ca231ea1}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set@{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set}}
\index{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set@{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Eina\-\_\-\-Bool}}]{mirrored}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga8d004a9e56b1810f42216333ca231ea1}


Sets the mirrored mode of the grid. 

In mirrored mode the grid items go from right to left instead of left to right. That is, 0,0 is top right, not to left.


\begin{DoxyParams}{Parameters}
{\em o} & The grid object. \\
\hline
{\em mirrored} & the mirrored mode to set \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-set.

\hypertarget{group__Evas__Object__Grid_ga437389e4075922b8a916186d35f0dccc}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get}}
\index{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga437389e4075922b8a916186d35f0dccc}


Gets the mirrored mode of the grid. 


\begin{DoxyParams}{Parameters}
{\em o} & The grid object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} if it's a mirrored grid, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Grid_ga8d004a9e56b1810f42216333ca231ea1}{evas\-\_\-object\-\_\-grid\-\_\-mirrored\-\_\-set()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-grid\-\_\-mirrored\-\_\-get.

\hypertarget{group__Evas__Object__Grid_ga0ccba486f5c46e74769df9c31d1f2180}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-pack@{evas\-\_\-object\-\_\-grid\-\_\-pack}}
\index{evas\-\_\-object\-\_\-grid\-\_\-pack@{evas\-\_\-object\-\_\-grid\-\_\-pack}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-pack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-grid\-\_\-pack (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga0ccba486f5c46e74769df9c31d1f2180}


Add a new child to a grid object. 


\begin{DoxyParams}{Parameters}
{\em o} & The given grid object. \\
\hline
{\em child} & The child object to add. \\
\hline
{\em x} & The virtual x coordinate of the child \\
\hline
{\em y} & The virtual y coordinate of the child \\
\hline
{\em w} & The virtual width of the child \\
\hline
{\em h} & The virtual height of the child \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 on success, 0 on failure. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-grid\-\_\-pack.

\hypertarget{group__Evas__Object__Grid_ga7016ada7c0a538236571a636cbb15deb}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-unpack@{evas\-\_\-object\-\_\-grid\-\_\-unpack}}
\index{evas\-\_\-object\-\_\-grid\-\_\-unpack@{evas\-\_\-object\-\_\-grid\-\_\-unpack}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-unpack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-grid\-\_\-unpack (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga7016ada7c0a538236571a636cbb15deb}


Remove child from grid. 

\begin{DoxyNote}{Note}
removing a child will immediately call a walk over children in order to recalculate numbers of columns and rows. If you plan to remove all children, use \hyperlink{group__Evas__Object__Grid_ga7af8d3b1d047374e0de286bd390f435b}{evas\-\_\-object\-\_\-grid\-\_\-clear()} instead.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
1 on success, 0 on failure. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-grid\-\_\-unpack.

\hypertarget{group__Evas__Object__Grid_ga7af8d3b1d047374e0de286bd390f435b}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-clear@{evas\-\_\-object\-\_\-grid\-\_\-clear}}
\index{evas\-\_\-object\-\_\-grid\-\_\-clear@{evas\-\_\-object\-\_\-grid\-\_\-clear}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-grid\-\_\-clear (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Eina\-\_\-\-Bool}}]{clear}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga7af8d3b1d047374e0de286bd390f435b}


Faster way to remove all child objects from a grid object. 


\begin{DoxyParams}{Parameters}
{\em o} & The given grid object. \\
\hline
{\em clear} & if true, it will delete just removed children. \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-clear.

\hypertarget{group__Evas__Object__Grid_gaf410f26a5bdf1b3aa6e9bea0dcd31d82}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get}}
\index{evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-grid\-\_\-pack\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child, }
\item[{int $\ast$}]{x, }
\item[{int $\ast$}]{y, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_gaf410f26a5bdf1b3aa6e9bea0dcd31d82}


Get the pack options for a grid child. 

Get the pack x, y, width and height in virtual coordinates set by \hyperlink{group__Evas__Object__Grid_ga0ccba486f5c46e74769df9c31d1f2180}{evas\-\_\-object\-\_\-grid\-\_\-pack()} 
\begin{DoxyParams}{Parameters}
{\em o} & The grid object \\
\hline
{\em child} & The grid child to query for coordinates \\
\hline
{\em x} & The pointer to where the x coordinate will be returned \\
\hline
{\em y} & The pointer to where the y coordinate will be returned \\
\hline
{\em w} & The pointer to where the width will be returned \\
\hline
{\em h} & The pointer to where the height will be returned \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 on success, 0 on failure. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-grid\-\_\-pack\-\_\-get.

\hypertarget{group__Evas__Object__Grid_ga078b7fd13dc9f3f268234510950ec002}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new@{evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new}}
\index{evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new@{evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Iterator}$\ast$ evas\-\_\-object\-\_\-grid\-\_\-iterator\-\_\-new (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga078b7fd13dc9f3f268234510950ec002}


Get an iterator to walk the list of children for the grid. 

\begin{DoxyNote}{Note}
Do not remove or delete objects while walking the list. 
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-iterator\-\_\-new.

\hypertarget{group__Evas__Object__Grid_gafa385310f34e752786c16ee2279d4ccb}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new@{evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new}}
\index{evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new@{evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Accessor}$\ast$ evas\-\_\-object\-\_\-grid\-\_\-accessor\-\_\-new (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_gafa385310f34e752786c16ee2279d4ccb}


Get an accessor to get random access to the list of children for the grid. 

\begin{DoxyNote}{Note}
Do not remove or delete objects while walking the list. 
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-accessor\-\_\-new.

\hypertarget{group__Evas__Object__Grid_ga9cbcfa52ce63c167a5ea881c7695b978}{\index{Grid Smart Object.@{Grid Smart Object.}!evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get}}
\index{evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get@{evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get}!Grid Smart Object.@{Grid Smart Object.}}
\subsubsection[{evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-List}$\ast$ evas\-\_\-object\-\_\-grid\-\_\-children\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Grid_ga9cbcfa52ce63c167a5ea881c7695b978}


Get the list of children for the grid. 

\begin{DoxyNote}{Note}
This is a duplicate of the list kept by the grid internally. It's up to the user to destroy it when it no longer needs it. It's possible to remove objects from the grid when walking this list, but these removals won't be reflected on it. 
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get.

