\hypertarget{group__Evas__Object__Group__Interceptors}{\section{Object Method Interceptors}
\label{group__Evas__Object__Group__Interceptors}\index{Object Method Interceptors@{Object Method Interceptors}}
}


Evas provides a way to intercept method calls.  


\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga6b409df6cc6b00705438b71f521f1981}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Show\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)}\label{group__Evas__Object__Group__Interceptors_ga6b409df6cc6b00705438b71f521f1981}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gaca49c2f3c21726679f1936329187585c}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Hide\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)}\label{group__Evas__Object__Group__Interceptors_gaca49c2f3c21726679f1936329187585c}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga68ccfa9c5753372d3b8ef5db9dc59ce6}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Move\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Coord x, Evas\-\_\-\-Coord y)}\label{group__Evas__Object__Group__Interceptors_ga68ccfa9c5753372d3b8ef5db9dc59ce6}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga1b856c4fdf8fad3b5331f781bbb5c7ca}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Resize\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)}\label{group__Evas__Object__Group__Interceptors_ga1b856c4fdf8fad3b5331f781bbb5c7ca}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga4323716bbef40e7fab4af0466dd1df5f}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Raise\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)}\label{group__Evas__Object__Group__Interceptors_ga4323716bbef40e7fab4af0466dd1df5f}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga0780dfed5f1e0c5bcce3694fa624d308}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Lower\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)}\label{group__Evas__Object__Group__Interceptors_ga0780dfed5f1e0c5bcce3694fa624d308}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga1519c7d4d3be291c5f8cc362f291bd05}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Stack\-\_\-\-Above\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$above)}\label{group__Evas__Object__Group__Interceptors_ga1519c7d4d3be291c5f8cc362f291bd05}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gadc0372daf0151043a72cbe46b084b870}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Stack\-\_\-\-Below\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$above)}\label{group__Evas__Object__Group__Interceptors_gadc0372daf0151043a72cbe46b084b870}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga4343dbba845421489b8a3bafb89d0199}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Layer\-\_\-\-Set\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int l)}\label{group__Evas__Object__Group__Interceptors_ga4343dbba845421489b8a3bafb89d0199}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga0813a8b9e76f633215c78f2cf0a90c1e}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Focus\-\_\-\-Set\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} focus)}\label{group__Evas__Object__Group__Interceptors_ga0813a8b9e76f633215c78f2cf0a90c1e}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga3b7928465e1e0f3a0b9a715b05452245}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Color\-\_\-\-Set\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int r, int g, int b, int a)}\label{group__Evas__Object__Group__Interceptors_ga3b7928465e1e0f3a0b9a715b05452245}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gad128f8a435916691d4fc182f2b1dec03}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Clip\-\_\-\-Set\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$clip)}\label{group__Evas__Object__Group__Interceptors_gad128f8a435916691d4fc182f2b1dec03}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga0a65d3ddfd1499c5ac7adb924bc3924c}{typedef void($\ast$ {\bfseries Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Clip\-\_\-\-Unset\-\_\-\-Cb} )(void $\ast$data, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)}\label{group__Evas__Object__Group__Interceptors_ga0a65d3ddfd1499c5ac7adb924bc3924c}

\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Evas__Object__Group__Interceptors_ga0160f5d06784c7c090ff706e7c3abcf8}{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Show\-\_\-\-Cb func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set the callback function that intercepts a show event of a object. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{group__Evas__Object__Group__Interceptors_ga416172e52f395d95405c5dc8fcd7d091}{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Show\-\_\-\-Cb func)
\begin{DoxyCompactList}\small\item\em Unset the callback function that intercepts a show event of a object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Interceptors_ga5e551dca891de1d4c755ca8317150078}{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Hide\-\_\-\-Cb func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set the callback function that intercepts a hide event of a object. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{group__Evas__Object__Group__Interceptors_ga5b7c4142e3b7b00c4a482d4d1ceb4d40}{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Hide\-\_\-\-Cb func)
\begin{DoxyCompactList}\small\item\em Unset the callback function that intercepts a hide event of a object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Interceptors_ga8c8c00f6b2a856f6beec8c54581f60fe}{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Move\-\_\-\-Cb func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set the callback function that intercepts a move event of a object. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{group__Evas__Object__Group__Interceptors_ga1c4cbc38fefc3a02f1cc88afe2ed8dc1}{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Move\-\_\-\-Cb func)
\begin{DoxyCompactList}\small\item\em Unset the callback function that intercepts a move event of a object. \end{DoxyCompactList}\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga7feb511de3156a0a15c2654c383ed472}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-resize\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Resize\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_ga7feb511de3156a0a15c2654c383ed472}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gad4a339e97e134c652bb80e942d7a889c}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-resize\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Resize\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_gad4a339e97e134c652bb80e942d7a889c}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga6e00ed7580fb2708312bd1be30cc3d54}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-raise\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Raise\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_ga6e00ed7580fb2708312bd1be30cc3d54}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gac082d76756535dae8907a84c85d948de}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-raise\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Raise\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_gac082d76756535dae8907a84c85d948de}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gaf2a76d793d6adf22525c44e21277590d}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-lower\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Lower\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_gaf2a76d793d6adf22525c44e21277590d}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga88670250386787cf44ee1b8b2aca6364}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-lower\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Lower\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_ga88670250386787cf44ee1b8b2aca6364}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gae8915bb7e9b30e9010db7f01a9668fad}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-stack\-\_\-above\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Stack\-\_\-\-Above\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_gae8915bb7e9b30e9010db7f01a9668fad}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gac7183303e490742da6a4b2114897e850}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-stack\-\_\-above\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Stack\-\_\-\-Above\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_gac7183303e490742da6a4b2114897e850}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga763a0425fa7890422688d0794a61a834}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-stack\-\_\-below\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Stack\-\_\-\-Below\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_ga763a0425fa7890422688d0794a61a834}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga724c3d8fe953556e1c5bcd04a08079bf}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-stack\-\_\-below\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Stack\-\_\-\-Below\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_ga724c3d8fe953556e1c5bcd04a08079bf}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga5ef8f030f66e171bc64444a3af1897eb}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-layer\-\_\-set\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Layer\-\_\-\-Set\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_ga5ef8f030f66e171bc64444a3af1897eb}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga1b818e01e97b1b32b7499744470a6628}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-layer\-\_\-set\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Layer\-\_\-\-Set\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_ga1b818e01e97b1b32b7499744470a6628}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gab3e6bb14b7bcb0e278290b7e10e72a85}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-color\-\_\-set\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Color\-\_\-\-Set\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_gab3e6bb14b7bcb0e278290b7e10e72a85}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga36e20e80c7ae9e410d41217b579fee7c}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-color\-\_\-set\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Color\-\_\-\-Set\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_ga36e20e80c7ae9e410d41217b579fee7c}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga1519e5d53ab213474a1ea285f8920efa}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-clip\-\_\-set\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Clip\-\_\-\-Set\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_ga1519e5d53ab213474a1ea285f8920efa}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga133e2af548a944644a5640e2a92073e8}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-clip\-\_\-set\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Clip\-\_\-\-Set\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_ga133e2af548a944644a5640e2a92073e8}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga287cda0003703925760eaf037cf89f14}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-clip\-\_\-unset\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Clip\-\_\-\-Unset\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_ga287cda0003703925760eaf037cf89f14}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gadba2207efa5f14a6f3a208f98e5a076a}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-clip\-\_\-unset\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Clip\-\_\-\-Unset\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_gadba2207efa5f14a6f3a208f98e5a076a}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_gaca7f4c087e26eb7de392aa9fa1238f75}{void {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-focus\-\_\-set\-\_\-callback\-\_\-add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Focus\-\_\-\-Set\-\_\-\-Cb func, const void $\ast$data)}\label{group__Evas__Object__Group__Interceptors_gaca7f4c087e26eb7de392aa9fa1238f75}

\item 
\hypertarget{group__Evas__Object__Group__Interceptors_ga7acc0bc99542d043f27b106d42951b4f}{void $\ast$ {\bfseries evas\-\_\-object\-\_\-intercept\-\_\-focus\-\_\-set\-\_\-callback\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Focus\-\_\-\-Set\-\_\-\-Cb func)}\label{group__Evas__Object__Group__Interceptors_ga7acc0bc99542d043f27b106d42951b4f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Evas provides a way to intercept method calls. The interceptor callback may opt to completely deny the call, or may check and change the parameters before continuing. The continuation of an intercepted call is done by calling the intercepted call again, from inside the interceptor callback. 

\subsection{Function Documentation}
\hypertarget{group__Evas__Object__Group__Interceptors_ga0160f5d06784c7c090ff706e7c3abcf8}{\index{Object Method Interceptors@{Object Method Interceptors}!evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add@{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add}}
\index{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add@{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add}!Object Method Interceptors@{Object Method Interceptors}}
\subsubsection[{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Show\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Interceptors_ga0160f5d06784c7c090ff706e7c3abcf8}


Set the callback function that intercepts a show event of a object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given canvas object pointer. \\
\hline
{\em func} & The given function to be the callback function. \\
\hline
{\em data} & The data passed to the callback function.\\
\hline
\end{DoxyParams}
This function sets a callback function to intercepts a show event of a canvas object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Interceptors_ga416172e52f395d95405c5dc8fcd7d091}{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del()}. 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Group__Interceptors_ga416172e52f395d95405c5dc8fcd7d091}{\index{Object Method Interceptors@{Object Method Interceptors}!evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del@{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del}}
\index{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del@{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del}!Object Method Interceptors@{Object Method Interceptors}}
\subsubsection[{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-del (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Show\-\_\-\-Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Interceptors_ga416172e52f395d95405c5dc8fcd7d091}


Unset the callback function that intercepts a show event of a object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given canvas object pointer. \\
\hline
{\em func} & The given callback function.\\
\hline
\end{DoxyParams}
This function sets a callback function to intercepts a show event of a canvas object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Interceptors_ga0160f5d06784c7c090ff706e7c3abcf8}{evas\-\_\-object\-\_\-intercept\-\_\-show\-\_\-callback\-\_\-add()}. 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Group__Interceptors_ga5e551dca891de1d4c755ca8317150078}{\index{Object Method Interceptors@{Object Method Interceptors}!evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add@{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add}}
\index{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add@{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add}!Object Method Interceptors@{Object Method Interceptors}}
\subsubsection[{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Hide\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Interceptors_ga5e551dca891de1d4c755ca8317150078}


Set the callback function that intercepts a hide event of a object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given canvas object pointer. \\
\hline
{\em func} & The given function to be the callback function. \\
\hline
{\em data} & The data passed to the callback function.\\
\hline
\end{DoxyParams}
This function sets a callback function to intercepts a hide event of a canvas object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Interceptors_ga5b7c4142e3b7b00c4a482d4d1ceb4d40}{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del()}. 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Group__Interceptors_ga5b7c4142e3b7b00c4a482d4d1ceb4d40}{\index{Object Method Interceptors@{Object Method Interceptors}!evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del@{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del}}
\index{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del@{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del}!Object Method Interceptors@{Object Method Interceptors}}
\subsubsection[{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-del (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Hide\-\_\-\-Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Interceptors_ga5b7c4142e3b7b00c4a482d4d1ceb4d40}


Unset the callback function that intercepts a hide event of a object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given canvas object pointer. \\
\hline
{\em func} & The given callback function.\\
\hline
\end{DoxyParams}
This function sets a callback function to intercepts a hide event of a canvas object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Interceptors_ga5e551dca891de1d4c755ca8317150078}{evas\-\_\-object\-\_\-intercept\-\_\-hide\-\_\-callback\-\_\-add()}. 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Group__Interceptors_ga8c8c00f6b2a856f6beec8c54581f60fe}{\index{Object Method Interceptors@{Object Method Interceptors}!evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add@{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add}}
\index{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add@{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add}!Object Method Interceptors@{Object Method Interceptors}}
\subsubsection[{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Move\-\_\-\-Cb}]{func, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Interceptors_ga8c8c00f6b2a856f6beec8c54581f60fe}


Set the callback function that intercepts a move event of a object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given canvas object pointer. \\
\hline
{\em func} & The given function to be the callback function. \\
\hline
{\em data} & The data passed to the callback function.\\
\hline
\end{DoxyParams}
This function sets a callback function to intercepts a move event of a canvas object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Interceptors_ga1c4cbc38fefc3a02f1cc88afe2ed8dc1}{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del()}. 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Group__Interceptors_ga1c4cbc38fefc3a02f1cc88afe2ed8dc1}{\index{Object Method Interceptors@{Object Method Interceptors}!evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del@{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del}}
\index{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del@{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del}!Object Method Interceptors@{Object Method Interceptors}}
\subsubsection[{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-del (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object\-\_\-\-Intercept\-\_\-\-Move\-\_\-\-Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Interceptors_ga1c4cbc38fefc3a02f1cc88afe2ed8dc1}


Unset the callback function that intercepts a move event of a object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given canvas object pointer. \\
\hline
{\em func} & The given callback function.\\
\hline
\end{DoxyParams}
This function sets a callback function to intercepts a move event of a canvas object.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Interceptors_ga8c8c00f6b2a856f6beec8c54581f60fe}{evas\-\_\-object\-\_\-intercept\-\_\-move\-\_\-callback\-\_\-add()}. 
\end{DoxySeeAlso}
