\section{elm\+:\+:entry Struct Reference}
\label{structelm_1_1entry}\index{elm\+::entry@{elm\+::entry}}


Class entry.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1entry_a981ddf18ff80bd64361ab55cefae1ae0}{entry} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1entry_af0856da0b7b7b045daed8dbce2f0da33}{entry} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\mbox{\label{structelm_1_1entry_a58388fe42807a65623e6f8f5bed2f038}} 
\hyperlink{structelm_1_1entry_a58388fe42807a65623e6f8f5bed2f038}{entry} (\hyperlink{structelm_1_1entry}{entry} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structelm_1_1entry_a229a5183210dd765499a4dfad7616c68}{item\+\_\+provider\+\_\+prepend} (\hyperlink{group__Elm__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_a0b18fbe56105efe6d9b27f25dfe99550}{text\+\_\+style\+\_\+user\+\_\+push} (\+::efl\+::eina\+::string\+\_\+view style\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_a3e49102ca2166769a637c98520ddf01f}{item\+\_\+provider\+\_\+remove} (\hyperlink{group__Elm__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_a6029c745d115ad1d3f39ea54142eaceb}{entry\+\_\+insert} (\+::efl\+::eina\+::string\+\_\+view entry\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_acb563a9ac92f37831c43a209efa1c323}{input\+\_\+panel\+\_\+imdata\+\_\+set} (const void $\ast$data\+\_\+, int len\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_a8d000d4d21145e5586ee40c0c7ead730}{input\+\_\+panel\+\_\+imdata\+\_\+get} (void $\ast$data\+\_\+, int $\ast$len\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_ac2a6640038f00c8a2d3537183f1c3460}{markup\+\_\+filter\+\_\+remove} (\hyperlink{group__Elm__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_a6484153b12a7547076a2d4a00b5c45c0}{item\+\_\+provider\+\_\+append} (\hyperlink{group__Elm__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_aacd5f6b351e7a77a1ba7f5ba8b2d26d2}{markup\+\_\+filter\+\_\+append} (\hyperlink{group__Elm__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_afd5b435ff8c055df4d0779dcc3ebfe0f}{entry\+\_\+append} (\+::efl\+::eina\+::string\+\_\+view str\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_ab539314141482bbc736739766afffa52}{context\+\_\+menu\+\_\+item\+\_\+add} (\+::efl\+::eina\+::optional$<$ \+::efl\+::eina\+::string\+\_\+view $>$ label\+\_\+, \+::efl\+::eina\+::optional$<$ \+::efl\+::eina\+::string\+\_\+view $>$ icon\+\_\+file\+\_\+, Elm\+\_\+\+Icon\+\_\+\+Type icon\+\_\+type\+\_\+, Evas\+\_\+\+Smart\+\_\+\+Cb func\+\_\+, const void $\ast$data\+\_\+) const
\item 
void \hyperlink{structelm_1_1entry_a55f988133c0fed4199dd208b0287babf}{markup\+\_\+filter\+\_\+prepend} (\hyperlink{group__Elm__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1entry_accead1069d8338d4fc8b9463a5c02086}{entry} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1entry}{elm\+::entry} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class entry. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\label{structelm_1_1entry_accead1069d8338d4fc8b9463a5c02086}} 
\index{elm\+::entry@{elm\+::entry}!entry@{entry}}
\index{entry@{entry}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{entry()}{entry()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily elm\+::entry\+::entry (\begin{DoxyParamCaption}\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Constructs a new \hyperlink{structelm_1_1entry}{elm\+::entry} object. 

Constructs a new \hyperlink{structelm_1_1entry}{elm\+::entry} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
elm::entry my\_entry(efl::eo::parent = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structelm_1_1entry_a981ddf18ff80bd64361ab55cefae1ae0}{entry(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\mbox{\label{structelm_1_1entry_a981ddf18ff80bd64361ab55cefae1ae0}} 
\index{elm\+::entry@{elm\+::entry}!entry@{entry}}
\index{entry@{entry}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{entry()}{entry()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily elm\+::entry\+::entry (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_af0856da0b7b7b045daed8dbce2f0da33}} 
\index{elm\+::entry@{elm\+::entry}!entry@{entry}}
\index{entry@{entry}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{entry()}{entry()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily elm\+::entry\+::entry (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\mbox{\label{structelm_1_1entry_ab539314141482bbc736739766afffa52}} 
\index{elm\+::entry@{elm\+::entry}!context\+\_\+menu\+\_\+item\+\_\+add@{context\+\_\+menu\+\_\+item\+\_\+add}}
\index{context\+\_\+menu\+\_\+item\+\_\+add@{context\+\_\+menu\+\_\+item\+\_\+add}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{context\+\_\+menu\+\_\+item\+\_\+add()}{context\_menu\_item\_add()}}
{\footnotesize\ttfamily void elm\+::entry\+::context\+\_\+menu\+\_\+item\+\_\+add (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::optional$<$ \+::efl\+::eina\+::string\+\_\+view $>$}]{label\+\_\+,  }\item[{\+::efl\+::eina\+::optional$<$ \+::efl\+::eina\+::string\+\_\+view $>$}]{icon\+\_\+file\+\_\+,  }\item[{Elm\+\_\+\+Icon\+\_\+\+Type}]{icon\+\_\+type\+\_\+,  }\item[{Evas\+\_\+\+Smart\+\_\+\+Cb}]{func\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em label} & \\
\hline
{\em icon\+\_\+file} & \\
\hline
{\em icon\+\_\+type} & \\
\hline
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_afd5b435ff8c055df4d0779dcc3ebfe0f}} 
\index{elm\+::entry@{elm\+::entry}!entry\+\_\+append@{entry\+\_\+append}}
\index{entry\+\_\+append@{entry\+\_\+append}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{entry\+\_\+append()}{entry\_append()}}
{\footnotesize\ttfamily void elm\+::entry\+::entry\+\_\+append (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::string\+\_\+view}]{str\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em str} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_a6029c745d115ad1d3f39ea54142eaceb}} 
\index{elm\+::entry@{elm\+::entry}!entry\+\_\+insert@{entry\+\_\+insert}}
\index{entry\+\_\+insert@{entry\+\_\+insert}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{entry\+\_\+insert()}{entry\_insert()}}
{\footnotesize\ttfamily void elm\+::entry\+::entry\+\_\+insert (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::string\+\_\+view}]{entry\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em entry} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_a8d000d4d21145e5586ee40c0c7ead730}} 
\index{elm\+::entry@{elm\+::entry}!input\+\_\+panel\+\_\+imdata\+\_\+get@{input\+\_\+panel\+\_\+imdata\+\_\+get}}
\index{input\+\_\+panel\+\_\+imdata\+\_\+get@{input\+\_\+panel\+\_\+imdata\+\_\+get}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{input\+\_\+panel\+\_\+imdata\+\_\+get()}{input\_panel\_imdata\_get()}}
{\footnotesize\ttfamily void elm\+::entry\+::input\+\_\+panel\+\_\+imdata\+\_\+get (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+,  }\item[{int $\ast$}]{len\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em data} & \\
\hline
\mbox{\tt out}  & {\em len} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_acb563a9ac92f37831c43a209efa1c323}} 
\index{elm\+::entry@{elm\+::entry}!input\+\_\+panel\+\_\+imdata\+\_\+set@{input\+\_\+panel\+\_\+imdata\+\_\+set}}
\index{input\+\_\+panel\+\_\+imdata\+\_\+set@{input\+\_\+panel\+\_\+imdata\+\_\+set}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{input\+\_\+panel\+\_\+imdata\+\_\+set()}{input\_panel\_imdata\_set()}}
{\footnotesize\ttfamily void elm\+::entry\+::input\+\_\+panel\+\_\+imdata\+\_\+set (\begin{DoxyParamCaption}\item[{const void $\ast$}]{data\+\_\+,  }\item[{int}]{len\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em data} & \\
\hline
{\em len} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_a6484153b12a7547076a2d4a00b5c45c0}} 
\index{elm\+::entry@{elm\+::entry}!item\+\_\+provider\+\_\+append@{item\+\_\+provider\+\_\+append}}
\index{item\+\_\+provider\+\_\+append@{item\+\_\+provider\+\_\+append}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{item\+\_\+provider\+\_\+append()}{item\_provider\_append()}}
{\footnotesize\ttfamily void elm\+::entry\+::item\+\_\+provider\+\_\+append (\begin{DoxyParamCaption}\item[{\hyperlink{group__Elm__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb}}]{func\+\_\+,  }\item[{void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_a229a5183210dd765499a4dfad7616c68}} 
\index{elm\+::entry@{elm\+::entry}!item\+\_\+provider\+\_\+prepend@{item\+\_\+provider\+\_\+prepend}}
\index{item\+\_\+provider\+\_\+prepend@{item\+\_\+provider\+\_\+prepend}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{item\+\_\+provider\+\_\+prepend()}{item\_provider\_prepend()}}
{\footnotesize\ttfamily void elm\+::entry\+::item\+\_\+provider\+\_\+prepend (\begin{DoxyParamCaption}\item[{\hyperlink{group__Elm__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb}}]{func\+\_\+,  }\item[{void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_a3e49102ca2166769a637c98520ddf01f}} 
\index{elm\+::entry@{elm\+::entry}!item\+\_\+provider\+\_\+remove@{item\+\_\+provider\+\_\+remove}}
\index{item\+\_\+provider\+\_\+remove@{item\+\_\+provider\+\_\+remove}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{item\+\_\+provider\+\_\+remove()}{item\_provider\_remove()}}
{\footnotesize\ttfamily void elm\+::entry\+::item\+\_\+provider\+\_\+remove (\begin{DoxyParamCaption}\item[{\hyperlink{group__Elm__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb}}]{func\+\_\+,  }\item[{void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_aacd5f6b351e7a77a1ba7f5ba8b2d26d2}} 
\index{elm\+::entry@{elm\+::entry}!markup\+\_\+filter\+\_\+append@{markup\+\_\+filter\+\_\+append}}
\index{markup\+\_\+filter\+\_\+append@{markup\+\_\+filter\+\_\+append}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{markup\+\_\+filter\+\_\+append()}{markup\_filter\_append()}}
{\footnotesize\ttfamily void elm\+::entry\+::markup\+\_\+filter\+\_\+append (\begin{DoxyParamCaption}\item[{\hyperlink{group__Elm__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+,  }\item[{void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_a55f988133c0fed4199dd208b0287babf}} 
\index{elm\+::entry@{elm\+::entry}!markup\+\_\+filter\+\_\+prepend@{markup\+\_\+filter\+\_\+prepend}}
\index{markup\+\_\+filter\+\_\+prepend@{markup\+\_\+filter\+\_\+prepend}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{markup\+\_\+filter\+\_\+prepend()}{markup\_filter\_prepend()}}
{\footnotesize\ttfamily void elm\+::entry\+::markup\+\_\+filter\+\_\+prepend (\begin{DoxyParamCaption}\item[{\hyperlink{group__Elm__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+,  }\item[{void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_ac2a6640038f00c8a2d3537183f1c3460}} 
\index{elm\+::entry@{elm\+::entry}!markup\+\_\+filter\+\_\+remove@{markup\+\_\+filter\+\_\+remove}}
\index{markup\+\_\+filter\+\_\+remove@{markup\+\_\+filter\+\_\+remove}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{markup\+\_\+filter\+\_\+remove()}{markup\_filter\_remove()}}
{\footnotesize\ttfamily void elm\+::entry\+::markup\+\_\+filter\+\_\+remove (\begin{DoxyParamCaption}\item[{\hyperlink{group__Elm__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+,  }\item[{void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1entry_a0b18fbe56105efe6d9b27f25dfe99550}} 
\index{elm\+::entry@{elm\+::entry}!text\+\_\+style\+\_\+user\+\_\+push@{text\+\_\+style\+\_\+user\+\_\+push}}
\index{text\+\_\+style\+\_\+user\+\_\+push@{text\+\_\+style\+\_\+user\+\_\+push}!elm\+::entry@{elm\+::entry}}
\subsubsection{\texorpdfstring{text\+\_\+style\+\_\+user\+\_\+push()}{text\_style\_user\_push()}}
{\footnotesize\ttfamily void elm\+::entry\+::text\+\_\+style\+\_\+user\+\_\+push (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::string\+\_\+view}]{style\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em style} & \\
\hline
\end{DoxyParams}
