\hypertarget{group__Elm__Conformant}{}\section{Conformant}
\label{group__Elm__Conformant}\index{Conformant@{Conformant}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Elm__Conformant_ga9bbdce9c0ef8f5bbe42ec6baeaa05b2b}\label{group__Elm__Conformant_ga9bbdce9c0ef8f5bbe42ec6baeaa05b2b}} 
\#define \mbox{\hyperlink{group__Elm__Conformant_ga9bbdce9c0ef8f5bbe42ec6baeaa05b2b}{E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+C\+L\+A\+SS}}~elm\+\_\+conformant\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Elementary conformant class. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Conformant_ga93e14de2c15d85b7d744583de635bd07}\label{group__Elm__Conformant_ga93e14de2c15d85b7d744583de635bd07}} 
\#define \mbox{\hyperlink{group__Elm__Conformant_ga93e14de2c15d85b7d744583de635bd07}{E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+V\+I\+R\+T\+U\+A\+L\+K\+E\+Y\+P\+A\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+ON}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+V\+I\+R\+T\+U\+A\+L\+K\+E\+Y\+P\+A\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+ON))
\begin{DoxyCompactList}\small\item\em Called when virtualkeypad was enabled. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Conformant_ga11da78bb201b710cd4be0b1ade84fa0f}\label{group__Elm__Conformant_ga11da78bb201b710cd4be0b1ade84fa0f}} 
\#define \mbox{\hyperlink{group__Elm__Conformant_ga11da78bb201b710cd4be0b1ade84fa0f}{E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+V\+I\+R\+T\+U\+A\+L\+K\+E\+Y\+P\+A\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+O\+FF}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+V\+I\+R\+T\+U\+A\+L\+K\+E\+Y\+P\+A\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+O\+FF))
\begin{DoxyCompactList}\small\item\em Called when virtualkeypad was disabled. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Conformant_ga9852ce5674ac659713db2710350ced13}\label{group__Elm__Conformant_ga9852ce5674ac659713db2710350ced13}} 
\#define \mbox{\hyperlink{group__Elm__Conformant_ga9852ce5674ac659713db2710350ced13}{E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+P\+B\+O\+A\+R\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+ON}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+P\+B\+O\+A\+R\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+ON))
\begin{DoxyCompactList}\small\item\em Called when clipboard was enabled. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Conformant_gaceae3d4deea4c72909f9791cb5e320bb}\label{group__Elm__Conformant_gaceae3d4deea4c72909f9791cb5e320bb}} 
\#define \mbox{\hyperlink{group__Elm__Conformant_gaceae3d4deea4c72909f9791cb5e320bb}{E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+P\+B\+O\+A\+R\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+O\+FF}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+C\+O\+N\+F\+O\+R\+M\+A\+N\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+P\+B\+O\+A\+R\+D\+\_\+\+S\+T\+A\+T\+E\+\_\+\+O\+FF))
\begin{DoxyCompactList}\small\item\em Called when clipboard was disabled. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Conformant_ga104fb5a565680f77d69cd6c95b859612}{elm\+\_\+conformant\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{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 \mbox{\hyperlink{group__Elm__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 \mbox{\hyperlink{group__Elm__Layout}{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\+: conformant\+\_\+example 

\subsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Conformant_ga104fb5a565680f77d69cd6c95b859612}\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+conformant\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{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. 