\doxysection{\+\_\+\+Efl\+\_\+\+Ui\+\_\+\+Layout\+\_\+\+Data Struct Reference}
\hypertarget{struct__Efl__Ui__Layout__Data}{}\label{struct__Efl__Ui__Layout__Data}\index{\_Efl\_Ui\_Layout\_Data@{\_Efl\_Ui\_Layout\_Data}}


Base widget smart data extended with layout instance data.  




{\ttfamily \#include $<$elm\+\_\+widget\+\_\+layout.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a5767044c1775f688d680d0d4be8719ec}\label{struct__Efl__Ui__Layout__Data_a5767044c1775f688d680d0d4be8719ec} 
Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} {\bfseries obj}
\begin{DoxyCompactList}\small\item\em The object itself. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a6c91eb3c3800532005e660f7d6ea0839}\label{struct__Efl__Ui__Layout__Data_a6c91eb3c3800532005e660f7d6ea0839} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries subs}
\begin{DoxyCompactList}\small\item\em List of Elm\+\_\+\+Layout\+\_\+\+Sub\+\_\+\+Object\+\_\+\+Data structs, to hold the actual sub objects such as text, content and the children of box and table. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_ac4702ad65e5743d699c0a75a7a7cfa10}\label{struct__Efl__Ui__Layout__Data_ac4702ad65e5743d699c0a75a7a7cfa10} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries edje\+\_\+signals}
\begin{DoxyCompactList}\small\item\em The list of edje signal callbacks. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct__Efl__Ui__Layout__Data_a84724d3e5bdfd4a38e0c9a71ea9d281d}{parts\+\_\+cursors}}
\begin{DoxyCompactList}\small\item\em The list of cursor names of layout parts. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a00a21f0612469ce19342143d40b2f2ec}\label{struct__Efl__Ui__Layout__Data_a00a21f0612469ce19342143d40b2f2ec} 
\mbox{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray}} \texorpdfstring{$\ast$}{*} {\bfseries deferred\+\_\+signals}
\begin{DoxyCompactList}\small\item\em signals which were generated during construction \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_adc54fc8ba000718e51392ff41d033924}\label{struct__Efl__Ui__Layout__Data_adc54fc8ba000718e51392ff41d033924} 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\_Hash}} \texorpdfstring{$\ast$}{*} {\bfseries properties}\\
\>\>{\em The list of properties connected to layout parts. }\\
\>\mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\_Hash}} \texorpdfstring{$\ast$}{*} {\bfseries signals}\\
\>\>{\em The list of signals connected. }\\
\>\mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\_Hash}} \texorpdfstring{$\ast$}{*} {\bfseries factories}\\
\>\>{\em The hash with parts connected to factories. }\\
\>\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\_Bool}} {\bfseries updating}: 1\\
\} {\bfseries connect}\\

\end{tabbing}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a12ee6141ef6d5178ee09902eecfce07d}\label{struct__Efl__Ui__Layout__Data_a12ee6141ef6d5178ee09902eecfce07d} 
unsigned int {\bfseries finger\+\_\+size\+\_\+multiplier\+\_\+x}
\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a026f2bb877a627fce094cf59f08bb979}\label{struct__Efl__Ui__Layout__Data_a026f2bb877a627fce094cf59f08bb979} 
unsigned int {\bfseries finger\+\_\+size\+\_\+multiplier\+\_\+y}
\begin{DoxyCompactList}\small\item\em multipliers for finger\+\_\+size during group\+\_\+calc \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a2d36087b63c8accb225e3e2e6762c3d3}\label{struct__Efl__Ui__Layout__Data_a2d36087b63c8accb225e3e2e6762c3d3} 
unsigned int {\bfseries version}
\begin{DoxyCompactList}\small\item\em version number specified in the widget\textquotesingle{}s theme \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a60b8d815048c00114b9336b8b6144ee8}\label{struct__Efl__Ui__Layout__Data_a60b8d815048c00114b9336b8b6144ee8} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries frozen}
\begin{DoxyCompactList}\small\item\em Layout freeze state. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a6d30dc36ea8cff2ba86270caf152b89c}\label{struct__Efl__Ui__Layout__Data_a6d30dc36ea8cff2ba86270caf152b89c} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries can\+\_\+access}\+: 1
\begin{DoxyCompactList}\small\item\em This is true when all text(including textblock) parts can be accessible by accessibility. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{struct__Efl__Ui__Layout__Data_a0c4a8e37cdcd773efae4b07973f32dcb}{destructed\+\_\+is}}\+: 1
\begin{DoxyCompactList}\small\item\em This flag indicates if Efl.\+Ui.\+Layout destructor was called. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a58dde4765456c8ce9f55dc7597bbbb33}\label{struct__Efl__Ui__Layout__Data_a58dde4765456c8ce9f55dc7597bbbb33} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries file\+\_\+set}\+: 1
\begin{DoxyCompactList}\small\item\em This flag indicates if Efl.\+Ui.\+Layout source is set from a file. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a7f3c76b972e825c56eb1af35c6d58f94}\label{struct__Efl__Ui__Layout__Data_a7f3c76b972e825c56eb1af35c6d58f94} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries automatic\+\_\+orientation\+\_\+apply}\+: 1
\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a4f43f9e7fbd0d8fdf0dd3ebe595bcba1}\label{struct__Efl__Ui__Layout__Data_a4f43f9e7fbd0d8fdf0dd3ebe595bcba1} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries model\+\_\+bound}\+: 1
\begin{DoxyCompactList}\small\item\em Set to true once we are watching over a model. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_aca0f80044748dc4833fab3ccbae61693}\label{struct__Efl__Ui__Layout__Data_aca0f80044748dc4833fab3ccbae61693} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries model\+\_\+watch}\+: 1
\begin{DoxyCompactList}\small\item\em Set to true once we do watch for model change. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a71ed9b06917acf262fb70f3514eb7dca}\label{struct__Efl__Ui__Layout__Data_a71ed9b06917acf262fb70f3514eb7dca} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries calc\+\_\+subobjs}\+: 1
\begin{DoxyCompactList}\small\item\em Set to true if group\+\_\+calc should also handle subobjs during manual calc. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_acc6f284c29973a98939c24f3fb264b5f}\label{struct__Efl__Ui__Layout__Data_acc6f284c29973a98939c24f3fb264b5f} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries cb\+\_\+theme\+\_\+changed}\+: 1
\begin{DoxyCompactList}\small\item\em if theme,changed event subscriber has been added \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_a3564822db2a01bc8a0f60a77ae057233}\label{struct__Efl__Ui__Layout__Data_a3564822db2a01bc8a0f60a77ae057233} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries needs\+\_\+theme\+\_\+apply}\+: 1
\begin{DoxyCompactList}\small\item\em if theme has not been manually set during construction \end{DoxyCompactList}\item 
\Hypertarget{struct__Efl__Ui__Layout__Data_aeb62adb508ecee54e0f765731b02f4d9}\label{struct__Efl__Ui__Layout__Data_aeb62adb508ecee54e0f765731b02f4d9} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries frozen\+\_\+changed}\+: 1
\begin{DoxyCompactList}\small\item\em only set if object was changed while frozen \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Base widget smart data extended with layout instance data. 

\doxysubsection{Field Documentation}
\Hypertarget{struct__Efl__Ui__Layout__Data_a84724d3e5bdfd4a38e0c9a71ea9d281d}\label{struct__Efl__Ui__Layout__Data_a84724d3e5bdfd4a38e0c9a71ea9d281d} 
\index{\_Efl\_Ui\_Layout\_Data@{\_Efl\_Ui\_Layout\_Data}!parts\_cursors@{parts\_cursors}}
\index{parts\_cursors@{parts\_cursors}!\_Efl\_Ui\_Layout\_Data@{\_Efl\_Ui\_Layout\_Data}}
\doxysubsubsection{\texorpdfstring{parts\_cursors}{parts\_cursors}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}\texorpdfstring{$\ast$}{*} \+\_\+\+Efl\+\_\+\+Ui\+\_\+\+Layout\+\_\+\+Data\+::parts\+\_\+cursors}



The list of cursor names of layout parts. 

This is a list of Elm\+\_\+\+Layout\+\_\+\+Sub\+\_\+\+Object\+\_\+\+Cursor struct. \Hypertarget{struct__Efl__Ui__Layout__Data_a0c4a8e37cdcd773efae4b07973f32dcb}\label{struct__Efl__Ui__Layout__Data_a0c4a8e37cdcd773efae4b07973f32dcb} 
\index{\_Efl\_Ui\_Layout\_Data@{\_Efl\_Ui\_Layout\_Data}!destructed\_is@{destructed\_is}}
\index{destructed\_is@{destructed\_is}!\_Efl\_Ui\_Layout\_Data@{\_Efl\_Ui\_Layout\_Data}}
\doxysubsubsection{\texorpdfstring{destructed\_is}{destructed\_is}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \+\_\+\+Efl\+\_\+\+Ui\+\_\+\+Layout\+\_\+\+Data\+::destructed\+\_\+is}



This flag indicates if Efl.\+Ui.\+Layout destructor was called. 

This is needed to avoid unnecessary calculation of subobject deletion during layout object\textquotesingle{}s deletion. 