\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 
\hyperlink{structelm_1_1sys__notify__interface_a2881a0f2ca200642fa67d4c9eadace0f}{sys\+\_\+notify\+\_\+interface} (\hyperlink{structelm_1_1sys__notify__interface}{sys\+\_\+notify\+\_\+interface} const \&other)\label{structelm_1_1sys__notify__interface_a2881a0f2ca200642fa67d4c9eadace0f}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structelm_1_1sys__notify__interface_a29080f8ad63fdb7b156fce850ee7e8e2}{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_ae807f351337cf64dfa09d32125cda035}{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_a3547ed9b069648f0bcb0ec9eb08c2a45}{close} (unsigned int id\+\_\+) const 
\end{DoxyCompactItemize}
{\bf }\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}
\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(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)}{sys_notify_interface(::efl::eo::parent_type _p)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::sys\+\_\+notify\+\_\+interface\+::sys\+\_\+notify\+\_\+interface (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1sys__notify__interface_a0a2dbcdea1e2b55b2fd50437e2a73d23}


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}
\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(\+Eo $\ast$eo)}{sys_notify_interface(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::sys\+\_\+notify\+\_\+interface\+::sys\+\_\+notify\+\_\+interface (
\begin{DoxyParamCaption}
\item[{Eo $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1sys__notify__interface_ad00d3ad1f077df39ec0a54b207e6dd1c}


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\+::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(std\+::nullptr\+\_\+t)}{sys_notify_interface(std::nullptr_t)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::sys\+\_\+notify\+\_\+interface\+::sys\+\_\+notify\+\_\+interface (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1sys__notify__interface_a1b387b366fbfd6abac3629779f7a4541}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\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(unsigned int id\+\_\+) const }{close(unsigned int id_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::sys\+\_\+notify\+\_\+interface\+::close (
\begin{DoxyParamCaption}
\item[{unsigned int}]{id\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1sys__notify__interface_a3547ed9b069648f0bcb0ec9eb08c2a45}

\begin{DoxyParams}{Parameters}
{\em id} & \\
\hline
\end{DoxyParams}
\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(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 }{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 *cb_data_) const }}]{\setlength{\rightskip}{0pt plus 5cm}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}\label{structelm_1_1sys__notify__interface_a29080f8ad63fdb7b156fce850ee7e8e2}

\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}
\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(\+::efl\+::eina\+::string\+\_\+view icon\+\_\+,\+::efl\+::eina\+::string\+\_\+view summary\+\_\+,\+::efl\+::eina\+::string\+\_\+view body\+\_\+) const }{simple_send(::efl::eina::string_view icon_,::efl::eina::string_view summary_,::efl::eina::string_view body_) const }}]{\setlength{\rightskip}{0pt plus 5cm}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}\label{structelm_1_1sys__notify__interface_ae807f351337cf64dfa09d32125cda035}

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