\section{Conformant}
\label{group__Conformant}\index{Conformant@{Conformant}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__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 \hyperlink{group__Layout}{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}
\index{Conformant@{Conformant}!elm\+\_\+conformant\+\_\+add@{elm\+\_\+conformant\+\_\+add}}
\index{elm\+\_\+conformant\+\_\+add@{elm\+\_\+conformant\+\_\+add}!Conformant@{Conformant}}
\subsubsection[{\texorpdfstring{elm\+\_\+conformant\+\_\+add(\+Evas\+\_\+\+Object $\ast$parent)}{elm_conformant_add(Evas_Object *parent)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+conformant\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Conformant_ga104fb5a565680f77d69cd6c95b859612}


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. 