\section{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data Struct Reference}
\label{struct__Elm__Widget__Smart__Data}\index{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data@{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data}}


Base widget smart data.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{struct__Elm__Widget__Smart__Data_a8b95dc257a4f73b127ce3aba623243e2}{focus\-\_\-highlight\-\_\-style}\label{struct__Elm__Widget__Smart__Data_a8b95dc257a4f73b127ce3aba623243e2}

\begin{DoxyCompactList}\small\item\em custom focus style for a widget \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{struct__Elm__Widget__Smart__Data_a9d741101cbcedcafc17a4e1a11e1aa96}{on\-\_\-translate}\-: 1
\begin{DoxyCompactList}\small\item\em This is true when any types of elm translate function is being called. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{struct__Elm__Widget__Smart__Data_a4db43176bdf1dc2e7bb75253158426f8}{on\-\_\-create}\-: 1
\begin{DoxyCompactList}\small\item\em This is true when the widget is on creation(general widget constructor). \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base widget smart data. 

This is data bound to an Elementary object {\bfseries instance}, so its particular to that specific object and not shared between all objects in its class. It is here, though, that we got a pointer to the object's class, the first field -- {\ttfamily 'api'}. 

\subsection{Field Documentation}
\index{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data@{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data}!on\-\_\-create@{on\-\_\-create}}
\index{on\-\_\-create@{on\-\_\-create}!_Elm_Widget_Smart_Data@{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data}}
\subsubsection[{on\-\_\-create}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool \-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data\-::on\-\_\-create}\label{struct__Elm__Widget__Smart__Data_a4db43176bdf1dc2e7bb75253158426f8}


This is true when the widget is on creation(general widget constructor). 

\index{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data@{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data}!on\-\_\-translate@{on\-\_\-translate}}
\index{on\-\_\-translate@{on\-\_\-translate}!_Elm_Widget_Smart_Data@{\-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data}}
\subsubsection[{on\-\_\-translate}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool \-\_\-\-Elm\-\_\-\-Widget\-\_\-\-Smart\-\_\-\-Data\-::on\-\_\-translate}\label{struct__Elm__Widget__Smart__Data_a9d741101cbcedcafc17a4e1a11e1aa96}


This is true when any types of elm translate function is being called. 

