\doxysubsection{Table}
\hypertarget{group__Elm__Table__Group}{}\label{group__Elm__Table__Group}\index{Table@{Table}}
\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga08704fb2725f0beeef6e44a340b6608c}{elm\+\_\+table\+\_\+homogeneous\+\_\+set}} (Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} homogeneous)
\begin{DoxyCompactList}\small\item\em Control the homogeneous state in a table. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Table__Group_ga766f4382093640ef53f5898fd8e2b537}{elm\+\_\+table\+\_\+homogeneous\+\_\+get}} (const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Control the homogeneous state in a table. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga6e3265352d1c692d0d4e746814d7deb7}{elm\+\_\+table\+\_\+padding\+\_\+set}} (Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, int horizontal, int vertical)
\begin{DoxyCompactList}\small\item\em Set padding between cells. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga43207c6c48c9f9c838e2bede2e295292}{elm\+\_\+table\+\_\+padding\+\_\+get}} (const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, int \texorpdfstring{$\ast$}{*}horizontal, int \texorpdfstring{$\ast$}{*}vertical)
\begin{DoxyCompactList}\small\item\em Get padding between cells. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga5b8fccd2ed133f6bfe8fc3d77b45a120}{elm\+\_\+table\+\_\+align\+\_\+set}} (Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, double horizontal, double vertical)
\begin{DoxyCompactList}\small\item\em Set alignment of table. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga600925e3b558888fcf9f012f3f5a7bf2}{elm\+\_\+table\+\_\+align\+\_\+get}} (const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, double \texorpdfstring{$\ast$}{*}horizontal, double \texorpdfstring{$\ast$}{*}vertical)
\begin{DoxyCompactList}\small\item\em Get alignment of table. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga521ce72d07b98f49dc25229242bc0f9b}{elm\+\_\+table\+\_\+clear}} (Elm\+\_\+\+Table \texorpdfstring{$\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 table object. \end{DoxyCompactList}\item 
Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Elm__Table__Group_gaf76815fced998ec81be8e94fbf4227d6}{elm\+\_\+table\+\_\+child\+\_\+get}} (const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, int col, int row)
\begin{DoxyCompactList}\small\item\em Get child object of table at given coordinates. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga5dd84389e4df541ddc6a27b7c4fb4c50}{elm\+\_\+table\+\_\+unpack}} (Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\ast$}{*}subobj)
\begin{DoxyCompactList}\small\item\em Remove child from table. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_ga7bdb25e5bf48d7d8101379600fcfa388}{elm\+\_\+table\+\_\+pack}} (Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}obj, Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\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 
Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Elm__Table__Group_ga73890c5116493b9acdd82a195089d4c7}{elm\+\_\+table\+\_\+add}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}parent)
\begin{DoxyCompactList}\small\item\em Add a new table to the parent. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Table__Group_gac4604f1d9855a680a240e4c5d9a85032}{elm\+\_\+table\+\_\+pack\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\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 \mbox{\hyperlink{group__Elm__Table__Group_ga76a90f70d22abe84c65ef3293c7450ee}{elm\+\_\+table\+\_\+pack\+\_\+get}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}subobj, int \texorpdfstring{$\ast$}{*}col, int \texorpdfstring{$\ast$}{*}row, int \texorpdfstring{$\ast$}{*}colspan, int \texorpdfstring{$\ast$}{*}rowspan)
\begin{DoxyCompactList}\small\item\em Get the packing location of an existing child of the table. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{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}{0}
\DoxyCodeLine{table\ =\ \mbox{\hyperlink{group__Elm__Table__Group_ga73890c5116493b9acdd82a195089d4c7}{elm\_table\_add}}(win);}
\DoxyCodeLine{\mbox{\hyperlink{group__Evas__Object__Group__Basic_ga07208fcafd4739de606bc35fff684bf5}{evas\_object\_show}}(table);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Table__Group_ga6e3265352d1c692d0d4e746814d7deb7}{elm\_table\_padding\_set}}(table,\ space\_between\_columns,\ space\_between\_rows);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Table__Group_ga7bdb25e5bf48d7d8101379600fcfa388}{elm\_table\_pack}}(table,\ table\_content\_object,\ column,\ row,\ colspan,\ rowspan);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Table__Group_ga7bdb25e5bf48d7d8101379600fcfa388}{elm\_table\_pack}}(table,\ table\_content\_object,\ next\_column,\ next\_row,\ colspan,\ rowspan);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Table__Group_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 \doxysectlink{tutorial_table_01}{tutorial\+\_\+table\+\_\+01}{0} \item \doxysectlink{tutorial_table_02}{tutorial\+\_\+table\+\_\+02}{0} \end{DoxyItemize}


\doxysubsubsection{Function Documentation}
\Hypertarget{group__Elm__Table__Group_ga08704fb2725f0beeef6e44a340b6608c}\label{group__Elm__Table__Group_ga08704fb2725f0beeef6e44a340b6608c} 
\index{Table@{Table}!elm\_table\_homogeneous\_set@{elm\_table\_homogeneous\_set}}
\index{elm\_table\_homogeneous\_set@{elm\_table\_homogeneous\_set}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_homogeneous\_set()}{elm\_table\_homogeneous\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+homogeneous\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{homogeneous }\end{DoxyParamCaption})}



Control the homogeneous state in a table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em homogeneous} & A boolean to set if the layout is homogeneous in the table. \\
\hline
\end{DoxyParams}
\Hypertarget{group__Elm__Table__Group_ga766f4382093640ef53f5898fd8e2b537}\label{group__Elm__Table__Group_ga766f4382093640ef53f5898fd8e2b537} 
\index{Table@{Table}!elm\_table\_homogeneous\_get@{elm\_table\_homogeneous\_get}}
\index{elm\_table\_homogeneous\_get@{elm\_table\_homogeneous\_get}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_homogeneous\_get()}{elm\_table\_homogeneous\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+table\+\_\+homogeneous\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



Control the homogeneous state in a table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A boolean to set if the layout is homogeneous in the table. 
\end{DoxyReturn}
\Hypertarget{group__Elm__Table__Group_ga6e3265352d1c692d0d4e746814d7deb7}\label{group__Elm__Table__Group_ga6e3265352d1c692d0d4e746814d7deb7} 
\index{Table@{Table}!elm\_table\_padding\_set@{elm\_table\_padding\_set}}
\index{elm\_table\_padding\_set@{elm\_table\_padding\_set}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_padding\_set()}{elm\_table\_padding\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+padding\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{int}]{horizontal,  }\item[{int}]{vertical }\end{DoxyParamCaption})}



Set padding between cells. 

Default value is 0.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em horizontal} & The horizontal padding. \\
\hline
\mbox{\texttt{ in}}  & {\em vertical} & The vertical padding. \\
\hline
\end{DoxyParams}
\Hypertarget{group__Elm__Table__Group_ga43207c6c48c9f9c838e2bede2e295292}\label{group__Elm__Table__Group_ga43207c6c48c9f9c838e2bede2e295292} 
\index{Table@{Table}!elm\_table\_padding\_get@{elm\_table\_padding\_get}}
\index{elm\_table\_padding\_get@{elm\_table\_padding\_get}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_padding\_get()}{elm\_table\_padding\_get()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+padding\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{int \texorpdfstring{$\ast$}{*}}]{horizontal,  }\item[{int \texorpdfstring{$\ast$}{*}}]{vertical }\end{DoxyParamCaption})}



Get padding between cells. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em horizontal} & The horizontal padding. \\
\hline
\mbox{\texttt{ out}}  & {\em vertical} & The vertical padding. \\
\hline
\end{DoxyParams}
\Hypertarget{group__Elm__Table__Group_ga5b8fccd2ed133f6bfe8fc3d77b45a120}\label{group__Elm__Table__Group_ga5b8fccd2ed133f6bfe8fc3d77b45a120} 
\index{Table@{Table}!elm\_table\_align\_set@{elm\_table\_align\_set}}
\index{elm\_table\_align\_set@{elm\_table\_align\_set}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_align\_set()}{elm\_table\_align\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+align\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{horizontal,  }\item[{double}]{vertical }\end{DoxyParamCaption})}



Set alignment of table. 

Default value is 0.\+5.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em horizontal} & The horizontal alignment. \\
\hline
\mbox{\texttt{ in}}  & {\em vertical} & The vertical alignment.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\Hypertarget{group__Elm__Table__Group_ga600925e3b558888fcf9f012f3f5a7bf2}\label{group__Elm__Table__Group_ga600925e3b558888fcf9f012f3f5a7bf2} 
\index{Table@{Table}!elm\_table\_align\_get@{elm\_table\_align\_get}}
\index{elm\_table\_align\_get@{elm\_table\_align\_get}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_align\_get()}{elm\_table\_align\_get()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+align\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double \texorpdfstring{$\ast$}{*}}]{horizontal,  }\item[{double \texorpdfstring{$\ast$}{*}}]{vertical }\end{DoxyParamCaption})}



Get alignment of table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em horizontal} & The horizontal alignment. \\
\hline
\mbox{\texttt{ out}}  & {\em vertical} & The vertical alignment.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\Hypertarget{group__Elm__Table__Group_ga521ce72d07b98f49dc25229242bc0f9b}\label{group__Elm__Table__Group_ga521ce72d07b98f49dc25229242bc0f9b} 
\index{Table@{Table}!elm\_table\_clear@{elm\_table\_clear}}
\index{elm\_table\_clear@{elm\_table\_clear}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_clear()}{elm\_table\_clear()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+clear (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{\mbox{\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{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em clear} & If {\ttfamily true}, will delete children, else just remove from table. \\
\hline
\end{DoxyParams}
\Hypertarget{group__Elm__Table__Group_gaf76815fced998ec81be8e94fbf4227d6}\label{group__Elm__Table__Group_gaf76815fced998ec81be8e94fbf4227d6} 
\index{Table@{Table}!elm\_table\_child\_get@{elm\_table\_child\_get}}
\index{elm\_table\_child\_get@{elm\_table\_child\_get}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_child\_get()}{elm\_table\_child\_get()}}
{\footnotesize\ttfamily Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\ast$}{*} elm\+\_\+table\+\_\+child\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{int}]{col,  }\item[{int}]{row }\end{DoxyParamCaption})}



Get child object of table at given coordinates. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em col} & Column number of child object. \\
\hline
\mbox{\texttt{ 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}
\Hypertarget{group__Elm__Table__Group_ga5dd84389e4df541ddc6a27b7c4fb4c50}\label{group__Elm__Table__Group_ga5dd84389e4df541ddc6a27b7c4fb4c50} 
\index{Table@{Table}!elm\_table\_unpack@{elm\_table\_unpack}}
\index{elm\_table\_unpack@{elm\_table\_unpack}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_unpack()}{elm\_table\_unpack()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+unpack (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{subobj }\end{DoxyParamCaption})}



Remove child from table. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em subobj} & The subobject. \\
\hline
\end{DoxyParams}
\Hypertarget{group__Elm__Table__Group_ga7bdb25e5bf48d7d8101379600fcfa388}\label{group__Elm__Table__Group_ga7bdb25e5bf48d7d8101379600fcfa388} 
\index{Table@{Table}!elm\_table\_pack@{elm\_table\_pack}}
\index{elm\_table\_pack@{elm\_table\_pack}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_pack()}{elm\_table\_pack()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+pack (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Table \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\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 AND 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{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em subobj} & The subobject to be added to the table. \\
\hline
\mbox{\texttt{ in}}  & {\em column} & Column number. \\
\hline
\mbox{\texttt{ in}}  & {\em row} & Row number. \\
\hline
\mbox{\texttt{ in}}  & {\em colspan} & Columns span. \\
\hline
\mbox{\texttt{ in}}  & {\em rowspan} & Rows span. \\
\hline
\end{DoxyParams}
\Hypertarget{group__Elm__Table__Group_ga73890c5116493b9acdd82a195089d4c7}\label{group__Elm__Table__Group_ga73890c5116493b9acdd82a195089d4c7} 
\index{Table@{Table}!elm\_table\_add@{elm\_table\_add}}
\index{elm\_table\_add@{elm\_table\_add}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_add()}{elm\_table\_add()}}
{\footnotesize\ttfamily Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} elm\+\_\+table\+\_\+add (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\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 NULL if it cannot be created 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\Hypertarget{group__Elm__Table__Group_gac4604f1d9855a680a240e4c5d9a85032}\label{group__Elm__Table__Group_gac4604f1d9855a680a240e4c5d9a85032} 
\index{Table@{Table}!elm\_table\_pack\_set@{elm\_table\_pack\_set}}
\index{elm\_table\_pack\_set@{elm\_table\_pack\_set}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_pack\_set()}{elm\_table\_pack\_set()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+pack\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\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}
\Hypertarget{group__Elm__Table__Group_ga76a90f70d22abe84c65ef3293c7450ee}\label{group__Elm__Table__Group_ga76a90f70d22abe84c65ef3293c7450ee} 
\index{Table@{Table}!elm\_table\_pack\_get@{elm\_table\_pack\_get}}
\index{elm\_table\_pack\_get@{elm\_table\_pack\_get}!Table@{Table}}
\doxysubsubsubsection{\texorpdfstring{elm\_table\_pack\_get()}{elm\_table\_pack\_get()}}
{\footnotesize\ttfamily void elm\+\_\+table\+\_\+pack\+\_\+get (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{subobj,  }\item[{int \texorpdfstring{$\ast$}{*}}]{col,  }\item[{int \texorpdfstring{$\ast$}{*}}]{row,  }\item[{int \texorpdfstring{$\ast$}{*}}]{colspan,  }\item[{int \texorpdfstring{$\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}
\doxylink{group__Elm__Table__Group_gac4604f1d9855a680a240e4c5d9a85032}{elm\+\_\+table\+\_\+pack\+\_\+set()} 
\end{DoxySeeAlso}
