\hypertarget{group__Eo__Events}{}\section{Eo\textquotesingle{}s Event Handling}
\label{group__Eo__Events}\index{Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Eo__Events_ga022f575122c56d1ac87c6fc749295562}{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}(name)~\{ name, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} \}
\begin{DoxyCompactList}\small\item\em An helper macro to help populating \#\+Eo\+\_\+\+Event\+\_\+\+Description. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eo__Events_gac47342259b61dbaa69775a469c58301e}{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+OT}(name)~\{ name, \hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{E\+I\+N\+A\+\_\+\+T\+R\+UE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} \}
\begin{DoxyCompactList}\small\item\em An helper macro to help populating \#\+Eo\+\_\+\+Event\+\_\+\+Description and make the event impossible to freeze. \end{DoxyCompactList}\item 
\hypertarget{group__Eo__Events_gabb1529addee11c17d1d5ac7018c74f77}{}\label{group__Eo__Events_gabb1529addee11c17d1d5ac7018c74f77} 
\#define {\bfseries E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+R\+E\+S\+T\+A\+RT}(name)~\{ name, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{E\+I\+N\+A\+\_\+\+T\+R\+UE} \}
\item 
\hypertarget{group__Eo__Events_gaf8ba99c9bcb9c96f9516f1bf0a101116}{}\label{group__Eo__Events_gaf8ba99c9bcb9c96f9516f1bf0a101116} 
\#define {\bfseries E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+O\+T\+\_\+\+R\+E\+S\+T\+A\+RT}(name)~\{ name, \hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{E\+I\+N\+A\+\_\+\+T\+R\+UE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{E\+I\+N\+A\+\_\+\+T\+R\+UE} \}
\item 
\hypertarget{group__Eo__Events_ga479914d5806b43aee48cc425f05916d6}{}\label{group__Eo__Events_ga479914d5806b43aee48cc425f05916d6} 
\#define \hyperlink{group__Eo__Events_ga479914d5806b43aee48cc425f05916d6}{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+B\+E\+F\+O\+RE}~-\/100
\begin{DoxyCompactList}\small\item\em Slightly more prioritized than default. \end{DoxyCompactList}\item 
\hypertarget{group__Eo__Events_gaf5206517b6537c67a1d772ff88ce128b}{}\label{group__Eo__Events_gaf5206517b6537c67a1d772ff88ce128b} 
\#define \hyperlink{group__Eo__Events_gaf5206517b6537c67a1d772ff88ce128b}{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+D\+E\+F\+A\+U\+LT}~0
\begin{DoxyCompactList}\small\item\em Default callback priority level. \end{DoxyCompactList}\item 
\hypertarget{group__Eo__Events_gab2b15bcbd9189ba6dcdaef166eb71f36}{}\label{group__Eo__Events_gab2b15bcbd9189ba6dcdaef166eb71f36} 
\#define \hyperlink{group__Eo__Events_gab2b15bcbd9189ba6dcdaef166eb71f36}{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+A\+F\+T\+ER}~100
\begin{DoxyCompactList}\small\item\em Slightly less prioritized than default. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eo__Events_gab650af208dd9f77724ff39b8359750b1}{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+D\+E\+F\+I\+NE}(Name, ...)
\begin{DoxyCompactList}\small\item\em Helper for creating global callback arrays. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eo__Events_ga62ff06aed7a5ab43935d01ca1bac40e9}{eo\+\_\+event\+\_\+callback\+\_\+add}(obj,  desc,  cb,  data)
\begin{DoxyCompactList}\small\item\em Add a callback for an event. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eo__Events_gaadbce94bea31aa8934ed7be15ddd7378}{eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+add}(obj,  array,  data)
\begin{DoxyCompactList}\small\item\em Add a callback array for an event. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const \hyperlink{struct__Eo__Event__Description}{Eo\+\_\+\+Event\+\_\+\+Description} $\ast$ \hyperlink{group__Eo__Events_gae446ae5a059053d744c92dc98948b7e6}{eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get} (const char $\ast$\+\_\+event\+\_\+name)
\begin{DoxyCompactList}\small\item\em Don\textquotesingle{}t use. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Macro Definition Documentation}
\hypertarget{group__Eo__Events_ga022f575122c56d1ac87c6fc749295562}{}\label{group__Eo__Events_ga022f575122c56d1ac87c6fc749295562} 
\index{Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}!E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON@{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}}
\index{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON@{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}!Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}}
\subsubsection{\texorpdfstring{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}{EO\_EVENT\_DESCRIPTION}}
{\footnotesize\ttfamily \#define E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\{ name, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} \}}



An helper macro to help populating \#\+Eo\+\_\+\+Event\+\_\+\+Description. 


\begin{DoxyParams}{Parameters}
{\em name} & The name of the event. \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
Eo\+\_\+\+Event\+\_\+\+Description 
\end{DoxySeeAlso}
\hypertarget{group__Eo__Events_gac47342259b61dbaa69775a469c58301e}{}\label{group__Eo__Events_gac47342259b61dbaa69775a469c58301e} 
\index{Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}!E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+OT@{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+OT}}
\index{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+OT@{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+OT}!Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}}
\subsubsection{\texorpdfstring{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+OT}{EO\_EVENT\_DESCRIPTION\_HOT}}
{\footnotesize\ttfamily \#define E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+O\+N\+\_\+\+H\+OT(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\{ name, \hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{E\+I\+N\+A\+\_\+\+T\+R\+UE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} \}}



An helper macro to help populating \#\+Eo\+\_\+\+Event\+\_\+\+Description and make the event impossible to freeze. 


\begin{DoxyParams}{Parameters}
{\em name} & The name of the event. \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
Eo\+\_\+\+Event\+\_\+\+Description 

\hyperlink{group__Eo__Events_ga022f575122c56d1ac87c6fc749295562}{E\+O\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+I\+ON} 
\end{DoxySeeAlso}
\hypertarget{group__Eo__Events_gab650af208dd9f77724ff39b8359750b1}{}\label{group__Eo__Events_gab650af208dd9f77724ff39b8359750b1} 
\index{Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}!E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+D\+E\+F\+I\+NE@{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+D\+E\+F\+I\+NE}}
\index{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+D\+E\+F\+I\+NE@{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+D\+E\+F\+I\+NE}!Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}}
\subsubsection{\texorpdfstring{E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+D\+E\+F\+I\+NE}{EO\_CALLBACKS\_ARRAY\_DEFINE}}
{\footnotesize\ttfamily \#define E\+O\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+D\+E\+F\+I\+NE(\begin{DoxyParamCaption}\item[{}]{Name,  }\item[{}]{... }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{static} \hyperlink{struct__Eo__Callback__Array__Item}{Eo\_Callback\_Array\_Item} *                                       \(\backslash\)
  Name(\textcolor{keywordtype}{void})                                                            \(\backslash\)
  \{                                                                     \(\backslash\)
     static \hyperlink{struct__Eo__Callback__Array__Item}{Eo\_Callback\_Array\_Item} \textcolor{keyword}{internal}[\textcolor{keyword}{sizeof} ((
      \hyperlink{struct__Eo__Callback__Array__Item}{Eo\_Callback\_Array\_Item}[]) \{ \_\_VA\_ARGS\_\_ \}) / \(\backslash\)
                                            \textcolor{keyword}{sizeof} (\hyperlink{struct__Eo__Callback__Array__Item}{Eo\_Callback\_Array\_Item}) + \(\backslash\)
                                            1] = \{ \{ 0, 0 \} \};          \(\backslash\)
     if (\textcolor{keyword}{internal}[0].desc == NULL)                                      \(\backslash\)
       \{                                                                \(\backslash\)
          memcpy(\textcolor{keyword}{internal},                                              \(\backslash\)
                 ((\hyperlink{struct__Eo__Callback__Array__Item}{Eo\_Callback\_Array\_Item}[]) \{ \_\_VA\_ARGS\_\_, \{ NULL, NULL \} \}), \(\backslash\)
                 \textcolor{keyword}{sizeof} (\hyperlink{struct__Eo__Callback__Array__Item}{Eo\_Callback\_Array\_Item}) +                      \(\backslash\)
                 \textcolor{keyword}{sizeof} ((\hyperlink{struct__Eo__Callback__Array__Item}{Eo\_Callback\_Array\_Item}[]) \{ \_\_VA\_ARGS\_\_ \}));  \(\backslash\)
       \}                                                                \(\backslash\)
     return \textcolor{keyword}{internal};                                                   \(\backslash\)
  \}
\end{DoxyCode}


Helper for creating global callback arrays. 

The problem is on windows where you can\textquotesingle{}t declare a static array with external symbols in it, because the addresses are only known at runtime. \begin{Desc}
\item[Examples\+: ]\par
\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}.\end{Desc}


Referenced by ecore\+\_\+timer\+\_\+precision\+\_\+set().

\hypertarget{group__Eo__Events_ga62ff06aed7a5ab43935d01ca1bac40e9}{}\label{group__Eo__Events_ga62ff06aed7a5ab43935d01ca1bac40e9} 
\index{Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}!eo\+\_\+event\+\_\+callback\+\_\+add@{eo\+\_\+event\+\_\+callback\+\_\+add}}
\index{eo\+\_\+event\+\_\+callback\+\_\+add@{eo\+\_\+event\+\_\+callback\+\_\+add}!Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}}
\subsubsection{\texorpdfstring{eo\+\_\+event\+\_\+callback\+\_\+add}{eo\_event\_callback\_add}}
{\footnotesize\ttfamily \#define eo\+\_\+event\+\_\+callback\+\_\+add(\begin{DoxyParamCaption}\item[{}]{obj,  }\item[{}]{desc,  }\item[{}]{cb,  }\item[{}]{data }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
eo\_event\_callback\_priority\_add(obj, desc, \(\backslash\)
         \hyperlink{group__Eo__Events_gaf5206517b6537c67a1d772ff88ce128b}{EO\_CALLBACK\_PRIORITY\_DEFAULT}, cb, data)
\end{DoxyCode}


Add a callback for an event. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em desc} & The description of the event to listen to. \\
\hline
\mbox{\tt in}  & {\em cb} & the callback to call. \\
\hline
\mbox{\tt in}  & {\em data} & additional data to pass to the callback.\\
\hline
\end{DoxyParams}
callbacks of the same priority are called in reverse order of creation.

\begin{DoxySeeAlso}{See also}
eo\+\_\+event\+\_\+callback\+\_\+priority\+\_\+add() 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{emotion_basic_example_8c-example}{emotion\+\_\+basic\+\_\+example.\+c}.\end{Desc}


Referenced by elm\+\_\+fileselector\+\_\+folder\+\_\+only\+\_\+get(), elm\+\_\+quicklaunch\+\_\+fork(), elm\+\_\+store\+\_\+target\+\_\+genlist\+\_\+set(), elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get(), eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get(), evas\+\_\+device\+\_\+add(), and evas\+\_\+textblock\+\_\+text\+\_\+utf8\+\_\+to\+\_\+markup().

\hypertarget{group__Eo__Events_gaadbce94bea31aa8934ed7be15ddd7378}{}\label{group__Eo__Events_gaadbce94bea31aa8934ed7be15ddd7378} 
\index{Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}!eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+add@{eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+add}}
\index{eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+add@{eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+add}!Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}}
\subsubsection{\texorpdfstring{eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+add}{eo\_event\_callback\_array\_add}}
{\footnotesize\ttfamily \#define eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+add(\begin{DoxyParamCaption}\item[{}]{obj,  }\item[{}]{array,  }\item[{}]{data }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
eo\_event\_callback\_array\_priority\_add(obj, array, \(\backslash\)
         \hyperlink{group__Eo__Events_gaf5206517b6537c67a1d772ff88ce128b}{EO\_CALLBACK\_PRIORITY\_DEFAULT}, data)
\end{DoxyCode}


Add a callback array for an event. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em array} & an \hyperlink{group__Eo_ga9c6f106377afb7cdba1fe8d17f71a5f7}{Eo\+\_\+\+Callback\+\_\+\+Array\+\_\+\+Item} of events to listen to. \\
\hline
\mbox{\tt in}  & {\em data} & additional data to pass to the callback.\\
\hline
\end{DoxyParams}
callbacks of the same priority are called in reverse order of creation.

\begin{DoxySeeAlso}{See also}
eo\+\_\+event\+\_\+callback\+\_\+array\+\_\+priority\+\_\+add() 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}.\end{Desc}


Referenced by ecore\+\_\+timer\+\_\+add(), and ecore\+\_\+timer\+\_\+loop\+\_\+add().



\subsection{Function Documentation}
\hypertarget{group__Eo__Events_gae446ae5a059053d744c92dc98948b7e6}{}\label{group__Eo__Events_gae446ae5a059053d744c92dc98948b7e6} 
\index{Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}!eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get@{eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get}}
\index{eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get@{eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get}!Eo\textquotesingle{}s Event Handling@{Eo\textquotesingle{}s Event Handling}}
\subsubsection{\texorpdfstring{eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get()}{eo\_base\_legacy\_only\_event\_description\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const \hyperlink{struct__Eo__Event__Description}{Eo\+\_\+\+Event\+\_\+\+Description}$\ast$ eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get (\begin{DoxyParamCaption}\item[{const char $\ast$}]{\+\_\+event\+\_\+name }\end{DoxyParamCaption})}



Don\textquotesingle{}t use. 

The values of the returned event structure are also internal, don\textquotesingle{}t assume anything about them. 

References D\+BG, \+\_\+\+Eo\+\_\+\+Event\+::desc, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, eina\+\_\+hash\+\_\+add(), eina\+\_\+hash\+\_\+find(), E\+I\+N\+A\+\_\+\+I\+N\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, E\+I\+N\+A\+\_\+\+I\+N\+L\+I\+S\+T\+\_\+\+G\+ET, eina\+\_\+inlist\+\_\+prepend(), eina\+\_\+inlist\+\_\+remove(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, eina\+\_\+list\+\_\+prepend(), eina\+\_\+list\+\_\+remove(), eina\+\_\+stringshare\+\_\+add(), eina\+\_\+stringshare\+\_\+del(), E\+I\+N\+A\+\_\+\+T\+R\+UE, E\+I\+N\+A\+\_\+\+U\+N\+L\+I\+K\+E\+LY, eo\+\_\+data\+\_\+scope\+\_\+get(), eo\+\_\+event\+\_\+callback\+\_\+add, E\+RR, \+\_\+\+Eo\+\_\+\+Callback\+\_\+\+Array\+\_\+\+Item\+::func, \+\_\+\+Eo\+\_\+\+Event\+::info, \+\_\+\+Eo\+\_\+\+Event\+\_\+\+Description\+::legacy\+\_\+is, \+\_\+\+Eo\+\_\+\+Event\+\_\+\+Description\+::restart, and \+\_\+\+Eo\+\_\+\+Event\+\_\+\+Description\+::unfreezable.



Referenced by evas\+\_\+object\+\_\+smart\+\_\+callback\+\_\+call(), evas\+\_\+object\+\_\+smart\+\_\+callback\+\_\+del(), evas\+\_\+object\+\_\+smart\+\_\+callback\+\_\+del\+\_\+full(), and evas\+\_\+object\+\_\+smart\+\_\+callback\+\_\+priority\+\_\+add().

