\hypertarget{group__Elm__Notify__Group}{}\doxysection{Notify}
\label{group__Elm__Notify__Group}\index{Notify@{Notify}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Elm__Notify__Group_ga5ae77afb4efaeae7952268ca7aac89d1}{elm\+\_\+notify\+\_\+align\+\_\+set}} (Elm\+\_\+\+Notify $\ast$obj, double horizontal, double vertical)
\begin{DoxyCompactList}\small\item\em Set the alignment of the notify object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Notify__Group_ga8b40340ab87bbea04840d73edc100915}{elm\+\_\+notify\+\_\+align\+\_\+get}} (const Elm\+\_\+\+Notify $\ast$obj, double $\ast$horizontal, double $\ast$vertical)
\begin{DoxyCompactList}\small\item\em Get the alignment of the notify object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Notify__Group_ga9fd7a70a7f98228ff2180f266caa2765}{elm\+\_\+notify\+\_\+allow\+\_\+events\+\_\+set}} (Elm\+\_\+\+Notify $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} allow)
\begin{DoxyCompactList}\small\item\em Sets whether events should be passed to by a click outside its area. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Notify__Group_gab5ceb6baf98a6ea617bbac2787208ca4}{elm\+\_\+notify\+\_\+allow\+\_\+events\+\_\+get}} (const Elm\+\_\+\+Notify $\ast$obj)
\begin{DoxyCompactList}\small\item\em Return true if events are allowed below the notify object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Notify__Group_gafdefb215afc5707a10482207acbacc32}{elm\+\_\+notify\+\_\+timeout\+\_\+set}} (Elm\+\_\+\+Notify $\ast$obj, double timeout)
\begin{DoxyCompactList}\small\item\em Set the time interval after which the notify window is going to be hidden. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Notify__Group_gae0e77b123c4269d9d23b7db244a137e0}{elm\+\_\+notify\+\_\+timeout\+\_\+get}} (const Elm\+\_\+\+Notify $\ast$obj)
\begin{DoxyCompactList}\small\item\em Return the timeout value (in seconds) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Notify__Group_gafd1a55079b82e85ef7c94c5d403d703b}{elm\+\_\+notify\+\_\+dismiss}} (Elm\+\_\+\+Notify $\ast$obj)
\begin{DoxyCompactList}\small\item\em Dismiss a notify object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Notify__Group_ga994ea9d6b1c3cd4b29b83ccb2c653ad9}{elm\+\_\+notify\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new notify to the parent. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Notify__Group_ga4a1e2dceb12f4c74ce30ed85ca1e566d}{elm\+\_\+notify\+\_\+parent\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Set the notify parent. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Notify__Group_ga49d44f5d0f93d3183f5bc1da1a7c24ce}{elm\+\_\+notify\+\_\+parent\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the notify parent. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{notify_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{img/widget/notify/preview-00}}
\end{DoxyImageNoCaption}


Display a container in a particular region of the parent(top, bottom, etc). A timeout can be set to automatically hide the notify. This is so that, after an \mbox{\hyperlink{group__Evas__Object__Group__Basic_ga07208fcafd4739de606bc35fff684bf5}{evas\+\_\+object\+\_\+show()}} on a notify object, if a timeout was set on it, it will {\bfseries{automatically}} get hidden after that time.

Signals that you can add callbacks for are\+: \begin{DoxyItemize}
\item \char`\"{}timeout\char`\"{} -\/ when timeout happens on notify and it\textquotesingle{}s hidden \item \char`\"{}block,clicked\char`\"{} -\/ when a click outside of the notify happens\end{DoxyItemize}
This widget inherits from \mbox{\hyperlink{group__Widget_elm-container-class}{The Elementary Container Class}}, so that the functions meant to act on it will wor work for mapbuf objects\+:

\begin{DoxyItemize}
\item \mbox{\hyperlink{group__Elm__General_ga0531ec8867c72def7c780601764ca642}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+set}} \item \mbox{\hyperlink{group__Elm__General_ga86b0088bbf018964a980f56e02ee2248}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+get}} \item \mbox{\hyperlink{group__Elm__General_ga73862b640f3f362a130c2824ef570046}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+unset}}\end{DoxyItemize}
Default content parts of the notify widget that you can use are\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} -\/ The main content of the notify\end{DoxyItemize}
\mbox{\hyperlink{tutorial_notify}{Notify example}} show usage of the API. 

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Notify__Group_ga5ae77afb4efaeae7952268ca7aac89d1}\label{group__Elm__Notify__Group_ga5ae77afb4efaeae7952268ca7aac89d1}} 
\index{Notify@{Notify}!elm\_notify\_align\_set@{elm\_notify\_align\_set}}
\index{elm\_notify\_align\_set@{elm\_notify\_align\_set}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_align\_set()}{elm\_notify\_align\_set()}}
{\footnotesize\ttfamily void elm\+\_\+notify\+\_\+align\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Notify $\ast$}]{obj,  }\item[{double}]{horizontal,  }\item[{double}]{vertical }\end{DoxyParamCaption})}



Set the alignment of the notify object. 

Sets the alignment in which the notify will appear in its parent.

\begin{DoxyNote}{Note}
To fill the notify box in the parent area, please pass the ELM\+\_\+\+NOTIFY\+\_\+\+ALIGN\+\_\+\+FILL to horizontal and vertical.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em horizontal} & The horizontal alignment of the notification \\
\hline
\mbox{\texttt{ in}}  & {\em vertical} & The vertical alignment of the notification\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Notify__Group_ga8b40340ab87bbea04840d73edc100915}\label{group__Elm__Notify__Group_ga8b40340ab87bbea04840d73edc100915}} 
\index{Notify@{Notify}!elm\_notify\_align\_get@{elm\_notify\_align\_get}}
\index{elm\_notify\_align\_get@{elm\_notify\_align\_get}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_align\_get()}{elm\_notify\_align\_get()}}
{\footnotesize\ttfamily void elm\+\_\+notify\+\_\+align\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Notify $\ast$}]{obj,  }\item[{double $\ast$}]{horizontal,  }\item[{double $\ast$}]{vertical }\end{DoxyParamCaption})}



Get the alignment of the notify object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em horizontal} & The horizontal alignment of the notification \\
\hline
\mbox{\texttt{ out}}  & {\em vertical} & The vertical alignment of the notification\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Notify__Group_ga9fd7a70a7f98228ff2180f266caa2765}\label{group__Elm__Notify__Group_ga9fd7a70a7f98228ff2180f266caa2765}} 
\index{Notify@{Notify}!elm\_notify\_allow\_events\_set@{elm\_notify\_allow\_events\_set}}
\index{elm\_notify\_allow\_events\_set@{elm\_notify\_allow\_events\_set}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_allow\_events\_set()}{elm\_notify\_allow\_events\_set()}}
{\footnotesize\ttfamily void elm\+\_\+notify\+\_\+allow\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Notify $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{allow }\end{DoxyParamCaption})}



Sets whether events should be passed to by a click outside its area. 

When true if the user clicks outside the window the events will be caught by the others widgets, else the events are blocked.

\begin{DoxyNote}{Note}
The default value is true.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em allow} & {\ttfamily true} if events are allowed, {\ttfamily false} otherwise \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Notify__Group_gab5ceb6baf98a6ea617bbac2787208ca4}\label{group__Elm__Notify__Group_gab5ceb6baf98a6ea617bbac2787208ca4}} 
\index{Notify@{Notify}!elm\_notify\_allow\_events\_get@{elm\_notify\_allow\_events\_get}}
\index{elm\_notify\_allow\_events\_get@{elm\_notify\_allow\_events\_get}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_allow\_events\_get()}{elm\_notify\_allow\_events\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+notify\+\_\+allow\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Notify $\ast$}]{obj }\end{DoxyParamCaption})}



Return true if events are allowed below the notify object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if events are allowed, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Notify__Group_gafdefb215afc5707a10482207acbacc32}\label{group__Elm__Notify__Group_gafdefb215afc5707a10482207acbacc32}} 
\index{Notify@{Notify}!elm\_notify\_timeout\_set@{elm\_notify\_timeout\_set}}
\index{elm\_notify\_timeout\_set@{elm\_notify\_timeout\_set}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_timeout\_set()}{elm\_notify\_timeout\_set()}}
{\footnotesize\ttfamily void elm\+\_\+notify\+\_\+timeout\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Notify $\ast$}]{obj,  }\item[{double}]{timeout }\end{DoxyParamCaption})}



Set the time interval after which the notify window is going to be hidden. 

This function sets a timeout and starts the timer controlling when the notify is hidden. Since calling \mbox{\hyperlink{group__Evas__Object__Group__Basic_ga07208fcafd4739de606bc35fff684bf5}{evas\+\_\+object\+\_\+show()}} on a notify restarts the timer controlling when the notify is hidden, setting this before the notify is shown will in effect mean starting the timer when the notify is shown.

\begin{DoxyNote}{Note}
Set a value \texorpdfstring{$<$}{<}= 0.\+0 to disable a running timer.

If the value \texorpdfstring{$>$}{>} 0.\+0 and the notify is previously visible, the timer will be started with this value, canceling any running timer.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em timeout} & The timeout in seconds \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Notify__Group_gae0e77b123c4269d9d23b7db244a137e0}\label{group__Elm__Notify__Group_gae0e77b123c4269d9d23b7db244a137e0}} 
\index{Notify@{Notify}!elm\_notify\_timeout\_get@{elm\_notify\_timeout\_get}}
\index{elm\_notify\_timeout\_get@{elm\_notify\_timeout\_get}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_timeout\_get()}{elm\_notify\_timeout\_get()}}
{\footnotesize\ttfamily double elm\+\_\+notify\+\_\+timeout\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Notify $\ast$}]{obj }\end{DoxyParamCaption})}



Return the timeout value (in seconds) 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The timeout in seconds 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Notify__Group_gafd1a55079b82e85ef7c94c5d403d703b}\label{group__Elm__Notify__Group_gafd1a55079b82e85ef7c94c5d403d703b}} 
\index{Notify@{Notify}!elm\_notify\_dismiss@{elm\_notify\_dismiss}}
\index{elm\_notify\_dismiss@{elm\_notify\_dismiss}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_dismiss()}{elm\_notify\_dismiss()}}
{\footnotesize\ttfamily void elm\+\_\+notify\+\_\+dismiss (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Notify $\ast$}]{obj }\end{DoxyParamCaption})}



Dismiss a notify object. 

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Notify__Group_ga994ea9d6b1c3cd4b29b83ccb2c653ad9}\label{group__Elm__Notify__Group_ga994ea9d6b1c3cd4b29b83ccb2c653ad9}} 
\index{Notify@{Notify}!elm\_notify\_add@{elm\_notify\_add}}
\index{elm\_notify\_add@{elm\_notify\_add}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_add()}{elm\_notify\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+notify\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new notify to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or NULL if it cannot be created 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{group__Elm__Notify__Group_ga4a1e2dceb12f4c74ce30ed85ca1e566d}\label{group__Elm__Notify__Group_ga4a1e2dceb12f4c74ce30ed85ca1e566d}} 
\index{Notify@{Notify}!elm\_notify\_parent\_set@{elm\_notify\_parent\_set}}
\index{elm\_notify\_parent\_set@{elm\_notify\_parent\_set}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_parent\_set()}{elm\_notify\_parent\_set()}}
{\footnotesize\ttfamily void elm\+\_\+notify\+\_\+parent\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Set the notify parent. 


\begin{DoxyParams}{Parameters}
{\em obj} & The notify object \\
\hline
{\em parent} & The new parent\\
\hline
\end{DoxyParams}
Once the parent object is set, a previously set one will be disconnected and replaced. \mbox{\Hypertarget{group__Elm__Notify__Group_ga49d44f5d0f93d3183f5bc1da1a7c24ce}\label{group__Elm__Notify__Group_ga49d44f5d0f93d3183f5bc1da1a7c24ce}} 
\index{Notify@{Notify}!elm\_notify\_parent\_get@{elm\_notify\_parent\_get}}
\index{elm\_notify\_parent\_get@{elm\_notify\_parent\_get}!Notify@{Notify}}
\doxysubsubsection{\texorpdfstring{elm\_notify\_parent\_get()}{elm\_notify\_parent\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+notify\+\_\+parent\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the notify parent. 


\begin{DoxyParams}{Parameters}
{\em obj} & The notify object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The parent
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Notify__Group_ga4a1e2dceb12f4c74ce30ed85ca1e566d}{elm\+\_\+notify\+\_\+parent\+\_\+set()}} 
\end{DoxySeeAlso}
