\section{elm\+:\+:sys\+\_\+notify\+\_\+interface Struct Reference}
\label{structelm_1_1sys__notify__interface}\index{elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}}


Class \hyperlink{structelm_1_1sys__notify__interface}{sys\+\_\+notify\+\_\+interface}.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1sys__notify__interface_ad00d3ad1f077df39ec0a54b207e6dd1c}{sys\+\_\+notify\+\_\+interface} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1sys__notify__interface_a1b387b366fbfd6abac3629779f7a4541}{sys\+\_\+notify\+\_\+interface} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\mbox{\label{structelm_1_1sys__notify__interface_a2881a0f2ca200642fa67d4c9eadace0f}} 
\hyperlink{structelm_1_1sys__notify__interface_a2881a0f2ca200642fa67d4c9eadace0f}{sys\+\_\+notify\+\_\+interface} (\hyperlink{structelm_1_1sys__notify__interface}{sys\+\_\+notify\+\_\+interface} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structelm_1_1sys__notify__interface_a65885a3c6afc65f020b7c75cce104826}{send} (unsigned int replaces\+\_\+id\+\_\+, \+::efl\+::eina\+::string\+\_\+view icon\+\_\+, \+::efl\+::eina\+::string\+\_\+view summary\+\_\+, \+::efl\+::eina\+::optional$<$ \+::efl\+::eina\+::string\+\_\+view $>$ body\+\_\+, Elm\+\_\+\+Sys\+\_\+\+Notify\+\_\+\+Urgency urgency\+\_\+, int timeout\+\_\+, Elm\+\_\+\+Sys\+\_\+\+Notify\+\_\+\+Send\+\_\+\+Cb cb\+\_\+, const void $\ast$cb\+\_\+data\+\_\+) const
\item 
void \hyperlink{structelm_1_1sys__notify__interface_ab15fa1789a1071e6007a3d365bad5e6f}{simple\+\_\+send} (\+::efl\+::eina\+::string\+\_\+view icon\+\_\+, \+::efl\+::eina\+::string\+\_\+view summary\+\_\+, \+::efl\+::eina\+::string\+\_\+view body\+\_\+) const
\item 
void \hyperlink{structelm_1_1sys__notify__interface_ae7ab23f6a7e8f501e9a798762a34b8ff}{close} (unsigned int id\+\_\+) const
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1sys__notify__interface_a0a2dbcdea1e2b55b2fd50437e2a73d23}{sys\+\_\+notify\+\_\+interface} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1sys__notify__interface}{elm\+::sys\+\_\+notify\+\_\+interface} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class \hyperlink{structelm_1_1sys__notify__interface}{sys\+\_\+notify\+\_\+interface}. 

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



Constructs a new \hyperlink{structelm_1_1sys__notify__interface}{elm\+::sys\+\_\+notify\+\_\+interface} object. 

Constructs a new \hyperlink{structelm_1_1sys__notify__interface}{elm\+::sys\+\_\+notify\+\_\+interface} 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::sys_notify_interface my\_sys\_notify\_interface(efl::eo::parent = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structelm_1_1sys__notify__interface_ad00d3ad1f077df39ec0a54b207e6dd1c}{sys\+\_\+notify\+\_\+interface(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\mbox{\label{structelm_1_1sys__notify__interface_ad00d3ad1f077df39ec0a54b207e6dd1c}} 
\index{elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}!sys\+\_\+notify\+\_\+interface@{sys\+\_\+notify\+\_\+interface}}
\index{sys\+\_\+notify\+\_\+interface@{sys\+\_\+notify\+\_\+interface}!elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}}
\subsubsection{\texorpdfstring{sys\+\_\+notify\+\_\+interface()}{sys\_notify\_interface()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily elm\+::sys\+\_\+notify\+\_\+interface\+::sys\+\_\+notify\+\_\+interface (\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_1sys__notify__interface_a1b387b366fbfd6abac3629779f7a4541}} 
\index{elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}!sys\+\_\+notify\+\_\+interface@{sys\+\_\+notify\+\_\+interface}}
\index{sys\+\_\+notify\+\_\+interface@{sys\+\_\+notify\+\_\+interface}!elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}}
\subsubsection{\texorpdfstring{sys\+\_\+notify\+\_\+interface()}{sys\_notify\_interface()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily elm\+::sys\+\_\+notify\+\_\+interface\+::sys\+\_\+notify\+\_\+interface (\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_1sys__notify__interface_ae7ab23f6a7e8f501e9a798762a34b8ff}} 
\index{elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}!close@{close}}
\index{close@{close}!elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}}
\subsubsection{\texorpdfstring{close()}{close()}}
{\footnotesize\ttfamily void elm\+::sys\+\_\+notify\+\_\+interface\+::close (\begin{DoxyParamCaption}\item[{unsigned int}]{id\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em id} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1sys__notify__interface_a65885a3c6afc65f020b7c75cce104826}} 
\index{elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}!send@{send}}
\index{send@{send}!elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}}
\subsubsection{\texorpdfstring{send()}{send()}}
{\footnotesize\ttfamily void elm\+::sys\+\_\+notify\+\_\+interface\+::send (\begin{DoxyParamCaption}\item[{unsigned int}]{replaces\+\_\+id\+\_\+,  }\item[{\+::efl\+::eina\+::string\+\_\+view}]{icon\+\_\+,  }\item[{\+::efl\+::eina\+::string\+\_\+view}]{summary\+\_\+,  }\item[{\+::efl\+::eina\+::optional$<$ \+::efl\+::eina\+::string\+\_\+view $>$}]{body\+\_\+,  }\item[{Elm\+\_\+\+Sys\+\_\+\+Notify\+\_\+\+Urgency}]{urgency\+\_\+,  }\item[{int}]{timeout\+\_\+,  }\item[{Elm\+\_\+\+Sys\+\_\+\+Notify\+\_\+\+Send\+\_\+\+Cb}]{cb\+\_\+,  }\item[{const void $\ast$}]{cb\+\_\+data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em replaces\+\_\+id} & \\
\hline
{\em icon} & \\
\hline
{\em summary} & \\
\hline
{\em body} & \\
\hline
{\em urgency} & \\
\hline
{\em timeout} & \\
\hline
{\em cb} & \\
\hline
{\em cb\+\_\+data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1sys__notify__interface_ab15fa1789a1071e6007a3d365bad5e6f}} 
\index{elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}!simple\+\_\+send@{simple\+\_\+send}}
\index{simple\+\_\+send@{simple\+\_\+send}!elm\+::sys\+\_\+notify\+\_\+interface@{elm\+::sys\+\_\+notify\+\_\+interface}}
\subsubsection{\texorpdfstring{simple\+\_\+send()}{simple\_send()}}
{\footnotesize\ttfamily void elm\+::sys\+\_\+notify\+\_\+interface\+::simple\+\_\+send (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::string\+\_\+view}]{icon\+\_\+,  }\item[{\+::efl\+::eina\+::string\+\_\+view}]{summary\+\_\+,  }\item[{\+::efl\+::eina\+::string\+\_\+view}]{body\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em icon} & \\
\hline
{\em summary} & \\
\hline
{\em body} & \\
\hline
\end{DoxyParams}
