\section{Conformant}
\label{group__Elm__Conformant}\index{Conformant@{Conformant}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Conformant_ga104fb5a565680f77d69cd6c95b859612}{elm\+\_\+conformant\+\_\+add} (Evas\+\_\+\+Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new conformant widget to the given parent Elementary (container) object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{conformant_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth]{img/widget/conformant/preview-00}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth]{conformant}}
\end{DoxyImageNoCaption}


The aim is to provide a widget that can be used in elementary apps to account for space taken up by the indicator, virtual keypad \& softkey windows when running the illume2 module of E17.

So conformant content will be sized and positioned considering the space required for such stuff, and when they popup, as a keyboard shows when an entry is selected, conformant content won\textquotesingle{}t change.

This widget inherits from the Layout one, so that all the functions acting on it also work for conformant objects.

This widget emits the following signals, besides the ones sent from Layout\+: \begin{DoxyItemize}
\item \char`\"{}virtualkeypad,state,on\char`\"{}\+: if virtualkeypad state is switched to \char`\"{}on\char`\"{}. (since 1.\+8) \item \char`\"{}virtualkeypad,state,off\char`\"{}\+: if virtualkeypad state is switched to \char`\"{}off\char`\"{}. (since 1.\+8) \item \char`\"{}clipboard,state,on\char`\"{}\+: if clipboard state is switched to \char`\"{}on\char`\"{}. (since 1.\+8) \item \char`\"{}clipboard,state,off\char`\"{}\+: if clipboard state is switched to \char`\"{}off\char`\"{}. (since 1.\+8) In all cases, the {\ttfamily event} parameter of the callback will be {\ttfamily N\+U\+LL}.\end{DoxyItemize}
Available styles for it\+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} 
\end{DoxyItemize}

Default content parts of the conformant widget that you can use for are\+: \begin{DoxyItemize}
\item \char`\"{}default\char`\"{} -\/ A content of the conformant\end{DoxyItemize}
See how to use this widget in this example\+: \hyperlink{conformant_example}{Conformant Example.} 

\subsection{Function Documentation}
\mbox{\label{group__Elm__Conformant_ga104fb5a565680f77d69cd6c95b859612}} 
\index{Conformant@{Conformant}!elm\+\_\+conformant\+\_\+add@{elm\+\_\+conformant\+\_\+add}}
\index{elm\+\_\+conformant\+\_\+add@{elm\+\_\+conformant\+\_\+add}!Conformant@{Conformant}}
\subsubsection{\texorpdfstring{elm\+\_\+conformant\+\_\+add()}{elm\_conformant\_add()}}
{\footnotesize\ttfamily Evas\+\_\+\+Object$\ast$ elm\+\_\+conformant\+\_\+add (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new conformant widget to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new conformant widget handle or {\ttfamily N\+U\+LL}, on errors.
\end{DoxyReturn}
This function inserts a new conformant widget on the canvas. 

References elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get(), elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get(), and elm\+\_\+win\+\_\+rotation\+\_\+get().

