\hypertarget{group__Elm__Grid}{}\section{Grid}
\label{group__Elm__Grid}\index{Grid@{Grid}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Elm__Grid_ga5e5e232403f28ab3fc43402e95a5074b}\label{group__Elm__Grid_ga5e5e232403f28ab3fc43402e95a5074b}} 
\#define \mbox{\hyperlink{group__Elm__Grid_ga5e5e232403f28ab3fc43402e95a5074b}{E\+L\+M\+\_\+\+G\+R\+I\+D\+\_\+\+C\+L\+A\+SS}}~elm\+\_\+grid\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Elementary grid class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Grid_gae2c0e7c16d00082008bb57fda3fe8113}{elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the virtual size of the grid. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Grid_gadbc4064fb760942ae943db0e1d8536b4}{elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the virtual size of the grid. \end{DoxyCompactList}\item 
E\+O\+A\+PI \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Grid_gaf960d621b331e5666f8a64641bf8b6f3}{elm\+\_\+obj\+\_\+grid\+\_\+children\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the list of the children for the grid. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Grid_gaff670c77c9ee02c6a73e2c8964f054bd}{elm\+\_\+obj\+\_\+grid\+\_\+clear}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, \mbox{\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 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Grid_gac6b5d23657e303aea2a8442243dc7eab}{elm\+\_\+obj\+\_\+grid\+\_\+unpack}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Unpack a child from a grid object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Grid_gadbb20d208ec601907d7c1aa35af93227}{elm\+\_\+obj\+\_\+grid\+\_\+pack}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Pack child at given position and size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Grid_ga65de117132685e08b7d7e8a19508055f}{elm\+\_\+grid\+\_\+size\+\_\+set}} (Elm\+\_\+\+Grid $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the virtual size of the grid. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Grid_ga84ae8572d20813e28a08e0afb72a4efe}{elm\+\_\+grid\+\_\+size\+\_\+get}} (const Elm\+\_\+\+Grid $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the virtual size of the grid. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Grid_ga6be3f38c970895ca0a573d2d5ac7419f}{elm\+\_\+grid\+\_\+children\+\_\+get}} (const Elm\+\_\+\+Grid $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the list of the children for the grid. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Grid_ga5108d4ccaff88fcb6545aa50b3f2245b}{elm\+\_\+grid\+\_\+clear}} (Elm\+\_\+\+Grid $\ast$obj, \mbox{\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 
void \mbox{\hyperlink{group__Elm__Grid_ga32ea51222700b4964ae139ca5337110a}{elm\+\_\+grid\+\_\+unpack}} (Elm\+\_\+\+Grid $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Unpack a child from a grid object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Grid_gab57fa17c4a0f505adade762fb1d79b34}{elm\+\_\+grid\+\_\+pack}} (Elm\+\_\+\+Grid $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Pack child at given position and size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Grid_gaa8565065c71ff7e912dbc7ad7eb0c9c2}{elm\+\_\+grid\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new grid to the parent. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Grid_ga11d201a53dbf5571da65eb7baebf4c19}{elm\+\_\+grid\+\_\+pack\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$subobj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} y, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Set packing of an existing child at to position and size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Grid_ga80fe9ae4c312ebdfe39b64a59c3a4641}{elm\+\_\+grid\+\_\+pack\+\_\+get}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$subobj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$y, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h)
\begin{DoxyCompactList}\small\item\em Get packing of a child. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{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{Function Documentation}
\mbox{\Hypertarget{group__Elm__Grid_gae2c0e7c16d00082008bb57fda3fe8113}\label{group__Elm__Grid_gae2c0e7c16d00082008bb57fda3fe8113}} 
\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{\texorpdfstring{elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+set()}{elm\_obj\_grid\_size\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the virtual size of the grid. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & The virtual width of the grid \\
\hline
\mbox{\tt in}  & {\em h} & The virtual height of the grid \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{group__Elm__Grid_gadbc4064fb760942ae943db0e1d8536b4}\label{group__Elm__Grid_gadbc4064fb760942ae943db0e1d8536b4}} 
\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{\texorpdfstring{elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+get()}{elm\_obj\_grid\_size\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the virtual size of the grid. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & The virtual width of the grid \\
\hline
\mbox{\tt out}  & {\em h} & The virtual height of the grid \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{group__Elm__Grid_gaf960d621b331e5666f8a64641bf8b6f3}\label{group__Elm__Grid_gaf960d621b331e5666f8a64641bf8b6f3}} 
\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{\texorpdfstring{elm\+\_\+obj\+\_\+grid\+\_\+children\+\_\+get()}{elm\_obj\_grid\_children\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ elm\+\_\+obj\+\_\+grid\+\_\+children\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the list of the children for the grid. 

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


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

\mbox{\Hypertarget{group__Elm__Grid_gaff670c77c9ee02c6a73e2c8964f054bd}\label{group__Elm__Grid_gaff670c77c9ee02c6a73e2c8964f054bd}} 
\index{Grid@{Grid}!elm\+\_\+obj\+\_\+grid\+\_\+clear@{elm\+\_\+obj\+\_\+grid\+\_\+clear}}
\index{elm\+\_\+obj\+\_\+grid\+\_\+clear@{elm\+\_\+obj\+\_\+grid\+\_\+clear}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+grid\+\_\+clear()}{elm\_obj\_grid\_clear()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+grid\+\_\+clear (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{clear }\end{DoxyParamCaption})}



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


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em clear} & If {\ttfamily true}, it will delete just removed children \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{group__Elm__Grid_gac6b5d23657e303aea2a8442243dc7eab}\label{group__Elm__Grid_gac6b5d23657e303aea2a8442243dc7eab}} 
\index{Grid@{Grid}!elm\+\_\+obj\+\_\+grid\+\_\+unpack@{elm\+\_\+obj\+\_\+grid\+\_\+unpack}}
\index{elm\+\_\+obj\+\_\+grid\+\_\+unpack@{elm\+\_\+obj\+\_\+grid\+\_\+unpack}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+grid\+\_\+unpack()}{elm\_obj\_grid\_unpack()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+grid\+\_\+unpack (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj }\end{DoxyParamCaption})}



Unpack a child from a grid object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The child to unpack \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{group__Elm__Grid_gadbb20d208ec601907d7c1aa35af93227}\label{group__Elm__Grid_gadbb20d208ec601907d7c1aa35af93227}} 
\index{Grid@{Grid}!elm\+\_\+obj\+\_\+grid\+\_\+pack@{elm\+\_\+obj\+\_\+grid\+\_\+pack}}
\index{elm\+\_\+obj\+\_\+grid\+\_\+pack@{elm\+\_\+obj\+\_\+grid\+\_\+pack}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+grid\+\_\+pack()}{elm\_obj\_grid\_pack()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+grid\+\_\+pack (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Pack child at given position and size. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The child to pack. \\
\hline
\mbox{\tt in}  & {\em x} & The virtual x coord at which to pack it. \\
\hline
\mbox{\tt in}  & {\em y} & The virtual y coord at which to pack it. \\
\hline
\mbox{\tt in}  & {\em w} & The virtual width at which to pack it. \\
\hline
\mbox{\tt in}  & {\em h} & The virtual height at which to pack it. \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{group__Elm__Grid_ga65de117132685e08b7d7e8a19508055f}\label{group__Elm__Grid_ga65de117132685e08b7d7e8a19508055f}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+size\+\_\+set@{elm\+\_\+grid\+\_\+size\+\_\+set}}
\index{elm\+\_\+grid\+\_\+size\+\_\+set@{elm\+\_\+grid\+\_\+size\+\_\+set}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+size\+\_\+set()}{elm\_grid\_size\_set()}}
{\footnotesize\ttfamily void elm\+\_\+grid\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Grid $\ast$}]{obj,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the virtual size of the grid. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & The virtual width of the grid \\
\hline
\mbox{\tt in}  & {\em h} & The virtual height of the grid \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+set().

\mbox{\Hypertarget{group__Elm__Grid_ga84ae8572d20813e28a08e0afb72a4efe}\label{group__Elm__Grid_ga84ae8572d20813e28a08e0afb72a4efe}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+size\+\_\+get@{elm\+\_\+grid\+\_\+size\+\_\+get}}
\index{elm\+\_\+grid\+\_\+size\+\_\+get@{elm\+\_\+grid\+\_\+size\+\_\+get}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+size\+\_\+get()}{elm\_grid\_size\_get()}}
{\footnotesize\ttfamily void elm\+\_\+grid\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Grid $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the virtual size of the grid. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & The virtual width of the grid \\
\hline
\mbox{\tt out}  & {\em h} & The virtual height of the grid \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+grid\+\_\+size\+\_\+get().

\mbox{\Hypertarget{group__Elm__Grid_ga6be3f38c970895ca0a573d2d5ac7419f}\label{group__Elm__Grid_ga6be3f38c970895ca0a573d2d5ac7419f}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+children\+\_\+get@{elm\+\_\+grid\+\_\+children\+\_\+get}}
\index{elm\+\_\+grid\+\_\+children\+\_\+get@{elm\+\_\+grid\+\_\+children\+\_\+get}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+children\+\_\+get()}{elm\_grid\_children\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ elm\+\_\+grid\+\_\+children\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Grid $\ast$}]{obj }\end{DoxyParamCaption})}



Get the list of the children for the grid. 

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


References elm\+\_\+obj\+\_\+grid\+\_\+children\+\_\+get().

\mbox{\Hypertarget{group__Elm__Grid_ga5108d4ccaff88fcb6545aa50b3f2245b}\label{group__Elm__Grid_ga5108d4ccaff88fcb6545aa50b3f2245b}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+clear@{elm\+\_\+grid\+\_\+clear}}
\index{elm\+\_\+grid\+\_\+clear@{elm\+\_\+grid\+\_\+clear}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+clear()}{elm\_grid\_clear()}}
{\footnotesize\ttfamily void elm\+\_\+grid\+\_\+clear (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Grid $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{clear }\end{DoxyParamCaption})}



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


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em clear} & If {\ttfamily true}, it will delete just removed children \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+grid\+\_\+clear().

\mbox{\Hypertarget{group__Elm__Grid_ga32ea51222700b4964ae139ca5337110a}\label{group__Elm__Grid_ga32ea51222700b4964ae139ca5337110a}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+unpack@{elm\+\_\+grid\+\_\+unpack}}
\index{elm\+\_\+grid\+\_\+unpack@{elm\+\_\+grid\+\_\+unpack}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+unpack()}{elm\_grid\_unpack()}}
{\footnotesize\ttfamily void elm\+\_\+grid\+\_\+unpack (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Grid $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj }\end{DoxyParamCaption})}



Unpack a child from a grid object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The child to unpack \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+grid\+\_\+unpack().

\mbox{\Hypertarget{group__Elm__Grid_gab57fa17c4a0f505adade762fb1d79b34}\label{group__Elm__Grid_gab57fa17c4a0f505adade762fb1d79b34}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+pack@{elm\+\_\+grid\+\_\+pack}}
\index{elm\+\_\+grid\+\_\+pack@{elm\+\_\+grid\+\_\+pack}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+pack()}{elm\_grid\_pack()}}
{\footnotesize\ttfamily void elm\+\_\+grid\+\_\+pack (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Grid $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Pack child at given position and size. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The child to pack. \\
\hline
\mbox{\tt in}  & {\em x} & The virtual x coord at which to pack it. \\
\hline
\mbox{\tt in}  & {\em y} & The virtual y coord at which to pack it. \\
\hline
\mbox{\tt in}  & {\em w} & The virtual width at which to pack it. \\
\hline
\mbox{\tt in}  & {\em h} & The virtual height at which to pack it. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+grid\+\_\+pack().

\mbox{\Hypertarget{group__Elm__Grid_gaa8565065c71ff7e912dbc7ad7eb0c9c2}\label{group__Elm__Grid_gaa8565065c71ff7e912dbc7ad7eb0c9c2}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+add@{elm\+\_\+grid\+\_\+add}}
\index{elm\+\_\+grid\+\_\+add@{elm\+\_\+grid\+\_\+add}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+add()}{elm\_grid\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+grid\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



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\+LL if it cannot be created 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Grid_ga11d201a53dbf5571da65eb7baebf4c19}\label{group__Elm__Grid_ga11d201a53dbf5571da65eb7baebf4c19}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+pack\+\_\+set@{elm\+\_\+grid\+\_\+pack\+\_\+set}}
\index{elm\+\_\+grid\+\_\+pack\+\_\+set@{elm\+\_\+grid\+\_\+pack\+\_\+set}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+pack\+\_\+set()}{elm\_grid\_pack\_set()}}
{\footnotesize\ttfamily void elm\+\_\+grid\+\_\+pack\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{subobj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{y,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Elm__Grid_ga80fe9ae4c312ebdfe39b64a59c3a4641}\label{group__Elm__Grid_ga80fe9ae4c312ebdfe39b64a59c3a4641}} 
\index{Grid@{Grid}!elm\+\_\+grid\+\_\+pack\+\_\+get@{elm\+\_\+grid\+\_\+pack\+\_\+get}}
\index{elm\+\_\+grid\+\_\+pack\+\_\+get@{elm\+\_\+grid\+\_\+pack\+\_\+get}!Grid@{Grid}}
\subsubsection{\texorpdfstring{elm\+\_\+grid\+\_\+pack\+\_\+get()}{elm\_grid\_pack\_get()}}
{\footnotesize\ttfamily void elm\+\_\+grid\+\_\+pack\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{subobj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{y,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h }\end{DoxyParamCaption})}



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}
