\hypertarget{struct__Evas__Object__Box__Data}{\section{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data Struct Reference}
\label{struct__Evas__Object__Box__Data}\index{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data@{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data}}
}


This structure augments clipped smart object's instance data, providing extra members required by generic box implementation.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{struct__Evas__Object__Box__Data_a599024654f64580e28d9b4f631845961}{\hyperlink{group__Evas__Smart__Object__Clipped_ga65c1b2ed3578175e476998f7b55dfe34}{Evas\+\_\+\+Object\+\_\+\+Smart\+\_\+\+Clipped\+\_\+\+Data} {\bfseries base}}\label{struct__Evas__Object__Box__Data_a599024654f64580e28d9b4f631845961}

\item 
\hypertarget{struct__Evas__Object__Box__Data_ac23bf03a8cdec0ab0df2aeef87153f1c}{const \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api} $\ast$ {\bfseries api}}\label{struct__Evas__Object__Box__Data_ac23bf03a8cdec0ab0df2aeef87153f1c}

\item 
\hypertarget{struct__Evas__Object__Box__Data_a6a69ef08e9441853337d9ff7f63ba78a}{\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>double {\bfseries h}\\
\>double {\bfseries v}\\
\} {\bfseries align}}\label{struct__Evas__Object__Box__Data_a6a69ef08e9441853337d9ff7f63ba78a}
\\

\end{tabbing}\item 
\hypertarget{struct__Evas__Object__Box__Data_a2cffade66ca31a92bcc9244804fcf5d5}{\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord} {\bfseries h}\\
\>\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\_Coord} {\bfseries v}\\
\} {\bfseries pad}}\label{struct__Evas__Object__Box__Data_a2cffade66ca31a92bcc9244804fcf5d5}
\\

\end{tabbing}\item 
\hypertarget{struct__Evas__Object__Box__Data_a1998188d11dfa941ee31da82a5d2f041}{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ {\bfseries children}}\label{struct__Evas__Object__Box__Data_a1998188d11dfa941ee31da82a5d2f041}

\item 
\hypertarget{struct__Evas__Object__Box__Data_adeef4b3f7078a0961dd6a72fcea13007}{\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\hyperlink{group__Evas__Object__Box_gad3ef5177a00dcda0c08c86287419d5b5}{Evas\_Object\_Box\_Layout} {\bfseries cb}\\
\>void $\ast$ {\bfseries data}\\
\>void($\ast$ {\bfseries free\_data} )(void $\ast$data)\\
\} {\bfseries layout}}\label{struct__Evas__Object__Box__Data_adeef4b3f7078a0961dd6a72fcea13007}
\\

\end{tabbing}\item 
\hypertarget{struct__Evas__Object__Box__Data_a6eea752bda24f883fb39261d34cbe53f}{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries layouting}\+: 1}\label{struct__Evas__Object__Box__Data_a6eea752bda24f883fb39261d34cbe53f}

\item 
\hypertarget{struct__Evas__Object__Box__Data_a049bc436803f510cc0ad4d649fe75dcf}{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries children\+\_\+changed}\+: 1}\label{struct__Evas__Object__Box__Data_a049bc436803f510cc0ad4d649fe75dcf}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This structure augments clipped smart object's instance data, providing extra members required by generic box implementation. 

If a subclass inherits from \hyperlink{group__Evas__Object__Box_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}, then it may augment \hyperlink{group__Evas__Object__Box_gac9047b7cff95df59f61c7321967caf7b}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data} to fit its own needs. \begin{Desc}
\item[Examples\+: ]\par
\hyperlink{edje-box2_8c-example}{edje-\/box2.\+c}, and \hyperlink{evas-box_8c-example}{evas-\/box.\+c}.\end{Desc}
