\section{Grid}
\label{group__Grid}\index{Grid@{Grid}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Grid_gaa8565065c71ff7e912dbc7ad7eb0c9c2}{elm\-\_\-grid\-\_\-add} (Evas\-\_\-\-Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new grid to the parent. \end{DoxyCompactList}\item 
void \hyperlink{group__Grid_ga6d93132a6461600b0ff03c2e035f4033}{elm\-\_\-grid\-\_\-size\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)
\begin{DoxyCompactList}\small\item\em Set the virtual size of the grid. \end{DoxyCompactList}\item 
void \hyperlink{group__Grid_ga5e2618f609102a95dc90c299f8281822}{elm\-\_\-grid\-\_\-size\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord $\ast$w, Evas\-\_\-\-Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the virtual size of the grid. \end{DoxyCompactList}\item 
void \hyperlink{group__Grid_ga5af75f5e98620fe00dbbfcad0260b631}{elm\-\_\-grid\-\_\-pack} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Object $\ast$subobj, Evas\-\_\-\-Coord x, Evas\-\_\-\-Coord y, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)
\begin{DoxyCompactList}\small\item\em Pack child at given position and size. \end{DoxyCompactList}\item 
void \hyperlink{group__Grid_gab735f639d677caf315b739141e0fe234}{elm\-\_\-grid\-\_\-unpack} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Unpack a child from a grid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Grid_gaefe77e92d6c39a05301f1e530171d3d8}{elm\-\_\-grid\-\_\-clear} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool clear)
\begin{DoxyCompactList}\small\item\em Faster way to remove all child objects from a grid object. \end{DoxyCompactList}\item 
void \hyperlink{group__Grid_ga11d201a53dbf5571da65eb7baebf4c19}{elm\-\_\-grid\-\_\-pack\-\_\-set} (Evas\-\_\-\-Object $\ast$subobj, Evas\-\_\-\-Coord x, Evas\-\_\-\-Coord y, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)
\begin{DoxyCompactList}\small\item\em Set packing of an existing child at to position and size. \end{DoxyCompactList}\item 
void \hyperlink{group__Grid_ga80fe9ae4c312ebdfe39b64a59c3a4641}{elm\-\_\-grid\-\_\-pack\-\_\-get} (Evas\-\_\-\-Object $\ast$subobj, Evas\-\_\-\-Coord $\ast$x, Evas\-\_\-\-Coord $\ast$y, Evas\-\_\-\-Coord $\ast$w, Evas\-\_\-\-Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em Get packing of a child. \end{DoxyCompactList}\item 
Eina\-\_\-\-List $\ast$ \hyperlink{group__Grid_gadecb897de1bab6c61486a157bebd8d4a}{elm\-\_\-grid\-\_\-children\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the list of the children for the grid. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Grid_ga452e2dc24bf0b1366629ecb8985f4389}{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}(w, h)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)
\item 
\#define \hyperlink{group__Grid_gae1b2cabfc4866cf12a42d46b01061a43}{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}(w, h)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)
\item 
\#define \hyperlink{group__Grid_ga045f8b7b2e3fb78a1f40053ac456447d}{elm\-\_\-obj\-\_\-grid\-\_\-pack}(subobj, x, y, w, h)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Object $\ast$, subobj), 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(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)
\item 
\#define \hyperlink{group__Grid_ga9ed3de903af5569f4058f4dccdedca73}{elm\-\_\-obj\-\_\-grid\-\_\-unpack}(subobj)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Object $\ast$, subobj)
\item 
\#define \hyperlink{group__Grid_ga87b67486876796971691e35f93735791}{elm\-\_\-obj\-\_\-grid\-\_\-clear}(clear)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Eina\-\_\-\-Bool, clear)
\item 
\#define \hyperlink{group__Grid_ga3b105d7ea0145185874240c8b9abb2a5}{elm\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Eina\-\_\-\-List $\ast$$\ast$, ret)
\end{DoxyCompactItemize}


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


The grid is a grid layout widget that lays out a series of children as a fixed \char`\"{}grid\char`\"{} of widgets using a given percentage of the grid width and height each using the child object.

The Grid uses a \char`\"{}\-Virtual resolution\char`\"{} that is stretched to fill the grid widgets size itself. The default is 100 x 100, so that means the position and sizes of children will effectively be percentages (0 to 100) of the width or height of the grid widget 

\subsection{Macro Definition Documentation}
\index{Grid@{Grid}!elm\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get@{elm\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}}
\index{elm\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get@{elm\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}!Grid@{Grid}}
\subsubsection[{elm\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-grid\-\_\-children\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Eina\-\_\-\-List $\ast$$\ast$, ret)}\label{group__Grid_ga3b105d7ea0145185874240c8b9abb2a5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the list of the children for the grid.


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


Referenced by elm\-\_\-grid\-\_\-children\-\_\-get().

\index{Grid@{Grid}!elm\-\_\-obj\-\_\-grid\-\_\-clear@{elm\-\_\-obj\-\_\-grid\-\_\-clear}}
\index{elm\-\_\-obj\-\_\-grid\-\_\-clear@{elm\-\_\-obj\-\_\-grid\-\_\-clear}!Grid@{Grid}}
\subsubsection[{elm\-\_\-obj\-\_\-grid\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-grid\-\_\-clear(
\begin{DoxyParamCaption}
\item[{}]{clear}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Eina\-\_\-\-Bool, clear)}\label{group__Grid_ga87b67486876796971691e35f93735791}
\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__Grid_gaefe77e92d6c39a05301f1e530171d3d8}{elm\-\_\-grid\-\_\-clear} 
\end{DoxySeeAlso}


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

\index{Grid@{Grid}!elm\-\_\-obj\-\_\-grid\-\_\-pack@{elm\-\_\-obj\-\_\-grid\-\_\-pack}}
\index{elm\-\_\-obj\-\_\-grid\-\_\-pack@{elm\-\_\-obj\-\_\-grid\-\_\-pack}!Grid@{Grid}}
\subsubsection[{elm\-\_\-obj\-\_\-grid\-\_\-pack}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-grid\-\_\-pack(
\begin{DoxyParamCaption}
\item[{}]{subobj, }
\item[{}]{x, }
\item[{}]{y, }
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Object $\ast$, subobj), 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(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)}\label{group__Grid_ga045f8b7b2e3fb78a1f40053ac456447d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Pack child at given position and size


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & \\
\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
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Grid_ga5af75f5e98620fe00dbbfcad0260b631}{elm\-\_\-grid\-\_\-pack} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-grid\-\_\-pack().

\index{Grid@{Grid}!elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}}
\index{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}!Grid@{Grid}}
\subsubsection[{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)}\label{group__Grid_gae1b2cabfc4866cf12a42d46b01061a43}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the virtual size of the grid


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


Referenced by elm\-\_\-grid\-\_\-size\-\_\-get().

\index{Grid@{Grid}!elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}}
\index{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}!Grid@{Grid}}
\subsubsection[{elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-grid\-\_\-size\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)}\label{group__Grid_ga452e2dc24bf0b1366629ecb8985f4389}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the virtual size of 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__Grid_ga6d93132a6461600b0ff03c2e035f4033}{elm\-\_\-grid\-\_\-size\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-grid\-\_\-size\-\_\-set().

\index{Grid@{Grid}!elm\-\_\-obj\-\_\-grid\-\_\-unpack@{elm\-\_\-obj\-\_\-grid\-\_\-unpack}}
\index{elm\-\_\-obj\-\_\-grid\-\_\-unpack@{elm\-\_\-obj\-\_\-grid\-\_\-unpack}!Grid@{Grid}}
\subsubsection[{elm\-\_\-obj\-\_\-grid\-\_\-unpack}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-grid\-\_\-unpack(
\begin{DoxyParamCaption}
\item[{}]{subobj}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-G\-R\-I\-D\-\_\-\-I\-D(E\-L\-M\-\_\-\-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(Evas\-\_\-\-Object $\ast$, subobj)}\label{group__Grid_ga9ed3de903af5569f4058f4dccdedca73}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Unpack a child from a grid object


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Grid_gab735f639d677caf315b739141e0fe234}{elm\-\_\-grid\-\_\-unpack} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-grid\-\_\-unpack().



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


Add a new grid to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or N\-U\-L\-L if it cannot be created 
\end{DoxyReturn}
\index{Grid@{Grid}!elm\-\_\-grid\-\_\-children\-\_\-get@{elm\-\_\-grid\-\_\-children\-\_\-get}}
\index{elm\-\_\-grid\-\_\-children\-\_\-get@{elm\-\_\-grid\-\_\-children\-\_\-get}!Grid@{Grid}}
\subsubsection[{elm\-\_\-grid\-\_\-children\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-List$\ast$ elm\-\_\-grid\-\_\-children\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Grid_gadecb897de1bab6c61486a157bebd8d4a}


Get the list of the children for the grid. 


\begin{DoxyParams}{Parameters}
{\em obj} & The grid object\\
\hline
\end{DoxyParams}
\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}


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

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


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


\begin{DoxyParams}{Parameters}
{\em obj} & The grid object \\
\hline
{\em clear} & If true, it will delete just removed children \\
\hline
\end{DoxyParams}


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

\index{Grid@{Grid}!elm\-\_\-grid\-\_\-pack@{elm\-\_\-grid\-\_\-pack}}
\index{elm\-\_\-grid\-\_\-pack@{elm\-\_\-grid\-\_\-pack}!Grid@{Grid}}
\subsubsection[{elm\-\_\-grid\-\_\-pack}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-grid\-\_\-pack (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object $\ast$}]{subobj, }
\item[{Evas\-\_\-\-Coord}]{x, }
\item[{Evas\-\_\-\-Coord}]{y, }
\item[{Evas\-\_\-\-Coord}]{w, }
\item[{Evas\-\_\-\-Coord}]{h}
\end{DoxyParamCaption}
)}\label{group__Grid_ga5af75f5e98620fe00dbbfcad0260b631}


Pack child at given position and size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The grid object \\
\hline
{\em subobj} & The child to pack \\
\hline
{\em x} & The virtual x coord at which to pack it \\
\hline
{\em y} & The virtual y coord at which to pack it \\
\hline
{\em w} & The virtual width at which to pack it \\
\hline
{\em h} & The virtual height at which to pack it \\
\hline
\end{DoxyParams}


References elm\-\_\-obj\-\_\-grid\-\_\-pack.

\index{Grid@{Grid}!elm\-\_\-grid\-\_\-pack\-\_\-get@{elm\-\_\-grid\-\_\-pack\-\_\-get}}
\index{elm\-\_\-grid\-\_\-pack\-\_\-get@{elm\-\_\-grid\-\_\-pack\-\_\-get}!Grid@{Grid}}
\subsubsection[{elm\-\_\-grid\-\_\-pack\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-grid\-\_\-pack\-\_\-get (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{subobj, }
\item[{Evas\-\_\-\-Coord $\ast$}]{x, }
\item[{Evas\-\_\-\-Coord $\ast$}]{y, }
\item[{Evas\-\_\-\-Coord $\ast$}]{w, }
\item[{Evas\-\_\-\-Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Grid_ga80fe9ae4c312ebdfe39b64a59c3a4641}


Get packing of a child. 


\begin{DoxyParams}{Parameters}
{\em subobj} & The child to query \\
\hline
{\em x} & Pointer to integer to store the virtual x coord \\
\hline
{\em y} & Pointer to integer to store the virtual y coord \\
\hline
{\em w} & Pointer to integer to store the virtual width \\
\hline
{\em h} & Pointer to integer to store the virtual height \\
\hline
\end{DoxyParams}
\index{Grid@{Grid}!elm\-\_\-grid\-\_\-pack\-\_\-set@{elm\-\_\-grid\-\_\-pack\-\_\-set}}
\index{elm\-\_\-grid\-\_\-pack\-\_\-set@{elm\-\_\-grid\-\_\-pack\-\_\-set}!Grid@{Grid}}
\subsubsection[{elm\-\_\-grid\-\_\-pack\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-grid\-\_\-pack\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{subobj, }
\item[{Evas\-\_\-\-Coord}]{x, }
\item[{Evas\-\_\-\-Coord}]{y, }
\item[{Evas\-\_\-\-Coord}]{w, }
\item[{Evas\-\_\-\-Coord}]{h}
\end{DoxyParamCaption}
)}\label{group__Grid_ga11d201a53dbf5571da65eb7baebf4c19}


Set packing of an existing child at to position and size. 


\begin{DoxyParams}{Parameters}
{\em subobj} & The child to set packing of \\
\hline
{\em x} & The virtual x coord at which to pack it \\
\hline
{\em y} & The virtual y coord at which to pack it \\
\hline
{\em w} & The virtual width at which to pack it \\
\hline
{\em h} & The virtual height at which to pack it \\
\hline
\end{DoxyParams}
\index{Grid@{Grid}!elm\-\_\-grid\-\_\-size\-\_\-get@{elm\-\_\-grid\-\_\-size\-\_\-get}}
\index{elm\-\_\-grid\-\_\-size\-\_\-get@{elm\-\_\-grid\-\_\-size\-\_\-get}!Grid@{Grid}}
\subsubsection[{elm\-\_\-grid\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-grid\-\_\-size\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord $\ast$}]{w, }
\item[{Evas\-\_\-\-Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Grid_ga5e2618f609102a95dc90c299f8281822}


Get the virtual size of the grid. 


\begin{DoxyParams}{Parameters}
{\em obj} & The grid object \\
\hline
{\em w} & Pointer to integer to store the virtual width of the grid \\
\hline
{\em h} & Pointer to integer to store the virtual height of the grid \\
\hline
\end{DoxyParams}


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

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


Set the virtual size of the grid. 


\begin{DoxyParams}{Parameters}
{\em obj} & The grid object \\
\hline
{\em w} & The virtual width of the grid \\
\hline
{\em h} & The virtual height of the grid \\
\hline
\end{DoxyParams}


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

\index{Grid@{Grid}!elm\-\_\-grid\-\_\-unpack@{elm\-\_\-grid\-\_\-unpack}}
\index{elm\-\_\-grid\-\_\-unpack@{elm\-\_\-grid\-\_\-unpack}!Grid@{Grid}}
\subsubsection[{elm\-\_\-grid\-\_\-unpack}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-grid\-\_\-unpack (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object $\ast$}]{subobj}
\end{DoxyParamCaption}
)}\label{group__Grid_gab735f639d677caf315b739141e0fe234}


Unpack a child from a grid object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The grid object \\
\hline
{\em subobj} & The child to unpack \\
\hline
\end{DoxyParams}


References elm\-\_\-obj\-\_\-grid\-\_\-unpack.

