\hypertarget{group__Evas__Object__Table}{}\section{Table Smart Object.}
\label{group__Evas__Object__Table}\index{Table Smart Object.@{Table Smart Object.}}


Convenience smart object that packs children using a tabular layout using children size hints to define their size and alignment inside their cell space.  


\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum \hyperlink{group__Evas__Object__Table_ga536e8e3c9e38ee6d82f918a341b053a8}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode} \hyperlink{group__Evas__Object__Table_ga04f33e792aea51d583c3e572a35ceebe}{Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}
\begin{DoxyCompactList}\small\item\em How to pack items into cells in a table. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Evas__Object__Table_ga536e8e3c9e38ee6d82f918a341b053a8}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode} \{ \\*
{\bfseries E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+T\+A\+B\+L\+E\+\_\+\+H\+O\+M\+O\+G\+E\+N\+E\+O\+U\+S\+\_\+\+N\+O\+N\+E} = 0, 
\\*
{\bfseries E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+T\+A\+B\+L\+E\+\_\+\+H\+O\+M\+O\+G\+E\+N\+E\+O\+U\+S\+\_\+\+T\+A\+B\+L\+E} = 1, 
\\*
{\bfseries E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+T\+A\+B\+L\+E\+\_\+\+H\+O\+M\+O\+G\+E\+N\+E\+O\+U\+S\+\_\+\+I\+T\+E\+M} = 2
 \}
\begin{DoxyCompactList}\small\item\em How to pack items into cells in a table. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{group__Evas__Object__Table_ga599a991a0d7bb22bc9dd7df2d38d4a13}{evas\+\_\+object\+\_\+table\+\_\+add} (\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$evas)
\begin{DoxyCompactList}\small\item\em Create a new table. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{group__Evas__Object__Table_gaeb4a9d107dde8a4c7bc60d6f97b5ec46}{evas\+\_\+object\+\_\+table\+\_\+child\+\_\+get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$o, unsigned short col, unsigned short row)
\begin{DoxyCompactList}\small\item\em Get the child of the table at the given coordinates. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Convenience smart object that packs children using a tabular layout using children size hints to define their size and alignment inside their cell space. 

\hyperlink{tutorial_table}{Table Smart Object example} shows how to use this Evas\+\_\+\+Object.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Group__Size__Hints}{Size Hints} 
\end{DoxySeeAlso}


\subsection{Typedef Documentation}
\hypertarget{group__Evas__Object__Table_ga04f33e792aea51d583c3e572a35ceebe}{}\index{Table Smart Object.@{Table Smart Object.}!Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode@{Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}}
\index{Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode@{Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}!Table Smart Object.@{Table Smart Object.}}
\subsubsection[{Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}]{\setlength{\rightskip}{0pt plus 5cm}typedef enum {\bf \+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}  {\bf Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}}\label{group__Evas__Object__Table_ga04f33e792aea51d583c3e572a35ceebe}


How to pack items into cells in a table. 

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+table\+\_\+homogeneous\+\_\+set() for an explanation of the function of each one.\+Table cell pack mode. 
\end{DoxySeeAlso}


\subsection{Enumeration Type Documentation}
\hypertarget{group__Evas__Object__Table_ga536e8e3c9e38ee6d82f918a341b053a8}{}\index{Table Smart Object.@{Table Smart Object.}!\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode@{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}}
\index{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode@{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}!Table Smart Object.@{Table Smart Object.}}
\subsubsection[{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \+\_\+\+Evas\+\_\+\+Object\+\_\+\+Table\+\_\+\+Homogeneous\+\_\+\+Mode}}\label{group__Evas__Object__Table_ga536e8e3c9e38ee6d82f918a341b053a8}


How to pack items into cells in a table. 

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+table\+\_\+homogeneous\+\_\+set() for an explanation of the function of each one. 
\end{DoxySeeAlso}


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


Create a new table. 


\begin{DoxyParams}{Parameters}
{\em evas} & Canvas in which table will be added. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Object__Table_gaeb4a9d107dde8a4c7bc60d6f97b5ec46}{}\index{Table Smart Object.@{Table Smart Object.}!evas\+\_\+object\+\_\+table\+\_\+child\+\_\+get@{evas\+\_\+object\+\_\+table\+\_\+child\+\_\+get}}
\index{evas\+\_\+object\+\_\+table\+\_\+child\+\_\+get@{evas\+\_\+object\+\_\+table\+\_\+child\+\_\+get}!Table Smart Object.@{Table Smart Object.}}
\subsubsection[{evas\+\_\+object\+\_\+table\+\_\+child\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Object}$\ast$ evas\+\_\+object\+\_\+table\+\_\+child\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\+\_\+\+Object} $\ast$}]{o, }
\item[{unsigned short}]{col, }
\item[{unsigned short}]{row}
\end{DoxyParamCaption}
)}\label{group__Evas__Object__Table_gaeb4a9d107dde8a4c7bc60d6f97b5ec46}


Get the child of the table at the given coordinates. 

\begin{DoxyNote}{Note}
This does not take into account col/row spanning

This does not take into account col/row spanning
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em col} & No description supplied. \\
\hline
\mbox{\tt in}  & {\em row} & No description supplied. \\
\hline
\end{DoxyParams}
