\hypertarget{group__Evas__Object__Box}{\section{Box Smart Object}
\label{group__Evas__Object__Box}\index{Box Smart Object@{Box Smart Object}}
}


A box is a convenience smart object that packs children inside it in {\bfseries sequence}, using a layouting function specified by the user.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Evas__Object__Box__Api}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api}
\begin{DoxyCompactList}\small\item\em This structure should be used by any smart class inheriting from the box's one, to provide custom box behavior which could not be achieved only by providing a layout function, with \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Evas__Object__Box__Data}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data}
\begin{DoxyCompactList}\small\item\em This structure augments clipped smart object's instance data, providing extra members required by generic box implementation. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Evas__Object__Box__Option}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}
\begin{DoxyCompactList}\small\item\em \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} struct fields \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Evas__Object__Box_gadb2f736aab172787d705baab2699dfe4}{\#define \hyperlink{group__Evas__Object__Box_gadb2f736aab172787d705baab2699dfe4}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-V\-E\-R\-S\-I\-O\-N}~1}\label{group__Evas__Object__Box_gadb2f736aab172787d705baab2699dfe4}

\begin{DoxyCompactList}\small\item\em Current version for Evas box object smart class, a value which goes to \hyperlink{struct__Evas__Object__Box__Api_a7d6c66ca4c27f54096276677ba54a38a}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::version}. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}(smart\-\_\-class\-\_\-init)~\{smart\-\_\-class\-\_\-init, \hyperlink{group__Evas__Object__Box_gadb2f736aab172787d705baab2699dfe4}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-V\-E\-R\-S\-I\-O\-N}, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L\}
\begin{DoxyCompactList}\small\item\em Initializer for a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure, with {\ttfamily N\-U\-L\-L} values on its specific fields. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L}~\hyperlink{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}(\hyperlink{group__Evas__Smart__Group_ga223f5d420c1e22275cd6490cd77c85f0}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L})
\begin{DoxyCompactList}\small\item\em Initializer to zero out a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Evas__Object__Box_gabab7b773ecb31ecbf661646d5db1bea1}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}~\hyperlink{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}(\hyperlink{group__Evas__Smart__Group_gaaa610a135c79167162405b56cffe8562}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N})
\begin{DoxyCompactList}\small\item\em Initializer to zero out a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure and set a specific version on it. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Evas__Object__Box_gad35b8c6b395f976397abbb6f964878e7}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}(name)~\hyperlink{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}(\hyperlink{group__Evas__Smart__Group_gaff2bbd5bb79e51ad8d31f98106caff77}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}(name))
\begin{DoxyCompactList}\small\item\em Initializer to zero out a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure and set its name and version. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{typedef struct \hyperlink{struct__Evas__Object__Box__Api}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api}}\label{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}

\begin{DoxyCompactList}\small\item\em Smart class extension, providing extra box object requirements. \end{DoxyCompactList}\item 
\hypertarget{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{typedef struct \\*
\hyperlink{struct__Evas__Object__Box__Data}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data}}\label{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}

\begin{DoxyCompactList}\small\item\em Smart object instance data, providing box object requirements. \end{DoxyCompactList}\item 
typedef struct \\*
\hyperlink{struct__Evas__Object__Box__Option}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}
\begin{DoxyCompactList}\small\item\em The base structure for a box option. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{group__Evas__Object__Box_gad3ef5177a00dcda0c08c86287419d5b5}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout} )(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$user\-\_\-data)
\begin{DoxyCompactList}\small\item\em Function signature for an Evas box object layouting routine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Evas__Object__Box_ga6a93961343776a654200084213804fd3}{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set} (\hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} $\ast$api)
\begin{DoxyCompactList}\small\item\em Set the default box {\itshape api} struct (Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api) with the default values. \end{DoxyCompactList}\item 
const \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} $\ast$ \hyperlink{group__Evas__Object__Box_ga87222ff21012a79caf1e284dcecad350}{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get} (void)
\begin{DoxyCompactList}\small\item\em Get the Evas box smart class, for inheritance purposes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Evas__Object__Box_ga4df337e0aa75584b5af2e317e7f48eff}{const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\-\_\-\-Class} $\ast$ {\bfseries evas\-\_\-object\-\_\-box\-\_\-class\-\_\-get} (void)}\label{group__Evas__Object__Box_ga4df337e0aa75584b5af2e317e7f48eff}

\item 
\hypertarget{group__Evas__Object__Box_ga6cee0a35e6747dcc7e6bb77058c5f39a}{\#define {\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-C\-L\-A\-S\-S}~evas\-\_\-object\-\_\-box\-\_\-class\-\_\-get()}\label{group__Evas__Object__Box_ga6cee0a35e6747dcc7e6bb77058c5f39a}

\item 
\hypertarget{group__Evas__Object__Box_gaab8631a8ee045672cb8ee6b2089f32f6}{\#define {\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D}(sub\-\_\-id)~(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D + sub\-\_\-id)}\label{group__Evas__Object__Box_gaab8631a8ee045672cb8ee6b2089f32f6}

\item 
\#define \hyperlink{group__Evas__Object__Box_ga004cc37b3269767d07add2770409118a}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-append}(child, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga9f966a1228c01f13718c7ce38d0fc3e0}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-prepend}(child, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga5c61f25018191de58265f69116b94639}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before}(child, reference, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga58c2221a6ea0f93c5305abe89c7eeddd}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after}(child, reference, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga528b4c19bdd6863580a962f6fc574582}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at}(child, pos, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{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(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga3ccd25c1a2fe8aa2cd940899046df104}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove}(child, result)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-R\-E\-M\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, result)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga64f6f76b20b9feda132a7dd5fe5514bf}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at}(pos, result)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-T), 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(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, result)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga96588531e1f2456da66c9bbd3de77714}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-new}(child, ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga9350eb575d7fc0296c3d89f0c1793448}{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-free}(opt)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-F\-R\-E\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$, opt)
\item 
\#define \hyperlink{group__Evas__Object__Box_gae177bc2a6f42d02132dd4588217c7e3c}{evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to}(o)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D\-\_\-\-T\-O), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, o)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga284d27f4abcce8702cb6a73b0802fe49}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set}(cb, data, free\-\_\-data)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gad3ef5177a00dcda0c08c86287419d5b5}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout}, cb), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_gadbac560ba2bca5c61d97bfbb542018f3}{Eina\-\_\-\-Free\-\_\-\-Cb}, free\-\_\-data)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga56937ce73b348487bfd9bd5fe7e1b13d}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_gab0afa34c5205a5a7a60006402411de40}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_gafc5b2790f6ed4889187c71e6000c49e3}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga64d3c2814a039dd5d71d419c3cf7c1cb}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_gae2ade0f5fa5efb6502b5d883714e9109}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga5c26960baf9e8a45c6ad2a33b4d6ac8b}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga8a8f8f810b5f227337a2684eef03a42c}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-F\-L\-O\-W\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga959f1f3981a09f74669d7136e8f15c22}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-F\-L\-O\-W\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga39995bfed532ea099d5118b2bf5d89a3}{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-T\-A\-C\-K)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga2338d7eda8f394eb05116be0ba704ea4}{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set}(horizontal, vertical)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, vertical)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga660b0d4c15de820f83fa00555cbd4e28}{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get}(horizontal, vertical)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, vertical)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga529926422ce25cd49c9e62c34bd165f5}{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set}(horizontal, vertical)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-D\-D\-I\-N\-G\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, vertical)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga1889bb10af79c5bcf0a5b2537eef394e}{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get}(horizontal, vertical)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-D\-D\-I\-N\-G\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, vertical)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga402e40e7e3aa62e2f20e4ffbc729704d}{evas\-\_\-obj\-\_\-box\-\_\-append}(child, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_gac41b892fe646a2048c2998518004c186}{evas\-\_\-obj\-\_\-box\-\_\-prepend}(child, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga309db697b023a06ef5d54aa90ad02e8c}{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before}(child, reference, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga38b566372ad7afaba2df7362a43b7274}{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after}(child, reference, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga02312ee084b2f923974256d042e8b85e}{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at}(child, pos, option)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{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(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)
\item 
\#define \hyperlink{group__Evas__Object__Box_gaf126c2088a2bcb6d4725e6a8785facca}{evas\-\_\-obj\-\_\-box\-\_\-remove}(child, result)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, result)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga776f95846a7d12c0b20a86d3ff125f31}{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at}(pos, result)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-T), 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(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, result)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga95e7dfe7d189a6d95030c0d4ddbb6d08}{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all}(clear, result)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-L\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}, clear), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, result)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga40ae9c3294e6fff7b1a5026bd374529e}{evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new}(itr)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-R\-A\-T\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\-\_\-\-Iterator} $\ast$$\ast$, itr)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga97c0ba9475243dbb232e0045d537dbc1}{evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new}(accessor)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Accessor__Group_ga65199ea5201a1867471028477dc26744}{Eina\-\_\-\-Accessor} $\ast$$\ast$, accessor)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga2cb1498d5b09d5271f7e32c61ae8e355}{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get}(property, name)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, property), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, name)
\item 
\#define \hyperlink{group__Evas__Object__Box_gaf5f84d90eda32714eb5647bd7ac7a707}{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get}(name, id)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-I\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, id)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga13057266211d029ef9e90a6376dbee3c}{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset}(opt, property, args, ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-V\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$, opt), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, property), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(va\-\_\-list $\ast$, args), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Box_ga2b122018b8ca26c3ca0e0e4e7d6b4ca4}{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget}(opt, property, args, ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-V\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$, opt), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, property), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(va\-\_\-list $\ast$, args), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\item 
enum \{ \\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-P\-P\-E\-N\-D}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-P\-R\-E\-P\-E\-N\-D}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-R\-E\-M\-O\-V\-E}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-N\-E\-W}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-F\-R\-E\-E}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D\-\_\-\-T\-O}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-F\-L\-O\-W\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-F\-L\-O\-W\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-T\-A\-C\-K}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-D\-D\-I\-N\-G\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-D\-D\-I\-N\-G\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-P\-P\-E\-N\-D}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-R\-E\-P\-E\-N\-D}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-L\-L}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-R\-A\-T\-O\-R\-\_\-\-N\-E\-W}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-O\-R\-\_\-\-N\-E\-W}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-I\-D\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-V\-S\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-V\-G\-E\-T}, 
\\*
{\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T}
 \}
\item 
\hypertarget{group__Evas__Object__Box_ga22fa190b9a9f237c006d9f6f52227dfa}{Eo\-\_\-\-Op {\bfseries E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D}}\label{group__Evas__Object__Box_ga22fa190b9a9f237c006d9f6f52227dfa}

\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gad3ef5177a00dcda0c08c86287419d5b5}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout} cb, const void $\ast$data, void($\ast$free\-\_\-data)(void $\ast$data))
\begin{DoxyCompactList}\small\item\em Set a new layouting function to a given box object. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Box_gad413687e53adcbb70ced91d4a4218b45}{evas\-\_\-object\-\_\-box\-\_\-add} (\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$evas)
\begin{DoxyCompactList}\small\item\em Add a new box object on the provided canvas. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Box_gad9d30ff32b4eca93fefb78ecf5711037}{evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new box as a {\bfseries child} of a given smart object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga3aebf02a2e87e43f9dcba5e73291234c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a (basic) horizontal box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga31f53c46394689de32634ef6d23a3114}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a (basic) vertical box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga8b715cfbae64e1e33da2ed5151ccdb30}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a {\bfseries homogeneous} vertical box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga61109621a67f876bbafee813c4e33bc6}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a {\bfseries homogeneous} horizontal box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga9c9046e3d12eefca2d53992521e9bdd9}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a {\bfseries maximum size, homogeneous} horizontal box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga4d8ef2e3da7bc7c98b64821575d97681}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a {\bfseries maximum size, homogeneous} vertical box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_gae2b4bcec0e7715b0d04f229b70f46d39}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a {\bfseries flow} horizontal box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga7aff975d499cbdd4f9a0e1ba154ad146}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a {\bfseries flow} vertical box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga5d8593feb66017ff3d7538d76157514c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$priv, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Layout function which sets the box {\itshape o} to a {\bfseries stacking} box. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_gab48e937238a161ec0cbca189e195eaff}{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, double horizontal, double vertical)
\begin{DoxyCompactList}\small\item\em Set the alignment of the whole bounding box of contents, for a given box object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga9e90529044e2f87e3abb6be14e54c940}{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, double $\ast$horizontal, double $\ast$vertical)
\begin{DoxyCompactList}\small\item\em Get the alignment of the whole bounding box of contents, for a given box object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga6846c0fba3eed4726574864371046424}{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, Evas\-\_\-\-Coord horizontal, Evas\-\_\-\-Coord vertical)
\begin{DoxyCompactList}\small\item\em Set the (space) padding between cells set for a given box object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Box_ga853ceeb5b0708776c45f70f499bd2161}{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, Evas\-\_\-\-Coord $\ast$horizontal, Evas\-\_\-\-Coord $\ast$vertical)
\begin{DoxyCompactList}\small\item\em Get the (space) padding between cells set for a given box object. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$ \hyperlink{group__Evas__Object__Box_gaebe9825c5a8834f86c18e1a5c6ec486e}{evas\-\_\-object\-\_\-box\-\_\-append} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child)
\begin{DoxyCompactList}\small\item\em Append a new {\itshape child} object to the given box object {\itshape o}. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$ \hyperlink{group__Evas__Object__Box_gac8362037d639ba19bb3a7e93b8bfa508}{evas\-\_\-object\-\_\-box\-\_\-prepend} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child)
\begin{DoxyCompactList}\small\item\em Prepend a new {\itshape child} object to the given box object {\itshape o}. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$ \hyperlink{group__Evas__Object__Box_ga11ffbb4ee2ce3e7d9b3d22e4922aa22f}{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child, const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$reference)
\begin{DoxyCompactList}\small\item\em Insert a new {\itshape child} object {\bfseries before another existing one}, in a given box object {\itshape o}. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$ \hyperlink{group__Evas__Object__Box_gae193cbcef9de839de2a97be51ae82755}{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child, const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$reference)
\begin{DoxyCompactList}\small\item\em Insert a new {\itshape child} object {\bfseries after another existing one}, in a given box object {\itshape o}. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$ \hyperlink{group__Evas__Object__Box_ga961fbc7d2608827e865f5f1cadea5122}{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child, unsigned int pos)
\begin{DoxyCompactList}\small\item\em Insert a new {\itshape child} object {\bfseries at a given position}, in a given box object {\itshape o}. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Box_gac62f749707c5634d618e752f506d4a87}{evas\-\_\-object\-\_\-box\-\_\-remove} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$child)
\begin{DoxyCompactList}\small\item\em Remove a given object from a box object, unparenting it again. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Box_ga320b73fefc5b2acd2d9c3bba0eabd185}{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, unsigned int pos)
\begin{DoxyCompactList}\small\item\em Remove an object, {\bfseries bound to a given position} in a box object, unparenting it again. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Box_ga2ee50e603758ca49f2da01b97e8b365c}{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} clear)
\begin{DoxyCompactList}\small\item\em Remove {\bfseries all} child objects from a box object, unparenting them again. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\-\_\-\-Iterator} $\ast$ \hyperlink{group__Evas__Object__Box_ga4529a91911b18e08911d048787edeaa2}{evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o)
\begin{DoxyCompactList}\small\item\em Get an iterator to walk the list of children of a given box object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Accessor__Group_ga65199ea5201a1867471028477dc26744}{Eina\-\_\-\-Accessor} $\ast$ \hyperlink{group__Evas__Object__Box_gac5fa8e2215184dc65caf0859462655d8}{evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o)
\begin{DoxyCompactList}\small\item\em Get an accessor (a structure providing random items access) to the list of children of a given box object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$ \hyperlink{group__Evas__Object__Box_ga245f7f1824ec1033c6b1d0c2312fed9e}{evas\-\_\-object\-\_\-box\-\_\-children\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o)
\begin{DoxyCompactList}\small\item\em Get the list of children objects in a given box object. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Evas__Object__Box_ga63bfa9a23f3633ca6cb9c6e091874320}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, int property)
\begin{DoxyCompactList}\small\item\em Get the name of the property of the child elements of the box {\itshape o} which have {\itshape id} as identifier. \end{DoxyCompactList}\item 
int \hyperlink{group__Evas__Object__Box_ga90b2287e957198870515204be96ce4c8}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Get the numerical identifier of the property of the child elements of the box {\itshape o} which have {\itshape name} as name string. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Box_ga3ed4ba28d9869b84d99ea7b5217636be}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$opt, int property,...)
\begin{DoxyCompactList}\small\item\em Set a property value (by its given numerical identifier), on a given box child element. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Box_ga023282a3edbe01bba78360bb5b733aa1}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$opt, int property, va\-\_\-list args)
\begin{DoxyCompactList}\small\item\em Set a property value (by its given numerical identifier), on a given box child element -- by a variable argument list. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Box_gae5796105f256467638f4831403a38886}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$opt, int property,...)
\begin{DoxyCompactList}\small\item\em Get a property's value (by its given numerical identifier), on a given box child element. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Box_ga5b05a56a639b7ecf4371c794b4b0d2ed}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$o, \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$opt, int property, va\-\_\-list args)
\begin{DoxyCompactList}\small\item\em Get a property's value (by its given numerical identifier), on a given box child element -- by a variable argument list. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A box is a convenience smart object that packs children inside it in {\bfseries sequence}, using a layouting function specified by the user. There are a couple of pre-\/made layouting functions {\bfseries built-\/in in Evas}, all of them using children size hints to define their size and alignment inside their cell space.

Examples on this smart object's usage\-:
\begin{DoxyItemize}
\item \hyperlink{Example_Evas_Box}{Evas box example}
\item \hyperlink{Example_Evas_Size_Hints}{Evas alignment, minimum size, maximum size, padding and weight hints example}
\end{DoxyItemize}

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


\subsection{Macro Definition Documentation}
\hypertarget{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{\index{Box Smart Object@{Box Smart Object}!E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}}
\index{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}!Box Smart Object@{Box Smart Object}}
\subsubsection[{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T(
\begin{DoxyParamCaption}
\item[{}]{smart\-\_\-class\-\_\-init}
\end{DoxyParamCaption}
)~\{smart\-\_\-class\-\_\-init, {\bf E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-V\-E\-R\-S\-I\-O\-N}, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L, N\-U\-L\-L\}}}\label{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}


Initializer for a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure, with {\ttfamily N\-U\-L\-L} values on its specific fields. 


\begin{DoxyParams}{Parameters}
{\em smart\-\_\-class\-\_\-init} & initializer to use for the \char`\"{}base\char`\"{} field (\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\-\_\-\-Smart\-\_\-\-Class}).\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Smart__Group_ga223f5d420c1e22275cd6490cd77c85f0}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L} 

\hyperlink{group__Evas__Smart__Group_gaaa610a135c79167162405b56cffe8562}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N} 

\hyperlink{group__Evas__Smart__Group_gaff2bbd5bb79e51ad8d31f98106caff77}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N} 

\hyperlink{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L} 

\hyperlink{group__Evas__Object__Box_gabab7b773ecb31ecbf661646d5db1bea1}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N} 

\hyperlink{group__Evas__Object__Box_gad35b8c6b395f976397abbb6f964878e7}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N} 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}{\index{Box Smart Object@{Box Smart Object}!E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L}}
\index{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L}!Box Smart Object@{Box Smart Object}}
\subsubsection[{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L~{\bf E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}({\bf E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L})}}\label{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}


Initializer to zero out a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure. 

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gabab7b773ecb31ecbf661646d5db1bea1}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N} 

\hyperlink{group__Evas__Object__Box_gad35b8c6b395f976397abbb6f964878e7}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N} 

\hyperlink{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T} 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_gabab7b773ecb31ecbf661646d5db1bea1}{\index{Box Smart Object@{Box Smart Object}!E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}!Box Smart Object@{Box Smart Object}}
\subsubsection[{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N~{\bf E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}({\bf E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N})}}\label{group__Evas__Object__Box_gabab7b773ecb31ecbf661646d5db1bea1}


Initializer to zero out a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure and set a specific version on it. 

This is similar to \hyperlink{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L}, but it will set the version field of \hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\-\_\-\-Smart\-\_\-\-Class} (base field) to the latest \hyperlink{group__Evas__Smart__Group_ga1ca1514302a47188c921b232d6ce42db}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-V\-E\-R\-S\-I\-O\-N}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L} 

\hyperlink{group__Evas__Object__Box_gad35b8c6b395f976397abbb6f964878e7}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N} 

\hyperlink{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T} 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_gad35b8c6b395f976397abbb6f964878e7}{\index{Box Smart Object@{Box Smart Object}!E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N@{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}!Box Smart Object@{Box Smart Object}}
\subsubsection[{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N(
\begin{DoxyParamCaption}
\item[{}]{name}
\end{DoxyParamCaption}
)~{\bf E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T}({\bf E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-I\-N\-I\-T\-\_\-\-N\-A\-M\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}(name))}}\label{group__Evas__Object__Box_gad35b8c6b395f976397abbb6f964878e7}


Initializer to zero out a whole \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} structure and set its name and version. 

This is similar to \hyperlink{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L}, but it will also set the version field of \hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\-\_\-\-Smart\-\_\-\-Class} (base field) to the latest \hyperlink{group__Evas__Smart__Group_ga1ca1514302a47188c921b232d6ce42db}{E\-V\-A\-S\-\_\-\-S\-M\-A\-R\-T\-\_\-\-C\-L\-A\-S\-S\-\_\-\-V\-E\-R\-S\-I\-O\-N} and name it to the specific value.

It will keep a reference to the name field as a {\ttfamily \char`\"{}const char $\ast$\char`\"{}}, i.\-e., the name must be available while the structure is used (hint\-: static or global variable!) and must not be modified.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gacfe469ef2fc811ab4af8c77105bf4baa}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-N\-U\-L\-L} 

\hyperlink{group__Evas__Object__Box_gabab7b773ecb31ecbf661646d5db1bea1}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N} 

\hyperlink{group__Evas__Object__Box_ga118b1b5bc278185207e7651911637ac8}{E\-V\-A\-S\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-B\-O\-X\-\_\-\-A\-P\-I\-\_\-\-I\-N\-I\-T} 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga004cc37b3269767d07add2770409118a}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-append@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-append}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-append@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-append}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-append(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga004cc37b3269767d07add2770409118a}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-append 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga9f966a1228c01f13718c7ce38d0fc3e0}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-prepend@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-prepend}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-prepend@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-prepend}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-prepend(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga9f966a1228c01f13718c7ce38d0fc3e0}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-prepend 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga5c61f25018191de58265f69116b94639}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{reference, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga5c61f25018191de58265f69116b94639}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em reference} & \\
\hline
\mbox{\tt out}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-insert\-\_\-before 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga58c2221a6ea0f93c5305abe89c7eeddd}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{reference, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga58c2221a6ea0f93c5305abe89c7eeddd}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em reference} & \\
\hline
\mbox{\tt out}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-insert\-\_\-after 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga528b4c19bdd6863580a962f6fc574582}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{pos, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf 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({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga528b4c19bdd6863580a962f6fc574582}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em pos} & \\
\hline
\mbox{\tt out}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-insert\-\_\-at 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga3ccd25c1a2fe8aa2cd940899046df104}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{result}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-R\-E\-M\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$$\ast$, result)}}\label{group__Evas__Object__Box_ga3ccd25c1a2fe8aa2cd940899046df104}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-remove 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga64f6f76b20b9feda132a7dd5fe5514bf}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at(
\begin{DoxyParamCaption}
\item[{}]{pos, }
\item[{}]{result}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-T), 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({\bf Evas\-\_\-\-Object} $\ast$$\ast$, result)}}\label{group__Evas__Object__Box_ga64f6f76b20b9feda132a7dd5fe5514bf}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em pos} & \\
\hline
\mbox{\tt out}  & {\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-remove\-\_\-at 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga96588531e1f2456da66c9bbd3de77714}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-new@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-new}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-new@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-new}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-new(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Box_ga96588531e1f2456da66c9bbd3de77714}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-option\-\_\-new 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_ga9350eb575d7fc0296c3d89f0c1793448}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-free@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-free}}
\index{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-free@{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-free}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-internal\-\_\-option\-\_\-free(
\begin{DoxyParamCaption}
\item[{}]{opt}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-N\-A\-L\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-F\-R\-E\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$, opt)}}\label{group__Evas__Object__Box_ga9350eb575d7fc0296c3d89f0c1793448}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
No description supplied by the E\-A\-P\-I.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em opt} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
evas\-\_\-object\-\_\-box\-\_\-internal\-\_\-option\-\_\-free 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Box_gae177bc2a6f42d02132dd4588217c7e3c}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to@{evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to}}
\index{evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to@{evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to(
\begin{DoxyParamCaption}
\item[{}]{o}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-D\-D\-\_\-\-T\-O), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$$\ast$, o)}}\label{group__Evas__Object__Box_gae177bc2a6f42d02132dd4588217c7e3c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Add a new box as a child of a given smart object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em o} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gad9d30ff32b4eca93fefb78ecf5711037}{evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to().

\hypertarget{group__Evas__Object__Box_ga284d27f4abcce8702cb6a73b0802fe49}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{cb, }
\item[{}]{data, }
\item[{}]{free\-\_\-data}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout}, cb), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Free\-\_\-\-Cb}, free\-\_\-data)}}\label{group__Evas__Object__Box_ga284d27f4abcce8702cb6a73b0802fe49}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set a new layouting function to a given box object


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em cb} & \\
\hline
\mbox{\tt in}  & {\em data} & \\
\hline
\mbox{\tt in}  & {\em free\-\_\-data} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set().

\hypertarget{group__Evas__Object__Box_ga56937ce73b348487bfd9bd5fe7e1b13d}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)}}\label{group__Evas__Object__Box_ga56937ce73b348487bfd9bd5fe7e1b13d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a (basic) horizontal box

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga3aebf02a2e87e43f9dcba5e73291234c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal().

\hypertarget{group__Evas__Object__Box_gab0afa34c5205a5a7a60006402411de40}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)}}\label{group__Evas__Object__Box_gab0afa34c5205a5a7a60006402411de40}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a (basic) vertical box

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga31f53c46394689de32634ef6d23a3114}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical().

\hypertarget{group__Evas__Object__Box_gafc5b2790f6ed4889187c71e6000c49e3}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)}}\label{group__Evas__Object__Box_gafc5b2790f6ed4889187c71e6000c49e3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a {\bfseries homogeneous} 

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga61109621a67f876bbafee813c4e33bc6}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal().

\hypertarget{group__Evas__Object__Box_ga64d3c2814a039dd5d71d419c3cf7c1cb}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)}}\label{group__Evas__Object__Box_ga64d3c2814a039dd5d71d419c3cf7c1cb}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a {\bfseries homogeneous} 

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga8b715cfbae64e1e33da2ed5151ccdb30}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical().

\hypertarget{group__Evas__Object__Box_gae2ade0f5fa5efb6502b5d883714e9109}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)}}\label{group__Evas__Object__Box_gae2ade0f5fa5efb6502b5d883714e9109}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a maximum size.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga9c9046e3d12eefca2d53992521e9bdd9}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal().

\hypertarget{group__Evas__Object__Box_ga5c26960baf9e8a45c6ad2a33b4d6ac8b}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-H\-O\-M\-O\-G\-E\-N\-E\-O\-U\-S\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)}}\label{group__Evas__Object__Box_ga5c26960baf9e8a45c6ad2a33b4d6ac8b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a {\bfseries maximum size,}

{\bfseries \begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga4d8ef2e3da7bc7c98b64821575d97681}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical} 
\end{DoxySeeAlso}
}

Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical().

\hypertarget{group__Evas__Object__Box_ga8a8f8f810b5f227337a2684eef03a42c}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-F\-L\-O\-W\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L)}}\label{group__Evas__Object__Box_ga8a8f8f810b5f227337a2684eef03a42c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a {\bfseries flow} horizontal

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gae2b4bcec0e7715b0d04f229b70f46d39}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal().

\hypertarget{group__Evas__Object__Box_ga959f1f3981a09f74669d7136e8f15c22}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-F\-L\-O\-W\-\_\-\-V\-E\-R\-T\-I\-C\-A\-L)}}\label{group__Evas__Object__Box_ga959f1f3981a09f74669d7136e8f15c22}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a {\bfseries flow} vertical box.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga7aff975d499cbdd4f9a0e1ba154ad146}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical().

\hypertarget{group__Evas__Object__Box_ga39995bfed532ea099d5118b2bf5d89a3}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack}}
\index{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack@{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-O\-U\-T\-\_\-\-S\-T\-A\-C\-K)}}\label{group__Evas__Object__Box_ga39995bfed532ea099d5118b2bf5d89a3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Layout function which sets the box o to a {\bfseries stacking} box

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga5d8593feb66017ff3d7538d76157514c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack().

\hypertarget{group__Evas__Object__Box_ga2338d7eda8f394eb05116be0ba704ea4}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set@{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set}}
\index{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set@{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{horizontal, }
\item[{}]{vertical}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, vertical)}}\label{group__Evas__Object__Box_ga2338d7eda8f394eb05116be0ba704ea4}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the alignment of the whole bounding box of contents, for a


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & \\
\hline
\mbox{\tt in}  & {\em vertical} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gab48e937238a161ec0cbca189e195eaff}{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set().

\hypertarget{group__Evas__Object__Box_ga660b0d4c15de820f83fa00555cbd4e28}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get}}
\index{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{horizontal, }
\item[{}]{vertical}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-L\-I\-G\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, vertical)}}\label{group__Evas__Object__Box_ga660b0d4c15de820f83fa00555cbd4e28}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the alignment of the whole bounding box of contents, for a


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em horizontal} & \\
\hline
\mbox{\tt out}  & {\em vertical} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga9e90529044e2f87e3abb6be14e54c940}{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get().

\hypertarget{group__Evas__Object__Box_ga529926422ce25cd49c9e62c34bd165f5}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set@{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set}}
\index{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set@{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{horizontal, }
\item[{}]{vertical}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-D\-D\-I\-N\-G\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, vertical)}}\label{group__Evas__Object__Box_ga529926422ce25cd49c9e62c34bd165f5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the (space) padding between cells set for a given box object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & \\
\hline
\mbox{\tt in}  & {\em vertical} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga6846c0fba3eed4726574864371046424}{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set().

\hypertarget{group__Evas__Object__Box_ga1889bb10af79c5bcf0a5b2537eef394e}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get}}
\index{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{horizontal, }
\item[{}]{vertical}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-D\-D\-I\-N\-G\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, horizontal), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, vertical)}}\label{group__Evas__Object__Box_ga1889bb10af79c5bcf0a5b2537eef394e}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the (space) padding between cells set for a given box object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em horizontal} & \\
\hline
\mbox{\tt out}  & {\em vertical} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga853ceeb5b0708776c45f70f499bd2161}{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get().

\hypertarget{group__Evas__Object__Box_ga402e40e7e3aa62e2f20e4ffbc729704d}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-append@{evas\-\_\-obj\-\_\-box\-\_\-append}}
\index{evas\-\_\-obj\-\_\-box\-\_\-append@{evas\-\_\-obj\-\_\-box\-\_\-append}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-append(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-P\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga402e40e7e3aa62e2f20e4ffbc729704d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Append a new child object to the given box object {\itshape o}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gaebe9825c5a8834f86c18e1a5c6ec486e}{evas\-\_\-object\-\_\-box\-\_\-append} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-append().

\hypertarget{group__Evas__Object__Box_gac41b892fe646a2048c2998518004c186}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-prepend@{evas\-\_\-obj\-\_\-box\-\_\-prepend}}
\index{evas\-\_\-obj\-\_\-box\-\_\-prepend@{evas\-\_\-obj\-\_\-box\-\_\-prepend}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-prepend(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-R\-E\-P\-E\-N\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_gac41b892fe646a2048c2998518004c186}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Prepend a new child object to the given box object {\itshape o}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gac8362037d639ba19bb3a7e93b8bfa508}{evas\-\_\-object\-\_\-box\-\_\-prepend} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-prepend().

\hypertarget{group__Evas__Object__Box_ga309db697b023a06ef5d54aa90ad02e8c}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before@{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before}}
\index{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before@{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{reference, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-B\-E\-F\-O\-R\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga309db697b023a06ef5d54aa90ad02e8c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert a new child object {\bfseries before another existing one}, in


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em reference} & \\
\hline
\mbox{\tt in}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga11ffbb4ee2ce3e7d9b3d22e4922aa22f}{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before().

\hypertarget{group__Evas__Object__Box_ga38b566372ad7afaba2df7362a43b7274}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after@{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after}}
\index{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after@{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{reference, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-F\-T\-E\-R), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Evas\-\_\-\-Object} $\ast$, reference), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga38b566372ad7afaba2df7362a43b7274}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert a new child object {\bfseries after another existing one}, in


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em reference} & \\
\hline
\mbox{\tt in}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gae193cbcef9de839de2a97be51ae82755}{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after().

\hypertarget{group__Evas__Object__Box_ga02312ee084b2f923974256d042e8b85e}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at}}
\index{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{pos, }
\item[{}]{option}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-S\-E\-R\-T\-\_\-\-A\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf 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({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$$\ast$, option)}}\label{group__Evas__Object__Box_ga02312ee084b2f923974256d042e8b85e}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Insert a new child object {\bfseries at a given position}, in a given


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt in}  & {\em pos} & \\
\hline
\mbox{\tt in}  & {\em option} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga961fbc7d2608827e865f5f1cadea5122}{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at().

\hypertarget{group__Evas__Object__Box_gaf126c2088a2bcb6d4725e6a8785facca}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-remove@{evas\-\_\-obj\-\_\-box\-\_\-remove}}
\index{evas\-\_\-obj\-\_\-box\-\_\-remove@{evas\-\_\-obj\-\_\-box\-\_\-remove}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-remove(
\begin{DoxyParamCaption}
\item[{}]{child, }
\item[{}]{result}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, child), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, result)}}\label{group__Evas__Object__Box_gaf126c2088a2bcb6d4725e6a8785facca}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove a given object from a box object, unparenting it again.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em child} & \\
\hline
\mbox{\tt out}  & {\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gac62f749707c5634d618e752f506d4a87}{evas\-\_\-object\-\_\-box\-\_\-remove} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-remove().

\hypertarget{group__Evas__Object__Box_ga776f95846a7d12c0b20a86d3ff125f31}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at}}
\index{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at@{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at(
\begin{DoxyParamCaption}
\item[{}]{pos, }
\item[{}]{result}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-T), 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({\bf Eina\-\_\-\-Bool} $\ast$, result)}}\label{group__Evas__Object__Box_ga776f95846a7d12c0b20a86d3ff125f31}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove an object, {\bfseries bound to a given position} in a box object,


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em pos} & \\
\hline
\mbox{\tt out}  & {\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga320b73fefc5b2acd2d9c3bba0eabd185}{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at().

\hypertarget{group__Evas__Object__Box_ga95e7dfe7d189a6d95030c0d4ddbb6d08}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all@{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all}}
\index{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all@{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all(
\begin{DoxyParamCaption}
\item[{}]{clear, }
\item[{}]{result}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-E\-M\-O\-V\-E\-\_\-\-A\-L\-L), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool}, clear), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, result)}}\label{group__Evas__Object__Box_ga95e7dfe7d189a6d95030c0d4ddbb6d08}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove all child objects from a box object, unparenting them


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em clear} & \\
\hline
\mbox{\tt out}  & {\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga2ee50e603758ca49f2da01b97e8b365c}{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all().

\hypertarget{group__Evas__Object__Box_ga40ae9c3294e6fff7b1a5026bd374529e}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new@{evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new}}
\index{evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new@{evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new(
\begin{DoxyParamCaption}
\item[{}]{itr}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-T\-E\-R\-A\-T\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Iterator} $\ast$$\ast$, itr)}}\label{group__Evas__Object__Box_ga40ae9c3294e6fff7b1a5026bd374529e}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get an iterator to walk the list of children of a given box object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em itr} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga4529a91911b18e08911d048787edeaa2}{evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new().

\hypertarget{group__Evas__Object__Box_ga97c0ba9475243dbb232e0045d537dbc1}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new@{evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new}}
\index{evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new@{evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new(
\begin{DoxyParamCaption}
\item[{}]{accessor}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-O\-R\-\_\-\-N\-E\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Accessor} $\ast$$\ast$, accessor)}}\label{group__Evas__Object__Box_ga97c0ba9475243dbb232e0045d537dbc1}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get an accessor (a structure providing random items access) to the


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em accessor} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gac5fa8e2215184dc65caf0859462655d8}{evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new().

\hypertarget{group__Evas__Object__Box_ga2cb1498d5b09d5271f7e32c61ae8e355}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get}}
\index{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{property, }
\item[{}]{name}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, property), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, name)}}\label{group__Evas__Object__Box_ga2cb1498d5b09d5271f7e32c61ae8e355}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the name of the property of the child elements of the box o


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em property} & \\
\hline
\mbox{\tt in}  & {\em name} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga63bfa9a23f3633ca6cb9c6e091874320}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get().

\hypertarget{group__Evas__Object__Box_gaf5f84d90eda32714eb5647bd7ac7a707}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get}}
\index{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{name, }
\item[{}]{id}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-I\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, name), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, id)}}\label{group__Evas__Object__Box_gaf5f84d90eda32714eb5647bd7ac7a707}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the numerical identifier of the property of the child elements


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & \\
\hline
\mbox{\tt in}  & {\em id} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga90b2287e957198870515204be96ce4c8}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get().

\hypertarget{group__Evas__Object__Box_ga13057266211d029ef9e90a6376dbee3c}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset}}
\index{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset(
\begin{DoxyParamCaption}
\item[{}]{opt, }
\item[{}]{property, }
\item[{}]{args, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-V\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$, opt), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, property), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(va\-\_\-list $\ast$, args), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Evas__Object__Box_ga13057266211d029ef9e90a6376dbee3c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set a property value (by its given numerical identifier), on a


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em opt} & \\
\hline
\mbox{\tt in}  & {\em property} & \\
\hline
\mbox{\tt in}  & {\em args} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga023282a3edbe01bba78360bb5b733aa1}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset().

\hypertarget{group__Evas__Object__Box_ga2b122018b8ca26c3ca0e0e4e7d6b4ca4}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget}}
\index{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget@{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget(
\begin{DoxyParamCaption}
\item[{}]{opt, }
\item[{}]{property, }
\item[{}]{args, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-B\-O\-X\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-V\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$, opt), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, property), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(va\-\_\-list $\ast$, args), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Evas__Object__Box_ga2b122018b8ca26c3ca0e0e4e7d6b4ca4}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a property's value (by its given numerical identifier), on a


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em opt} & \\
\hline
\mbox{\tt in}  & {\em property} & \\
\hline
\mbox{\tt in}  & {\em args} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga5b05a56a639b7ecf4371c794b4b0d2ed}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget().



\subsection{Typedef Documentation}
\hypertarget{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{\index{Box Smart Object@{Box Smart Object}!Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option@{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}}
\index{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option@{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}!Box Smart Object@{Box Smart Object}}
\subsubsection[{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}}}\label{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}


The base structure for a box option. 

Box options are a way of extending box items properties, which will be taken into account for layouting decisions. The box layouting functions provided by Evas will only rely on objects' canonical size hints to layout them, so the basic box option has {\bfseries no} (custom) property set.

Users creating their own layouts, but not depending on extra child items' properties, would be fine just using \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}. But if one desires a layout depending on extra child properties, he/she has to {\bfseries subclass} the box smart object. Thus, by using \hyperlink{group__Evas__Object__Box_ga87222ff21012a79caf1e284dcecad350}{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get()} and \hyperlink{group__Evas__Object__Box_ga6a93961343776a654200084213804fd3}{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set()}, the {\ttfamily option\-\_\-new()} and {\ttfamily option\-\_\-free()} smart class functions should be properly redefined/extended.

Object properties are bound to an integer identifier and must have a name string. Their values are open to any data. See the A\-P\-I on option properties for more details. \hypertarget{group__Evas__Object__Box_gad3ef5177a00dcda0c08c86287419d5b5}{\index{Box Smart Object@{Box Smart Object}!Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout@{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout}}
\index{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout@{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout}!Box Smart Object@{Box Smart Object}}
\subsubsection[{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout}}\label{group__Evas__Object__Box_gad3ef5177a00dcda0c08c86287419d5b5}


Function signature for an Evas box object layouting routine. 

By {\itshape o} it will be passed the box object in question, by {\itshape priv} it will be passed the box's internal data and, by {\itshape user\-\_\-data}, it will be passed any custom data one could have set to a given box layouting function, with \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}. 

\subsection{Function Documentation}
\hypertarget{group__Evas__Object__Box_ga6a93961343776a654200084213804fd3}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set}}
\index{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api} $\ast$}]{api}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga6a93961343776a654200084213804fd3}


Set the default box {\itshape api} struct (Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api) with the default values. 

May be used to extend that A\-P\-I.


\begin{DoxyParams}{Parameters}
{\em api} & The box A\-P\-I struct to set back, most probably with overridden fields (on class extensions scenarios) \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Object__Box_ga87222ff21012a79caf1e284dcecad350}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get}}
\index{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api}$\ast$ evas\-\_\-object\-\_\-box\-\_\-smart\-\_\-class\-\_\-get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga87222ff21012a79caf1e284dcecad350}


Get the Evas box smart class, for inheritance purposes. 

\begin{DoxyReturn}{Returns}
the (canonical) Evas box smart class.
\end{DoxyReturn}
The returned value is {\bfseries not} to be modified, just use it as your parent class. \hypertarget{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Layout}}]{cb, }
\item[{const void $\ast$}]{data, }
\item[{void($\ast$)(void $\ast$data)}]{free\-\_\-data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}


Set a new layouting function to a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object to operate on. \\
\hline
{\em cb} & The new layout function to set on {\ttfamily o}. \\
\hline
{\em data} & Data pointer to be passed to {\ttfamily cb}. \\
\hline
{\em free\-\_\-data} & Function to free {\ttfamily data}, if need be.\\
\hline
\end{DoxyParams}
A box layout function affects how a box object displays child elements within its area. The list of pre-\/defined box layouts available in Evas is\-:
\begin{DoxyItemize}
\item \hyperlink{group__Evas__Object__Box_ga3aebf02a2e87e43f9dcba5e73291234c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal()}
\item \hyperlink{group__Evas__Object__Box_ga31f53c46394689de32634ef6d23a3114}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical()}
\item \hyperlink{group__Evas__Object__Box_ga61109621a67f876bbafee813c4e33bc6}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal()}
\item \hyperlink{group__Evas__Object__Box_ga8b715cfbae64e1e33da2ed5151ccdb30}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical()}
\item \hyperlink{group__Evas__Object__Box_ga9c9046e3d12eefca2d53992521e9bdd9}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal()}
\item \hyperlink{group__Evas__Object__Box_ga4d8ef2e3da7bc7c98b64821575d97681}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical()}
\item \hyperlink{group__Evas__Object__Box_gae2b4bcec0e7715b0d04f229b70f46d39}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal()}
\item \hyperlink{group__Evas__Object__Box_ga7aff975d499cbdd4f9a0e1ba154ad146}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical()}
\item \hyperlink{group__Evas__Object__Box_ga5d8593feb66017ff3d7538d76157514c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack()}
\end{DoxyItemize}

Refer to each of their documentation texts for details on them.

\begin{DoxyNote}{Note}
A box layouting function will be triggered by the {\ttfamily 'calculate'} smart callback of the box's smart class. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-set.

\hypertarget{group__Evas__Object__Box_gad413687e53adcbb70ced91d4a4218b45}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-add@{evas\-\_\-object\-\_\-box\-\_\-add}}
\index{evas\-\_\-object\-\_\-box\-\_\-add@{evas\-\_\-object\-\_\-box\-\_\-add}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-box\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Evas} $\ast$}]{evas}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gad413687e53adcbb70ced91d4a4218b45}


Add a new box object on the provided canvas. 


\begin{DoxyParams}{Parameters}
{\em evas} & The canvas to create the box object on. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily N\-U\-L\-L} on error, a pointer to a new box object on success.
\end{DoxyReturn}
After instantiation, if a box object hasn't its layout function set, via \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}, it will have it by default set to \hyperlink{group__Evas__Object__Box_ga3aebf02a2e87e43f9dcba5e73291234c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal()}. The remaining properties of the box must be set/retrieved via {\ttfamily evas\-\_\-object\-\_\-box\-\_\-\{h,v\}\-\_\-\{align,padding\}\-\_\-\{get,set)()}. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}, and \hyperlink{evas-hints_8c-example}{evas-\/hints.\-c}.\end{Desc}
\hypertarget{group__Evas__Object__Box_gad9d30ff32b4eca93fefb78ecf5711037}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to@{evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to}}
\index{evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to@{evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-box\-\_\-add\-\_\-to (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{parent}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gad9d30ff32b4eca93fefb78ecf5711037}


Add a new box as a {\bfseries child} of a given smart object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent smart object to put the new box in. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily N\-U\-L\-L} on error, a pointer to a new box object on success.
\end{DoxyReturn}
This is a helper function that has the same effect of putting a new box object into {\ttfamily parent} by use of \hyperlink{group__Evas__Smart__Object__Group_ga6845c17effe796430cb4fc5f2cfccef0}{evas\-\_\-object\-\_\-smart\-\_\-member\-\_\-add()}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gad413687e53adcbb70ced91d4a4218b45}{evas\-\_\-object\-\_\-box\-\_\-add()} 
\end{DoxySeeAlso}


References evas\-\_\-obj\-\_\-box\-\_\-add\-\_\-to.

\hypertarget{group__Evas__Object__Box_ga3aebf02a2e87e43f9dcba5e73291234c}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga3aebf02a2e87e43f9dcba5e73291234c}


Layout function which sets the box {\itshape o} to a (basic) horizontal box. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object in question \\
\hline
{\em priv} & The smart data of the {\ttfamily o} \\
\hline
{\em data} & The data pointer passed on \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}, if any\\
\hline
\end{DoxyParams}
In this layout, the box object's overall behavior is controlled by its padding/alignment properties, which are set by the {\ttfamily evas\-\_\-object\-\_\-box\-\_\-\{h,v\}\-\_\-\{align,padding\}\-\_\-set()} family of functions. The size hints of the elements in the box -- set by the {\ttfamily evas\-\_\-object\-\_\-size\-\_\-hint\-\_\-\{align,padding,weight\}\-\_\-set()} functions -- also control the way this function works.

\begin{DoxyParagraph}{Box's properties\-:}
{\ttfamily align\-\_\-h} controls the horizontal alignment of the child objects relative to the containing box. When set to {\ttfamily 0.\-0}, children are aligned to the left. A value of {\ttfamily 1.\-0} makes them aligned to the right border. Values in between align them proportionally. Note that if the size required by the children, which is given by their widths and the {\ttfamily padding\-\_\-h} property of the box, is bigger than the their container's width, the children will be displayed out of the box's bounds. A negative value of {\ttfamily align\-\_\-h} makes the box to {\bfseries justify} its children. The padding between them, in this case, is corrected so that the leftmost one touches the left border and the rightmost one touches the right border (even if they must overlap). The {\ttfamily align\-\_\-v} and {\ttfamily padding\-\_\-v} properties of the box {\bfseries don't} contribute to its behaviour when this layout is chosen.
\end{DoxyParagraph}
\begin{DoxyParagraph}{Child element's properties\-:}
{\ttfamily align\-\_\-x} does {\bfseries not} influence the box's behavior. {\ttfamily padding\-\_\-l} and {\ttfamily padding\-\_\-r} sum up to the container's horizontal padding between elements. The child's {\ttfamily padding\-\_\-t}, {\ttfamily padding\-\_\-b} and {\ttfamily align\-\_\-y} properties apply for padding/alignment relative to the overall height of the box. Finally, there is the {\ttfamily weight\-\_\-x} property, which, if set to a non-\/zero value, tells the container that the child width is {\bfseries not} pre-\/defined. If the container can't accommodate all its children, it sets the widths of the ones {\bfseries with weights} to sizes as small as they can all fit into it. If the size required by the children is less than the available, the box increases its childrens' (which have weights) widths as to fit the remaining space. The {\ttfamily weight\-\_\-x} property, besides telling the element is resizable, gives a {\bfseries weight} for the resizing process. The parent box will try to distribute (or take off) widths accordingly to the {\bfseries normalized} list of weights\-: most weighted children remain/get larger in this process than the least ones. {\ttfamily weight\-\_\-y} does not influence the layout.
\end{DoxyParagraph}
If one desires that, besides having weights, child elements must be resized bounded to a minimum or maximum size, those size hints must be set, by the {\ttfamily evas\-\_\-object\-\_\-size\-\_\-hint\-\_\-\{min,max\}\-\_\-set()} functions. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-horizontal.

\hypertarget{group__Evas__Object__Box_ga31f53c46394689de32634ef6d23a3114}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-vertical (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga31f53c46394689de32634ef6d23a3114}


Layout function which sets the box {\itshape o} to a (basic) vertical box. 

This function behaves analogously to \hyperlink{group__Evas__Object__Box_ga3aebf02a2e87e43f9dcba5e73291234c}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-horizontal()}. The description of its behaviour can be derived from that function's documentation. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}, and \hyperlink{evas-hints_8c-example}{evas-\/hints.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-vertical.

\hypertarget{group__Evas__Object__Box_ga8b715cfbae64e1e33da2ed5151ccdb30}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga8b715cfbae64e1e33da2ed5151ccdb30}


Layout function which sets the box {\itshape o} to a {\bfseries homogeneous} vertical box. 

This function behaves analogously to \hyperlink{group__Evas__Object__Box_ga61109621a67f876bbafee813c4e33bc6}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal()}. The description of its behaviour can be derived from that function's documentation. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-vertical.

\hypertarget{group__Evas__Object__Box_ga61109621a67f876bbafee813c4e33bc6}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga61109621a67f876bbafee813c4e33bc6}


Layout function which sets the box {\itshape o} to a {\bfseries homogeneous} horizontal box. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object in question \\
\hline
{\em priv} & The smart data of the {\ttfamily o} \\
\hline
{\em data} & The data pointer passed on \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}, if any\\
\hline
\end{DoxyParams}
In a homogeneous horizontal box, its width is divided {\bfseries equally} between the contained objects. The box's overall behavior is controlled by its padding/alignment properties, which are set by the {\ttfamily evas\-\_\-object\-\_\-box\-\_\-\{h,v\}\-\_\-\{align,padding\}\-\_\-set()} family of functions. The size hints the elements in the box -- set by the {\ttfamily evas\-\_\-object\-\_\-size\-\_\-hint\-\_\-\{align,padding,weight\}\-\_\-set()} functions -- also control the way this function works.

\begin{DoxyParagraph}{Box's properties\-:}
{\ttfamily align\-\_\-h} has no influence on the box for this layout. {\ttfamily padding\-\_\-h} tells the box to draw empty spaces of that size, in pixels, between the (equal) child objects' cells. The {\ttfamily align\-\_\-v} and {\ttfamily padding\-\_\-v} properties of the box don't contribute to its behaviour when this layout is chosen.
\end{DoxyParagraph}
\begin{DoxyParagraph}{Child element's properties\-:}
{\ttfamily padding\-\_\-l} and {\ttfamily padding\-\_\-r} sum up to the required width of the child element. The {\ttfamily align\-\_\-x} property tells the relative position of this overall child width in its allocated cell ({\ttfamily 0.\-0} to extreme left, {\ttfamily 1.\-0} to extreme right). A value of {\ttfamily -\/1.\-0} to {\ttfamily align\-\_\-x} makes the box try to resize this child element to the exact width of its cell (respecting the minimum and maximum size hints on the child's width and accounting for its horizontal padding hints). The child's {\ttfamily padding\-\_\-t}, {\ttfamily padding\-\_\-b} and {\ttfamily align\-\_\-y} properties apply for padding/alignment relative to the overall height of the box. A value of {\ttfamily -\/1.\-0} to {\ttfamily align\-\_\-y} makes the box try to resize this child element to the exact height of its parent (respecting the maximum size hint on the child's height). 
\end{DoxyParagraph}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-horizontal.

\hypertarget{group__Evas__Object__Box_ga9c9046e3d12eefca2d53992521e9bdd9}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga9c9046e3d12eefca2d53992521e9bdd9}


Layout function which sets the box {\itshape o} to a {\bfseries maximum size, homogeneous} horizontal box. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object in question \\
\hline
{\em priv} & The smart data of the {\ttfamily o} \\
\hline
{\em data} & The data pointer passed on \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}, if any\\
\hline
\end{DoxyParams}
In a maximum size, homogeneous horizontal box, besides having cells of {\bfseries equal size} reserved for the child objects, this size will be defined by the size of the {\bfseries largest} child in the box (in width). The box's overall behavior is controlled by its properties, which are set by the {\ttfamily evas\-\_\-object\-\_\-box\-\_\-\{h,v\}\-\_\-\{align,padding\}\-\_\-set()} family of functions. The size hints of the elements in the box -- set by the {\ttfamily evas\-\_\-object\-\_\-size\-\_\-hint\-\_\-\{align,padding,weight\}\-\_\-set()} functions -- also control the way this function works.

\begin{DoxyParagraph}{Box's properties\-:}
{\ttfamily padding\-\_\-h} tells the box to draw empty spaces of that size, in pixels, between the child objects' cells. {\ttfamily align\-\_\-h} controls the horizontal alignment of the child objects, relative to the containing box. When set to {\ttfamily 0.\-0}, children are aligned to the left. A value of {\ttfamily 1.\-0} lets them aligned to the right border. Values in between align them proportionally. A negative value of {\ttfamily align\-\_\-h} makes the box to {\bfseries justify} its children cells. The padding between them, in this case, is corrected so that the leftmost one touches the left border and the rightmost one touches the right border (even if they must overlap). The {\ttfamily align\-\_\-v} and {\ttfamily padding\-\_\-v} properties of the box don't contribute to its behaviour when this layout is chosen.
\end{DoxyParagraph}
\begin{DoxyParagraph}{Child element's properties\-:}
{\ttfamily padding\-\_\-l} and {\ttfamily padding\-\_\-r} sum up to the required width of the child element. The {\ttfamily align\-\_\-x} property tells the relative position of this overall child width in its allocated cell ({\ttfamily 0.\-0} to extreme left, {\ttfamily 1.\-0} to extreme right). A value of {\ttfamily -\/1.\-0} to {\ttfamily align\-\_\-x} makes the box try to resize this child element to the exact width of its cell (respecting the minimum and maximum size hints on the child's width and accounting for its horizontal padding hints). The child's {\ttfamily padding\-\_\-t}, {\ttfamily padding\-\_\-b} and {\ttfamily align\-\_\-y} properties apply for padding/alignment relative to the overall height of the box. A value of {\ttfamily -\/1.\-0} to {\ttfamily align\-\_\-y} makes the box try to resize this child element to the exact height of its parent (respecting the max hint on the child's height). 
\end{DoxyParagraph}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal.

\hypertarget{group__Evas__Object__Box_ga4d8ef2e3da7bc7c98b64821575d97681}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga4d8ef2e3da7bc7c98b64821575d97681}


Layout function which sets the box {\itshape o} to a {\bfseries maximum size, homogeneous} vertical box. 

This function behaves analogously to \hyperlink{group__Evas__Object__Box_ga9c9046e3d12eefca2d53992521e9bdd9}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-horizontal()}. The description of its behaviour can be derived from that function's documentation. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-homogeneous\-\_\-max\-\_\-size\-\_\-vertical.

\hypertarget{group__Evas__Object__Box_gae2b4bcec0e7715b0d04f229b70f46d39}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gae2b4bcec0e7715b0d04f229b70f46d39}


Layout function which sets the box {\itshape o} to a {\bfseries flow} horizontal box. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object in question \\
\hline
{\em priv} & The smart data of the {\ttfamily o} \\
\hline
{\em data} & The data pointer passed on \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}, if any\\
\hline
\end{DoxyParams}
In a flow horizontal box, the box's child elements are placed in {\bfseries rows} (think of text as an analogy). A row has as much elements as can fit into the box's width. The box's overall behavior is controlled by its properties, which are set by the {\ttfamily evas\-\_\-object\-\_\-box\-\_\-\{h,v\}\-\_\-\{align,padding\}\-\_\-set()} family of functions. The size hints of the elements in the box -- set by the {\ttfamily evas\-\_\-object\-\_\-size\-\_\-hint\-\_\-\{align,padding,weight\}\-\_\-set()} functions -- also control the way this function works.

\begin{DoxyParagraph}{Box's properties\-:}
{\ttfamily padding\-\_\-h} tells the box to draw empty spaces of that size, in pixels, between the child objects' cells. {\ttfamily align\-\_\-h} dictates the horizontal alignment of the rows ({\ttfamily 0.\-0} to left align them, {\ttfamily 1.\-0} to right align). A value of {\ttfamily -\/1.\-0} to {\ttfamily align\-\_\-h} lets the rows {\bfseries justified} horizontally. {\ttfamily align\-\_\-v} controls the vertical alignment of the entire set of rows ({\ttfamily 0.\-0} to top, {\ttfamily 1.\-0} to bottom). A value of {\ttfamily -\/1.\-0} to {\ttfamily align\-\_\-v} makes the box to {\bfseries justify} the rows vertically. The padding between them, in this case, is corrected so that the first row touches the top border and the last one touches the bottom border (even if they must overlap). {\ttfamily padding\-\_\-v} has no influence on the layout.
\end{DoxyParagraph}
\begin{DoxyParagraph}{Child element's properties\-:}
{\ttfamily padding\-\_\-l} and {\ttfamily padding\-\_\-r} sum up to the required width of the child element. The {\ttfamily align\-\_\-x} property has no influence on the layout. The child's {\ttfamily padding\-\_\-t} and {\ttfamily padding\-\_\-b} sum up to the required height of the child element and is the only means (besides row justifying) of setting space between rows. Note, however, that {\ttfamily align\-\_\-y} dictates positioning relative to the {\bfseries largest height} required by a child object in the actual row. 
\end{DoxyParagraph}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal.

\hypertarget{group__Evas__Object__Box_ga7aff975d499cbdd4f9a0e1ba154ad146}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga7aff975d499cbdd4f9a0e1ba154ad146}


Layout function which sets the box {\itshape o} to a {\bfseries flow} vertical box. 

This function behaves analogously to \hyperlink{group__Evas__Object__Box_gae2b4bcec0e7715b0d04f229b70f46d39}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-flow\-\_\-horizontal()}. The description of its behaviour can be derived from that function's documentation. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-flow\-\_\-vertical.

\hypertarget{group__Evas__Object__Box_ga5d8593feb66017ff3d7538d76157514c}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack}}
\index{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack@{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-stack (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Data} $\ast$}]{priv, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga5d8593feb66017ff3d7538d76157514c}


Layout function which sets the box {\itshape o} to a {\bfseries stacking} box. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object in question \\
\hline
{\em priv} & The smart data of the {\ttfamily o} \\
\hline
{\em data} & The data pointer passed on \hyperlink{group__Evas__Object__Box_gaa7c2bce4bb8adc28587a1fb9b0092378}{evas\-\_\-object\-\_\-box\-\_\-layout\-\_\-set()}, if any\\
\hline
\end{DoxyParams}
In a stacking box, all children will be given the same size -- the box's own size -- and they will be stacked one above the other, so that the first object in {\ttfamily o's} internal list of child elements will be the bottommost in the stack.

\begin{DoxyParagraph}{Box's properties\-:}
No box properties are used.
\end{DoxyParagraph}
\begin{DoxyParagraph}{Child element's properties\-:}
{\ttfamily padding\-\_\-l} and {\ttfamily padding\-\_\-r} sum up to the required width of the child element. The {\ttfamily align\-\_\-x} property tells the relative position of this overall child width in its allocated cell ({\ttfamily 0.\-0} to extreme left, {\ttfamily 1.\-0} to extreme right). A value of {\ttfamily -\/1.\-0} to {\ttfamily align\-\_\-x} makes the box try to resize this child element to the exact width of its cell (respecting the min and max hints on the child's width and accounting for its horizontal padding properties). The same applies to the vertical axis. 
\end{DoxyParagraph}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-layout\-\_\-stack.

\hypertarget{group__Evas__Object__Box_gab48e937238a161ec0cbca189e195eaff}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set}}
\index{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{double}]{horizontal, }
\item[{double}]{vertical}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gab48e937238a161ec0cbca189e195eaff}


Set the alignment of the whole bounding box of contents, for a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object to set alignment from \\
\hline
{\em horizontal} & The horizontal alignment, in pixels \\
\hline
{\em vertical} & the vertical alignment, in pixels\\
\hline
\end{DoxyParams}
This will influence how a box object is to align its bounding box of contents within its own area. The values {\bfseries must} be in the range {\ttfamily 0.\-0} -\/ {\ttfamily 1.\-0}, or undefined behavior is expected. For horizontal alignment, {\ttfamily 0.\-0} means to the left, with {\ttfamily 1.\-0} meaning to the right. For vertical alignment, {\ttfamily 0.\-0} means to the top, with {\ttfamily 1.\-0} meaning to the bottom.

\begin{DoxyNote}{Note}
The default values for both alignments is {\ttfamily 0.\-5}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga9e90529044e2f87e3abb6be14e54c940}{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-set.

\hypertarget{group__Evas__Object__Box_ga9e90529044e2f87e3abb6be14e54c940}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get}}
\index{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-align\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{double $\ast$}]{horizontal, }
\item[{double $\ast$}]{vertical}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga9e90529044e2f87e3abb6be14e54c940}


Get the alignment of the whole bounding box of contents, for a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object to get alignment from \\
\hline
{\em horizontal} & Pointer to a variable where to store the horizontal alignment \\
\hline
{\em vertical} & Pointer to a variable where to store the vertical alignment\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_gab48e937238a161ec0cbca189e195eaff}{evas\-\_\-object\-\_\-box\-\_\-align\-\_\-set()} for more information 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-align\-\_\-get.

\hypertarget{group__Evas__Object__Box_ga6846c0fba3eed4726574864371046424}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set}}
\index{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{Evas\-\_\-\-Coord}]{horizontal, }
\item[{Evas\-\_\-\-Coord}]{vertical}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga6846c0fba3eed4726574864371046424}


Set the (space) padding between cells set for a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object to set padding from \\
\hline
{\em horizontal} & The horizontal padding, in pixels \\
\hline
{\em vertical} & the vertical padding, in pixels\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
The default values for both padding components is {\ttfamily 0}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga853ceeb5b0708776c45f70f499bd2161}{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-set.

\hypertarget{group__Evas__Object__Box_ga853ceeb5b0708776c45f70f499bd2161}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get}}
\index{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{Evas\-\_\-\-Coord $\ast$}]{horizontal, }
\item[{Evas\-\_\-\-Coord $\ast$}]{vertical}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga853ceeb5b0708776c45f70f499bd2161}


Get the (space) padding between cells set for a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object to get padding from \\
\hline
{\em horizontal} & Pointer to a variable where to store the horizontal padding \\
\hline
{\em vertical} & Pointer to a variable where to store the vertical padding\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Box_ga6846c0fba3eed4726574864371046424}{evas\-\_\-object\-\_\-box\-\_\-padding\-\_\-set()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-padding\-\_\-get.

\hypertarget{group__Evas__Object__Box_gaebe9825c5a8834f86c18e1a5c6ec486e}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-append@{evas\-\_\-object\-\_\-box\-\_\-append}}
\index{evas\-\_\-object\-\_\-box\-\_\-append@{evas\-\_\-object\-\_\-box\-\_\-append}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}$\ast$ evas\-\_\-object\-\_\-box\-\_\-append (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gaebe9825c5a8834f86c18e1a5c6ec486e}


Append a new {\itshape child} object to the given box object {\itshape o}. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object \\
\hline
{\em child} & A child Evas object to be made a member of {\ttfamily o} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A box option bound to the recently added box item or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
On success, the {\ttfamily \char`\"{}child,added\char`\"{}} smart event will take place.

\begin{DoxyNote}{Note}
The actual placing of the item relative to {\ttfamily o's} area will depend on the layout set to it. For example, on horizontal layouts an item in the end of the box's list of children will appear on its right.

This call will trigger the box's \hyperlink{struct__Evas__Object__Box__Api_adf45e11f2f6d4eb929361c8804b8444e}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::append} smart function. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}, and \hyperlink{evas-hints_8c-example}{evas-\/hints.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-append.

\hypertarget{group__Evas__Object__Box_gac8362037d639ba19bb3a7e93b8bfa508}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-prepend@{evas\-\_\-object\-\_\-box\-\_\-prepend}}
\index{evas\-\_\-object\-\_\-box\-\_\-prepend@{evas\-\_\-object\-\_\-box\-\_\-prepend}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-prepend}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}$\ast$ evas\-\_\-object\-\_\-box\-\_\-prepend (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gac8362037d639ba19bb3a7e93b8bfa508}


Prepend a new {\itshape child} object to the given box object {\itshape o}. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object \\
\hline
{\em child} & A child Evas object to be made a member of {\ttfamily o} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A box option bound to the recently added box item or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
On success, the {\ttfamily \char`\"{}child,added\char`\"{}} smart event will take place.

\begin{DoxyNote}{Note}
The actual placing of the item relative to {\ttfamily o's} area will depend on the layout set to it. For example, on horizontal layouts an item in the beginning of the box's list of children will appear on its left.

This call will trigger the box's \hyperlink{struct__Evas__Object__Box__Api_a3d26c6f187e178775fb05e8be9fd4b39}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::prepend} smart function. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-prepend.

\hypertarget{group__Evas__Object__Box_ga11ffbb4ee2ce3e7d9b3d22e4922aa22f}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before@{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before}}
\index{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before@{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}$\ast$ evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-before (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child, }
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{reference}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga11ffbb4ee2ce3e7d9b3d22e4922aa22f}


Insert a new {\itshape child} object {\bfseries before another existing one}, in a given box object {\itshape o}. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object \\
\hline
{\em child} & A child Evas object to be made a member of {\ttfamily o} \\
\hline
{\em reference} & The child object to place this new one before \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A box option bound to the recently added box item or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
On success, the {\ttfamily \char`\"{}child,added\char`\"{}} smart event will take place.

\begin{DoxyNote}{Note}
This function will fail if {\ttfamily reference} is not a member of {\ttfamily o}.

The actual placing of the item relative to {\ttfamily o's} area will depend on the layout set to it.

This call will trigger the box's \hyperlink{struct__Evas__Object__Box__Api_ab3594cd6399eb8af52cb2240b0c0163b}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::insert\-\_\-before} smart function. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-before.

\hypertarget{group__Evas__Object__Box_gae193cbcef9de839de2a97be51ae82755}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after@{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after}}
\index{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after@{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}$\ast$ evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-after (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child, }
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{reference}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gae193cbcef9de839de2a97be51ae82755}


Insert a new {\itshape child} object {\bfseries after another existing one}, in a given box object {\itshape o}. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object \\
\hline
{\em child} & A child Evas object to be made a member of {\ttfamily o} \\
\hline
{\em reference} & The child object to place this new one after \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A box option bound to the recently added box item or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
On success, the {\ttfamily \char`\"{}child,added\char`\"{}} smart event will take place.

\begin{DoxyNote}{Note}
This function will fail if {\ttfamily reference} is not a member of {\ttfamily o}.

The actual placing of the item relative to {\ttfamily o's} area will depend on the layout set to it.

This call will trigger the box's \hyperlink{struct__Evas__Object__Box__Api_ab3e826aa83920d2962942abe91338021}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::insert\-\_\-after} smart function. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-after.

\hypertarget{group__Evas__Object__Box_ga961fbc7d2608827e865f5f1cadea5122}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at@{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at}}
\index{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at@{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}$\ast$ evas\-\_\-object\-\_\-box\-\_\-insert\-\_\-at (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child, }
\item[{unsigned int}]{pos}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga961fbc7d2608827e865f5f1cadea5122}


Insert a new {\itshape child} object {\bfseries at a given position}, in a given box object {\itshape o}. 


\begin{DoxyParams}{Parameters}
{\em o} & The given box object \\
\hline
{\em child} & A child Evas object to be made a member of {\ttfamily o} \\
\hline
{\em pos} & The numeric position (starting from {\ttfamily 0}) to place the new child object at \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A box option bound to the recently added box item or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
On success, the {\ttfamily \char`\"{}child,added\char`\"{}} smart event will take place.

\begin{DoxyNote}{Note}
This function will fail if the given position is invalid, given {\ttfamily o's} internal list of elements.

The actual placing of the item relative to {\ttfamily o's} area will depend on the layout set to it.

This call will trigger the box's \hyperlink{struct__Evas__Object__Box__Api_acb35df0cc9ecdfbf3fe16be9eef1c0fd}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::insert\-\_\-at} smart function. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-box\-\_\-insert\-\_\-at.

\hypertarget{group__Evas__Object__Box_gac62f749707c5634d618e752f506d4a87}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-remove@{evas\-\_\-object\-\_\-box\-\_\-remove}}
\index{evas\-\_\-object\-\_\-box\-\_\-remove@{evas\-\_\-object\-\_\-box\-\_\-remove}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-box\-\_\-remove (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{child}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gac62f749707c5634d618e752f506d4a87}


Remove a given object from a box object, unparenting it again. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object to remove a child object from \\
\hline
{\em child} & The handle to the child object to be removed \\
\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}
On removal, you'll get an unparented object again, just as it was before you inserted it in the box. The \hyperlink{struct__Evas__Object__Box__Api_aecc4bb067b141265e4beb3a2d92356d6}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::option\-\_\-free} box smart callback will be called automatically for you and, also, the {\ttfamily \char`\"{}child,removed\char`\"{}} smart event will take place.

\begin{DoxyNote}{Note}
This call will trigger the box's \hyperlink{struct__Evas__Object__Box__Api_a04ce0ac7d7b3dc531b77b4881b38d1d4}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::remove} smart function. 
\end{DoxyNote}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-box\-\_\-remove.

\hypertarget{group__Evas__Object__Box_ga320b73fefc5b2acd2d9c3bba0eabd185}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at@{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at}}
\index{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at@{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-at (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{unsigned int}]{pos}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga320b73fefc5b2acd2d9c3bba0eabd185}


Remove an object, {\bfseries bound to a given position} in a box object, unparenting it again. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object to remove a child object from \\
\hline
{\em pos} & The numeric position (starting from {\ttfamily 0}) of the child object to be removed \\
\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}
On removal, you'll get an unparented object again, just as it was before you inserted it in the box. The {\ttfamily option\-\_\-free()} box smart callback will be called automatically for you and, also, the {\ttfamily \char`\"{}child,removed\char`\"{}} smart event will take place.

\begin{DoxyNote}{Note}
This function will fail if the given position is invalid, given {\ttfamily o's} internal list of elements.

This call will trigger the box's \hyperlink{struct__Evas__Object__Box__Api_aed3698eaa3d3355917d976004cf8ad3f}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::remove\-\_\-at} smart function. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-at.

\hypertarget{group__Evas__Object__Box_ga2ee50e603758ca49f2da01b97e8b365c}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all@{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all}}
\index{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all@{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-box\-\_\-remove\-\_\-all (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Eina\-\_\-\-Bool}}]{clear}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga2ee50e603758ca49f2da01b97e8b365c}


Remove {\bfseries all} child objects from a box object, unparenting them again. 


\begin{DoxyParams}{Parameters}
{\em o} & The box object to remove a child object from \\
\hline
{\em clear} & if true, it will delete just removed children. \\
\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}
This has the same effect of calling \hyperlink{group__Evas__Object__Box_gac62f749707c5634d618e752f506d4a87}{evas\-\_\-object\-\_\-box\-\_\-remove()} on each of {\ttfamily o's} child objects, in sequence. If, and only if, all those calls succeed, so does this one. 

References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-box\-\_\-remove\-\_\-all.

\hypertarget{group__Evas__Object__Box_ga4529a91911b18e08911d048787edeaa2}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new@{evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new}}
\index{evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new@{evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Iterator}$\ast$ evas\-\_\-object\-\_\-box\-\_\-iterator\-\_\-new (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga4529a91911b18e08911d048787edeaa2}


Get an iterator to walk the list of children of a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The box to retrieve an items iterator from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An iterator on {\ttfamily o's} child objects, on success, or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Do {\bfseries not} remove or delete objects while walking the list. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-iterator\-\_\-new.

\hypertarget{group__Evas__Object__Box_gac5fa8e2215184dc65caf0859462655d8}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new@{evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new}}
\index{evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new@{evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Accessor}$\ast$ evas\-\_\-object\-\_\-box\-\_\-accessor\-\_\-new (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gac5fa8e2215184dc65caf0859462655d8}


Get an accessor (a structure providing random items access) to the list of children of a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The box to retrieve an items iterator from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An accessor on {\ttfamily o's} child objects, on success, or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Do not remove or delete objects while walking the list. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-accessor\-\_\-new.

\hypertarget{group__Evas__Object__Box_ga245f7f1824ec1033c6b1d0c2312fed9e}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-children\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-children\-\_\-get}}
\index{evas\-\_\-object\-\_\-box\-\_\-children\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-children\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-children\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-List}$\ast$ evas\-\_\-object\-\_\-box\-\_\-children\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga245f7f1824ec1033c6b1d0c2312fed9e}


Get the list of children objects in a given box object. 


\begin{DoxyParams}{Parameters}
{\em o} & The box to retrieve an items list from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A list of {\ttfamily o's} child objects, on success, or {\ttfamily N\-U\-L\-L}, on errors (or if it has no child objects)
\end{DoxyReturn}
The returned list should be freed with {\ttfamily \hyperlink{group__Eina__List__Group_ga608bd2fbf06293a1b794648990703ab4}{eina\-\_\-list\-\_\-free()}} when you no longer need it.

\begin{DoxyNote}{Note}
This is a duplicate of the list kept by the box internally. It's up to the user to destroy it when it no longer needs it. It's possible to remove objects from the box when walking this list, but these removals won't be reflected on it. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-box_8c-example}{evas-\/box.\-c}.\end{Desc}


References eina\-\_\-list\-\_\-append(), E\-I\-N\-A\-\_\-\-L\-I\-S\-T\-\_\-\-F\-O\-R\-E\-A\-C\-H, and \-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option\-::obj.

\hypertarget{group__Evas__Object__Box_ga63bfa9a23f3633ca6cb9c6e091874320}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get}}
\index{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{int}]{property}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga63bfa9a23f3633ca6cb9c6e091874320}


Get the name of the property of the child elements of the box {\itshape o} which have {\itshape id} as identifier. 


\begin{DoxyParams}{Parameters}
{\em o} & The box to search child options from \\
\hline
{\em property} & The numerical identifier of the option being searched, for its name \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The name of the given property or {\ttfamily N\-U\-L\-L}, on errors.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This call won't do anything for a canonical Evas box. Only users which have {\bfseries subclassed} it, setting custom box items options (see \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}) on it, would benefit from this function. They'd have to implement it and set it to be the \hyperlink{struct__Evas__Object__Box__Api_a7d538ea2871384dc3ea63da58732d566}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::property\-\_\-name\-\_\-get} smart class function of the box, which is originally set to {\ttfamily N\-U\-L\-L}. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-name\-\_\-get.

\hypertarget{group__Evas__Object__Box_ga90b2287e957198870515204be96ce4c8}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get}}
\index{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga90b2287e957198870515204be96ce4c8}


Get the numerical identifier of the property of the child elements of the box {\itshape o} which have {\itshape name} as name string. 


\begin{DoxyParams}{Parameters}
{\em o} & The box to search child options from \\
\hline
{\em name} & The name string of the option being searched, for its I\-D \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The numerical I\-D of the given property or {\ttfamily -\/1}, on errors.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This call won't do anything for a canonical Evas box. Only users which have {\bfseries subclassed} it, setting custom box items options (see \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}) on it, would benefit from this function. They'd have to implement it and set it to be the \hyperlink{struct__Evas__Object__Box__Api_ac32498774a102254357be3b74b4be5b0}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::property\-\_\-id\-\_\-get} smart class function of the box, which is originally set to {\ttfamily N\-U\-L\-L}. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-id\-\_\-get.

\hypertarget{group__Evas__Object__Box_ga3ed4ba28d9869b84d99ea7b5217636be}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set}}
\index{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$}]{opt, }
\item[{int}]{property, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga3ed4ba28d9869b84d99ea7b5217636be}


Set a property value (by its given numerical identifier), on a given box child element. 


\begin{DoxyParams}{Parameters}
{\em o} & The box parenting the child element \\
\hline
{\em opt} & The box option structure bound to the child box element to set a property on \\
\hline
{\em property} & The numerical I\-D of the given property \\
\hline
{\em ...} & (List of) actual value(s) to be set for this property. It (they) {\bfseries must} be of the same type the user has defined for it (them). \\
\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} on failure.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This call won't do anything for a canonical Evas box. Only users which have {\bfseries subclassed} it, setting custom box items options (see \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}) on it, would benefit from this function. They'd have to implement it and set it to be the \hyperlink{struct__Evas__Object__Box__Api_ae6e9280a426370646ea5bd4b8fa819bf}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::property\-\_\-set} smart class function of the box, which is originally set to {\ttfamily N\-U\-L\-L}.

This function will internally create a variable argument list, with the values passed after {\ttfamily property}, and call \hyperlink{group__Evas__Object__Box_ga023282a3edbe01bba78360bb5b733aa1}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset()} with this list and the same previous arguments. 
\end{DoxyNote}


References evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset().

\hypertarget{group__Evas__Object__Box_ga023282a3edbe01bba78360bb5b733aa1}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset}}
\index{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vset (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$}]{opt, }
\item[{int}]{property, }
\item[{va\-\_\-list}]{args}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga023282a3edbe01bba78360bb5b733aa1}


Set a property value (by its given numerical identifier), on a given box child element -- by a variable argument list. 


\begin{DoxyParams}{Parameters}
{\em o} & The box parenting the child element \\
\hline
{\em opt} & The box option structure bound to the child box element to set a property on \\
\hline
{\em property} & The numerical I\-D of the given property \\
\hline
{\em args} & The variable argument list implementing the value to be set for this property. It {\bfseries must} be of the same type the user has defined for it. \\
\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} on failure.
\end{DoxyReturn}
This is a variable argument list variant of the \hyperlink{group__Evas__Object__Box_ga3ed4ba28d9869b84d99ea7b5217636be}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set()}. See its documentation for more details. 

References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vset.



Referenced by evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-set().

\hypertarget{group__Evas__Object__Box_gae5796105f256467638f4831403a38886}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get}}
\index{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$}]{opt, }
\item[{int}]{property, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_gae5796105f256467638f4831403a38886}


Get a property's value (by its given numerical identifier), on a given box child element. 


\begin{DoxyParams}{Parameters}
{\em o} & The box parenting the child element \\
\hline
{\em opt} & The box option structure bound to the child box element to get a property from \\
\hline
{\em property} & The numerical I\-D of the given property \\
\hline
{\em ...} & (List of) pointer(s) where to store the value(s) set for this property. It (they) {\bfseries must} point to variable(s) of the same type the user has defined for it (them). \\
\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} on failure.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This call won't do anything for a canonical Evas box. Only users which have {\bfseries subclassed} it, getting custom box items options (see \hyperlink{group__Evas__Object__Box_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option}) on it, would benefit from this function. They'd have to implement it and get it to be the \hyperlink{struct__Evas__Object__Box__Api_a59d7d420bad22f798982529742920cc1}{\-\_\-\-Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Api\-::property\-\_\-get} smart class function of the box, which is originally get to {\ttfamily N\-U\-L\-L}.

This function will internally create a variable argument list, with the values passed after {\ttfamily property}, and call \hyperlink{group__Evas__Object__Box_ga5b05a56a639b7ecf4371c794b4b0d2ed}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget()} with this list and the same previous arguments. 
\end{DoxyNote}


References evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget().

\hypertarget{group__Evas__Object__Box_ga5b05a56a639b7ecf4371c794b4b0d2ed}{\index{Box Smart Object@{Box Smart Object}!evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget}}
\index{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget@{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget}!Box Smart Object@{Box Smart Object}}
\subsubsection[{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-vget (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{o, }
\item[{{\bf Evas\-\_\-\-Object\-\_\-\-Box\-\_\-\-Option} $\ast$}]{opt, }
\item[{int}]{property, }
\item[{va\-\_\-list}]{args}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Box_ga5b05a56a639b7ecf4371c794b4b0d2ed}


Get a property's value (by its given numerical identifier), on a given box child element -- by a variable argument list. 


\begin{DoxyParams}{Parameters}
{\em o} & The box parenting the child element \\
\hline
{\em opt} & The box option structure bound to the child box element to get a property from \\
\hline
{\em property} & The numerical I\-D of the given property \\
\hline
{\em args} & The variable argument list with pointers to where to store the values of this property. They {\bfseries must} point to variables of the same type the user has defined for them. \\
\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} on failure.
\end{DoxyReturn}
This is a variable argument list variant of the \hyperlink{group__Evas__Object__Box_gae5796105f256467638f4831403a38886}{evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get()}. See its documentation for more details. 

References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-box\-\_\-option\-\_\-property\-\_\-vget.



Referenced by evas\-\_\-object\-\_\-box\-\_\-option\-\_\-property\-\_\-get().

