\hypertarget{group__Edje__Object__Communication__Interface__Message}{}\section{Edje Communication Interface\+: Message}
\label{group__Edje__Object__Communication__Interface__Message}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}


Functions that deal with messages.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Edje__Message__String}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaad24747cc7c7ef0d5a61d29cf9d78dd77}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__Int}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Int}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab3851e3f0cf7155f5f7bc7f1cffe3f46}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__Float}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Float}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa137b317694c831ff5d34669e1f045f87}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__String__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Set}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa1319f0da730968694fb3ec7edd481db3}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+S\+E\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__Int__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Int\+\_\+\+Set}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaa392f6e98640e16c6b71f3dd19e18d39}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__Float__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Float\+\_\+\+Set}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaf3ddd68a997a8215abf882d79c0d2927}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__String__Int}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa2bc964b3657a9d388215f7d401e01181}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__String__Float}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa8de8bc57eaf9b632ae01457a2f4074df}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__String__Int__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int\+\_\+\+Set}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab95ceccb6a526e1b647680e6971fc54b}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T} messages. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Edje__Message__String__Float__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float\+\_\+\+Set}
\begin{DoxyCompactList}\small\item\em Structure passed as value on \hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa433455f87c64533158ae1ddc80067a0f}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T} messages. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum \hyperlink{group__Edje__Object__Communication__Interface__Message_ga0d3b39bbf2f2f0c070d45edd5d0b0cfa}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type} \hyperlink{group__Edje__Object__Communication__Interface__Message_ga986c03fa5abf90ef03b6dbbd93cf8dcc}{Edje\+\_\+\+Message\+\_\+\+Type}
\begin{DoxyCompactList}\small\item\em Identifiers of Edje message types, which can be sent back and forth code and a given Edje object\textquotesingle{}s theme file/group. \end{DoxyCompactList}\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gad11774d440f6f8a81d9eb944883ec822}{}typedef struct \hyperlink{struct__Edje__Message__String}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String} {\bfseries Edje\+\_\+\+Message\+\_\+\+String}\label{group__Edje__Object__Communication__Interface__Message_gad11774d440f6f8a81d9eb944883ec822}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gab56ec2a8bdd7340e812aebf6893da777}{}typedef struct \hyperlink{struct__Edje__Message__Int}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Int} {\bfseries Edje\+\_\+\+Message\+\_\+\+Int}\label{group__Edje__Object__Communication__Interface__Message_gab56ec2a8bdd7340e812aebf6893da777}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gac0a385996e31f364c221c5ce53ce0e9d}{}typedef struct \hyperlink{struct__Edje__Message__Float}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Float} {\bfseries Edje\+\_\+\+Message\+\_\+\+Float}\label{group__Edje__Object__Communication__Interface__Message_gac0a385996e31f364c221c5ce53ce0e9d}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_ga0f871ba6f3506987fe888a8712fbe402}{}typedef struct \hyperlink{struct__Edje__Message__String__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Set} {\bfseries Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Set}\label{group__Edje__Object__Communication__Interface__Message_ga0f871ba6f3506987fe888a8712fbe402}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_ga3cb438b6b973d9d6b0c52f298ae92ad6}{}typedef struct \hyperlink{struct__Edje__Message__Int__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Int\+\_\+\+Set} {\bfseries Edje\+\_\+\+Message\+\_\+\+Int\+\_\+\+Set}\label{group__Edje__Object__Communication__Interface__Message_ga3cb438b6b973d9d6b0c52f298ae92ad6}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_ga8039f5de00ab9b1b78e6792f9a2da56e}{}typedef struct \hyperlink{struct__Edje__Message__Float__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Float\+\_\+\+Set} {\bfseries Edje\+\_\+\+Message\+\_\+\+Float\+\_\+\+Set}\label{group__Edje__Object__Communication__Interface__Message_ga8039f5de00ab9b1b78e6792f9a2da56e}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_ga96e561a6b02628d43a9f3d2e9e74c5ef}{}typedef struct \hyperlink{struct__Edje__Message__String__Int}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int} {\bfseries Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int}\label{group__Edje__Object__Communication__Interface__Message_ga96e561a6b02628d43a9f3d2e9e74c5ef}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gaf437f08501855f5b353613417859ec5f}{}typedef struct \hyperlink{struct__Edje__Message__String__Float}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float} {\bfseries Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float}\label{group__Edje__Object__Communication__Interface__Message_gaf437f08501855f5b353613417859ec5f}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gaee6dfcd28115f79ebb376e5a69a8dacb}{}typedef struct \hyperlink{struct__Edje__Message__String__Int__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int\+\_\+\+Set} {\bfseries Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int\+\_\+\+Set}\label{group__Edje__Object__Communication__Interface__Message_gaee6dfcd28115f79ebb376e5a69a8dacb}

\item 
\hypertarget{group__Edje__Object__Communication__Interface__Message_ga32e26be359b294b4af868b3b4d460f86}{}typedef struct \hyperlink{struct__Edje__Message__String__Float__Set}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float\+\_\+\+Set} {\bfseries Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float\+\_\+\+Set}\label{group__Edje__Object__Communication__Interface__Message_ga32e26be359b294b4af868b3b4d460f86}

\item 
typedef void($\ast$ \hyperlink{group__Edje__Object__Communication__Interface__Message_gaf9de94f32e4668bfca956ec6608e4db9}{Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb}) (void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, \hyperlink{group__Edje__Object__Communication__Interface__Message_ga986c03fa5abf90ef03b6dbbd93cf8dcc}{Edje\+\_\+\+Message\+\_\+\+Type} type, int id, void $\ast$msg)
\begin{DoxyCompactList}\small\item\em Edje message handler callback functions\textquotesingle{}s prototype definition. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Edje__Object__Communication__Interface__Message_ga0d3b39bbf2f2f0c070d45edd5d0b0cfa}{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type} \{ \\*
{\bfseries E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+N\+O\+N\+E} = 0, 
\\*
{\bfseries E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+I\+G\+N\+A\+L} = 1, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaad24747cc7c7ef0d5a61d29cf9d78dd77}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G} = 2, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab3851e3f0cf7155f5f7bc7f1cffe3f46}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T} = 3, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa137b317694c831ff5d34669e1f045f87}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T} = 4, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa1319f0da730968694fb3ec7edd481db3}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+S\+E\+T} = 5, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaa392f6e98640e16c6b71f3dd19e18d39}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T} = 6, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaf3ddd68a997a8215abf882d79c0d2927}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T} = 7, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa2bc964b3657a9d388215f7d401e01181}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T} = 8, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa8de8bc57eaf9b632ae01457a2f4074df}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T} = 9, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab95ceccb6a526e1b647680e6971fc54b}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T} = 10, 
\\*
\hyperlink{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa433455f87c64533158ae1ddc80067a0f}{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T} = 11
 \}
\begin{DoxyCompactList}\small\item\em Identifiers of Edje message types, which can be sent back and forth code and a given Edje object\textquotesingle{}s theme file/group. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Edje__Object__Communication__Interface__Message_gacd7f66da2974bb2a293fdfd698e329ba}{edje\+\_\+message\+\_\+signal\+\_\+process} (void)
\begin{DoxyCompactList}\small\item\em Process all queued up edje messages. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that deal with messages. 

Edje has two communication interfaces between {\bfseries code} and {\bfseries theme}. Signals and messages.

Edje messages are one of the communication interfaces between {\bfseries code} and a given Edje object\textquotesingle{}s {\bfseries theme}. With messages, one can communicate values like strings, float numbers and integer numbers. Moreover, messages can be identified by integer numbers. See \hyperlink{group__Edje__Object__Communication__Interface__Message_ga986c03fa5abf90ef03b6dbbd93cf8dcc}{Edje\+\_\+\+Message\+\_\+\+Type} for the full list of message types.

\begin{DoxyNote}{Note}
Messages must be handled by scripts. 
\end{DoxyNote}


\subsection{Typedef Documentation}
\hypertarget{group__Edje__Object__Communication__Interface__Message_ga986c03fa5abf90ef03b6dbbd93cf8dcc}{}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!Edje\+\_\+\+Message\+\_\+\+Type@{Edje\+\_\+\+Message\+\_\+\+Type}}
\index{Edje\+\_\+\+Message\+\_\+\+Type@{Edje\+\_\+\+Message\+\_\+\+Type}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}
\subsubsection[{Edje\+\_\+\+Message\+\_\+\+Type}]{\setlength{\rightskip}{0pt plus 5cm}typedef enum {\bf \+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type}  {\bf Edje\+\_\+\+Message\+\_\+\+Type}}\label{group__Edje__Object__Communication__Interface__Message_ga986c03fa5abf90ef03b6dbbd93cf8dcc}


Identifiers of Edje message types, which can be sent back and forth code and a given Edje object\textquotesingle{}s theme file/group. 

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+message\+\_\+send() 

edje\+\_\+object\+\_\+message\+\_\+handler\+\_\+set() 
\end{DoxySeeAlso}
\hypertarget{group__Edje__Object__Communication__Interface__Message_gaf9de94f32e4668bfca956ec6608e4db9}{}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb@{Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb}}
\index{Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb@{Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}
\subsubsection[{Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb) (void $\ast$data, {\bf Evas\+\_\+\+Object} $\ast$obj, {\bf Edje\+\_\+\+Message\+\_\+\+Type} type, int id, void $\ast$msg)}\label{group__Edje__Object__Communication__Interface__Message_gaf9de94f32e4668bfca956ec6608e4db9}


Edje message handler callback functions\textquotesingle{}s prototype definition. 

{\ttfamily data} will have the auxiliary data pointer set at the time the callback registration. {\ttfamily obj} will be a pointer the Edje object where the message comes from. {\ttfamily type} will identify the type of the given message and {\ttfamily msg} will be a pointer the message\textquotesingle{}s contents, de facto, which depend on {\ttfamily type}. 

\subsection{Enumeration Type Documentation}
\hypertarget{group__Edje__Object__Communication__Interface__Message_ga0d3b39bbf2f2f0c070d45edd5d0b0cfa}{}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type@{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type}}
\index{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type@{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}
\subsubsection[{\+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \+\_\+\+Edje\+\_\+\+Message\+\_\+\+Type}}\label{group__Edje__Object__Communication__Interface__Message_ga0d3b39bbf2f2f0c070d45edd5d0b0cfa}


Identifiers of Edje message types, which can be sent back and forth code and a given Edje object\textquotesingle{}s theme file/group. 

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+message\+\_\+send() 

edje\+\_\+object\+\_\+message\+\_\+handler\+\_\+set() 
\end{DoxySeeAlso}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaad24747cc7c7ef0d5a61d29cf9d78dd77}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaad24747cc7c7ef0d5a61d29cf9d78dd77}
}]A message with a string as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+String structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab3851e3f0cf7155f5f7bc7f1cffe3f46}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab3851e3f0cf7155f5f7bc7f1cffe3f46}
}]A message with an integer number as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+Int structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa137b317694c831ff5d34669e1f045f87}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa137b317694c831ff5d34669e1f045f87}
}]A message with a floating pointer number as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+Float structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+S\+E\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+S\+E\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa1319f0da730968694fb3ec7edd481db3}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+S\+E\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa1319f0da730968694fb3ec7edd481db3}
}]A message with a list of strings as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Set structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaa392f6e98640e16c6b71f3dd19e18d39}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaa392f6e98640e16c6b71f3dd19e18d39}
}]A message with a list of integer numbers as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+Int\+\_\+\+Set structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaf3ddd68a997a8215abf882d79c0d2927}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaaf3ddd68a997a8215abf882d79c0d2927}
}]A message with a list of floating point numbers as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+Float\+\_\+\+Set structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa2bc964b3657a9d388215f7d401e01181}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa2bc964b3657a9d388215f7d401e01181}
}]A message with a struct containing a string and an integer number as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa8de8bc57eaf9b632ae01457a2f4074df}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa8de8bc57eaf9b632ae01457a2f4074df}
}]A message with a struct containing a string and a floating point number as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab95ceccb6a526e1b647680e6971fc54b}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+I\+N\+T\+\_\+\+S\+E\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaab95ceccb6a526e1b647680e6971fc54b}
}]A message with a struct containing a string and list of integer numbers as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Int\+\_\+\+Set structs as message body, for this type. \index{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T@{E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T}}\item[{\em 
\hypertarget{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa433455f87c64533158ae1ddc80067a0f}{}E\+D\+J\+E\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+O\+A\+T\+\_\+\+S\+E\+T\label{group__Edje__Object__Communication__Interface__Message_gga0d3b39bbf2f2f0c070d45edd5d0b0cfaa433455f87c64533158ae1ddc80067a0f}
}]A message with a struct containing a string and list of floating point numbers as value. Use \#\+Edje\+\_\+\+Message\+\_\+\+String\+\_\+\+Float\+\_\+\+Set structs as message body, for this type. \end{description}
\end{Desc}


\subsection{Function Documentation}
\hypertarget{group__Edje__Object__Communication__Interface__Message_gacd7f66da2974bb2a293fdfd698e329ba}{}\index{Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}!edje\+\_\+message\+\_\+signal\+\_\+process@{edje\+\_\+message\+\_\+signal\+\_\+process}}
\index{edje\+\_\+message\+\_\+signal\+\_\+process@{edje\+\_\+message\+\_\+signal\+\_\+process}!Edje Communication Interface\+: Message@{Edje Communication Interface\+: Message}}
\subsubsection[{edje\+\_\+message\+\_\+signal\+\_\+process}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+\_\+message\+\_\+signal\+\_\+process (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Edje__Object__Communication__Interface__Message_gacd7f66da2974bb2a293fdfd698e329ba}


Process all queued up edje messages. 

This function triggers the processing of messages addressed to any (alive) edje objects. 