\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 
\hyperlink{structelm_1_1entry_a58388fe42807a65623e6f8f5bed2f038}{entry} (\hyperlink{structelm_1_1entry}{entry} const \&other)\label{structelm_1_1entry_a58388fe42807a65623e6f8f5bed2f038}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structelm_1_1entry_a2608ca28646fdb09b996b667ac7ddc88}{item\+\_\+provider\+\_\+prepend} (\hyperlink{group__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_a12cb0f0432110d564a97d34f9eedc736}{text\+\_\+style\+\_\+user\+\_\+push} (\+::efl\+::eina\+::string\+\_\+view style\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_aef9730f8b1666c2b349835f7cb53c06b}{item\+\_\+provider\+\_\+remove} (\hyperlink{group__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_ad00abba55f7e42b2290c8ad0c18cd200}{entry\+\_\+insert} (\+::efl\+::eina\+::string\+\_\+view entry\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_ab3640e90adede2ea7f131d92b2bab4c2}{input\+\_\+panel\+\_\+imdata\+\_\+set} (const void $\ast$data\+\_\+, int len\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_a70aad551df2b67ec688551420933566e}{input\+\_\+panel\+\_\+imdata\+\_\+get} (void $\ast$data\+\_\+, int $\ast$len\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_a1bbb7a0309b871aba3a769da7c50b56b}{markup\+\_\+filter\+\_\+remove} (\hyperlink{group__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_a1385c51b7cf5abf86565edb195865662}{item\+\_\+provider\+\_\+append} (\hyperlink{group__Entry_ga74f68332a3059d4beb8e37642a071f6e}{Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_ac48923431865cd1183c643706b23b1d1}{markup\+\_\+filter\+\_\+append} (\hyperlink{group__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_a7b100f9b9c687b37288e47629ab94421}{entry\+\_\+append} (\+::efl\+::eina\+::string\+\_\+view str\+\_\+) const 
\item 
void \hyperlink{structelm_1_1entry_a4344a6c8a43ae62f7f75504f99da90ed}{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_a712250c8f4450228401826c4eb42f903}{markup\+\_\+filter\+\_\+prepend} (\hyperlink{group__Entry_ga62f267b6c791f91af9c06d6eb2be7cff}{Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\end{DoxyCompactItemize}
{\bf }\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}
\index{elm\+::entry@{elm\+::entry}!entry@{entry}}
\index{entry@{entry}!elm\+::entry@{elm\+::entry}}
\subsubsection[{entry(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::entry\+::entry (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1entry_accead1069d8338d4fc8b9463a5c02086}


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}
\index{elm\+::entry@{elm\+::entry}!entry@{entry}}
\index{entry@{entry}!elm\+::entry@{elm\+::entry}}
\subsubsection[{entry(\+Eo $\ast$eo)}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::entry\+::entry (
\begin{DoxyParamCaption}
\item[{Eo $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1entry_a981ddf18ff80bd64361ab55cefae1ae0}


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}
\index{elm\+::entry@{elm\+::entry}!entry@{entry}}
\index{entry@{entry}!elm\+::entry@{elm\+::entry}}
\subsubsection[{entry(std\+::nullptr\+\_\+t)}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::entry\+::entry (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1entry_af0856da0b7b7b045daed8dbce2f0da33}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\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[{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 }]{\setlength{\rightskip}{0pt plus 5cm}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}\label{structelm_1_1entry_a4344a6c8a43ae62f7f75504f99da90ed}

\begin{DoxyParams}{Parameters}
{\em label} & \\
\hline
{\em icon\+\_\+file} & \\
\hline
{\em icon\+\_\+type} & \\
\hline
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!entry\+\_\+append@{entry\+\_\+append}}
\index{entry\+\_\+append@{entry\+\_\+append}!elm\+::entry@{elm\+::entry}}
\subsubsection[{entry\+\_\+append(\+::efl\+::eina\+::string\+\_\+view str\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::entry\+\_\+append (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{str\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_a7b100f9b9c687b37288e47629ab94421}

\begin{DoxyParams}{Parameters}
{\em str} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!entry\+\_\+insert@{entry\+\_\+insert}}
\index{entry\+\_\+insert@{entry\+\_\+insert}!elm\+::entry@{elm\+::entry}}
\subsubsection[{entry\+\_\+insert(\+::efl\+::eina\+::string\+\_\+view entry\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::entry\+\_\+insert (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{entry\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_ad00abba55f7e42b2290c8ad0c18cd200}

\begin{DoxyParams}{Parameters}
{\em entry} & \\
\hline
\end{DoxyParams}
\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[{input\+\_\+panel\+\_\+imdata\+\_\+get(void $\ast$data\+\_\+, int $\ast$len\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::input\+\_\+panel\+\_\+imdata\+\_\+get (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{data\+\_\+, }
\item[{int $\ast$}]{len\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_a70aad551df2b67ec688551420933566e}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em data} & \\
\hline
\mbox{\tt out}  & {\em len} & \\
\hline
\end{DoxyParams}
\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[{input\+\_\+panel\+\_\+imdata\+\_\+set(const void $\ast$data\+\_\+, int len\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::input\+\_\+panel\+\_\+imdata\+\_\+set (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{data\+\_\+, }
\item[{int}]{len\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_ab3640e90adede2ea7f131d92b2bab4c2}

\begin{DoxyParams}{Parameters}
{\em data} & \\
\hline
{\em len} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!item\+\_\+provider\+\_\+append@{item\+\_\+provider\+\_\+append}}
\index{item\+\_\+provider\+\_\+append@{item\+\_\+provider\+\_\+append}!elm\+::entry@{elm\+::entry}}
\subsubsection[{item\+\_\+provider\+\_\+append(\+Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb func\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::item\+\_\+provider\+\_\+append (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_a1385c51b7cf5abf86565edb195865662}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!item\+\_\+provider\+\_\+prepend@{item\+\_\+provider\+\_\+prepend}}
\index{item\+\_\+provider\+\_\+prepend@{item\+\_\+provider\+\_\+prepend}!elm\+::entry@{elm\+::entry}}
\subsubsection[{item\+\_\+provider\+\_\+prepend(\+Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb func\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::item\+\_\+provider\+\_\+prepend (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_a2608ca28646fdb09b996b667ac7ddc88}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!item\+\_\+provider\+\_\+remove@{item\+\_\+provider\+\_\+remove}}
\index{item\+\_\+provider\+\_\+remove@{item\+\_\+provider\+\_\+remove}!elm\+::entry@{elm\+::entry}}
\subsubsection[{item\+\_\+provider\+\_\+remove(\+Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb func\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::item\+\_\+provider\+\_\+remove (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Entry\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_aef9730f8b1666c2b349835f7cb53c06b}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!markup\+\_\+filter\+\_\+append@{markup\+\_\+filter\+\_\+append}}
\index{markup\+\_\+filter\+\_\+append@{markup\+\_\+filter\+\_\+append}!elm\+::entry@{elm\+::entry}}
\subsubsection[{markup\+\_\+filter\+\_\+append(\+Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb func\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::markup\+\_\+filter\+\_\+append (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_ac48923431865cd1183c643706b23b1d1}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!markup\+\_\+filter\+\_\+prepend@{markup\+\_\+filter\+\_\+prepend}}
\index{markup\+\_\+filter\+\_\+prepend@{markup\+\_\+filter\+\_\+prepend}!elm\+::entry@{elm\+::entry}}
\subsubsection[{markup\+\_\+filter\+\_\+prepend(\+Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb func\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::markup\+\_\+filter\+\_\+prepend (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_a712250c8f4450228401826c4eb42f903}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::entry@{elm\+::entry}!markup\+\_\+filter\+\_\+remove@{markup\+\_\+filter\+\_\+remove}}
\index{markup\+\_\+filter\+\_\+remove@{markup\+\_\+filter\+\_\+remove}!elm\+::entry@{elm\+::entry}}
\subsubsection[{markup\+\_\+filter\+\_\+remove(\+Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb func\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::markup\+\_\+filter\+\_\+remove (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_a1bbb7a0309b871aba3a769da7c50b56b}

\begin{DoxyParams}{Parameters}
{\em func} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\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[{text\+\_\+style\+\_\+user\+\_\+push(\+::efl\+::eina\+::string\+\_\+view style\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::entry\+::text\+\_\+style\+\_\+user\+\_\+push (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{style\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1entry_a12cb0f0432110d564a97d34f9eedc736}

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