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


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

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