\hypertarget{group__Plug}{}\section{Plug}
\label{group__Plug}\index{Plug@{Plug}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Plug_gae3b978f52c632e5b0df1fc6e446beee4}{elm\+\_\+plug\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new plug image to the parent. \end{DoxyCompactList}\end{DoxyCompactItemize}


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


An object that allows one to show an image which other process created. It can be used anywhere like any other elementary widget.

This widget emits the following signals\+: \begin{DoxyItemize}
\item \char`\"{}clicked\char`\"{}\+: the user clicked the image (press/release). The {\ttfamily event} parameter of the callback will be {\ttfamily N\+U\+LL}. \item \char`\"{}image,deleted\char`\"{}\+: the server side was deleted. The {\ttfamily event} parameter of the callback will be {\ttfamily N\+U\+LL}. \item \char`\"{}image,resized\char`\"{}\+: the server side was resized. The {\ttfamily event} parameter of the callback will be {\ttfamily Evas\+\_\+\+Coord\+\_\+\+Size} (two integers).\end{DoxyItemize}
\begin{DoxyNote}{Note}
the event \char`\"{}image,resized\char`\"{} will be sent whenever the server resized its image and this {\bfseries always} happen on the first time. Then it can be used to track when the server-\/side image is fully known (client connected to server, retrieved its image buffer through shared memory and resized the evas object). 
\end{DoxyNote}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Plug_gae3b978f52c632e5b0df1fc6e446beee4}\label{group__Plug_gae3b978f52c632e5b0df1fc6e446beee4}} 
\index{Plug@{Plug}!elm\+\_\+plug\+\_\+add@{elm\+\_\+plug\+\_\+add}}
\index{elm\+\_\+plug\+\_\+add@{elm\+\_\+plug\+\_\+add}!Plug@{Plug}}
\subsubsection{\texorpdfstring{elm\+\_\+plug\+\_\+add()}{elm\_plug\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+plug\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new plug image to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new plug image object or N\+U\+LL if it cannot be created 
\end{DoxyReturn}
