\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. 

