\hypertarget{struct__Elm__Layout__Data}{}\doxysection{\+\_\+\+Elm\+\_\+\+Layout\+\_\+\+Data Struct Reference}
\label{struct__Elm__Layout__Data}\index{\_Elm\_Layout\_Data@{\_Elm\_Layout\_Data}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{struct__Elm__Layout__Data_a709d01850e3b31f193221197575393b2}{needs\+\_\+size\+\_\+calc}}\+: 1
\begin{DoxyCompactList}\small\item\em This flag is set true when the layout sizing eval is already requested. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Elm__Layout__Data_ac01563df191741a9333c12c3388a40d3}\label{struct__Elm__Layout__Data_ac01563df191741a9333c12c3388a40d3}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries restricted\+\_\+calc\+\_\+w}\+: 1
\begin{DoxyCompactList}\small\item\em This is a flag to support edje restricted\+\_\+calc in w axis. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Elm__Layout__Data_a52db5149c52a65591c51c68dcb2506b5}\label{struct__Elm__Layout__Data_a52db5149c52a65591c51c68dcb2506b5}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries restricted\+\_\+calc\+\_\+h}\+: 1
\begin{DoxyCompactList}\small\item\em This is a flag to support edje restricted\+\_\+calc in y axis. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Elm__Layout__Data_adc23878106687ee1f5f7f15ad3304d92}\label{struct__Elm__Layout__Data_adc23878106687ee1f5f7f15ad3304d92}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries in\+\_\+calc}\+: 1
\begin{DoxyCompactList}\small\item\em object is currently in group\+\_\+calc \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Elm__Layout__Data_a1448840fdaba5f14af9285faadbc6f44}\label{struct__Elm__Layout__Data_a1448840fdaba5f14af9285faadbc6f44}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries user\+\_\+min\+\_\+sz}\+: 1
\begin{DoxyCompactList}\small\item\em min size was set by user (legacy only has restricted min) \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\Hypertarget{struct__Elm__Layout__Data_a709d01850e3b31f193221197575393b2}\label{struct__Elm__Layout__Data_a709d01850e3b31f193221197575393b2}} 
\index{\_Elm\_Layout\_Data@{\_Elm\_Layout\_Data}!needs\_size\_calc@{needs\_size\_calc}}
\index{needs\_size\_calc@{needs\_size\_calc}!\_Elm\_Layout\_Data@{\_Elm\_Layout\_Data}}
\doxysubsubsection{\texorpdfstring{needs\_size\_calc}{needs\_size\_calc}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \+\_\+\+Elm\+\_\+\+Layout\+\_\+\+Data\+::needs\+\_\+size\+\_\+calc}



This flag is set true when the layout sizing eval is already requested. 

This defers sizing evaluation until smart calculation to avoid unnecessary calculation. 