\hypertarget{group__Elm__Table}{}\section{Table}
\label{group__Elm__Table}\index{Table@{Table}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_ga9962eec074c54e5b1523bf7b6df7d613}{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} homogeneous)
\begin{DoxyCompactList}\small\item\em Control the homogenous state in a table. \end{DoxyCompactList}\item 
E\+O\+A\+PI \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elm__Table_gaf0fdf0d9c6d6c12d65771381adbc9dc9}{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Control the homogenous state in a table. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_ga3a47e99a72fc8396e44860cca96ed763}{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} horizontal, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} vertical)
\begin{DoxyCompactList}\small\item\em Set padding between cells. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_gac1faa89f2935984fc4532d4dc9c8b7ae}{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$horizontal, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$vertical)
\begin{DoxyCompactList}\small\item\em Get padding between cells. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_gaebf6e44a67ba619648aa4518c828dbd5}{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, double horizontal, double vertical)
\begin{DoxyCompactList}\small\item\em Set alignment of table. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_gac736a8c29c4773b17eda27b87d813886}{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, double $\ast$horizontal, double $\ast$vertical)
\begin{DoxyCompactList}\small\item\em Get alignment of table. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_gacc36ec148f5932e265c0443d35ab9fdd}{elm\+\_\+obj\+\_\+table\+\_\+clear} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} clear)
\begin{DoxyCompactList}\small\item\em Faster way to remove all child objects from a table object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Table_ga75c996f4f5b57ca2bbe9995cb05fb466}{elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, int col, int row)
\begin{DoxyCompactList}\small\item\em Get child object of table at given coordinates. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_gab3e77e7ed16291c284f06d36ae6f2629}{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj, int column, int row, int colspan, int rowspan)
\begin{DoxyCompactList}\small\item\em Set the packing location of an existing child of the table. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_ga626fbdb0f86c308dd1a9a1c4bbecc102}{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj, int $\ast$column, int $\ast$row, int $\ast$colspan, int $\ast$rowspan)
\begin{DoxyCompactList}\small\item\em Get the packing location of an existing child of the table. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_gad9b306516a0225810b26e45ff7996961}{elm\+\_\+obj\+\_\+table\+\_\+unpack} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Remove child from table. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Table_gaadbeb479fc4c75958d333af6037ecf3f}{elm\+\_\+obj\+\_\+table\+\_\+pack} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj, int column, int row, int colspan, int rowspan)
\begin{DoxyCompactList}\small\item\em Add a subobject on the table with the coordinates passed. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga08704fb2725f0beeef6e44a340b6608c}{elm\+\_\+table\+\_\+homogeneous\+\_\+set} (Elm\+\_\+\+Table $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} homogeneous)
\begin{DoxyCompactList}\small\item\em Control the homogenous state in a table. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elm__Table_ga766f4382093640ef53f5898fd8e2b537}{elm\+\_\+table\+\_\+homogeneous\+\_\+get} (const Elm\+\_\+\+Table $\ast$obj)
\begin{DoxyCompactList}\small\item\em Control the homogenous state in a table. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga8ce7bb29e61217c075a1f6a93f807c7e}{elm\+\_\+table\+\_\+padding\+\_\+set} (Elm\+\_\+\+Table $\ast$obj, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} horizontal, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} vertical)
\begin{DoxyCompactList}\small\item\em Set padding between cells. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_gab81447a3d40713721fa7d58e753bd3f2}{elm\+\_\+table\+\_\+padding\+\_\+get} (const Elm\+\_\+\+Table $\ast$obj, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$horizontal, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$vertical)
\begin{DoxyCompactList}\small\item\em Get padding between cells. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga5b8fccd2ed133f6bfe8fc3d77b45a120}{elm\+\_\+table\+\_\+align\+\_\+set} (Elm\+\_\+\+Table $\ast$obj, double horizontal, double vertical)
\begin{DoxyCompactList}\small\item\em Set alignment of table. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga600925e3b558888fcf9f012f3f5a7bf2}{elm\+\_\+table\+\_\+align\+\_\+get} (const Elm\+\_\+\+Table $\ast$obj, double $\ast$horizontal, double $\ast$vertical)
\begin{DoxyCompactList}\small\item\em Get alignment of table. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga521ce72d07b98f49dc25229242bc0f9b}{elm\+\_\+table\+\_\+clear} (Elm\+\_\+\+Table $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} clear)
\begin{DoxyCompactList}\small\item\em Faster way to remove all child objects from a table object. \end{DoxyCompactList}\item 
Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Table_gae41a512be012ce042dc6d033c26d6192}{elm\+\_\+table\+\_\+child\+\_\+get} (const Elm\+\_\+\+Table $\ast$obj, int col, int row)
\begin{DoxyCompactList}\small\item\em Get child object of table at given coordinates. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga5dd84389e4df541ddc6a27b7c4fb4c50}{elm\+\_\+table\+\_\+unpack} (Elm\+\_\+\+Table $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Remove child from table. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga7bdb25e5bf48d7d8101379600fcfa388}{elm\+\_\+table\+\_\+pack} (Elm\+\_\+\+Table $\ast$obj, Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$subobj, int column, int row, int colspan, int rowspan)
\begin{DoxyCompactList}\small\item\em Add a subobject on the table with the coordinates passed. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{group__Elm__Table_gabb4d507c8b02acd001e998ae424335f4}{elm\+\_\+table\+\_\+add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new table to the parent. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_gac4604f1d9855a680a240e4c5d9a85032}{elm\+\_\+table\+\_\+pack\+\_\+set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$subobj, int col, int row, int colspan, int rowspan)
\begin{DoxyCompactList}\small\item\em Set the packing location of an existing child of the table. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Table_ga76a90f70d22abe84c65ef3293c7450ee}{elm\+\_\+table\+\_\+pack\+\_\+get} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$subobj, int $\ast$col, int $\ast$row, int $\ast$colspan, int $\ast$rowspan)
\begin{DoxyCompactList}\small\item\em Get the packing location of an existing child of the table. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{table_inheritance_tree}}
\end{DoxyImageNoCaption}


A container widget to arrange other widgets in a table where items can span multiple columns or rows -\/ even overlap (and then be raised or lowered accordingly to adjust stacking if they do overlap).

The row and column count is not fixed. The table widget adjusts itself when subobjects are added to it dynamically.

The most common way to use a table is\+: 
\begin{DoxyCode}
table = \hyperlink{group__Elm__Table_gabb4d507c8b02acd001e998ae424335f4}{elm\_table\_add}(win);
\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\_object\_show}(table);
\hyperlink{group__Elm__Table_ga8ce7bb29e61217c075a1f6a93f807c7e}{elm\_table\_padding\_set}(table, space\_between\_columns, space\_between\_rows);
\hyperlink{group__Elm__Table_ga7bdb25e5bf48d7d8101379600fcfa388}{elm\_table\_pack}(table, table\_content\_object, column, row, colspan, rowspan);
\hyperlink{group__Elm__Table_ga7bdb25e5bf48d7d8101379600fcfa388}{elm\_table\_pack}(table, table\_content\_object, next\_column, next\_row, colspan, rowspan);
\hyperlink{group__Elm__Table_ga7bdb25e5bf48d7d8101379600fcfa388}{elm\_table\_pack}(table, table\_content\_object, other\_column, other\_row, colspan, rowspan);
\end{DoxyCode}


The following are examples of how to use a table\+: \begin{DoxyItemize}
\item tutorial\+\_\+table\+\_\+01 \item tutorial\+\_\+table\+\_\+02 \end{DoxyItemize}


\subsection{Function Documentation}
\hypertarget{group__Elm__Table_ga9962eec074c54e5b1523bf7b6df7d613}{}\label{group__Elm__Table_ga9962eec074c54e5b1523bf7b6df7d613} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set}}
\index{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set()}{elm\_obj\_table\_homogeneous\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{homogeneous }\end{DoxyParamCaption})}



Control the homogenous state in a table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em homogeneous} & A boolean to set if the layout is homogeneous in the table. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+table\+\_\+homogeneous\+\_\+set().

\hypertarget{group__Elm__Table_gaf0fdf0d9c6d6c12d65771381adbc9dc9}{}\label{group__Elm__Table_gaf0fdf0d9c6d6c12d65771381adbc9dc9} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get}}
\index{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get()}{elm\_obj\_table\_homogeneous\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj }\end{DoxyParamCaption})}



Control the homogenous state in a table. 

\begin{DoxyReturn}{Returns}
A boolean to set if the layout is homogeneous in the table. 
\end{DoxyReturn}


Referenced by elm\+\_\+table\+\_\+homogeneous\+\_\+get().

\hypertarget{group__Elm__Table_ga3a47e99a72fc8396e44860cca96ed763}{}\label{group__Elm__Table_ga3a47e99a72fc8396e44860cca96ed763} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set}}
\index{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set()}{elm\_obj\_table\_padding\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{horizontal,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{vertical }\end{DoxyParamCaption})}



Set padding between cells. 

Default value is 0.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & The horizontal padding. \\
\hline
\mbox{\tt in}  & {\em vertical} & The vertical padding. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+table\+\_\+padding\+\_\+set().

\hypertarget{group__Elm__Table_gac1faa89f2935984fc4532d4dc9c8b7ae}{}\label{group__Elm__Table_gac1faa89f2935984fc4532d4dc9c8b7ae} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get}}
\index{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get()}{elm\_obj\_table\_padding\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$}]{horizontal,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$}]{vertical }\end{DoxyParamCaption})}



Get padding between cells. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em horizontal} & The horizontal padding. \\
\hline
\mbox{\tt out}  & {\em vertical} & The vertical padding. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+table\+\_\+padding\+\_\+get().

\hypertarget{group__Elm__Table_gaebf6e44a67ba619648aa4518c828dbd5}{}\label{group__Elm__Table_gaebf6e44a67ba619648aa4518c828dbd5} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set}}
\index{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set()}{elm\_obj\_table\_align\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{double}]{horizontal,  }\item[{double}]{vertical }\end{DoxyParamCaption})}



Set alignment of table. 

Default value is 0.\+5.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & The horizontal alignment. \\
\hline
\mbox{\tt in}  & {\em vertical} & The vertical alignment.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


Referenced by elm\+\_\+table\+\_\+align\+\_\+set().

\hypertarget{group__Elm__Table_gac736a8c29c4773b17eda27b87d813886}{}\label{group__Elm__Table_gac736a8c29c4773b17eda27b87d813886} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get}}
\index{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get()}{elm\_obj\_table\_align\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{double $\ast$}]{horizontal,  }\item[{double $\ast$}]{vertical }\end{DoxyParamCaption})}



Get alignment of table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em horizontal} & The horizontal alignment. \\
\hline
\mbox{\tt out}  & {\em vertical} & The vertical alignment.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


Referenced by elm\+\_\+table\+\_\+align\+\_\+get().

\hypertarget{group__Elm__Table_gacc36ec148f5932e265c0443d35ab9fdd}{}\label{group__Elm__Table_gacc36ec148f5932e265c0443d35ab9fdd} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+clear@{elm\+\_\+obj\+\_\+table\+\_\+clear}}
\index{elm\+\_\+obj\+\_\+table\+\_\+clear@{elm\+\_\+obj\+\_\+table\+\_\+clear}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+clear()}{elm\_obj\_table\_clear()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+clear (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{clear }\end{DoxyParamCaption})}



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


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em clear} & If true, will delete children, else just remove from table. \\
\hline
\end{DoxyParams}


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

\hypertarget{group__Elm__Table_ga75c996f4f5b57ca2bbe9995cb05fb466}{}\label{group__Elm__Table_ga75c996f4f5b57ca2bbe9995cb05fb466} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get}}
\index{elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get()}{elm\_obj\_table\_child\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Efl\+\_\+\+Canvas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{int}]{col,  }\item[{int}]{row }\end{DoxyParamCaption})}



Get child object of table at given coordinates. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em col} & Column number of child object. \\
\hline
\mbox{\tt in}  & {\em row} & Row number of child object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Child of object if find if not return {\ttfamily null}. 
\end{DoxyReturn}


Referenced by elm\+\_\+table\+\_\+child\+\_\+get().

\hypertarget{group__Elm__Table_gab3e77e7ed16291c284f06d36ae6f2629}{}\label{group__Elm__Table_gab3e77e7ed16291c284f06d36ae6f2629} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set}}
\index{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set@{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set()}{elm\_obj\_table\_pack\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj,  }\item[{int}]{column,  }\item[{int}]{row,  }\item[{int}]{colspan,  }\item[{int}]{rowspan }\end{DoxyParamCaption})}



Set the packing location of an existing child of the table. 

Modifies the position of an object already in the table.

\begin{DoxyNote}{Note}
All positioning inside the table is relative to rows and columns, so a value of 0 for col and row, means the top left cell of the table, and a value of 1 for colspan and rowspan means only takes that 1 cell.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The subobject to be modified in the table. \\
\hline
\mbox{\tt in}  & {\em column} & Column number. \\
\hline
\mbox{\tt in}  & {\em row} & Row number. \\
\hline
\mbox{\tt in}  & {\em colspan} & Columns span. \\
\hline
\mbox{\tt in}  & {\em rowspan} & Rows span. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+table\+\_\+pack\+\_\+set().

\hypertarget{group__Elm__Table_ga626fbdb0f86c308dd1a9a1c4bbecc102}{}\label{group__Elm__Table_ga626fbdb0f86c308dd1a9a1c4bbecc102} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get}}
\index{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get@{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get()}{elm\_obj\_table\_pack\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj,  }\item[{int $\ast$}]{column,  }\item[{int $\ast$}]{row,  }\item[{int $\ast$}]{colspan,  }\item[{int $\ast$}]{rowspan }\end{DoxyParamCaption})}



Get the packing location of an existing child of the table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The subobject to be modified in the table. \\
\hline
\mbox{\tt out}  & {\em column} & Column number. \\
\hline
\mbox{\tt out}  & {\em row} & Row number. \\
\hline
\mbox{\tt out}  & {\em colspan} & Columns span. \\
\hline
\mbox{\tt out}  & {\em rowspan} & Rows span. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+table\+\_\+pack\+\_\+get().

\hypertarget{group__Elm__Table_gad9b306516a0225810b26e45ff7996961}{}\label{group__Elm__Table_gad9b306516a0225810b26e45ff7996961} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+unpack@{elm\+\_\+obj\+\_\+table\+\_\+unpack}}
\index{elm\+\_\+obj\+\_\+table\+\_\+unpack@{elm\+\_\+obj\+\_\+table\+\_\+unpack}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+unpack()}{elm\_obj\_table\_unpack()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+unpack (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj }\end{DoxyParamCaption})}



Remove child from table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The subobject. \\
\hline
\end{DoxyParams}


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

\hypertarget{group__Elm__Table_gaadbeb479fc4c75958d333af6037ecf3f}{}\label{group__Elm__Table_gaadbeb479fc4c75958d333af6037ecf3f} 
\index{Table@{Table}!elm\+\_\+obj\+\_\+table\+\_\+pack@{elm\+\_\+obj\+\_\+table\+\_\+pack}}
\index{elm\+\_\+obj\+\_\+table\+\_\+pack@{elm\+\_\+obj\+\_\+table\+\_\+pack}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+table\+\_\+pack()}{elm\_obj\_table\_pack()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+table\+\_\+pack (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj,  }\item[{int}]{column,  }\item[{int}]{row,  }\item[{int}]{colspan,  }\item[{int}]{rowspan }\end{DoxyParamCaption})}



Add a subobject on the table with the coordinates passed. 

\begin{DoxyNote}{Note}
All positioning inside the table is relative to rows and columns, so a value of 0 for x and y, means the top left cell of the table, and a value of 1 for w and h means {\ttfamily subobj} only takes that 1 cell.

Columns and rows only guarantee 16bit unsigned values at best. That means that col + colspan A\+ND row + rowspan must fit inside 16bit unsigned values cleanly. You will be warned once values exceed 15bit storage, and attempting to use values not able to fit in 16bits will result in failure.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The subobject to be added to the table. \\
\hline
\mbox{\tt in}  & {\em column} & Column number. \\
\hline
\mbox{\tt in}  & {\em row} & Row number. \\
\hline
\mbox{\tt in}  & {\em colspan} & Columns span. \\
\hline
\mbox{\tt in}  & {\em rowspan} & Rows span. \\
\hline
\end{DoxyParams}


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

\hypertarget{group__Elm__Table_ga08704fb2725f0beeef6e44a340b6608c}{}\label{group__Elm__Table_ga08704fb2725f0beeef6e44a340b6608c} 
\index{Table@{Table}!elm\+\_\+table\+\_\+homogeneous\+\_\+set@{elm\+\_\+table\+\_\+homogeneous\+\_\+set}}
\index{elm\+\_\+table\+\_\+homogeneous\+\_\+set@{elm\+\_\+table\+\_\+homogeneous\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+homogeneous\+\_\+set()}{elm\_table\_homogeneous\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+homogeneous\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{homogeneous }\end{DoxyParamCaption})}



Control the homogenous state in a table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em homogeneous} & A boolean to set if the layout is homogeneous in the table. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+set().

\hypertarget{group__Elm__Table_ga766f4382093640ef53f5898fd8e2b537}{}\label{group__Elm__Table_ga766f4382093640ef53f5898fd8e2b537} 
\index{Table@{Table}!elm\+\_\+table\+\_\+homogeneous\+\_\+get@{elm\+\_\+table\+\_\+homogeneous\+\_\+get}}
\index{elm\+\_\+table\+\_\+homogeneous\+\_\+get@{elm\+\_\+table\+\_\+homogeneous\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+homogeneous\+\_\+get()}{elm\_table\_homogeneous\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} elm\+\_\+table\+\_\+homogeneous\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table $\ast$}]{obj }\end{DoxyParamCaption})}



Control the homogenous state in a table. 

\begin{DoxyReturn}{Returns}
A boolean to set if the layout is homogeneous in the table. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+table\+\_\+homogeneous\+\_\+get().

\hypertarget{group__Elm__Table_ga8ce7bb29e61217c075a1f6a93f807c7e}{}\label{group__Elm__Table_ga8ce7bb29e61217c075a1f6a93f807c7e} 
\index{Table@{Table}!elm\+\_\+table\+\_\+padding\+\_\+set@{elm\+\_\+table\+\_\+padding\+\_\+set}}
\index{elm\+\_\+table\+\_\+padding\+\_\+set@{elm\+\_\+table\+\_\+padding\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+padding\+\_\+set()}{elm\_table\_padding\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+padding\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{horizontal,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{vertical }\end{DoxyParamCaption})}



Set padding between cells. 

Default value is 0.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & The horizontal padding. \\
\hline
\mbox{\tt in}  & {\em vertical} & The vertical padding. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+set().

\hypertarget{group__Elm__Table_gab81447a3d40713721fa7d58e753bd3f2}{}\label{group__Elm__Table_gab81447a3d40713721fa7d58e753bd3f2} 
\index{Table@{Table}!elm\+\_\+table\+\_\+padding\+\_\+get@{elm\+\_\+table\+\_\+padding\+\_\+get}}
\index{elm\+\_\+table\+\_\+padding\+\_\+get@{elm\+\_\+table\+\_\+padding\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+padding\+\_\+get()}{elm\_table\_padding\_get()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+padding\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$}]{horizontal,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$}]{vertical }\end{DoxyParamCaption})}



Get padding between cells. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em horizontal} & The horizontal padding. \\
\hline
\mbox{\tt out}  & {\em vertical} & The vertical padding. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+table\+\_\+padding\+\_\+get().

\hypertarget{group__Elm__Table_ga5b8fccd2ed133f6bfe8fc3d77b45a120}{}\label{group__Elm__Table_ga5b8fccd2ed133f6bfe8fc3d77b45a120} 
\index{Table@{Table}!elm\+\_\+table\+\_\+align\+\_\+set@{elm\+\_\+table\+\_\+align\+\_\+set}}
\index{elm\+\_\+table\+\_\+align\+\_\+set@{elm\+\_\+table\+\_\+align\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+align\+\_\+set()}{elm\_table\_align\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+align\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{double}]{horizontal,  }\item[{double}]{vertical }\end{DoxyParamCaption})}



Set alignment of table. 

Default value is 0.\+5.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & The horizontal alignment. \\
\hline
\mbox{\tt in}  & {\em vertical} & The vertical alignment.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


References elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+set().

\hypertarget{group__Elm__Table_ga600925e3b558888fcf9f012f3f5a7bf2}{}\label{group__Elm__Table_ga600925e3b558888fcf9f012f3f5a7bf2} 
\index{Table@{Table}!elm\+\_\+table\+\_\+align\+\_\+get@{elm\+\_\+table\+\_\+align\+\_\+get}}
\index{elm\+\_\+table\+\_\+align\+\_\+get@{elm\+\_\+table\+\_\+align\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+align\+\_\+get()}{elm\_table\_align\_get()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+align\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{double $\ast$}]{horizontal,  }\item[{double $\ast$}]{vertical }\end{DoxyParamCaption})}



Get alignment of table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em horizontal} & The horizontal alignment. \\
\hline
\mbox{\tt out}  & {\em vertical} & The vertical alignment.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


References elm\+\_\+obj\+\_\+table\+\_\+align\+\_\+get().

\hypertarget{group__Elm__Table_ga521ce72d07b98f49dc25229242bc0f9b}{}\label{group__Elm__Table_ga521ce72d07b98f49dc25229242bc0f9b} 
\index{Table@{Table}!elm\+\_\+table\+\_\+clear@{elm\+\_\+table\+\_\+clear}}
\index{elm\+\_\+table\+\_\+clear@{elm\+\_\+table\+\_\+clear}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+clear()}{elm\_table\_clear()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+clear (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{clear }\end{DoxyParamCaption})}



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


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em clear} & If true, will delete children, else just remove from table. \\
\hline
\end{DoxyParams}


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

\hypertarget{group__Elm__Table_gae41a512be012ce042dc6d033c26d6192}{}\label{group__Elm__Table_gae41a512be012ce042dc6d033c26d6192} 
\index{Table@{Table}!elm\+\_\+table\+\_\+child\+\_\+get@{elm\+\_\+table\+\_\+child\+\_\+get}}
\index{elm\+\_\+table\+\_\+child\+\_\+get@{elm\+\_\+table\+\_\+child\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+child\+\_\+get()}{elm\_table\_child\_get()}}
{\footnotesize\ttfamily Efl\+\_\+\+Canvas\+\_\+\+Object$\ast$ elm\+\_\+table\+\_\+child\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{int}]{col,  }\item[{int}]{row }\end{DoxyParamCaption})}



Get child object of table at given coordinates. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em col} & Column number of child object. \\
\hline
\mbox{\tt in}  & {\em row} & Row number of child object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Child of object if find if not return {\ttfamily null}. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+table\+\_\+child\+\_\+get().

\hypertarget{group__Elm__Table_ga5dd84389e4df541ddc6a27b7c4fb4c50}{}\label{group__Elm__Table_ga5dd84389e4df541ddc6a27b7c4fb4c50} 
\index{Table@{Table}!elm\+\_\+table\+\_\+unpack@{elm\+\_\+table\+\_\+unpack}}
\index{elm\+\_\+table\+\_\+unpack@{elm\+\_\+table\+\_\+unpack}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+unpack()}{elm\_table\_unpack()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+unpack (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj }\end{DoxyParamCaption})}



Remove child from table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The subobject. \\
\hline
\end{DoxyParams}


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

\hypertarget{group__Elm__Table_ga7bdb25e5bf48d7d8101379600fcfa388}{}\label{group__Elm__Table_ga7bdb25e5bf48d7d8101379600fcfa388} 
\index{Table@{Table}!elm\+\_\+table\+\_\+pack@{elm\+\_\+table\+\_\+pack}}
\index{elm\+\_\+table\+\_\+pack@{elm\+\_\+table\+\_\+pack}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+pack()}{elm\_table\_pack()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+pack (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table $\ast$}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$}]{subobj,  }\item[{int}]{column,  }\item[{int}]{row,  }\item[{int}]{colspan,  }\item[{int}]{rowspan }\end{DoxyParamCaption})}



Add a subobject on the table with the coordinates passed. 

\begin{DoxyNote}{Note}
All positioning inside the table is relative to rows and columns, so a value of 0 for x and y, means the top left cell of the table, and a value of 1 for w and h means {\ttfamily subobj} only takes that 1 cell.

Columns and rows only guarantee 16bit unsigned values at best. That means that col + colspan A\+ND row + rowspan must fit inside 16bit unsigned values cleanly. You will be warned once values exceed 15bit storage, and attempting to use values not able to fit in 16bits will result in failure.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The subobject to be added to the table. \\
\hline
\mbox{\tt in}  & {\em column} & Column number. \\
\hline
\mbox{\tt in}  & {\em row} & Row number. \\
\hline
\mbox{\tt in}  & {\em colspan} & Columns span. \\
\hline
\mbox{\tt in}  & {\em rowspan} & Rows span. \\
\hline
\end{DoxyParams}


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

\hypertarget{group__Elm__Table_gabb4d507c8b02acd001e998ae424335f4}{}\label{group__Elm__Table_gabb4d507c8b02acd001e998ae424335f4} 
\index{Table@{Table}!elm\+\_\+table\+\_\+add@{elm\+\_\+table\+\_\+add}}
\index{elm\+\_\+table\+\_\+add@{elm\+\_\+table\+\_\+add}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+add()}{elm\_table\_add()}}
{\footnotesize\ttfamily \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}$\ast$ elm\+\_\+table\+\_\+add (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new table 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}
\hypertarget{group__Elm__Table_gac4604f1d9855a680a240e4c5d9a85032}{}\label{group__Elm__Table_gac4604f1d9855a680a240e4c5d9a85032} 
\index{Table@{Table}!elm\+\_\+table\+\_\+pack\+\_\+set@{elm\+\_\+table\+\_\+pack\+\_\+set}}
\index{elm\+\_\+table\+\_\+pack\+\_\+set@{elm\+\_\+table\+\_\+pack\+\_\+set}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+pack\+\_\+set()}{elm\_table\_pack\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+pack\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{subobj,  }\item[{int}]{col,  }\item[{int}]{row,  }\item[{int}]{colspan,  }\item[{int}]{rowspan }\end{DoxyParamCaption})}



Set the packing location of an existing child of the table. 


\begin{DoxyParams}{Parameters}
{\em subobj} & The subobject to be modified in the table \\
\hline
{\em col} & Column number \\
\hline
{\em row} & Row number \\
\hline
{\em colspan} & colspan \\
\hline
{\em rowspan} & rowspan\\
\hline
\end{DoxyParams}
Modifies the position of an object already in the table.

\begin{DoxyNote}{Note}
All positioning inside the table is relative to rows and columns, so a value of 0 for col and row, means the top left cell of the table, and a value of 1 for colspan and rowspan means {\ttfamily subobj} only takes that 1 cell. 
\end{DoxyNote}


References elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+set().

\hypertarget{group__Elm__Table_ga76a90f70d22abe84c65ef3293c7450ee}{}\label{group__Elm__Table_ga76a90f70d22abe84c65ef3293c7450ee} 
\index{Table@{Table}!elm\+\_\+table\+\_\+pack\+\_\+get@{elm\+\_\+table\+\_\+pack\+\_\+get}}
\index{elm\+\_\+table\+\_\+pack\+\_\+get@{elm\+\_\+table\+\_\+pack\+\_\+get}!Table@{Table}}
\subsubsection{\texorpdfstring{elm\+\_\+table\+\_\+pack\+\_\+get()}{elm\_table\_pack\_get()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+pack\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{subobj,  }\item[{int $\ast$}]{col,  }\item[{int $\ast$}]{row,  }\item[{int $\ast$}]{colspan,  }\item[{int $\ast$}]{rowspan }\end{DoxyParamCaption})}



Get the packing location of an existing child of the table. 


\begin{DoxyParams}{Parameters}
{\em subobj} & The subobject to be modified in the table \\
\hline
{\em col} & Column number \\
\hline
{\em row} & Row number \\
\hline
{\em colspan} & colspan \\
\hline
{\em rowspan} & rowspan\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Elm__Table_gac4604f1d9855a680a240e4c5d9a85032}{elm\+\_\+table\+\_\+pack\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+table\+\_\+pack\+\_\+get(), evas\+\_\+object\+\_\+smart\+\_\+calculate(), and evas\+\_\+smart\+\_\+legacy\+\_\+type\+\_\+register().

