\hypertarget{struct__Ecore__Wl2__Surface__Interface}{}\doxysection{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Surface\+\_\+\+Interface Struct Reference}
\label{struct__Ecore__Wl2__Surface__Interface}\index{\_Ecore\_Wl2\_Surface\_Interface@{\_Ecore\_Wl2\_Surface\_Interface}}


{\ttfamily \#include $<$Ecore\+\_\+\+Wl2.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_a752752426bad1381a69297ed3805f422}\label{struct__Ecore__Wl2__Surface__Interface_a752752426bad1381a69297ed3805f422}} 
int {\bfseries id}
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_a3093c4b30ed4902fdc064495b3d7c9b0}\label{struct__Ecore__Wl2__Surface__Interface_a3093c4b30ed4902fdc064495b3d7c9b0}} 
int {\bfseries version}
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_a89fb207a7395ce612fb48739bc416d4b}\label{struct__Ecore__Wl2__Surface__Interface_a89fb207a7395ce612fb48739bc416d4b}} 
void $\ast$($\ast$ {\bfseries setup} )(Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$win)
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_ae0a9bfdaabb72ef212466b2eae797670}\label{struct__Ecore__Wl2__Surface__Interface_ae0a9bfdaabb72ef212466b2eae797670}} 
void($\ast$ {\bfseries destroy} )(Ecore\+\_\+\+Wl2\+\_\+\+Surface $\ast$surface, void $\ast$priv\+\_\+data)
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_a119259091a85137197c63766a5b002fc}\label{struct__Ecore__Wl2__Surface__Interface_a119259091a85137197c63766a5b002fc}} 
void($\ast$ {\bfseries reconfigure} )(Ecore\+\_\+\+Wl2\+\_\+\+Surface $\ast$surface, void $\ast$priv\+\_\+data, int w, int h, uint32\+\_\+t flags, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} alpha)
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_a4b98c9a5cae8d4ffc4b2b5f3debef496}\label{struct__Ecore__Wl2__Surface__Interface_a4b98c9a5cae8d4ffc4b2b5f3debef496}} 
void $\ast$($\ast$ {\bfseries data\+\_\+get} )(Ecore\+\_\+\+Wl2\+\_\+\+Surface $\ast$surface, void $\ast$priv\+\_\+data, int $\ast$w, int $\ast$h)
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_a4a6f04fd90bb81f7c87d67ce37c6972f}\label{struct__Ecore__Wl2__Surface__Interface_a4a6f04fd90bb81f7c87d67ce37c6972f}} 
int($\ast$ {\bfseries assign} )(Ecore\+\_\+\+Wl2\+\_\+\+Surface $\ast$surface, void $\ast$priv\+\_\+data)
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_a2e9ae64ac37ae70990df5e880a076a05}\label{struct__Ecore__Wl2__Surface__Interface_a2e9ae64ac37ae70990df5e880a076a05}} 
void($\ast$ {\bfseries post} )(Ecore\+\_\+\+Wl2\+\_\+\+Surface $\ast$surface, void $\ast$priv\+\_\+data, \mbox{\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle}} $\ast$rects, unsigned int count)
\item 
\mbox{\Hypertarget{struct__Ecore__Wl2__Surface__Interface_aed4bc891b01f1f29debbd9909cd37028}\label{struct__Ecore__Wl2__Surface__Interface_aed4bc891b01f1f29debbd9909cd37028}} 
void($\ast$ {\bfseries flush} )(Ecore\+\_\+\+Wl2\+\_\+\+Surface $\ast$surface, void $\ast$priv\+\_\+data, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} purge)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxySince}{Since}
1.\+25 
\end{DoxySince}
