\section{Layout}
\label{group__Layout}\index{Layout@{Layout}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Layout_ga79a13ccd565fae2d3991e93f36582f3c}{elm\-\_\-layout\-\_\-icon\-\_\-set}(\-\_\-ly, \-\_\-obj)\label{group__Layout_ga79a13ccd565fae2d3991e93f36582f3c}

\begin{DoxyCompactList}\small\item\em Convenience macro to set the icon object in a layout that follows the Elementary naming convention for its parts. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Layout_gadbaec863f57833a70a263f75a6e4da28}{elm\-\_\-layout\-\_\-icon\-\_\-get}(\-\_\-ly)~\hyperlink{group__Layout_ga9a8de7b4bf6f5241809ffce4f644ff2f}{elm\-\_\-layout\-\_\-content\-\_\-get}((\-\_\-ly), \char`\"{}elm.\-swallow.\-icon\char`\"{})\label{group__Layout_gadbaec863f57833a70a263f75a6e4da28}

\begin{DoxyCompactList}\small\item\em Convenience macro to get the icon object from a layout that follows the Elementary naming convention for its parts. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Layout_ga465b9c06e18d26ffa24509ae5025d893}{elm\-\_\-layout\-\_\-end\-\_\-set}(\-\_\-ly, \-\_\-obj)\label{group__Layout_ga465b9c06e18d26ffa24509ae5025d893}

\begin{DoxyCompactList}\small\item\em Convenience macro to set the end object in a layout that follows the Elementary naming convention for its parts. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Layout_gafe5466a7f2a4f30ae88ebcde56644a6f}{elm\-\_\-layout\-\_\-end\-\_\-get}(\-\_\-ly)~\hyperlink{group__Layout_ga9a8de7b4bf6f5241809ffce4f644ff2f}{elm\-\_\-layout\-\_\-content\-\_\-get}((\-\_\-ly), \char`\"{}elm.\-swallow.\-end\char`\"{})\label{group__Layout_gafe5466a7f2a4f30ae88ebcde56644a6f}

\begin{DoxyCompactList}\small\item\em Convenience macro to get the end object in a layout that follows the Elementary naming convention for its parts. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Layout_gaca5aee4ad4d92c68f13d1080c70baf8b}{elm\-\_\-layout\-\_\-add} (Evas\-\_\-\-Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new layout to the parent. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gae6ec96da2c6725a2ba4eba0ea782523a}{elm\-\_\-layout\-\_\-file\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$file, const char $\ast$group)
\begin{DoxyCompactList}\small\item\em Set the file that will be used as layout. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gabce6e0211b610437487c432bd536f8ca}{elm\-\_\-layout\-\_\-theme\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$clas, const char $\ast$group, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set the edje group from the elementary theme that will be used as layout. \end{DoxyCompactList}\item 
void \hyperlink{group__Layout_gaa39b36a49850270dd692ce135b2979f3}{elm\-\_\-layout\-\_\-signal\-\_\-emit} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$emission, const char $\ast$source)
\begin{DoxyCompactList}\small\item\em Send a (Edje) signal to a given layout widget's underlying Edje object. \end{DoxyCompactList}\item 
void \hyperlink{group__Layout_gadab42e647f164fc8ab585c0e1bd34cc0}{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$emission, const char $\ast$source, Edje\-\_\-\-Signal\-\_\-\-Cb func, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Add a callback for a (Edje) signal emitted by a layout widget's underlying Edje object. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{group__Layout_ga8625fcacfeac9d7c944a2cad811af66b}{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$emission, const char $\ast$source, Edje\-\_\-\-Signal\-\_\-\-Cb func)
\begin{DoxyCompactList}\small\item\em Remove a signal-\/triggered callback from a given layout widget. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Evas\-\_\-\-Object $\ast$child)
\begin{DoxyCompactList}\small\item\em Append child to layout box part. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga558e5e6627b954153bf8acdae0948427}{elm\-\_\-layout\-\_\-box\-\_\-prepend} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Evas\-\_\-\-Object $\ast$child)
\begin{DoxyCompactList}\small\item\em Prepend child to layout box part. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga4a282118f209b67339a2afdd2684fd3c}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Evas\-\_\-\-Object $\ast$child, const Evas\-\_\-\-Object $\ast$reference)
\begin{DoxyCompactList}\small\item\em Insert child to layout box part before a reference object. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga0f7045569f06f65f15f0dc2eb7ee5085}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Evas\-\_\-\-Object $\ast$child, unsigned int pos)
\begin{DoxyCompactList}\small\item\em Insert child to layout box part at a given position. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Evas\-\_\-\-Object $\ast$child)
\begin{DoxyCompactList}\small\item\em Remove a child of the given part box. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gacc6a8200aa55bf5450e970fd0f84feb7}{elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Eina\-\_\-\-Bool clear)
\begin{DoxyCompactList}\small\item\em Remove all children of the given part box. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gacfb2978dde6b835932c949934809bef8}{elm\-\_\-layout\-\_\-table\-\_\-pack} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Evas\-\_\-\-Object $\ast$child\-\_\-obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
\begin{DoxyCompactList}\small\item\em Insert child to layout table part. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Layout_ga674a80b6376502c0747c3017916c479f}{elm\-\_\-layout\-\_\-table\-\_\-unpack} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Evas\-\_\-\-Object $\ast$child\-\_\-obj)
\begin{DoxyCompactList}\small\item\em Unpack (remove) a child of the given part table. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga9d267b448bb42b752abc0bba97d7aa29}{elm\-\_\-layout\-\_\-table\-\_\-clear} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, Eina\-\_\-\-Bool clear)
\begin{DoxyCompactList}\small\item\em Remove all the child objects of the given part table. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Layout_ga4871a55aed5bc1781bd7b1176b4a5843}{elm\-\_\-layout\-\_\-edje\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the edje layout. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Layout_ga2f26c6b713040627dfd3eafe51c318a3}{elm\-\_\-layout\-\_\-data\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Get the edje data from the given layout. \end{DoxyCompactList}\item 
void \hyperlink{group__Layout_ga706284d5508c9ef6ee23e93d072dbb8d}{elm\-\_\-layout\-\_\-sizing\-\_\-eval} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Eval sizing. \end{DoxyCompactList}\item 
void \hyperlink{group__Layout_ga8a9e39b5149d0df5815968f403c8bc20}{elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool w, Eina\-\_\-\-Bool h)
\begin{DoxyCompactList}\small\item\em Request sizing reevaluation, restricted to current width and/or height. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga593cb60c0b8311b991a7740f39faea63}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part\-\_\-name, const char $\ast$cursor)
\begin{DoxyCompactList}\small\item\em Sets a specific cursor for an edje part. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Layout_ga91802bd27b0762a8c13d3ff9d446b6c0}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, const char $\ast$part\-\_\-name)
\begin{DoxyCompactList}\small\item\em Get the cursor to be shown when mouse is over an edje part. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gadbb40060891fdbad41adb0373623c705}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part\-\_\-name)
\begin{DoxyCompactList}\small\item\em Unsets a cursor previously set with \hyperlink{group__Layout_ga593cb60c0b8311b991a7740f39faea63}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set()}. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga67afb28c39ea95167789a3f6adb209c6}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part\-\_\-name, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Sets a specific cursor style for an edje part. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Layout_gaaf236132731e011542965d3d104e9818}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, const char $\ast$part\-\_\-name)
\begin{DoxyCompactList}\small\item\em Get a specific cursor style for an edje part. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gabe058dc61e09e65eced3cfa6a0fbc2cb}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part\-\_\-name, Eina\-\_\-\-Bool engine\-\_\-only)
\begin{DoxyCompactList}\small\item\em Sets if the cursor set should be searched on the theme or should use the provided by the engine, only. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga8b8ea8e96af6e14bb43b2db983fdd645}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, const char $\ast$part\-\_\-name)
\begin{DoxyCompactList}\small\item\em Get a specific cursor engine\-\_\-only for an edje part. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_gae232373336d38945ddf4f7557f28964a}{elm\-\_\-layout\-\_\-content\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$swallow, Evas\-\_\-\-Object $\ast$content)
\begin{DoxyCompactList}\small\item\em Set the layout content. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Layout_ga9a8de7b4bf6f5241809ffce4f644ff2f}{elm\-\_\-layout\-\_\-content\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, const char $\ast$swallow)
\begin{DoxyCompactList}\small\item\em Get the child object in the given content part. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Layout_ga0658673fda8367d26084b248b5283a1e}{elm\-\_\-layout\-\_\-content\-\_\-unset} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$swallow)
\begin{DoxyCompactList}\small\item\em Unset the layout content. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Layout_ga08d021fce14ac123d0b81d2c8dcb8ae9}{elm\-\_\-layout\-\_\-text\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, const char $\ast$text)
\begin{DoxyCompactList}\small\item\em Set the text of the given part. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Layout_ga8eb3277acf0b12e204393aad6636f64a}{elm\-\_\-layout\-\_\-text\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, const char $\ast$part)
\begin{DoxyCompactList}\small\item\em Get the text set in the given part. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Layout_ga880b0d5fa6fb31b739aa7f4bfe760548}{elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set}(file, group, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-L\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, file), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, group), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gafcc5b37cc560ba00e568d5eab871cc7c}{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set}(klass, group, style, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-H\-E\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, klass), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, group), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, style), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga5c8647f66ebbc85626a327aded7dcffb}{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit}(emission, source)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-G\-N\-A\-L\-\_\-\-E\-M\-I\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, emission), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source)
\item 
\#define \hyperlink{group__Layout_ga740695e16654bde9bdda3dd9106c626a}{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add}(emission, source, func, data)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-G\-N\-A\-L\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, emission), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Edje\-\_\-\-Signal\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(void $\ast$, data)
\item 
\#define \hyperlink{group__Layout_ga0efb3d62462756c58b093c32d9f2a2a1}{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del}(emission, source, func, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-G\-N\-A\-L\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-D\-E\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, emission), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Edje\-\_\-\-Signal\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(void $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga33706686529ae31b3909f3fe200fca4d}{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set}(part, text, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-E\-X\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, text), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gab7ccbd4f6ef564ae4d5bc1b9214bf833}{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get}(part, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-E\-X\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga127b0e3cea07e22ea2c9a9a1f4010fea}{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append}(part, child, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga925066726519319a568b0ad794c163e2}{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend}(part, child, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga7f397ce60a1a0641a1a2c068030811b8}{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before}(part, child, reference, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const Evas\-\_\-\-Object $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga5cfdf74883c6b90aa870a8b30c398768}{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at}(part, child, pos, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned int, pos), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gaf10666b05a96153e0f619a7eba8daac9}{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove}(part, child, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-R\-E\-M\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gacb63e3fce88249f214e893d2c8f14376}{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all}(part, clear, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-L\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, clear), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga94584afec658e54055ae2021412434a8}{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack}(part, child, col, row, colspan, rowspan, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-A\-B\-L\-E\-\_\-\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, col), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, row), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, colspan), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, rowspan), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gacb12689c849e00747cb738a697c1705e}{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack}(part, child, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-A\-B\-L\-E\-\_\-\-U\-N\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga405b79f3e3cee10b28356a4031add32b}{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear}(part, clear, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-A\-B\-L\-E\-\_\-\-C\-L\-E\-A\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, clear), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gaf2f675461c9004a99afb951ab1c5e926}{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-D\-J\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gabae6f4d0c59dc2d7fb73f235f6c0a972}{elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get}(key, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-A\-T\-A\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, key), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gacd413e9bc508eabe98d637202c8dacc4}{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval}()~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-I\-N\-G\-\_\-\-E\-V\-A\-L)
\item 
\#define \hyperlink{group__Layout_gad3d03c9228572ab3c1590f4625b32167}{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval}(width, height)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-I\-N\-G\-\_\-\-R\-E\-S\-T\-R\-I\-C\-T\-E\-D\-\_\-\-E\-V\-A\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, width), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, height)
\item 
\#define \hyperlink{group__Layout_gafa45de91083ca6486045d2e92bc11c78}{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set}(part\-\_\-name, cursor, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, cursor), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga586a09e49dce2a367975254e16b04646}{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get}(part\-\_\-name, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gae29e20ce8dd74887a3790ccf438ff1ea}{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset}(part\-\_\-name, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-U\-N\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gad3020e0f765a222fe3799e2e86cd11a9}{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set}(part\-\_\-name, style, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-S\-T\-Y\-L\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, style), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gaab2b3901a137c9c3f89df7b61bde2dc2}{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get}(part\-\_\-name, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-S\-T\-Y\-L\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga586fcf95c86793ed1ad8eda5e32a8465}{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}(part\-\_\-name, engine\-\_\-only, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-E\-N\-G\-I\-N\-E\-\_\-\-O\-N\-L\-Y\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, engine\-\_\-only), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga3b9fd5466c83602b61c17d45ec688f27}{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}(part\-\_\-name, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-E\-N\-G\-I\-N\-E\-\_\-\-O\-N\-L\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_ga57463998301b342f34a297f81298d09c}{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set}(can\-\_\-access, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-D\-J\-E\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-C\-A\-N\-\_\-\-A\-C\-C\-E\-S\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, can\-\_\-access), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gac120c1dfa079fe42eb5fcec1d7ecb014}{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-D\-J\-E\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-C\-A\-N\-\_\-\-A\-C\-C\-E\-S\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Layout_gadbc48f3fce51c9838c690a251ef9ca7f}{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-text\-\_\-aliases\-\_\-get}(aliases)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-E\-X\-T\-\_\-\-A\-L\-I\-A\-S\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Widget_gaa89100e23f7cc4582c1491b766ea047e}{Elm\-\_\-\-Layout\-\_\-\-Part\-\_\-\-Alias\-\_\-\-Description} $\ast$$\ast$, aliases)
\item 
\#define \hyperlink{group__Layout_gad1e13b3b8bb10f4533b9c5fbb337b0ca}{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-content\-\_\-aliases\-\_\-get}(aliases)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-O\-N\-T\-E\-N\-T\-\_\-\-A\-L\-I\-A\-S\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Widget_gaa89100e23f7cc4582c1491b766ea047e}{Elm\-\_\-\-Layout\-\_\-\-Part\-\_\-\-Alias\-\_\-\-Description} $\ast$$\ast$, aliases)
\item 
\#define \hyperlink{group__Layout_ga5a95814782af2f7fe91726e8a047b178}{elm\-\_\-obj\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable}(enable)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-U\-B\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-A\-D\-D\-\_\-\-E\-N\-A\-B\-L\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, enable)
\item 
\#define \hyperlink{group__Layout_gaf05c00ca1a9f4b5ec486cfa30f2deff1}{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-enable}(enable)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-H\-E\-M\-E\-\_\-\-E\-N\-A\-B\-L\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, enable)
\item 
\#define \hyperlink{group__Layout_ga0f3fa5977eace76922c8fb2c4b064e6d}{elm\-\_\-obj\-\_\-layout\-\_\-freeze}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-R\-E\-E\-Z\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Freezes the Elementary layout object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Layout_gafdfec8a5c0fb97a82c0b23bdf211e8ce}{elm\-\_\-obj\-\_\-layout\-\_\-thaw}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-H\-A\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Thaws the Elementary object. \end{DoxyCompactList}\end{DoxyCompactItemize}


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


 
\begin{DoxyImage}
\includegraphics{img/widget/layout/preview-00}
\caption{width=}
\end{DoxyImage}


 
\begin{DoxyImage}
\includegraphics{layout-predefined}
\caption{width=}
\end{DoxyImage}


A Layout is a direct realization of \hyperlink{group__Widget_elm-layout-class}{The Elementary Layout Class}.

This is a container widget that takes a standard Edje design file and wraps it very thinly in a widget.

An Edje design (theme) file has a very wide range of possibilities to describe the behavior of elements forming a layout. Check out the Edje documentation and the E\-D\-C reference to get more information about what can be done with Edje.

Just like \hyperlink{group__List}{List}, \hyperlink{group__Box}{Box}, and other container widgets, any object added to the Layout will become its child, meaning that it will be deleted if the Layout is deleted, moved if the Layout is moved, and so on.

The layout widget may contain as many parts/children as described in its theme file. Some of these children can have special types, such as content holder ones (swallow spots), boxes or tables. These are parts meant to contain others. For instance, objects can be added to different table parts by specifying the respective table part names. The same is valid for swallows and boxes.

The objects added as children of a layout will behave as described in the part description where they were added. There are 3 possible types of parts where a child can be added\-:\hypertarget{group__Layout_secContent}{}\subsection{Content (@c S\-W\-A\-L\-L\-O\-W part)}\label{group__Layout_secContent}
Only one object can be added to the {\ttfamily S\-W\-A\-L\-L\-O\-W} part at a time (but you still can have many {\ttfamily S\-W\-A\-L\-L\-O\-W} parts and one object on each of them). Use the {\ttfamily \hyperlink{group__Layout_gae232373336d38945ddf4f7557f28964a}{elm\-\_\-layout\-\_\-content\-\_\-set()}/get/unset} functions to set, retrieve and unset objects as content of the {\ttfamily S\-W\-A\-L\-L\-O\-W}. After being set to this part, the object's size, position, visibility, clipping and other description properties will be totally controlled by the description of the given part (inside the Edje theme file).

One can use {\ttfamily evas\-\_\-object\-\_\-size\-\_\-hint\-\_\-$\ast$} functions on the child to have some kind of control over its behavior, but the resulting behavior will still depend heavily on the {\ttfamily S\-W\-A\-L\-L\-O\-W} part's description.

The Edje theme also can change the part description, based on signals or scripts running inside the theme. This change can also be animated. All of this will affect the child object set as content accordingly. The object's size will be changed if the part size is changed, it will animate moving accordingly if the part is moving, and so on.

The following picture demonstrates a layout widget with a child object added to its {\ttfamily S\-W\-A\-L\-L\-O\-W\-:} 

 
\begin{DoxyImage}
\includegraphics{layout_swallow}
\caption{width=}
\end{DoxyImage}
\hypertarget{group__Layout_secBox}{}\subsection{Box (@c B\-O\-X part)}\label{group__Layout_secBox}
An Edje {\ttfamily B\-O\-X} part is very similar to the Elementary \hyperlink{group__Box}{Box} widget. It allows one to add objects to the box and have them distributed along its area, accordingly to the specified {\ttfamily layout} property (now by {\ttfamily layout} we mean the chosen layouting design of the Box, not the layout widget itself).

A similar effect for having a box with its position, size and other things controlled by the layout theme would be to create an Elementary \hyperlink{group__Box}{Box} widget and add it as content in a {\ttfamily S\-W\-A\-L\-L\-O\-W} part.

The main difference to that, by using the layout box instead, is that its behavior, like layouting format, padding, align, etc., will {\bfseries all be controlled by the theme}. This means, for example, that a signal could be sent to the layout's theme (with \hyperlink{group__Layout_gaa39b36a49850270dd692ce135b2979f3}{elm\-\_\-layout\-\_\-signal\-\_\-emit()}) and the signal be handled by changing the box's padding, or alignment, or both. Using the Elementary \hyperlink{group__Box}{Box} widget is not necessarily harder or easier, it just depends on the circumstances and requirements.

The layout box can be used through the {\ttfamily elm\-\_\-layout\-\_\-box\-\_\-$\ast$} set of functions.

The following picture demonstrates a Layout widget with many child objects added to its {\ttfamily B\-O\-X} part\-:

 
\begin{DoxyImage}
\includegraphics{layout_box}
\caption{width=}
\end{DoxyImage}
\hypertarget{group__Layout_secTable}{}\subsection{Table (@c T\-A\-B\-L\-E part)}\label{group__Layout_secTable}
Just like the \hyperlink{group__Layout_secBox}{Box ({\ttfamily B\-O\-X} part)}, the layout table is very similar to the Elementary \hyperlink{group__Table}{Table} widget. It allows one to add objects to the table by specifying the row and column where the object should be added, and any column or row span, if necessary.

Again, we could have this design by adding a table widget to a {\ttfamily S\-W\-A\-L\-L\-O\-W} part, using \hyperlink{group__Layout_gae232373336d38945ddf4f7557f28964a}{elm\-\_\-layout\-\_\-content\-\_\-set()}. The same difference happens here when choosing to use the layout table (a {\ttfamily T\-A\-B\-L\-E} part) instead of the table in a {\ttfamily S\-W\-A\-L\-L\-O\-W} part. It's just a matter of convenience.

The layout table can be used through the {\ttfamily elm\-\_\-layout\-\_\-table\-\_\-$\ast$} set of functions.

The following picture demonstrates a layout widget with many child objects added to its {\ttfamily T\-A\-B\-L\-E} part\-:

 
\begin{DoxyImage}
\includegraphics{layout_table}
\caption{width=}
\end{DoxyImage}
\hypertarget{group__Layout_secPredef}{}\subsection{Predefined Layouts}\label{group__Layout_secPredef}
Another interesting thing about the layout widget is that it offers some predefined themes that come with the default Elementary theme. These themes can be set by the call \hyperlink{group__Layout_gabce6e0211b610437487c432bd536f8ca}{elm\-\_\-layout\-\_\-theme\-\_\-set()}, and provide some basic functionality depending on the theme used.

Most of them already send some signals, some already provide a toolbar or back and next buttons.

These are the available predefined theme layouts. All of them have class = {\ttfamily layout}, group = {\ttfamily application}, and style = one of the following options\-:

\begin{DoxyItemize}
\item {\ttfamily toolbar-\/content} -\/ for applications with a toolbar and main content area \item {\ttfamily toolbar-\/content-\/back} -\/ for applications with a toolbar and main content (with a back button) and title areas \item {\ttfamily toolbar-\/content-\/back-\/next} -\/ for applications with a toolbar and main content (with back and next buttons) and title areas \item {\ttfamily content-\/back} -\/ for application with main content (with a back button) and title areas \item {\ttfamily content-\/back-\/next} -\/ for applications with main content (with back and next buttons) and title areas \item {\ttfamily toolbar-\/vbox} -\/ for applications with a toolbar and main content area as a vertical box \item {\ttfamily toolbar-\/table} -\/ for applications with a toolbar and main content area as a table\end{DoxyItemize}
\hypertarget{group__Layout_layout-signals}{}\subsection{Emitted signals}\label{group__Layout_layout-signals}
This widget emits the following signals\-:

\begin{DoxyItemize}
\item \char`\"{}theme,changed\char`\"{} -\/ The theme was changed. \item \char`\"{}language,changed\char`\"{} -\/ the program's language changed\end{DoxyItemize}
\hypertarget{group__Layout_secExamples}{}\subsection{Examples}\label{group__Layout_secExamples}
Some examples of the Layout widget can be found here\-: \begin{DoxyItemize}
\item \hyperlink{layout_example_01}{Layout -\/ Content, Table and Box} \item \hyperlink{layout_example_02}{Layout -\/ Predefined Layout} \item \hyperlink{layout_example_03}{Layout -\/ Signals and Size Changed} \item \hyperlink{layout_example_edc}{An example of layout theme file} \end{DoxyItemize}


\subsection{Macro Definition Documentation}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{child, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga127b0e3cea07e22ea2c9a9a1f4010fea}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Append child to layout box part.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-box\-\_\-append().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{child, }
\item[{}]{pos, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned int, pos), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga5cfdf74883c6b90aa870a8b30c398768}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert child to layout box part at a given position.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em pos} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga0f7045569f06f65f15f0dc2eb7ee5085}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{child, }
\item[{}]{reference, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const Evas\-\_\-\-Object $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga7f397ce60a1a0641a1a2c068030811b8}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert child to layout box part before a reference object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em reference} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga4a282118f209b67339a2afdd2684fd3c}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{child, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga925066726519319a568b0ad794c163e2}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Prepend child to layout box part.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga558e5e6627b954153bf8acdae0948427}{elm\-\_\-layout\-\_\-box\-\_\-prepend} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-box\-\_\-prepend().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{child, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-R\-E\-M\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)}\label{group__Layout_gaf10666b05a96153e0f619a7eba8daac9}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove a child of the given part box.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-box\-\_\-remove().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all@{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{clear, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-O\-X\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-L\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, clear), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_gacb63e3fce88249f214e893d2c8f14376}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove all children of the given part box.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em clear} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gacc6a8200aa55bf5450e970fd0f84feb7}{elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{key, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-A\-T\-A\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, key), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)}\label{group__Layout_gabae6f4d0c59dc2d7fb73f235f6c0a972}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the edje data from the given layout


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em key} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga2f26c6b713040627dfd3eafe51c318a3}{elm\-\_\-layout\-\_\-data\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-data\-\_\-get().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-D\-J\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)}\label{group__Layout_gaf2f675461c9004a99afb951ab1c5e926}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the edje layout


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


Referenced by elm\-\_\-layout\-\_\-edje\-\_\-get().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-D\-J\-E\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-C\-A\-N\-\_\-\-A\-C\-C\-E\-S\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_gac120c1dfa079fe42eb5fcec1d7ecb014}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get accessibility state of texblock(text) parts in the layout object


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-get 
\end{DoxySeeAlso}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{can\-\_\-access, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-D\-J\-E\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-C\-A\-N\-\_\-\-A\-C\-C\-E\-S\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, can\-\_\-access), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga57463998301b342f34a297f81298d09c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set accessibility to all texblock(text) parts in the layout object


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em can\-\_\-access} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-layout\-\_\-edje\-\_\-object\-\_\-can\-\_\-access\-\_\-set 
\end{DoxySeeAlso}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{file, }
\item[{}]{group, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-L\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, file), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, group), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga880b0d5fa6fb31b739aa7f4bfe760548}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the file that will be used as layout


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em file} & \\
\hline
\mbox{\tt in}  & {\em group} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gae6ec96da2c6725a2ba4eba0ea782523a}{elm\-\_\-layout\-\_\-file\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-file\-\_\-set().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-freeze@{elm\-\_\-obj\-\_\-layout\-\_\-freeze}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-freeze@{elm\-\_\-obj\-\_\-layout\-\_\-freeze}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-freeze}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-freeze(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-R\-E\-E\-Z\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)}\label{group__Layout_ga0f3fa5977eace76922c8fb2c4b064e6d}


Freezes the Elementary layout object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-layout\-\_\-freeze 
\end{DoxySeeAlso}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{part\-\_\-name, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-E\-N\-G\-I\-N\-E\-\_\-\-O\-N\-L\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga3b9fd5466c83602b61c17d45ec688f27}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a specific cursor engine\-\_\-only for an edje part.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part\-\_\-name} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga8b8ea8e96af6e14bb43b2db983fdd645}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{part\-\_\-name, }
\item[{}]{engine\-\_\-only, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-E\-N\-G\-I\-N\-E\-\_\-\-O\-N\-L\-Y\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, engine\-\_\-only), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga586fcf95c86793ed1ad8eda5e32a8465}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Sets if the cursor set should be searched on the theme or should use


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part\-\_\-name} & \\
\hline
\mbox{\tt in}  & {\em engine\-\_\-only} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gabe058dc61e09e65eced3cfa6a0fbc2cb}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{part\-\_\-name, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)}\label{group__Layout_ga586a09e49dce2a367975254e16b04646}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the cursor to be shown when mouse is over an edje part


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part\-\_\-name} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga91802bd27b0762a8c13d3ff9d446b6c0}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{part\-\_\-name, }
\item[{}]{cursor, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, cursor), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_gafa45de91083ca6486045d2e92bc11c78}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Sets a specific cursor for an edje part.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part\-\_\-name} & \\
\hline
\mbox{\tt in}  & {\em cursor} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga593cb60c0b8311b991a7740f39faea63}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{part\-\_\-name, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-S\-T\-Y\-L\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)}\label{group__Layout_gaab2b3901a137c9c3f89df7b61bde2dc2}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a specific cursor style for an edje part.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part\-\_\-name} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gaaf236132731e011542965d3d104e9818}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{part\-\_\-name, }
\item[{}]{style, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-S\-T\-Y\-L\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, style), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_gad3020e0f765a222fe3799e2e86cd11a9}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Sets a specific cursor style for an edje part.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part\-\_\-name} & \\
\hline
\mbox{\tt in}  & {\em style} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga67afb28c39ea95167789a3f6adb209c6}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset@{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset(
\begin{DoxyParamCaption}
\item[{}]{part\-\_\-name, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-C\-U\-R\-S\-O\-R\-\_\-\-U\-N\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part\-\_\-name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_gae29e20ce8dd74887a3790ccf438ff1ea}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Unsets a cursor previously set with \hyperlink{group__Layout_ga593cb60c0b8311b991a7740f39faea63}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set()}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part\-\_\-name} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gadbb40060891fdbad41adb0373623c705}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add@{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add@{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add(
\begin{DoxyParamCaption}
\item[{}]{emission, }
\item[{}]{source, }
\item[{}]{func, }
\item[{}]{data}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-G\-N\-A\-L\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, emission), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Edje\-\_\-\-Signal\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(void $\ast$, data)}\label{group__Layout_ga740695e16654bde9bdda3dd9106c626a}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Add a callback for a (Edje) signal emitted by a layout widget's


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em emission} & \\
\hline
\mbox{\tt in}  & {\em source} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gadab42e647f164fc8ab585c0e1bd34cc0}{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del@{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del@{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del(
\begin{DoxyParamCaption}
\item[{}]{emission, }
\item[{}]{source, }
\item[{}]{func, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-G\-N\-A\-L\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-D\-E\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, emission), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Edje\-\_\-\-Signal\-\_\-\-Cb, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(void $\ast$$\ast$, ret)}\label{group__Layout_ga0efb3d62462756c58b093c32d9f2a2a1}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove a signal-\/triggered callback from a given layout widget.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em emission} & \\
\hline
\mbox{\tt in}  & {\em source} & \\
\hline
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga8625fcacfeac9d7c944a2cad811af66b}{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit@{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit@{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit(
\begin{DoxyParamCaption}
\item[{}]{emission, }
\item[{}]{source}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-G\-N\-A\-L\-\_\-\-E\-M\-I\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, emission), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source)}\label{group__Layout_ga5c8647f66ebbc85626a327aded7dcffb}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Send a (Edje) signal to a given layout widget's underlying Edje


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em emission} & \\
\hline
\mbox{\tt in}  & {\em source} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gaa39b36a49850270dd692ce135b2979f3}{elm\-\_\-layout\-\_\-signal\-\_\-emit} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-signal\-\_\-emit().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval@{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval@{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-I\-N\-G\-\_\-\-E\-V\-A\-L)}\label{group__Layout_gacd413e9bc508eabe98d637202c8dacc4}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Eval sizing

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga706284d5508c9ef6ee23e93d072dbb8d}{elm\-\_\-layout\-\_\-sizing\-\_\-eval} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-sizing\-\_\-eval().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval@{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval@{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval(
\begin{DoxyParamCaption}
\item[{}]{width, }
\item[{}]{height}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-I\-N\-G\-\_\-\-R\-E\-S\-T\-R\-I\-C\-T\-E\-D\-\_\-\-E\-V\-A\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, width), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, height)}\label{group__Layout_gad3d03c9228572ab3c1590f4625b32167}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Eval sizing, restricted to current width and/or height


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & Restrict minimum size to the current width \\
\hline
\mbox{\tt in}  & {\em h} & Restrict minimum size ot the current height\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga8a9e39b5149d0df5815968f403c8bc20}{elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-content\-\_\-aliases\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-content\-\_\-aliases\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-content\-\_\-aliases\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-content\-\_\-aliases\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-content\-\_\-aliases\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-content\-\_\-aliases\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{aliases}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-O\-N\-T\-E\-N\-T\-\_\-\-A\-L\-I\-A\-S\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Layout\-\_\-\-Part\-\_\-\-Alias\-\_\-\-Description} $\ast$$\ast$, aliases)}\label{group__Layout_gad1e13b3b8bb10f4533b9c5fbb337b0ca}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em aliases} & \\
\hline
\end{DoxyParams}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-text\-\_\-aliases\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-text\-\_\-aliases\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-text\-\_\-aliases\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-text\-\_\-aliases\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-text\-\_\-aliases\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-smart\-\_\-text\-\_\-aliases\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{aliases}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-E\-X\-T\-\_\-\-A\-L\-I\-A\-S\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Elm\-\_\-\-Layout\-\_\-\-Part\-\_\-\-Alias\-\_\-\-Description} $\ast$$\ast$, aliases)}\label{group__Layout_gadbc48f3fce51c9838c690a251ef9ca7f}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em aliases} & \\
\hline
\end{DoxyParams}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable@{elm\-\_\-obj\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable@{elm\-\_\-obj\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable(
\begin{DoxyParamCaption}
\item[{}]{enable}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-U\-B\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-A\-D\-D\-\_\-\-E\-N\-A\-B\-L\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, enable)}\label{group__Layout_ga5a95814782af2f7fe91726e8a047b178}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enable} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-layout\-\_\-sub\-\_\-object\-\_\-add\-\_\-enable 
\end{DoxySeeAlso}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear@{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear@{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{clear, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-A\-B\-L\-E\-\_\-\-C\-L\-E\-A\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, clear), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga405b79f3e3cee10b28356a4031add32b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove all the child objects of the given part table.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em clear} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga9d267b448bb42b752abc0bba97d7aa29}{elm\-\_\-layout\-\_\-table\-\_\-clear} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-table\-\_\-clear().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack@{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack@{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{child, }
\item[{}]{col, }
\item[{}]{row, }
\item[{}]{colspan, }
\item[{}]{rowspan, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-A\-B\-L\-E\-\_\-\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, col), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, row), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, colspan), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(unsigned short, rowspan), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga94584afec658e54055ae2021412434a8}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert child to layout table part.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em col} & \\
\hline
\mbox{\tt in}  & {\em row} & \\
\hline
\mbox{\tt in}  & {\em colspan} & \\
\hline
\mbox{\tt in}  & {\em rowspan} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gacfb2978dde6b835932c949934809bef8}{elm\-\_\-layout\-\_\-table\-\_\-pack} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-table\-\_\-pack().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack@{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack@{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{child, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-A\-B\-L\-E\-\_\-\-U\-N\-P\-A\-C\-K), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)}\label{group__Layout_gacb12689c849e00747cb738a697c1705e}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Unpack (remove) a child of the given part table.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga674a80b6376502c0747c3017916c479f}{elm\-\_\-layout\-\_\-table\-\_\-unpack} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-table\-\_\-unpack().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get@{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-E\-X\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)}\label{group__Layout_gab7ccbd4f6ef564ae4d5bc1b9214bf833}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the text set in the given part


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga8eb3277acf0b12e204393aad6636f64a}{elm\-\_\-layout\-\_\-text\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-entry\-\_\-entry\-\_\-get(), and elm\-\_\-layout\-\_\-text\-\_\-get().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{text, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-E\-X\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, text), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_ga33706686529ae31b3909f3fe200fca4d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the text of the given part


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em text} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga08d021fce14ac123d0b81d2c8dcb8ae9}{elm\-\_\-layout\-\_\-text\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-entry\-\_\-entry\-\_\-set(), and elm\-\_\-layout\-\_\-text\-\_\-set().

\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-thaw@{elm\-\_\-obj\-\_\-layout\-\_\-thaw}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-thaw@{elm\-\_\-obj\-\_\-layout\-\_\-thaw}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-thaw}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-thaw(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-H\-A\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)}\label{group__Layout_gafdfec8a5c0fb97a82c0b23bdf211e8ce}


Thaws the Elementary object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
elm\-\_\-layout\-\_\-thaw 
\end{DoxySeeAlso}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-enable@{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-enable}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-enable@{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-enable}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-enable}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-enable(
\begin{DoxyParamCaption}
\item[{}]{enable}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-H\-E\-M\-E\-\_\-\-E\-N\-A\-B\-L\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, enable)}\label{group__Layout_gaf05c00ca1a9f4b5ec486cfa30f2deff1}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enable} & \\
\hline
\end{DoxyParams}
\index{Layout@{Layout}!elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set}}
\index{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set@{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{klass, }
\item[{}]{group, }
\item[{}]{style, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-H\-E\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, klass), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, group), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, style), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Layout_gafcc5b37cc560ba00e568d5eab871cc7c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the edje group from the elementary theme that will be used as layout


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em klass} & \\
\hline
\mbox{\tt in}  & {\em group} & \\
\hline
\mbox{\tt in}  & {\em style} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gabce6e0211b610437487c432bd536f8ca}{elm\-\_\-layout\-\_\-theme\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-layout\-\_\-theme\-\_\-set().



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


Add a new layout 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}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gae6ec96da2c6725a2ba4eba0ea782523a}{elm\-\_\-layout\-\_\-file\-\_\-set()} 

\hyperlink{group__Layout_gabce6e0211b610437487c432bd536f8ca}{elm\-\_\-layout\-\_\-theme\-\_\-set()} 
\end{DoxySeeAlso}
\index{Layout@{Layout}!elm\-\_\-layout\-\_\-box\-\_\-append@{elm\-\_\-layout\-\_\-box\-\_\-append}}
\index{elm\-\_\-layout\-\_\-box\-\_\-append@{elm\-\_\-layout\-\_\-box\-\_\-append}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-box\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-box\-\_\-append (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Object $\ast$}]{child}
\end{DoxyParamCaption}
)}\label{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}


Append child to layout box part. 


\begin{DoxyParams}{Parameters}
{\em obj} & the layout object \\
\hline
{\em part} & the box part to which the object will be appended. \\
\hline
{\em child} & the child object to append to box. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
Once the object is appended, it will become child of the layout. Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically. One should use \hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} to make this layout forget about the object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga558e5e6627b954153bf8acdae0948427}{elm\-\_\-layout\-\_\-box\-\_\-prepend()} 

\hyperlink{group__Layout_ga4a282118f209b67339a2afdd2684fd3c}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before()} 

\hyperlink{group__Layout_ga0f7045569f06f65f15f0dc2eb7ee5085}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at()} 

\hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-append.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at@{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at}}
\index{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at@{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Object $\ast$}]{child, }
\item[{unsigned int}]{pos}
\end{DoxyParamCaption}
)}\label{group__Layout_ga0f7045569f06f65f15f0dc2eb7ee5085}


Insert child to layout box part at a given position. 


\begin{DoxyParams}{Parameters}
{\em obj} & the layout object \\
\hline
{\em part} & the box part to insert. \\
\hline
{\em child} & the child object to insert into box. \\
\hline
{\em pos} & the numeric position $>$=0 to insert the child. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
Once the object is inserted, it will become child of the layout. Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically. One should use \hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} to make this layout forget about the object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()} 

\hyperlink{group__Layout_ga558e5e6627b954153bf8acdae0948427}{elm\-\_\-layout\-\_\-box\-\_\-prepend()} 

\hyperlink{group__Layout_ga4a282118f209b67339a2afdd2684fd3c}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before()} 

\hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before@{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before}}
\index{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before@{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Object $\ast$}]{child, }
\item[{const Evas\-\_\-\-Object $\ast$}]{reference}
\end{DoxyParamCaption}
)}\label{group__Layout_ga4a282118f209b67339a2afdd2684fd3c}


Insert child to layout box part before a reference object. 


\begin{DoxyParams}{Parameters}
{\em obj} & the layout object \\
\hline
{\em part} & the box part to insert. \\
\hline
{\em child} & the child object to insert into box. \\
\hline
{\em reference} & another reference object to insert before in box. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
Once the object is inserted, it will become child of the layout. Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically. One should use \hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} to make this layout forget about the object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()} 

\hyperlink{group__Layout_ga558e5e6627b954153bf8acdae0948427}{elm\-\_\-layout\-\_\-box\-\_\-prepend()} 

\hyperlink{group__Layout_ga4a282118f209b67339a2afdd2684fd3c}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before()} 

\hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-box\-\_\-prepend@{elm\-\_\-layout\-\_\-box\-\_\-prepend}}
\index{elm\-\_\-layout\-\_\-box\-\_\-prepend@{elm\-\_\-layout\-\_\-box\-\_\-prepend}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-box\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-box\-\_\-prepend (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Object $\ast$}]{child}
\end{DoxyParamCaption}
)}\label{group__Layout_ga558e5e6627b954153bf8acdae0948427}


Prepend child to layout box part. 


\begin{DoxyParams}{Parameters}
{\em obj} & the layout object \\
\hline
{\em part} & the box part to prepend. \\
\hline
{\em child} & the child object to prepend to box. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
Once the object is prepended, it will become child of the layout. Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically. One should use \hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} to make this layout forget about the object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()} 

\hyperlink{group__Layout_ga4a282118f209b67339a2afdd2684fd3c}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-before()} 

\hyperlink{group__Layout_ga0f7045569f06f65f15f0dc2eb7ee5085}{elm\-\_\-layout\-\_\-box\-\_\-insert\-\_\-at()} 

\hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-prepend.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-box\-\_\-remove@{elm\-\_\-layout\-\_\-box\-\_\-remove}}
\index{elm\-\_\-layout\-\_\-box\-\_\-remove@{elm\-\_\-layout\-\_\-box\-\_\-remove}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-box\-\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-layout\-\_\-box\-\_\-remove (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Object $\ast$}]{child}
\end{DoxyParamCaption}
)}\label{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}


Remove a child of the given part box. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em part} & The box part name to remove child. \\
\hline
{\em child} & The object to remove from box. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The object that was being used, or N\-U\-L\-L if not found.
\end{DoxyReturn}
The object will be removed from the box part and its lifetime will not be handled by the layout anymore. This is equivalent to \hyperlink{group__Layout_ga0658673fda8367d26084b248b5283a1e}{elm\-\_\-layout\-\_\-content\-\_\-unset()} for box.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()} 

\hyperlink{group__Layout_gacc6a8200aa55bf5450e970fd0f84feb7}{elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all@{elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all}}
\index{elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all@{elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Eina\-\_\-\-Bool}]{clear}
\end{DoxyParamCaption}
)}\label{group__Layout_gacc6a8200aa55bf5450e970fd0f84feb7}


Remove all children of the given part box. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em part} & The box part name to remove child. \\
\hline
{\em clear} & If E\-I\-N\-A\-\_\-\-T\-R\-U\-E, then all objects will be deleted as well, otherwise they will just be removed and will be dangling on the canvas. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
The objects will be removed from the box part and their lifetime will not be handled by the layout anymore. This is equivalent to \hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} for all box children.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()} 

\hyperlink{group__Layout_ga362dc6f6acd2fee29d0e1862ba33b933}{elm\-\_\-layout\-\_\-box\-\_\-remove()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-box\-\_\-remove\-\_\-all.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-content\-\_\-get@{elm\-\_\-layout\-\_\-content\-\_\-get}}
\index{elm\-\_\-layout\-\_\-content\-\_\-get@{elm\-\_\-layout\-\_\-content\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-content\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-layout\-\_\-content\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{swallow}
\end{DoxyParamCaption}
)}\label{group__Layout_ga9a8de7b4bf6f5241809ffce4f644ff2f}


Get the child object in the given content part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em swallow} & The S\-W\-A\-L\-L\-O\-W part to get its content\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The swallowed object or N\-U\-L\-L if none or an error occurred 
\end{DoxyReturn}
\index{Layout@{Layout}!elm\-\_\-layout\-\_\-content\-\_\-set@{elm\-\_\-layout\-\_\-content\-\_\-set}}
\index{elm\-\_\-layout\-\_\-content\-\_\-set@{elm\-\_\-layout\-\_\-content\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-content\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-content\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{swallow, }
\item[{Evas\-\_\-\-Object $\ast$}]{content}
\end{DoxyParamCaption}
)}\label{group__Layout_gae232373336d38945ddf4f7557f28964a}


Set the layout content. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em swallow} & The swallow part name in the edje file \\
\hline
{\em content} & The child that will be added in this layout object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
Once the content object is set, a previously set one will be deleted. If you want to keep that old content object, use the \hyperlink{group__Layout_ga0658673fda8367d26084b248b5283a1e}{elm\-\_\-layout\-\_\-content\-\_\-unset()} function.

\begin{DoxyNote}{Note}
In an Edje theme, the part used as a content container is called {\ttfamily S\-W\-A\-L\-L\-O\-W}. This is why the parameter name is called {\ttfamily swallow}, but it is expected to be a part name just like the second parameter of \hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()} 

\hyperlink{group__Layout_ga9a8de7b4bf6f5241809ffce4f644ff2f}{elm\-\_\-layout\-\_\-content\-\_\-get()} 

\hyperlink{group__Layout_ga0658673fda8367d26084b248b5283a1e}{elm\-\_\-layout\-\_\-content\-\_\-unset()}

\hyperlink{group__Layout_secBox}{Box ({\ttfamily B\-O\-X} part)} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-slideshow\-\_\-item\-\_\-show().

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-content\-\_\-unset@{elm\-\_\-layout\-\_\-content\-\_\-unset}}
\index{elm\-\_\-layout\-\_\-content\-\_\-unset@{elm\-\_\-layout\-\_\-content\-\_\-unset}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-content\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-layout\-\_\-content\-\_\-unset (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{swallow}
\end{DoxyParamCaption}
)}\label{group__Layout_ga0658673fda8367d26084b248b5283a1e}


Unset the layout content. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em swallow} & The swallow part name in the edje file \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The content that was being used
\end{DoxyReturn}
Unparent and return the content object which was set for this part. \index{Layout@{Layout}!elm\-\_\-layout\-\_\-data\-\_\-get@{elm\-\_\-layout\-\_\-data\-\_\-get}}
\index{elm\-\_\-layout\-\_\-data\-\_\-get@{elm\-\_\-layout\-\_\-data\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-data\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-layout\-\_\-data\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{key}
\end{DoxyParamCaption}
)}\label{group__Layout_ga2f26c6b713040627dfd3eafe51c318a3}


Get the edje data from the given layout. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em key} & The data key\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The edje data string
\end{DoxyReturn}
This function fetches data specified inside the edje theme of this layout. This function return N\-U\-L\-L if data is not found.

In E\-D\-C this comes from a data block within the group block that {\ttfamily obj} was loaded from. E.\-g.


\begin{DoxyCode}
collections \{
  group \{
    name: \textcolor{stringliteral}{"a\_group"};
    data \{
      item: \textcolor{stringliteral}{"key1"} \textcolor{stringliteral}{"value1"};
      item: \textcolor{stringliteral}{"key2"} \textcolor{stringliteral}{"value2"};
    \}
  \}
\}
\end{DoxyCode}
 

References elm\-\_\-obj\-\_\-layout\-\_\-data\-\_\-get.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-edje\-\_\-get@{elm\-\_\-layout\-\_\-edje\-\_\-get}}
\index{elm\-\_\-layout\-\_\-edje\-\_\-get@{elm\-\_\-layout\-\_\-edje\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-edje\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-layout\-\_\-edje\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Layout_ga4871a55aed5bc1781bd7b1176b4a5843}


Get the edje layout. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A Evas\-\_\-\-Object with the edje layout settings loaded with function elm\-\_\-layout\-\_\-file\-\_\-set
\end{DoxyReturn}
This returns the edje object. It is not expected to be used to then swallow objects via edje\-\_\-object\-\_\-part\-\_\-swallow() for example. Use \hyperlink{group__Layout_gae232373336d38945ddf4f7557f28964a}{elm\-\_\-layout\-\_\-content\-\_\-set()} instead so child object handling and sizing is done properly.

\begin{DoxyNote}{Note}
This function should only be used if you really need to call some low level Edje function on this edje object. All the common stuff (setting text, emitting signals, hooking callbacks to signals, etc.) can be done with proper elementary functions.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gadab42e647f164fc8ab585c0e1bd34cc0}{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add()} 

\hyperlink{group__Layout_gaa39b36a49850270dd692ce135b2979f3}{elm\-\_\-layout\-\_\-signal\-\_\-emit()} 

\hyperlink{group__Layout_ga08d021fce14ac123d0b81d2c8dcb8ae9}{elm\-\_\-layout\-\_\-text\-\_\-set()} 

\hyperlink{group__Layout_gae232373336d38945ddf4f7557f28964a}{elm\-\_\-layout\-\_\-content\-\_\-set()} 

\hyperlink{group__Layout_gafcb30a9481eabc7f501b3efcea75f341}{elm\-\_\-layout\-\_\-box\-\_\-append()} 

\hyperlink{group__Layout_gacfb2978dde6b835932c949934809bef8}{elm\-\_\-layout\-\_\-table\-\_\-pack()} 

\hyperlink{group__Layout_ga2f26c6b713040627dfd3eafe51c318a3}{elm\-\_\-layout\-\_\-data\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-edje\-\_\-get.



Referenced by elm\-\_\-menu\-\_\-item\-\_\-icon\-\_\-name\-\_\-set(), and elm\-\_\-menu\-\_\-item\-\_\-selected\-\_\-set().

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-file\-\_\-set@{elm\-\_\-layout\-\_\-file\-\_\-set}}
\index{elm\-\_\-layout\-\_\-file\-\_\-set@{elm\-\_\-layout\-\_\-file\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-file\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-file\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{file, }
\item[{const char $\ast$}]{group}
\end{DoxyParamCaption}
)}\label{group__Layout_gae6ec96da2c6725a2ba4eba0ea782523a}


Set the file that will be used as layout. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em file} & The path to file (edj) that will be used as layout \\
\hline
{\em group} & The group that the layout belongs in edje file\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
(1 = success, 0 = error) 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-file\-\_\-set.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}}
\index{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part\-\_\-name}
\end{DoxyParamCaption}
)}\label{group__Layout_ga8b8ea8e96af6e14bb43b2db983fdd645}


Get a specific cursor engine\-\_\-only for an edje part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object. \\
\hline
{\em part\-\_\-name} & a part from loaded edje group.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
whenever the cursor is just provided by engine or also from theme. 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-get.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}}
\index{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part\-\_\-name, }
\item[{Eina\-\_\-\-Bool}]{engine\-\_\-only}
\end{DoxyParamCaption}
)}\label{group__Layout_gabe058dc61e09e65eced3cfa6a0fbc2cb}


Sets if the cursor set should be searched on the theme or should use the provided by the engine, only. 

\begin{DoxyNote}{Note}
before you set if should look on theme you should define a cursor with \hyperlink{group__Layout_ga593cb60c0b8311b991a7740f39faea63}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set()}. By default it will only look for cursors provided by the engine.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em obj} & The layout object. \\
\hline
{\em part\-\_\-name} & a part from loaded edje group. \\
\hline
{\em engine\-\_\-only} & if cursors should be just provided by the engine (E\-I\-N\-A\-\_\-\-T\-R\-U\-E) or should also search on widget's theme as well (E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\-I\-N\-A\-\_\-\-T\-R\-U\-E on success or E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E on failure, that may be part not exists or it did not had a cursor set. 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-engine\-\_\-only\-\_\-set.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get}}
\index{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part\-\_\-name}
\end{DoxyParamCaption}
)}\label{group__Layout_ga91802bd27b0762a8c13d3ff9d446b6c0}


Get the cursor to be shown when mouse is over an edje part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object. \\
\hline
{\em part\-\_\-name} & a part from loaded edje group. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the cursor name. 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-get.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set}}
\index{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part\-\_\-name, }
\item[{const char $\ast$}]{cursor}
\end{DoxyParamCaption}
)}\label{group__Layout_ga593cb60c0b8311b991a7740f39faea63}


Sets a specific cursor for an edje part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object. \\
\hline
{\em part\-\_\-name} & a part from loaded edje group. \\
\hline
{\em cursor} & cursor name to use, see \hyperlink{Elementary__Cursor_8h}{Elementary\-\_\-\-Cursor.\-h}\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\-I\-N\-A\-\_\-\-T\-R\-U\-E on success or E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E on failure, that may be part not exists or it has \char`\"{}mouse\-\_\-events\-: 0\char`\"{}. 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get}}
\index{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part\-\_\-name}
\end{DoxyParamCaption}
)}\label{group__Layout_gaaf236132731e011542965d3d104e9818}


Get a specific cursor style for an edje part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object. \\
\hline
{\em part\-\_\-name} & a part from loaded edje group.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the theme style in use, defaults to \char`\"{}default\char`\"{}. If the object does not have a cursor set, then N\-U\-L\-L is returned. 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-get.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set}}
\index{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part\-\_\-name, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Layout_ga67afb28c39ea95167789a3f6adb209c6}


Sets a specific cursor style for an edje part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object. \\
\hline
{\em part\-\_\-name} & a part from loaded edje group. \\
\hline
{\em style} & the theme style to use (default, transparent, ...)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\-I\-N\-A\-\_\-\-T\-R\-U\-E on success or E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E on failure, that may be part not exists or it did not had a cursor set. 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-style\-\_\-set.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset}}
\index{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset@{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part\-\_\-name}
\end{DoxyParamCaption}
)}\label{group__Layout_gadbb40060891fdbad41adb0373623c705}


Unsets a cursor previously set with \hyperlink{group__Layout_ga593cb60c0b8311b991a7740f39faea63}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set()}. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object. \\
\hline
{\em part\-\_\-name} & a part from loaded edje group, that had a cursor set with \hyperlink{group__Layout_ga593cb60c0b8311b991a7740f39faea63}{elm\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-set()}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-part\-\_\-cursor\-\_\-unset.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add@{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add}}
\index{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add@{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{emission, }
\item[{const char $\ast$}]{source, }
\item[{Edje\-\_\-\-Signal\-\_\-\-Cb}]{func, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{group__Layout_gadab42e647f164fc8ab585c0e1bd34cc0}


Add a callback for a (Edje) signal emitted by a layout widget's underlying Edje object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object handle \\
\hline
{\em emission} & The signal's name string \\
\hline
{\em source} & The signal's source string \\
\hline
{\em func} & The callback function to be executed when the signal is emitted. \\
\hline
{\em data} & A pointer to data to pass in to the callback function.\\
\hline
\end{DoxyParams}
This function connects a callback function to a signal emitted by the underlying Edje object of {\itshape obj}. Globs are accepted in either the emission or source strings (see {\ttfamily edje\-\_\-object\-\_\-signal\-\_\-callback\-\_\-add()}). 

References elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del@{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del}}
\index{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del@{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{emission, }
\item[{const char $\ast$}]{source, }
\item[{Edje\-\_\-\-Signal\-\_\-\-Cb}]{func}
\end{DoxyParamCaption}
)}\label{group__Layout_ga8625fcacfeac9d7c944a2cad811af66b}


Remove a signal-\/triggered callback from a given layout widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object handle \\
\hline
{\em emission} & The signal's name string \\
\hline
{\em source} & The signal's source string \\
\hline
{\em func} & The callback function being executed when the signal was emitted. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The data pointer of the signal callback (passed on \hyperlink{group__Layout_gadab42e647f164fc8ab585c0e1bd34cc0}{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add()}) or {\ttfamily N\-U\-L\-L}, on errors.
\end{DoxyReturn}
This function removes the {\bfseries last} callback attached to a signal emitted by the undelying Edje object of {\itshape obj}, with parameters {\itshape emission}, {\itshape source} and {\ttfamily func} matching exactly those passed to a previous call to \hyperlink{group__Layout_gadab42e647f164fc8ab585c0e1bd34cc0}{elm\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-add()}. The data pointer that was passed to this call will be returned. 

References elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-callback\-\_\-del.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-signal\-\_\-emit@{elm\-\_\-layout\-\_\-signal\-\_\-emit}}
\index{elm\-\_\-layout\-\_\-signal\-\_\-emit@{elm\-\_\-layout\-\_\-signal\-\_\-emit}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-signal\-\_\-emit}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-layout\-\_\-signal\-\_\-emit (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{emission, }
\item[{const char $\ast$}]{source}
\end{DoxyParamCaption}
)}\label{group__Layout_gaa39b36a49850270dd692ce135b2979f3}


Send a (Edje) signal to a given layout widget's underlying Edje object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object handle \\
\hline
{\em emission} & The signal's name string \\
\hline
{\em source} & The signal's source string\\
\hline
\end{DoxyParams}
This function sends a signal to the underlying Edje object of {\itshape obj}. An Edje program on that Edje object's definition can respond to a signal by specifying matching 'signal' and 'source' fields. 

References elm\-\_\-obj\-\_\-layout\-\_\-signal\-\_\-emit.



Referenced by elm\-\_\-menu\-\_\-item\-\_\-icon\-\_\-name\-\_\-set(), elm\-\_\-menu\-\_\-item\-\_\-selected\-\_\-set(), and elm\-\_\-slideshow\-\_\-item\-\_\-show().

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-sizing\-\_\-eval@{elm\-\_\-layout\-\_\-sizing\-\_\-eval}}
\index{elm\-\_\-layout\-\_\-sizing\-\_\-eval@{elm\-\_\-layout\-\_\-sizing\-\_\-eval}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-sizing\-\_\-eval}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-layout\-\_\-sizing\-\_\-eval (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Layout_ga706284d5508c9ef6ee23e93d072dbb8d}


Eval sizing. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object\\
\hline
\end{DoxyParams}
Manually forces a sizing re-\/evaluation. This is useful when the minimum size required by the edje theme of this layout has changed. The change on the minimum size required by the edje theme is not immediately reported to the elementary layout, so one needs to call this function in order to tell the widget (layout) that it needs to reevaluate its own size.

The minimum size of the theme is calculated based on minimum size of parts, the size of elements inside containers like box and table, etc. All of this can change due to state changes, and that's when this function should be called.

Also note that a standard signal of \char`\"{}size,eval\char`\"{} \char`\"{}elm\char`\"{} emitted from the edje object will cause this to happen too. 

References elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-eval.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval@{elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval}}
\index{elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval@{elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{w, }
\item[{Eina\-\_\-\-Bool}]{h}
\end{DoxyParamCaption}
)}\label{group__Layout_ga8a9e39b5149d0df5815968f403c8bc20}


Request sizing reevaluation, restricted to current width and/or height. 

Useful mostly when there are T\-E\-X\-T\-B\-L\-O\-C\-K parts defining the height of the object and nothing else restricting it to a minimum width. Calling this function will restrict the minimum size in the Edje calculation to whatever size it the layout has at the moment.


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em w} & Restrict minimum size to the current width \\
\hline
{\em h} & Restrict minimum size ot the current height\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-layout\-\_\-sizing\-\_\-restricted\-\_\-eval.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-table\-\_\-clear@{elm\-\_\-layout\-\_\-table\-\_\-clear}}
\index{elm\-\_\-layout\-\_\-table\-\_\-clear@{elm\-\_\-layout\-\_\-table\-\_\-clear}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-table\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-table\-\_\-clear (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Eina\-\_\-\-Bool}]{clear}
\end{DoxyParamCaption}
)}\label{group__Layout_ga9d267b448bb42b752abc0bba97d7aa29}


Remove all the child objects of the given part table. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em part} & The table part name to remove child. \\
\hline
{\em clear} & If E\-I\-N\-A\-\_\-\-T\-R\-U\-E, then all objects will be deleted as well, otherwise they will just be removed and will be dangling on the canvas. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
The objects will be removed from the table part and their lifetime will not be handled by the layout anymore. This is equivalent to \hyperlink{group__Layout_ga674a80b6376502c0747c3017916c479f}{elm\-\_\-layout\-\_\-table\-\_\-unpack()} for all table children.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gacfb2978dde6b835932c949934809bef8}{elm\-\_\-layout\-\_\-table\-\_\-pack()} 

\hyperlink{group__Layout_ga674a80b6376502c0747c3017916c479f}{elm\-\_\-layout\-\_\-table\-\_\-unpack()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-clear.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-table\-\_\-pack@{elm\-\_\-layout\-\_\-table\-\_\-pack}}
\index{elm\-\_\-layout\-\_\-table\-\_\-pack@{elm\-\_\-layout\-\_\-table\-\_\-pack}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-table\-\_\-pack}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-table\-\_\-pack (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Object $\ast$}]{child\-\_\-obj, }
\item[{unsigned short}]{col, }
\item[{unsigned short}]{row, }
\item[{unsigned short}]{colspan, }
\item[{unsigned short}]{rowspan}
\end{DoxyParamCaption}
)}\label{group__Layout_gacfb2978dde6b835932c949934809bef8}


Insert child to layout table part. 


\begin{DoxyParams}{Parameters}
{\em obj} & the layout object \\
\hline
{\em part} & the box part to pack child. \\
\hline
{\em child\-\_\-obj} & the child object to pack into table. \\
\hline
{\em col} & the column to which the child should be added. ($>$= 0) \\
\hline
{\em row} & the row to which the child should be added. ($>$= 0) \\
\hline
{\em colspan} & how many columns should be used to store this object. ($>$= 1) \\
\hline
{\em rowspan} & how many rows should be used to store this object. ($>$= 1) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise
\end{DoxyReturn}
Once the object is inserted, it will become child of the table. Its lifetime will be bound to the layout, and whenever the layout dies the child will be deleted automatically. One should use elm\-\_\-layout\-\_\-table\-\_\-remove() to make this layout forget about the object.

If {\ttfamily colspan} or {\ttfamily rowspan} are bigger than 1, that object will occupy more space than a single cell. For instance, the following code\-: 
\begin{DoxyCode}
elm_layout_table_pack(layout, \textcolor{stringliteral}{"table\_part"}, child, 0, 1, 3, 1);
\end{DoxyCode}


Would result in an object being added like the following picture\-:

 
\begin{DoxyImage}
\includegraphics{layout_colspan}
\caption{width=}
\end{DoxyImage}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_ga674a80b6376502c0747c3017916c479f}{elm\-\_\-layout\-\_\-table\-\_\-unpack()} 

\hyperlink{group__Layout_ga9d267b448bb42b752abc0bba97d7aa29}{elm\-\_\-layout\-\_\-table\-\_\-clear()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-pack.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-table\-\_\-unpack@{elm\-\_\-layout\-\_\-table\-\_\-unpack}}
\index{elm\-\_\-layout\-\_\-table\-\_\-unpack@{elm\-\_\-layout\-\_\-table\-\_\-unpack}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-table\-\_\-unpack}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-layout\-\_\-table\-\_\-unpack (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Object $\ast$}]{child\-\_\-obj}
\end{DoxyParamCaption}
)}\label{group__Layout_ga674a80b6376502c0747c3017916c479f}


Unpack (remove) a child of the given part table. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em part} & The table part name to remove child. \\
\hline
{\em child\-\_\-obj} & The object to remove from table. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The object that was being used, or N\-U\-L\-L if not found.
\end{DoxyReturn}
The object will be unpacked from the table part and its lifetime will not be handled by the layout anymore. This is equivalent to \hyperlink{group__Layout_ga0658673fda8367d26084b248b5283a1e}{elm\-\_\-layout\-\_\-content\-\_\-unset()} for table.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Layout_gacfb2978dde6b835932c949934809bef8}{elm\-\_\-layout\-\_\-table\-\_\-pack()} 

\hyperlink{group__Layout_ga9d267b448bb42b752abc0bba97d7aa29}{elm\-\_\-layout\-\_\-table\-\_\-clear()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-layout\-\_\-table\-\_\-unpack.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-text\-\_\-get@{elm\-\_\-layout\-\_\-text\-\_\-get}}
\index{elm\-\_\-layout\-\_\-text\-\_\-get@{elm\-\_\-layout\-\_\-text\-\_\-get}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-text\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-layout\-\_\-text\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part}
\end{DoxyParamCaption}
)}\label{group__Layout_ga8eb3277acf0b12e204393aad6636f64a}


Get the text set in the given part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em part} & The T\-E\-X\-T part to retrieve the text off\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The text set in {\ttfamily part} 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-get.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-text\-\_\-set@{elm\-\_\-layout\-\_\-text\-\_\-set}}
\index{elm\-\_\-layout\-\_\-text\-\_\-set@{elm\-\_\-layout\-\_\-text\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-text\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-text\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{const char $\ast$}]{text}
\end{DoxyParamCaption}
)}\label{group__Layout_ga08d021fce14ac123d0b81d2c8dcb8ae9}


Set the text of the given part. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em part} & The T\-E\-X\-T part where to set the text \\
\hline
{\em text} & The text to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} on success, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-layout\-\_\-text\-\_\-set.

\index{Layout@{Layout}!elm\-\_\-layout\-\_\-theme\-\_\-set@{elm\-\_\-layout\-\_\-theme\-\_\-set}}
\index{elm\-\_\-layout\-\_\-theme\-\_\-set@{elm\-\_\-layout\-\_\-theme\-\_\-set}!Layout@{Layout}}
\subsubsection[{elm\-\_\-layout\-\_\-theme\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-layout\-\_\-theme\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{clas, }
\item[{const char $\ast$}]{group, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Layout_gabce6e0211b610437487c432bd536f8ca}


Set the edje group from the elementary theme that will be used as layout. 


\begin{DoxyParams}{Parameters}
{\em obj} & The layout object \\
\hline
{\em clas} & the class of the group \\
\hline
{\em group} & the group \\
\hline
{\em style} & the style to used\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
(1 = success, 0 = error)
\end{DoxyReturn}
Note that {\itshape style} will be the new style of {\itshape obj} too, as in an \hyperlink{group__Styles_ga7fc2d1f9ba723470da7a05799c49f7fe}{elm\-\_\-object\-\_\-style\-\_\-set()} call. 

References elm\-\_\-obj\-\_\-layout\-\_\-theme\-\_\-set.

