\hypertarget{group__Ecore__Evas__Group}{}\section{Ecore\+\_\+\+Evas wrapper/helper set of functions}
\label{group__Ecore__Evas__Group}\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}


Ecore evas is a set of functions that make it easy to tie together ecore\textquotesingle{}s main loop and input handling to evas.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Ecore__Evas__Ews}{Ecore\+\_\+\+Evas Single Process Windowing System.}}
\begin{DoxyCompactList}\small\item\em These are global scope functions to manage the E\+WS to be used by \mbox{\hyperlink{group__Ecore__Evas__Group_ga7bab69e0d74a8a5cea72d13cb2d49fcf}{ecore\+\_\+evas\+\_\+ews\+\_\+new()}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Ecore__Evas__Extn}{External plug/socket infrastructure for remote canvases}}
\begin{DoxyCompactList}\small\item\em These functions allow 1 process to create a \char`\"{}socket\char`\"{} was pluged into which another process can create a \char`\"{}plug\char`\"{} remotely to plug into. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8872ba226bc561dd955bf6a52ebe489c}\label{group__Ecore__Evas__Group_ga8872ba226bc561dd955bf6a52ebe489c}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+X}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga89f68161b78dffe765b0c378642766fa}\label{group__Ecore__Evas__Group_ga89f68161b78dffe765b0c378642766fa}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+FB}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac63995212574ffc97a216040e0cee705}\label{group__Ecore__Evas__Group_gac63995212574ffc97a216040e0cee705}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+X11\+\_\+\+GL}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gafca0213a6e21ec0b04b120e9da3ca1e4}\label{group__Ecore__Evas__Group_gafca0213a6e21ec0b04b120e9da3ca1e4}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+W\+I\+N32}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga323b987b0ecca1a866e23f7d0cce2ad5}\label{group__Ecore__Evas__Group_ga323b987b0ecca1a866e23f7d0cce2ad5}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+C\+O\+C\+OA}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac76959fabc8ebd3dfccb1554a5619a63}\label{group__Ecore__Evas__Group_gac76959fabc8ebd3dfccb1554a5619a63}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+S\+DL}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gace951c79edcca4037ef26159f87f2eeb}\label{group__Ecore__Evas__Group_gace951c79edcca4037ef26159f87f2eeb}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+WS}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga0d20f1eeed7570fd4e8f04a02206b58c}\label{group__Ecore__Evas__Group_ga0d20f1eeed7570fd4e8f04a02206b58c}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+P\+S\+L1\+G\+HT}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac7ab3b0c5c84f27f71faf8165b343693}\label{group__Ecore__Evas__Group_gac7ab3b0c5c84f27f71faf8165b343693}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+W\+A\+Y\+L\+A\+N\+D\+\_\+\+S\+HM}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gae67244d811d6cb9d7ec09e2cf7305fda}\label{group__Ecore__Evas__Group_gae67244d811d6cb9d7ec09e2cf7305fda}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+W\+A\+Y\+L\+A\+N\+D\+\_\+\+E\+GL}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad59dbdcf80352e25633e94395ddb9848}\label{group__Ecore__Evas__Group_gad59dbdcf80352e25633e94395ddb9848}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+D\+RM}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga768bf73cae7bf78540124c3d4e1fdf8e}\label{group__Ecore__Evas__Group_ga768bf73cae7bf78540124c3d4e1fdf8e}} 
\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+D\+R\+M\+\_\+\+GL}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3686586f3952fad5045e14ee384c764b}\label{group__Ecore__Evas__Group_ga3686586f3952fad5045e14ee384c764b}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+N\+O\+NE}~0
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaec46d2f71caf2027cf83c493adbdd03d}\label{group__Ecore__Evas__Group_gaec46d2f71caf2027cf83c493adbdd03d}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+I\+N\+D\+I\+R\+E\+CT}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga2524c2f5ee53c36230a44cc2c15df9bc}\label{group__Ecore__Evas__Group_ga2524c2f5ee53c36230a44cc2c15df9bc}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+V\+S\+Y\+NC}~2
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab711b46e05bc3f545f462cf387f88291}\label{group__Ecore__Evas__Group_gab711b46e05bc3f545f462cf387f88291}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+S\+W\+A\+P\+\_\+\+M\+O\+DE}~3
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf1281b57658f77d790b3b4e813ec51b6}\label{group__Ecore__Evas__Group_gaf1281b57658f77d790b3b4e813ec51b6}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+G\+L\+\_\+\+D\+E\+P\+TH}~4
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga296bd25837cc07b3c00e6abcf802bd29}\label{group__Ecore__Evas__Group_ga296bd25837cc07b3c00e6abcf802bd29}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+G\+L\+\_\+\+S\+T\+E\+N\+C\+IL}~5
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gae479e1a65216395a35f6f3e36661b178}\label{group__Ecore__Evas__Group_gae479e1a65216395a35f6f3e36661b178}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+G\+L\+\_\+\+M\+S\+AA}~6
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad1528bcefee06edfddcf30547b659849}\label{group__Ecore__Evas__Group_gad1528bcefee06edfddcf30547b659849}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+L\+A\+ST}~7
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8092c3ffb050d8a46ddd63bff737ceec}\label{group__Ecore__Evas__Group_ga8092c3ffb050d8a46ddd63bff737ceec}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+S\+W\+A\+P\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+TO}~0
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga7861fa4c624ea058c2fbd07875f69c1e}\label{group__Ecore__Evas__Group_ga7861fa4c624ea058c2fbd07875f69c1e}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+S\+W\+A\+P\+\_\+\+M\+O\+D\+E\+\_\+\+F\+U\+LL}~1
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad8634ef79f7aa16d776a059ad016970c}\label{group__Ecore__Evas__Group_gad8634ef79f7aa16d776a059ad016970c}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+S\+W\+A\+P\+\_\+\+M\+O\+D\+E\+\_\+\+C\+O\+PY}~2
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab59bb423592578746218974bce1bf831}\label{group__Ecore__Evas__Group_gab59bb423592578746218974bce1bf831}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+S\+W\+A\+P\+\_\+\+M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+LE}~3
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga41e94287866735519965f896012309be}\label{group__Ecore__Evas__Group_ga41e94287866735519965f896012309be}} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+S\+W\+A\+P\+\_\+\+M\+O\+D\+E\+\_\+\+T\+R\+I\+P\+LE}~4
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gabac1d0983e0ad53c724a5132e3935593}\label{group__Ecore__Evas__Group_gabac1d0983e0ad53c724a5132e3935593}} 
typedef enum \+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type {\bfseries Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gafea953a6a5b88bed9a958b900fef7ae1}\label{group__Ecore__Evas__Group_gafea953a6a5b88bed9a958b900fef7ae1}} 
typedef enum \mbox{\hyperlink{group__Ecore__Evas__Group_ga84db344860528ebf5d5d9d46aa18bea7}{\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}} {\bfseries Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga612052ed692e130438cc64bf3ce76c67}\label{group__Ecore__Evas__Group_ga612052ed692e130438cc64bf3ce76c67}} 
typedef enum \+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags {\bfseries Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags}
\item 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gaaa974ce53741bffa4c7ea2bf50aa4101}{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb}}) (void $\ast$data, Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$client\+\_\+host)
\begin{DoxyCompactList}\small\item\em A callback used to accept a new client. \end{DoxyCompactList}\item 
typedef void($\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga756dfd5e14ec56949401676458d3b978}{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb}}) (void $\ast$data, Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$client\+\_\+host)
\begin{DoxyCompactList}\small\item\em A callback used to inform that a client has disconnected. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga03dc628fe9fb4b443f6a43490b40dfc2}\label{group__Ecore__Evas__Group_ga03dc628fe9fb4b443f6a43490b40dfc2}} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+B\+U\+F\+F\+ER}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+X\+L\+IB}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+X\+R\+E\+N\+D\+E\+R\+\_\+\+X11}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+X11}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+X\+CB}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+X\+R\+E\+N\+D\+E\+R\+\_\+\+X\+CB}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+G\+DI}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+D\+D\+R\+AW}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+D\+I\+R\+E\+C\+T3D}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+G\+L\+EW}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+C\+O\+C\+OA}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+S\+DL}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+D\+I\+R\+E\+C\+T\+FB}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+FB}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+8\+\_\+\+X11}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+16\+\_\+\+X11}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+16\+\_\+\+D\+D\+R\+AW}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+16\+\_\+\+W\+I\+N\+CE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+S\+DL}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+E\+WS}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+P\+S\+L1\+G\+HT}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+W\+A\+Y\+L\+A\+N\+D\+\_\+\+S\+HM}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+W\+A\+Y\+L\+A\+N\+D\+\_\+\+E\+GL}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+D\+RM}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+D\+RM}
 \}
\item 
enum \mbox{\hyperlink{group__Ecore__Evas__Group_ga84db344860528ebf5d5d9d46aa18bea7}{\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ada0dee3b8e3a38705c6a9aca9a113b0c}{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ad0b86514b99ebd20eaa17a95b3e81a8d}{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+SE}} = 1, 
\newline
\mbox{\hyperlink{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7aaccff9ad24a2cdc128c3b7491130fd50}{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+B\+U\+I\+L\+T\+\_\+\+IN}} = 2
 \}
\begin{DoxyCompactList}\small\item\em This option causes updates of the Ecore\+\_\+\+Evas to be done on a pixmap, and then copied to the window, or the pixmap used directly on the window, depending on the setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga72f3bcbddc901a026231a817f90025a1}\label{group__Ecore__Evas__Group_ga72f3bcbddc901a026231a817f90025a1}} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+B\+A\+SE} = 0, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+S\+T\+A\+CK} = 1 $<$$<$ 0, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+L\+A\+Y\+ER} = 1 $<$$<$ 1, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+D\+EL} = 1 $<$$<$ 2
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_gabc4b2696e9fc607bb2a63a430cbdfd3b}{ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get}} (Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type engine)
\begin{DoxyCompactList}\small\item\em Query if a particular rendering engine target has support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_ga32ddbb6457033ad435a177eb0c4fe235}{ecore\+\_\+evas\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Inits the Ecore\+\_\+\+Evas system. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_gab8fa311077f749190c9b622f672b2214}{ecore\+\_\+evas\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shuts down the Ecore\+\_\+\+Evas system. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga815f23e9e3e5496d789bb79e26d78a1b}{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} do\+\_\+sync)
\begin{DoxyCompactList}\small\item\em Sets application compositor synchronization on/off. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gad4183949a90c0816b971f9e32b42386b}{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the compositing synchronization state. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}{ecore\+\_\+evas\+\_\+engines\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Returns a list of supported engine names. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga85538b892d449f5c7a056ca4d49e72a7}{ecore\+\_\+evas\+\_\+engines\+\_\+free}} (\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$engines)
\begin{DoxyCompactList}\small\item\em Free list returned by \mbox{\hyperlink{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}{ecore\+\_\+evas\+\_\+engines\+\_\+get()}} \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new}} (const char $\ast$engine\+\_\+name, int x, int y, int w, int h, const char $\ast$extra\+\_\+options)
\begin{DoxyCompactList}\small\item\em Creates a new Ecore\+\_\+\+Evas based on engine name and common parameters. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}{ecore\+\_\+evas\+\_\+alpha\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} alpha)
\begin{DoxyCompactList}\small\item\em Sets whether an Ecore\+\_\+\+Evas has an alpha channel or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga99d02530d61bac965faeca23c7790062}{ecore\+\_\+evas\+\_\+alpha\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas has an alpha channel. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga3a558e53ad7b5ae2b98bd16f8bfb0881}{ecore\+\_\+evas\+\_\+transparent\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} transparent)
\begin{DoxyCompactList}\small\item\em Sets whether an Ecore\+\_\+\+Evas has an transparent window or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga6519f43a05e879fdc8b4163893a21b2a}{ecore\+\_\+evas\+\_\+transparent\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas is transparent. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga931aadf4603731e73e8a84e4b14f1493}{ecore\+\_\+evas\+\_\+geometry\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets the geometry of an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga4e0f8dc5c281294ebf0f057a6499e025}{ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets the geometry which an Ecore\+\_\+\+Evas was latest recently requested. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gad0be630343db34bfdf24b0a7312964e5}{ecore\+\_\+evas\+\_\+focus\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Sets the Ecore\+\_\+\+Evas window focus for the default seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga8f4f69b71750976af07cdb673f547ca4}{ecore\+\_\+evas\+\_\+focus\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether the default seat has the Ecore\+\_\+\+Evas focus. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga2e293defe066b8f46aa136d7fbb9eeec}{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$seat, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Sets the Ecore\+\_\+\+Evas windows focus for a given seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gac0856e98fb191f4fd38c3ff1198871bf}{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$seat)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is focused or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaaaa95913e8cbaa49011ef09043510e32}{ecore\+\_\+evas\+\_\+iconified\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Iconifies or uniconifies an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gac71614c2222c1dee13758f544fb06268}{ecore\+\_\+evas\+\_\+iconified\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is iconified or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac7565fa43179634ecb869ba770226a03}{ecore\+\_\+evas\+\_\+borderless\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Sets whether an Ecore\+\_\+\+Evas\textquotesingle{} window is borderless or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga68b1405d2f3484f72c2140771f41e66c}{ecore\+\_\+evas\+\_\+borderless\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is borderless or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga6486facb82cd19cab0d775c25fb0f4e1}{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Sets whether or not an Ecore\+\_\+\+Evas\textquotesingle{} window is fullscreen. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gabc1e1a100feaf2aea18670a44ece08e4}{ecore\+\_\+evas\+\_\+fullscreen\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is fullscreen or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gab4e63f2392311ef779c11f747fdce036}{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const Ecore\+\_\+\+Evas $\ast$ee\+\_\+group)
\begin{DoxyCompactList}\small\item\em Sets another window that this window is a group member of. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga462484289ba53b3fa76aa7cd0df1bf42}{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the canvas group set. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}{ecore\+\_\+evas\+\_\+aspect\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, double aspect)
\begin{DoxyCompactList}\small\item\em Sets the aspect ratio of a canvas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} double \mbox{\hyperlink{group__Ecore__Evas__Group_gabbfaf3ed39b9a4c4306c80ede02e947b}{ecore\+\_\+evas\+\_\+aspect\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the aspect ratio of a canvas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga5b36e688fa06a467ba74368f76705957}{ecore\+\_\+evas\+\_\+urgent\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} urgent)
\begin{DoxyCompactList}\small\item\em Sets The urgent hint flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gada668899e6e82bc7dbeed726be01b708}{ecore\+\_\+evas\+\_\+urgent\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the urgent state on the canvas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaccf4530c903eb844b674e58a53dce1a7}{ecore\+\_\+evas\+\_\+modal\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} modal)
\begin{DoxyCompactList}\small\item\em Sets the modal state flag on the canvas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga9ff00844159b5182ab6d8ec1bd67ebf9}{ecore\+\_\+evas\+\_\+modal\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets The modal flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gad4313fc2bd3b4545b43458259a89359b}{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} demand)
\begin{DoxyCompactList}\small\item\em Sets the \char`\"{}i demand attention\char`\"{} flag on a canvas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gab5fb4ee494c8a0c2588dbcf276fe1c13}{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the \char`\"{}i demand attention\char`\"{} flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gacbf9de40e1dd0abcf205b4b59c2027a2}{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} skip)
\begin{DoxyCompactList}\small\item\em Sets the \char`\"{}focus skip\char`\"{} flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gabd6c8133d250f7bfda8473ee3718ba3f}{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the \char`\"{}focus skip\char`\"{} flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga9381314cd62cf64f4401c4b5bcb4ea43}{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ignore)
\begin{DoxyCompactList}\small\item\em Sets if this evas should ignore {\bfseries all} events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gaa71fdc3c9b36d0b5e2fe4fc96c7deaa5}{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns the ignore state of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_ga3708a7d20d319e01aff158ac17a70651}{ecore\+\_\+evas\+\_\+visibility\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is visible or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int layer)
\begin{DoxyCompactList}\small\item\em Sets the layer of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_ga733e11153ad25ab0a7cebcb4eb34928d}{ecore\+\_\+evas\+\_\+layer\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the layer of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaf33194a805875ee11d9d6d1c73031a28}{ecore\+\_\+evas\+\_\+maximized\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Maximizes (or unmaximizes) an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga8f3462bef9d3d0b4cc0fad5a17f48471}{ecore\+\_\+evas\+\_\+maximized\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is maximized or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gaaf90c0cbbd7bfdc813354fae76509b6f}{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries if the underlying windowing system supports the window profile. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gacbe517a2da63edec2d9c7b2856b72794}{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$profile)
\begin{DoxyCompactList}\small\item\em Sets the window profile. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga68058767e1636e6eda741589dae6ef39}{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the window profile. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaa53532710d9be54323a62ff5bb783d2d}{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$$\ast$profiles, const unsigned int count)
\begin{DoxyCompactList}\small\item\em Sets the array of available window profiles. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga488fce0b78b048881d3cd86dba93bdfb}{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get}} (Ecore\+\_\+\+Evas $\ast$ee, char $\ast$$\ast$$\ast$profiles, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Gets the array of available window profiles. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga6e4d83512ff45ae44b21774e16f8b6fa}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries if the underlying windowing system supports the window manager rotation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac6e91491ee8668c783d231ad6ae69339}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int rotation)
\begin{DoxyCompactList}\small\item\em Sets the preferred rotation hint. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_gaf8f8c7feb2101288b222ca3e5786b0c4}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the preferred rotation hint. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga5cb9364e3c298deaa929b14830a561a8}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const int $\ast$rotations, unsigned int count)
\begin{DoxyCompactList}\small\item\em Sets the array of available window rotations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gab12e4a4f06819d370d23697f47df96fd}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$$\ast$rotations, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Gets the array of available window rotations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga1ff9b513b5f4cf568848164794c8b132}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} set)
\begin{DoxyCompactList}\small\item\em Sets manual rotation done mode of Ecore\+\_\+\+Evas\textquotesingle{}s window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga011143c50cda9eab1fe4c6bf8fcc8f0d}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets manual rotation done mode of Ecore\+\_\+\+Evas\textquotesingle{}s window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga6fb3004c0b2187353393b9b2c61047ad}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Sets rotation finish manually. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gad194175c0af31a298a19b0bd9a7a6c70}{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the list of supported auxiliary hint strings. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gafc3bcce418bcd8ce1bf3a38d0a75bb9a}{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the list of allowed auxiliary hint I\+Ds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_ga73f609f5aa459552527fc5775779e4da}{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$hint, const char $\ast$val)
\begin{DoxyCompactList}\small\item\em Creates an auxiliary hint of the Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga8a37d58727bbe7cf4dea4cdb3816e4da}{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del}} (Ecore\+\_\+\+Evas $\ast$ee, const int id)
\begin{DoxyCompactList}\small\item\em Deletes an auxiliary hint of the Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gae4d1795b7eef4e19281e5245ae28ebc0}{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const int id, const char $\ast$val)
\begin{DoxyCompactList}\small\item\em Changes a value of the auxiliary hint. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gaef351ebd6137ebf60ae4c1c4eae13e5f}{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int id)
\begin{DoxyCompactList}\small\item\em Gets a value of the auxiliary hint. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_gac8e0d6d2249ceff9f803427d4aaef07d}{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+id\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$hint)
\begin{DoxyCompactList}\small\item\em Gets a ID of the auxiliary hint string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send}} (Ecore\+\_\+\+Evas $\ast$ee, int msg\+\_\+domain, int msg\+\_\+id, void $\ast$data, int size)
\begin{DoxyCompactList}\small\item\em Sends message to parent ecore. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}{ecore\+\_\+evas\+\_\+msg\+\_\+send}} (Ecore\+\_\+\+Evas $\ast$ee, int msg\+\_\+domain, int msg\+\_\+id, void $\ast$data, int size)
\begin{DoxyCompactList}\small\item\em Sends message to child ecore. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga905eacfde88b7ab81b94d668a530fad6}{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, void($\ast$func\+\_\+parent\+\_\+handle)(Ecore\+\_\+\+Evas $\ast$ee, int msg\+\_\+domain, int msg\+\_\+id, void $\ast$data, int size))
\begin{DoxyCompactList}\small\item\em Sets a callback for parent Ecore\+\_\+\+Evas message. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga8189cf42efbcf45d92a75bfe12cfda11}{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, void($\ast$func\+\_\+handle)(Ecore\+\_\+\+Evas $\ast$ee, int msg\+\_\+domain, int msg\+\_\+id, void $\ast$data, int size))
\begin{DoxyCompactList}\small\item\em Sets a callback for child Ecore\+\_\+\+Evas message. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}{ecore\+\_\+evas\+\_\+move}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y)
\begin{DoxyCompactList}\small\item\em Moves an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}{ecore\+\_\+evas\+\_\+resize}} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Resizes an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga71abc5b649e5c35bf40c54d5239360f3}{ecore\+\_\+evas\+\_\+move\+\_\+resize}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Moves and resizes an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}{ecore\+\_\+evas\+\_\+rotation\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int rot)
\begin{DoxyCompactList}\small\item\em Sets the rotation of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int rot)
\begin{DoxyCompactList}\small\item\em Sets the rotation of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Evas__Group_gaebee74afc61e2f481236488f336f076d}{ecore\+\_\+evas\+\_\+rotation\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the rotation of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Raises an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}{ecore\+\_\+evas\+\_\+lower}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Lowers an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga3b2832e0373bbafae2bb7143618535c1}{ecore\+\_\+evas\+\_\+title\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$t)
\begin{DoxyCompactList}\small\item\em Sets the title of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gaf02c0b55a1a679fe691c24e3d4a76218}{ecore\+\_\+evas\+\_\+title\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the title of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga14bbe9c52d2d85e18e0a35819fb0330a}{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$n, const char $\ast$c)
\begin{DoxyCompactList}\small\item\em Sets the name and class of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga14ab42a4af22e40bf8d71f01e4354e62}{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$$\ast$n, const char $\ast$$\ast$c)
\begin{DoxyCompactList}\small\item\em Gets the name and class of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Window \mbox{\hyperlink{group__Ecore__Evas__Group_ga70da56eb8130b90623b5b99cf65c22e4}{ecore\+\_\+evas\+\_\+window\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns a pointer to the underlying window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga71ca9d720d2df05a5e935c9ea8451051}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new}} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Creates Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window \mbox{\hyperlink{group__Ecore__Evas__Group_gaf33e28a1ad320ff97abf6d0b8b3b1105}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the window from Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gadc6aeef535d2124c643468edcb69c92b}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Sets the direct\+\_\+resize of Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga2c5722f26f37a1ba7128105f432c3868}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets if the Ecore\+\_\+\+Evas is being directly resized using software x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga7cf6203a7a335fbf30aaa0612c0eafce}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win)
\begin{DoxyCompactList}\small\item\em Adds an extra window on Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga25c0dc2b424f9df0a81b55aa5aa21ee8}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new}} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Creates a new Ecore\+\_\+\+Evas which does not contain an X\+Window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Pixmap \mbox{\hyperlink{group__Ecore__Evas__Group_ga88998851f88038116b0646b4b563b2ad}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns the underlying Ecore\+\_\+\+X\+\_\+\+Pixmap used in the Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga1443fa9af8143a48dadc27eaa51d7c5e}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new}} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Creates Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga42522d2c5dcc6916de485beba86cfb83}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+options\+\_\+new}} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h, const int $\ast$opt)
\begin{DoxyCompactList}\small\item\em Create Ecore\+\_\+\+Evas using Open\+GL X11, with options. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window \mbox{\hyperlink{group__Ecore__Evas__Group_gaa35634a6b2eb033722e8777279f890af}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the window from Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga6559fa31ae241ad9e17f39aecaa04d27}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Sets direct\+\_\+resize for Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gad89b3becfed5d28be3fc65b9e83938ff}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets if the Ecore\+\_\+\+Evas is being directly resized using opengl x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaf363b728e3d00a3c6230d9427b40a8c9}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win)
\begin{DoxyCompactList}\small\item\em Adds extra window on Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga62a902ae61b5390fd7e2ef8072831ba8}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set}} (const Ecore\+\_\+\+Evas $\ast$ee, void $\ast$data, void($\ast$pre\+\_\+cb)(void $\ast$data, \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e), void($\ast$post\+\_\+cb)(void $\ast$data, \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e))
\begin{DoxyCompactList}\small\item\em Sets the functions to be used before and after the swap callback. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga293fead6b71e796ff43205e0e666dd11}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new}} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Creates a new Ecore\+\_\+\+Evas which does not contain an X\+Window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Pixmap \mbox{\hyperlink{group__Ecore__Evas__Group_ga3a076228eca45477cbbd308b6bff1832}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns the underlying Ecore\+\_\+\+X\+\_\+\+Pixmap used in the Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab82506dfd693a5b46dd3060dc6ba5234}\label{group__Ecore__Evas__Group_gab82506dfd693a5b46dd3060dc6ba5234}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+new} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab2148aef1cb08d8782031401c485cabb}\label{group__Ecore__Evas__Group_gab2148aef1cb08d8782031401c485cabb}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga012e8ab4256546f55208f7b412873cf3}\label{group__Ecore__Evas__Group_ga012e8ab4256546f55208f7b412873cf3}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga71697d95c1e3a1de4d5f7d7a68dc6930}\label{group__Ecore__Evas__Group_ga71697d95c1e3a1de4d5f7d7a68dc6930}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gabb6baae7158131ef1733b62cfe9f83d1}\label{group__Ecore__Evas__Group_gabb6baae7158131ef1733b62cfe9f83d1}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gacba9bcfb9b84ea9571a0b916621a9ec8}\label{group__Ecore__Evas__Group_gacba9bcfb9b84ea9571a0b916621a9ec8}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+new} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6ae1157d2fdf534c7e724950febca896}\label{group__Ecore__Evas__Group_ga6ae1157d2fdf534c7e724950febca896}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaef922eb637f4db154fd7b4254bf8ee15}\label{group__Ecore__Evas__Group_gaef922eb637f4db154fd7b4254bf8ee15}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+subwindow\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gabf5e9bb4f275de39ab8808950cb4f8fc}\label{group__Ecore__Evas__Group_gabf5e9bb4f275de39ab8808950cb4f8fc}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga24beb00259bc3af0876205863db44927}\label{group__Ecore__Evas__Group_ga24beb00259bc3af0876205863db44927}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+direct\+\_\+resize\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga0b2da05e3429e8625cd86b5601dc644b}\label{group__Ecore__Evas__Group_ga0b2da05e3429e8625cd86b5601dc644b}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+extra\+\_\+event\+\_\+window\+\_\+add} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad8b0dc8636a92a09b9d732c7c58895f7}\label{group__Ecore__Evas__Group_gad8b0dc8636a92a09b9d732c7c58895f7}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+new} (const char $\ast$disp\+\_\+name, Ecore\+\_\+\+X\+\_\+\+Window parent, int x, int y, int w, int h) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga35c9a3a8bac6368ca5aeea5b243f5d13}\label{group__Ecore__Evas__Group_ga35c9a3a8bac6368ca5aeea5b243f5d13}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3dc3d3331f6b061ff935d06e288e4242}\label{group__Ecore__Evas__Group_ga3dc3d3331f6b061ff935d06e288e4242}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga98e6fc49c5cb1d94b7a6500c0cd71753}\label{group__Ecore__Evas__Group_ga98e6fc49c5cb1d94b7a6500c0cd71753}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+direct\+\_\+resize\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gae4ef3bc3f5f48b4deee45f402e88468a}\label{group__Ecore__Evas__Group_gae4ef3bc3f5f48b4deee45f402e88468a}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+extra\+\_\+event\+\_\+window\+\_\+add} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga542bffd3b9c5e496a8a5b3e7d60d90cb}{ecore\+\_\+evas\+\_\+fb\+\_\+new}} (const char $\ast$disp\+\_\+name, int rotation, int w, int h)
\begin{DoxyCompactList}\small\item\em Creates Ecore\+\_\+\+Evas using fb backend. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa5b88b9916fff511ec45457f823633ac}\label{group__Ecore__Evas__Group_gaa5b88b9916fff511ec45457f823633ac}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+directfb\+\_\+new} (const char $\ast$disp\+\_\+name, int windowed, int x, int y, int w, int h) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf845891b117e67651905a4ecd660c27f}\label{group__Ecore__Evas__Group_gaf845891b117e67651905a4ecd660c27f}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Direct\+F\+B\+\_\+\+Window $\ast$ {\bfseries ecore\+\_\+evas\+\_\+directfb\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new}} (const char $\ast$disp\+\_\+name, unsigned int parent, int x, int y, int w, int h, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} frame)
\begin{DoxyCompactList}\small\item\em Create an Ecore\+\_\+\+Evas window using the wayland-\/shm engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new}} (const char $\ast$disp\+\_\+name, unsigned int parent, int x, int y, int w, int h, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} frame)
\begin{DoxyCompactList}\small\item\em Create an Ecore\+\_\+\+Evas window using the wayland-\/egl engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga160103731ca515565368664db481c21e}{ecore\+\_\+evas\+\_\+wayland\+\_\+resize}} (Ecore\+\_\+\+Evas $\ast$ee, int location)
\begin{DoxyCompactList}\small\item\em Begin resizing the Ecore\+\_\+\+Evas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga37afdaa405c5db3a1b309e2e0e7edc56}{ecore\+\_\+evas\+\_\+wayland\+\_\+move}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y)
\begin{DoxyCompactList}\small\item\em Begin moving the Ecore\+\_\+\+Evas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gab2daa8a5dd79e07d2ff4270e5316157a}{ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int hot\+\_\+x, int hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Set the pointer for the Ecore\+\_\+\+Evas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaf19b3dfa37bfc32fc3a80751733e8299}{ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int type)
\begin{DoxyCompactList}\small\item\em Set the type of the Ecore\+\_\+\+Evas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga10f47aab53cd46d9d286b3e2e212cc1a}{ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the window from Ecore\+\_\+\+Evas using the wayland backend. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga3474c2e52bb70d0d638f253cd64223a9}{ecore\+\_\+evas\+\_\+wayland2\+\_\+window\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the window from Ecore\+\_\+\+Evas using the wayland2 backend. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{Ecore__Cocoa_8h_aa20941bbc83133e3535ae6e608d5a3cd}{Ecore\+\_\+\+Cocoa\+\_\+\+Window}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga9828d31c04df2f1d40f1d37ccbfd8e8b}{ecore\+\_\+evas\+\_\+cocoa\+\_\+window\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the window from Ecore\+\_\+\+Evas using the opengl\+\_\+cocoa backend. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga0212ec92f2ef01e83d87766bfd3c8a11}{ecore\+\_\+evas\+\_\+drm\+\_\+new}} (const char $\ast$device, unsigned int parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Create an Ecore\+\_\+\+Evas window using the drm engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga80f5d33a86852f8b3bd9c498e5edd13a}{ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new}} (const char $\ast$device, unsigned int parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Create an Ecore\+\_\+\+Evas window using the drm engine with GL support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gac2e1f186eb493faf7cee9771fb16f49e}{ecore\+\_\+evas\+\_\+buffer\+\_\+new}} (int w, int h)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries buffer} engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gaa02c349179ec9cbc84ef8de61a0810cf}{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new}} (int w, int h, void $\ast$($\ast$alloc\+\_\+func)(void $\ast$data, int size), void($\ast$free\+\_\+func)(void $\ast$data, void $\ast$pix), const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries buffer} engine, giving custom allocation and freeing functions for the canvas memory region. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const void $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga32fdb9460318e89beab10cc101d9cf2d}{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Grabs a pointer to the actual pixels array of a given {\ttfamily Ecore\+\_\+\+Evas} {\bfseries buffer} canvas/window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga467bc9398c501645d152cf9370919422}{ecore\+\_\+evas\+\_\+buffer\+\_\+ecore\+\_\+evas\+\_\+parent\+\_\+get}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns a pointer to the Ecore\+\_\+\+Evas parent of the given Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga7bab69e0d74a8a5cea72d13cb2d49fcf}{ecore\+\_\+evas\+\_\+ews\+\_\+new}} (int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries ews} (Ecore + Evas Single Process Windowing System) engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga9a64b62ba711cb123f4489a3d5ba5a98}{ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns the backing store image object that represents the given window in E\+WS. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga6a265d8b5162dae256f6b40d03f0537d}{ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Calls the window to be deleted (freed), but can let user decide to forbid it by using \mbox{\hyperlink{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set()}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new}} (Ecore\+\_\+\+Evas $\ast$ee\+\_\+target)
\begin{DoxyCompactList}\small\item\em Creates an Evas image object with image data {\bfseries bound to an own, internal {\ttfamily Ecore\+\_\+\+Evas} canvas wrapper} \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga70c5492c4d2086b2a38d52fd4a281c65}{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve the internal {\ttfamily Ecore\+\_\+\+Evas} handle of an image object created via \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga31d4f9dd1586c8ce2680cf9f3d891f3c}{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve the canvas bound to the internal {\ttfamily Ecore\+\_\+\+Evas} handle of an image object created via \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}} \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gac5f546b5a187d486540efcb41dd12911}{ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new}} (\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$parent, int x, int y, int width, int height)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries gdi} (software) engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga5b44abb68d96f7fde7d31e99b604a170}{ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new}} (\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$parent, int x, int y, int width, int height)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries Direct\+Draw} (software) engine. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga289233229e1f362e154ad91877fd33b6}\label{group__Ecore__Evas__Group_ga289233229e1f362e154ad91877fd33b6}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+16\+\_\+ddraw\+\_\+new} (\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$parent, int x, int y, int width, int height)
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga96345cc4212fb83dad02b00b35c9db96}\label{group__Ecore__Evas__Group_ga96345cc4212fb83dad02b00b35c9db96}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+direct3d\+\_\+new} (\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$parent, int x, int y, int width, int height)
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga2fffb1af6a1cb85896240af6cbae4eda}\label{group__Ecore__Evas__Group_ga2fffb1af6a1cb85896240af6cbae4eda}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+gl\+\_\+glew\+\_\+new} (\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$parent, int x, int y, int width, int height)
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga5050de758819b289b8b272e1877b6a55}\label{group__Ecore__Evas__Group_ga5050de758819b289b8b272e1877b6a55}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$ {\bfseries ecore\+\_\+evas\+\_\+win32\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga2c8a9fd80c1d56a9eef60d5235ca6436}{ecore\+\_\+evas\+\_\+sdl\+\_\+new}} (const char $\ast$name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries S\+DL} engine. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaede2dfb4c08c4b24c63d8acb79057853}\label{group__Ecore__Evas__Group_gaede2dfb4c08c4b24c63d8acb79057853}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+sdl16\+\_\+new} (const char $\ast$name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha)
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga5d717f69fef0c52dd092a2e33964db14}{ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new}} (const char $\ast$name, int w, int h, int fullscreen, int noframe)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries S\+DL} + gl engine. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga689575c896ca398e52dac41d1ebe0b72}\label{group__Ecore__Evas__Group_ga689575c896ca398e52dac41d1ebe0b72}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+new} (Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$parent, int x, int y, int width, int height) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga4d3c860a12321d6ce8645c3797f719da}\label{group__Ecore__Evas__Group_ga4d3c860a12321d6ce8645c3797f719da}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+fb\+\_\+new} (Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$parent, int x, int y, int width, int height) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga21b99bd79657f8c55248fa7511cdfc9e}\label{group__Ecore__Evas__Group_ga21b99bd79657f8c55248fa7511cdfc9e}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+gapi\+\_\+new} (Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$parent, int x, int y, int width, int height) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa7f64dd359d4678e704838abb9add6a1}\label{group__Ecore__Evas__Group_gaa7f64dd359d4678e704838abb9add6a1}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+ddraw\+\_\+new} (Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$parent, int x, int y, int width, int height) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga0aa4937ebe31d8ebc6f2efe7b92ac4a1}\label{group__Ecore__Evas__Group_ga0aa4937ebe31d8ebc6f2efe7b92ac4a1}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+gdi\+\_\+new} (Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$parent, int x, int y, int width, int height) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga5b149bf9e9f07adfc6db21e46e90ff3c}\label{group__Ecore__Evas__Group_ga5b149bf9e9f07adfc6db21e46e90ff3c}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga1e08768856ee6dd2024778f3dc973aff}{ecore\+\_\+evas\+\_\+cocoa\+\_\+new}} (\mbox{\hyperlink{Ecore__Cocoa_8h_aa20941bbc83133e3535ae6e608d5a3cd}{Ecore\+\_\+\+Cocoa\+\_\+\+Window}} $\ast$parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries Cocoa} engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gafe4f4b67682707ad4e65c5c16bcf90ae}{ecore\+\_\+evas\+\_\+psl1ght\+\_\+new}} (const char $\ast$name, int w, int h) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\begin{DoxyCompactList}\small\item\em Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries psl1ght} engine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga13b5c10c8b6615f74c9092d6dc66cc97}{ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the engine name used by this Ecore\+\_\+\+Evas(window). \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga81e49472d5b55809952bf9676daf6a82}{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e)
\begin{DoxyCompactList}\small\item\em Returns the Ecore\+\_\+\+Evas for this Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}{ecore\+\_\+evas\+\_\+free}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Frees an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gae00d4a4feb8aec5de03e464fe21a1d30}{ecore\+\_\+evas\+\_\+data\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Retrieves user data associated with an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}{ecore\+\_\+evas\+\_\+data\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$key, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Stores user data in an Ecore\+\_\+\+Evas structure. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaac67f679c9027059a34519fbdea360df}{ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em ~\newline
Sets a callback for Ecore\+\_\+\+Evas resize events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga4a89157b5f10a1429d5e5a586cec036c}{ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas move events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga798e4c5f7eb2c3a9867f81499ad81b16}{ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas show events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac61786e38551703d12605e0ed69f3bc4}{ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas hide events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas delete request events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga3680b5c89157167318192157a5d24ec4}{ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas destroy events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaed00daa1c88d15a6eca0fe80d6dbe9d7}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas focus in events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaefc78deb952d5a344244a85ee163991a}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas focus out events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga15b83b478de2a338b77ec6027193b87e}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Focus\+\_\+\+Device\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas focus in events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac0f823d2a1416bdfaa47c303e885fa61}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Focus\+\_\+\+Device\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas focus out events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga09cf47cb0a3aca0dd252071b5978ce32}{ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas sticky events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaf0efc8f877acb0f6793c000af1fba3dd}{ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas un-\/sticky events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga45c06affca981dd414cbc6f1268a979f}{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Mouse\+\_\+\+I\+O\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas mouse in events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga54feb6ff63bff5eb64a0bd468ae3aa86}{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Mouse\+\_\+\+I\+O\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas mouse out events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaef1d4db9bda946e4cd18cc2b22de0a4b}{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas mouse in events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaf7930c3ea1d3d6adf1ee9e870df36129}{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas mouse out events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac1ec97ef5561355c1d998c8bb201345d}{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas pre-\/render events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga8f1dfb93c0af2ff6145860c250872294}{ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas mouse post-\/render events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga6d95e41a3b84e262c0e80f1904bd8473}{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas pre-\/free event. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga0ed3d56752a122fa957b7e8a878b47c8}{ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Sets a callback for Ecore\+\_\+\+Evas state changes. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga75a7cc694b6069e78df47dab0b0f2d20}{ecore\+\_\+evas\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets an Ecore\+\_\+\+Evas\textquotesingle{}s Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga8794487154ca3dc1c71b5bd4542bbf58}{ecore\+\_\+evas\+\_\+managed\+\_\+move}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y)
\begin{DoxyCompactList}\small\item\em Provides Managed move co-\/ordinates for an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga7fbad368dc0ac554ba8bfa0f76436491}{ecore\+\_\+evas\+\_\+shaped\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} shaped)
\begin{DoxyCompactList}\small\item\em Sets whether an Ecore\+\_\+\+Evas is shaped or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga0aa24dba4f09abfcb516dd02a7df4ddc}{ecore\+\_\+evas\+\_\+shaped\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas is shaped or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga4953047ff97d4f1b0d75a7d513d4f317}{ecore\+\_\+evas\+\_\+show}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Shows an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}{ecore\+\_\+evas\+\_\+hide}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Hides an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga50d8cd3e6dbbe163061f535013e095d7}{ecore\+\_\+evas\+\_\+activate}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Activates (set focus to, via the window manager) an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga63abcee3b625bd6410fe8eb46b2a5d9c}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Sets the minimum size of a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga632a18254d8cc29c283d559cf889b269}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets the minimum size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac9ad3e25ab3f2bea8be726d24df62902}{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Sets the maximum size of a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga8be02ca3444b56b0258c453b63d45852}{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets the maximum size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Sets the base size for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaad6f4b891780cacdb136824a32ba47dd}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets the base size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gab794b84a4f53e7fc36d5e87882185dc5}{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Sets the \char`\"{}size step\char`\"{} for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gab441044be20b951400f7943a965daa91}{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets the \char`\"{}size step\char`\"{} set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$file, int layer, int hot\+\_\+x, int hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Sets the cursor for the default pointer device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaaa4c87c6745f098edbf786212df745d8}{ecore\+\_\+evas\+\_\+cursor\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$$\ast$obj, int $\ast$layer, int $\ast$hot\+\_\+x, int $\ast$hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Gets information about an Ecore\+\_\+\+Evas\textquotesingle{} default pointer device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int layer, int hot\+\_\+x, int hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Sets the cursor for the default pointer device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}{ecore\+\_\+evas\+\_\+cursor\+\_\+unset}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Unsets the cursor of the default pointer device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gab26862f08e437bde1a0a3f59cb54d6c2}{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset}} (Ecore\+\_\+\+Evas $\ast$ee, Efl\+\_\+\+Input\+\_\+\+Device $\ast$pointer)
\begin{DoxyCompactList}\small\item\em Unsets the cursor of the specified pointer device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga2799c05b652d9792a70f65f5b13a34c4}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Efl\+\_\+\+Input\+\_\+\+Device $\ast$pointer, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int layer, int hot\+\_\+x, int hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Sets the cursor of an Ecore\+\_\+\+Evas specified pointer device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gacd850bf4de1e3ae05c14e6cf7f203345}{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, Efl\+\_\+\+Input\+\_\+\+Device $\ast$pointer, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$$\ast$obj, int $\ast$layer, int $\ast$hot\+\_\+x, int $\ast$hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Gets information about an Ecore\+\_\+\+Evas\textquotesingle{} specified pointer device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga94b544a7d7232f68cad1bbf35ed5a453}{ecore\+\_\+evas\+\_\+override\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Tells the WM whether or not to ignore an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gaad9213783be52a2126ef7c2a822c58cc}{ecore\+\_\+evas\+\_\+override\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is overridden or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga26eee540e9a62d917f9f5ce5e0a0bf5a}{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type on)
\begin{DoxyCompactList}\small\item\em Sets whether or not an Ecore\+\_\+\+Evas\textquotesingle{} window should avoid damage. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type \mbox{\hyperlink{group__Ecore__Evas__Group_ga52ab258bbe625e69dac7d07ca306fe1d}{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window avoids damage or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga6074094a74b1fa6b4e3d11ed96e8a47b}{ecore\+\_\+evas\+\_\+withdrawn\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} withdrawn)
\begin{DoxyCompactList}\small\item\em Sets the withdrawn state of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gab224306d69b5c5c6e3c99f1aef8a2d75}{ecore\+\_\+evas\+\_\+withdrawn\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns the withdrawn state of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gabf0bd7faba76ad77dd52a2e03ec0e51a}{ecore\+\_\+evas\+\_\+sticky\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} sticky)
\begin{DoxyCompactList}\small\item\em Sets the sticky state of an Ecore\+\_\+\+Evas window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gaaf891cf62dbafac2a452fdda1510adb3}{ecore\+\_\+evas\+\_\+sticky\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Returns the sticky state of an Ecore\+\_\+\+Evas\textquotesingle{} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga7ec379e3bc111b117d1938b9a970d768}{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} manual\+\_\+render)
\begin{DoxyCompactList}\small\item\em Enables/disables manual render. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga2cd9f4fe305f6b2b3a95b5f5b8d8d580}{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets enable/disable status of manual render. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga9cb57f86b8581f45ce589e64261d0ef4}{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Registers an {\ttfamily Ecore\+\_\+\+Evas} to receive events through ecore\+\_\+input\+\_\+evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac9005fafe4a1b1c6a9674bcf5913ada3}{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Unregisters an {\ttfamily Ecore\+\_\+\+Evas} receiving events through ecore\+\_\+input\+\_\+evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Forces immediate rendering on a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga9ead3af588f70dce9c871c6cd274c104}{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} do\+\_\+sync)
\begin{DoxyCompactList}\small\item\em Sets comp syncing to enabled/disabled. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_ga4cdce984c036eda91bffd0ff43764560}{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the comp sync state. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gad537a5714784cb0ca1d62878a522642f}{ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets geometry of screen associated with this Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gabe802636a486a2d0af8204a0c95ea621}{ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$xdpi, int $\ast$ydpi)
\begin{DoxyCompactList}\small\item\em Gets the dpi of the screen the Ecore\+\_\+\+Evas is primarily on. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga831e4c57dac2e0939e3a93b281296bfd}\label{group__Ecore__Evas__Group_ga831e4c57dac2e0939e3a93b281296bfd}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+evas\+\_\+draw\+\_\+frame\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} draw\+\_\+frame) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf267c77f8dec4e7dd2f640cc01646c7a}\label{group__Ecore__Evas__Group_gaf267c77f8dec4e7dd2f640cc01646c7a}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries ecore\+\_\+evas\+\_\+draw\+\_\+frame\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga1c8ef2b845ecc4dce0fcc6cb7929f117}{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Sets shadow geometry for client-\/side decorations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga22fca5c1dfa6f9287a4b017d2534730b}{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets shadow geometry for client-\/side decorations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}{ecore\+\_\+evas\+\_\+object\+\_\+associate}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags flags)
\begin{DoxyCompactList}\small\item\em Associates the given object to this ecore evas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Evas__Group_gaf21144b738883e9c75c84094ff3bfade}{ecore\+\_\+evas\+\_\+object\+\_\+dissociate}} (Ecore\+\_\+\+Evas $\ast$ee, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Cancels the association set with \mbox{\hyperlink{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}{ecore\+\_\+evas\+\_\+object\+\_\+associate()}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga55426142132c95742ab728187ca1c746}{ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets the object associated with {\ttfamily ee}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} unsigned char \mbox{\hyperlink{group__Ecore__Evas__Group_ga8d142dccd13cac757bacdc939474ea6b}{ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines}} (const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$parser, const \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc}} $\ast$desc, const char $\ast$str, void $\ast$data, \mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$storage)
\begin{DoxyCompactList}\small\item\em Helper ecore\+\_\+getopt callback to list available Ecore\+\_\+\+Evas engines. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_gae941cd1dca7354ef68e3137e76db6688}{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Gets a list of all the ecore\+\_\+evases. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga14fa0d046fb078657aaf5db12bbde89e}{ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Gets a list of all the sub ecore\+\_\+evases. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga9f756f6b69182064c7cfad8493230f17}{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win)
\begin{DoxyCompactList}\small\item\em Set the window\textquotesingle{}s client leader. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window \mbox{\hyperlink{group__Ecore__Evas__Group_ga1aa45cfbc5caaf1f4d7f28a7f05e8cce}{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the client leader. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaa900304d1f2c3abacb2f9fc821a88b83}{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Reset the client leader to default. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gae4c17656e1392ad6130626ed5a24951e}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the rectangular region that can \char`\"{}contain\char`\"{} the pointer, replacing any previously set region. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaf5a5f28033d0ebe9589145df6e8da11e}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Extends the pointer containment region to the union of the new and existing input rectangle. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gac350e9e760d2b9671218ad04725486bc}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract}} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Modifies the pointer containment region to subtract a rectangular region from it. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_gaa7cc28879bc15c9caaa6bed2ed7772ab}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Disables input for the window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga96573f06c486040c1428dcd1e56375b3}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Unsets the pointer containment for the window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Applies the pointer containment region to the client window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Ecore__Evas__Group_ga225bd075d7cdad1854504b5feee2aa54}{ecore\+\_\+evas\+\_\+vnc\+\_\+start}} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$addr, int port, \mbox{\hyperlink{group__Ecore__Evas__Group_gaaa974ce53741bffa4c7ea2bf50aa4101}{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb}} accept\+\_\+cb, \mbox{\hyperlink{group__Ecore__Evas__Group_ga756dfd5e14ec56949401676458d3b978}{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb}} disc\+\_\+cb, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Starts a V\+NC server. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Evas__Group_ga812263add9fe545cb570e535041db23e}{ecore\+\_\+evas\+\_\+callback\+\_\+new\+\_\+set}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$($\ast$func)(int w, int h))
\begin{DoxyCompactList}\small\item\em Sets a callback for building new Evas. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Ecore evas is a set of functions that make it easy to tie together ecore\textquotesingle{}s main loop and input handling to evas. 

As such it\textquotesingle{}s a natural base for E\+FL applications. While this combination makes it easy to create the basic aspects all applications need, for normal applications(ones with buttons, checkboxes and layouts) one should consider using Elementary.

Ecore evas is extremely well suited for applications that are not based on widgets. It has a main loop that delivers events, does basic window handling and leaves all of the drawing up to the user. This works very well if used in conjunction with Edje or if doing custom drawing as, for example, is done in games.

This is a list of examples of these functions\+: \begin{DoxyItemize}
\item \mbox{\hyperlink{ecore_evas_basics_example_c}{Ecore Evas basics example}} \item \mbox{\hyperlink{ecore_evas_object_example_c}{Ecore Evas Object example}} \item \mbox{\hyperlink{ecore_evas_callbacks_example_c}{Ecore Evas Callbacks}} \item \mbox{\hyperlink{Ecore_Evas_Window_Sizes_Example_c}{Ecore\+\_\+\+Evas window size hints}} \item \mbox{\hyperlink{Ecore_Evas_Buffer_Example_01_c}{Ecore\+\_\+\+Evas buffer example}} \item \mbox{\hyperlink{Ecore_Evas_Buffer_Example_02_c}{Ecore\+\_\+\+Evas (image) buffer example}} \end{DoxyItemize}


\subsection{Typedef Documentation}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaaa974ce53741bffa4c7ea2bf50aa4101}\label{group__Ecore__Evas__Group_gaaa974ce53741bffa4c7ea2bf50aa4101}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb@{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb}}
\index{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb@{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb}{Ecore\_Evas\_Vnc\_Client\_Accept\_Cb}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb) (void $\ast$data, Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$client\+\_\+host)}



A callback used to accept a new client. 


\begin{DoxyParams}{Parameters}
{\em data} & The callback data \\
\hline
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em client\+\_\+host} & The address of the new client. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to accept the client, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga225bd075d7cdad1854504b5feee2aa54}{ecore\+\_\+evas\+\_\+vnc\+\_\+start()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga756dfd5e14ec56949401676458d3b978}\label{group__Ecore__Evas__Group_ga756dfd5e14ec56949401676458d3b978}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb@{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb}}
\index{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb@{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb}{Ecore\_Evas\_Vnc\_Client\_Disconnected\_Cb}}
{\footnotesize\ttfamily typedef void($\ast$ Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb) (void $\ast$data, Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$client\+\_\+host)}



A callback used to inform that a client has disconnected. 


\begin{DoxyParams}{Parameters}
{\em data} & The callback data \\
\hline
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em client\+\_\+host} & The address of the client\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga225bd075d7cdad1854504b5feee2aa54}{ecore\+\_\+evas\+\_\+vnc\+\_\+start()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga84db344860528ebf5d5d9d46aa18bea7}\label{group__Ecore__Evas__Group_ga84db344860528ebf5d5d9d46aa18bea7}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type@{\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}}
\index{\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type@{\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}{\_Ecore\_Evas\_Avoid\_Damage\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Ecore__Evas__Group_ga84db344860528ebf5d5d9d46aa18bea7}{\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}}}



This option causes updates of the Ecore\+\_\+\+Evas to be done on a pixmap, and then copied to the window, or the pixmap used directly on the window, depending on the setting. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE@{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE@{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ada0dee3b8e3a38705c6a9aca9a113b0c}\label{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ada0dee3b8e3a38705c6a9aca9a113b0c}} 
E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE&every expose event triggers a new damage and consequently render of the affected area. The rendering of things happens directly on the window \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+SE@{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+SE}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+SE@{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+SE}}}\mbox{\Hypertarget{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ad0b86514b99ebd20eaa17a95b3e81a8d}\label{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ad0b86514b99ebd20eaa17a95b3e81a8d}} 
E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+SE&there\textquotesingle{}s a pixmap where everything is rendered into, and then copied to the window. On expose events, there\textquotesingle{}s no need to render things again, just to copy the exposed region to the window \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+B\+U\+I\+L\+T\+\_\+\+IN@{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+B\+U\+I\+L\+T\+\_\+\+IN}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+B\+U\+I\+L\+T\+\_\+\+IN@{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+B\+U\+I\+L\+T\+\_\+\+IN}}}\mbox{\Hypertarget{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7aaccff9ad24a2cdc128c3b7491130fd50}\label{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7aaccff9ad24a2cdc128c3b7491130fd50}} 
E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+B\+U\+I\+L\+T\+\_\+\+IN&there\textquotesingle{}s the same pixmap as the previous one, but it is set as a \char`\"{}background pixmap\char`\"{} of the window. The rendered things appear directly on the window, with no need to copy anything, but would stay stored on the pixmap, so there\textquotesingle{}s no need to render things again on expose events. This option can be faster than the previous one, but may lead to artifacts during resize of the window \\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gabc4b2696e9fc607bb2a63a430cbdfd3b}\label{group__Ecore__Evas__Group_gabc4b2696e9fc607bb2a63a430cbdfd3b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get()}{ecore\_evas\_engine\_type\_supported\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type}]{engine }\end{DoxyParamCaption})}



Query if a particular rendering engine target has support. 


\begin{DoxyParams}{Parameters}
{\em engine} & The engine to check support for \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 if the particular engine is supported, 0 if it is not
\end{DoxyReturn}
Query if engine
\begin{DoxyParams}{Parameters}
{\em engine} & is supported by ecore\+\_\+evas. 1 is returned if it is, and 0 is returned if it is not supported. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga32ddbb6457033ad435a177eb0c4fe235}\label{group__Ecore__Evas__Group_ga32ddbb6457033ad435a177eb0c4fe235}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+init@{ecore\+\_\+evas\+\_\+init}}
\index{ecore\+\_\+evas\+\_\+init@{ecore\+\_\+evas\+\_\+init}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+init()}{ecore\_evas\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Inits the Ecore\+\_\+\+Evas system. 

\begin{DoxyReturn}{Returns}
How many times the lib has been initialized, {\ttfamily 0} indicates failure.
\end{DoxyReturn}
Set up the Evas wrapper system. Init Evas and Ecore libraries.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gab8fa311077f749190c9b622f672b2214}{ecore\+\_\+evas\+\_\+shutdown()}} 
\end{DoxySeeAlso}


References ecore\+\_\+idle\+\_\+enterer\+\_\+add(), ecore\+\_\+idle\+\_\+exiter\+\_\+add(), ecore\+\_\+init(), eina\+\_\+log\+\_\+domain\+\_\+register(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR, eina\+\_\+log\+\_\+timing(), and evas\+\_\+init().



Referenced by elm\+\_\+quicklaunch\+\_\+fork().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gab8fa311077f749190c9b622f672b2214}\label{group__Ecore__Evas__Group_gab8fa311077f749190c9b622f672b2214}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+shutdown@{ecore\+\_\+evas\+\_\+shutdown}}
\index{ecore\+\_\+evas\+\_\+shutdown@{ecore\+\_\+evas\+\_\+shutdown}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+shutdown()}{ecore\_evas\_shutdown()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Shuts down the Ecore\+\_\+\+Evas system. 

\begin{DoxyReturn}{Returns}
{\ttfamily 0} if ecore evas is fully shut down, or $>$ {\ttfamily 0} if it still being used.
\end{DoxyReturn}
This closes the Evas wrapper system down. Shut down Evas and Ecore libraries.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga32ddbb6457033ad435a177eb0c4fe235}{ecore\+\_\+evas\+\_\+init()}} 
\end{DoxySeeAlso}


References eina\+\_\+log\+\_\+timing().



Referenced by elm\+\_\+quicklaunch\+\_\+sub\+\_\+shutdown().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga815f23e9e3e5496d789bb79e26d78a1b}\label{group__Ecore__Evas__Group_ga815f23e9e3e5496d789bb79e26d78a1b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set@{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set@{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set()}{ecore\_evas\_app\_comp\_sync\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{do\+\_\+sync }\end{DoxyParamCaption})}



Sets application compositor synchronization on/off. 

Turns on client+server synchronized rendering in X11. App comp sync is disabled by default, but can be turned on optionally.

\begin{DoxyNote}{Note}
This is an experimental functionality and is likely to be removed.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em do\+\_\+sync} & True to enable comp syncing, False to disable \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad4183949a90c0816b971f9e32b42386b}\label{group__Ecore__Evas__Group_gad4183949a90c0816b971f9e32b42386b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get@{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get@{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get()}{ecore\_evas\_app\_comp\_sync\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the compositing synchronization state. 

\begin{DoxyReturn}{Returns}
True if app comp sync is enabled.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This is an experimental functionality and is likely to be removed. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}\label{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+engines\+\_\+get@{ecore\+\_\+evas\+\_\+engines\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+engines\+\_\+get@{ecore\+\_\+evas\+\_\+engines\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+engines\+\_\+get()}{ecore\_evas\_engines\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ ecore\+\_\+evas\+\_\+engines\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Returns a list of supported engine names. 

\begin{DoxyReturn}{Returns}
Newly allocated list with engine names. Engine names strings are internal and should be considered constants, do not free or modify them, to free the list use \mbox{\hyperlink{group__Ecore__Evas__Group_ga85538b892d449f5c7a056ca4d49e72a7}{ecore\+\_\+evas\+\_\+engines\+\_\+free()}}. 
\end{DoxyReturn}


References eina\+\_\+list\+\_\+clone().



Referenced by ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga85538b892d449f5c7a056ca4d49e72a7}\label{group__Ecore__Evas__Group_ga85538b892d449f5c7a056ca4d49e72a7}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+engines\+\_\+free@{ecore\+\_\+evas\+\_\+engines\+\_\+free}}
\index{ecore\+\_\+evas\+\_\+engines\+\_\+free@{ecore\+\_\+evas\+\_\+engines\+\_\+free}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+engines\+\_\+free()}{ecore\_evas\_engines\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+engines\+\_\+free (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$}]{engines }\end{DoxyParamCaption})}



Free list returned by \mbox{\hyperlink{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}{ecore\+\_\+evas\+\_\+engines\+\_\+get()}} 


\begin{DoxyParams}{Parameters}
{\em engines} & List with engine names \\
\hline
\end{DoxyParams}


References eina\+\_\+list\+\_\+free().



Referenced by ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}\label{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+new@{ecore\+\_\+evas\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+new@{ecore\+\_\+evas\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+new()}{ecore\_evas\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{engine\+\_\+name,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{const char $\ast$}]{extra\+\_\+options }\end{DoxyParamCaption})}



Creates a new Ecore\+\_\+\+Evas based on engine name and common parameters. 


\begin{DoxyParams}{Parameters}
{\em engine\+\_\+name} & Engine name as returned by \mbox{\hyperlink{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}{ecore\+\_\+evas\+\_\+engines\+\_\+get()}} or {\ttfamily N\+U\+LL} to use environment variable E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+NE, which can be undefined and in this case this call will try to find the first working engine. \\
\hline
{\em x} & Horizontal position of window (not supported in all engines) \\
\hline
{\em y} & Vertical position of window (not supported in all engines) \\
\hline
{\em w} & Width of window \\
\hline
{\em h} & Height of window \\
\hline
{\em extra\+\_\+options} & String with extra parameter, dependent on engines or @ N\+U\+LL. String is usually in the form\+: \textquotesingle{}key1=value1;key2=value2\textquotesingle{}. Pay attention that when getting this from shell commands, most consider \textquotesingle{};\textquotesingle{} as the command terminator, so you need to escape it or use quotes. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Ecore\+\_\+\+Evas instance or {\ttfamily N\+U\+LL} if creation failed. 
\end{DoxyReturn}


References D\+BG, I\+NF, and W\+RN.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}\label{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+alpha\+\_\+set@{ecore\+\_\+evas\+\_\+alpha\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+alpha\+\_\+set@{ecore\+\_\+evas\+\_\+alpha\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+alpha\+\_\+set()}{ecore\_evas\_alpha\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+alpha\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{alpha }\end{DoxyParamCaption})}



Sets whether an Ecore\+\_\+\+Evas has an alpha channel or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to shape \\
\hline
{\em alpha} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to enable the alpha channel, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to disable it\\
\hline
\end{DoxyParams}
This function allows you to make an Ecore\+\_\+\+Evas translucent using an alpha channel. See \mbox{\hyperlink{group__Ecore__Evas__Group_ga7fbad368dc0ac554ba8bfa0f76436491}{ecore\+\_\+evas\+\_\+shaped\+\_\+set()}} for details. The difference between a shaped window and a window with an alpha channel is that an alpha channel supports multiple levels of transparency, as opposed to the 1 bit transparency of a shaped window (a pixel is either opaque, or it\textquotesingle{}s transparent).

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}


Referenced by ethumb\+\_\+dup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga99d02530d61bac965faeca23c7790062}\label{group__Ecore__Evas__Group_ga99d02530d61bac965faeca23c7790062}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+alpha\+\_\+get@{ecore\+\_\+evas\+\_\+alpha\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+alpha\+\_\+get@{ecore\+\_\+evas\+\_\+alpha\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+alpha\+\_\+get()}{ecore\_evas\_alpha\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+alpha\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas has an alpha channel. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to query.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if ee has an alpha channel, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if it does not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}{ecore\+\_\+evas\+\_\+alpha\+\_\+set()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3a558e53ad7b5ae2b98bd16f8bfb0881}\label{group__Ecore__Evas__Group_ga3a558e53ad7b5ae2b98bd16f8bfb0881}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+transparent\+\_\+set@{ecore\+\_\+evas\+\_\+transparent\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+transparent\+\_\+set@{ecore\+\_\+evas\+\_\+transparent\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+transparent\+\_\+set()}{ecore\_evas\_transparent\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+transparent\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{transparent }\end{DoxyParamCaption})}



Sets whether an Ecore\+\_\+\+Evas has an transparent window or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to shape \\
\hline
{\em transparent} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to enable the transparent window, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to disable it\\
\hline
\end{DoxyParams}
This function sets some translucency options, for more complete support see \mbox{\hyperlink{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}{ecore\+\_\+evas\+\_\+alpha\+\_\+set()}}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}{ecore\+\_\+evas\+\_\+alpha\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6519f43a05e879fdc8b4163893a21b2a}\label{group__Ecore__Evas__Group_ga6519f43a05e879fdc8b4163893a21b2a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+transparent\+\_\+get@{ecore\+\_\+evas\+\_\+transparent\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+transparent\+\_\+get@{ecore\+\_\+evas\+\_\+transparent\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+transparent\+\_\+get()}{ecore\_evas\_transparent\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+transparent\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas is transparent. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to query. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if ee is transparent, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if it isn\textquotesingle{}t.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga3a558e53ad7b5ae2b98bd16f8bfb0881}{ecore\+\_\+evas\+\_\+transparent\+\_\+set()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga931aadf4603731e73e8a84e4b14f1493}\label{group__Ecore__Evas__Group_ga931aadf4603731e73e8a84e4b14f1493}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+geometry\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+geometry\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+geometry\+\_\+get()}{ecore\_evas\_geometry\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+geometry\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets the geometry of an Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose geometry y \\
\hline
{\em x} & A pointer to an int to place the x coordinate in \\
\hline
{\em y} & A pointer to an int to place the y coordinate in \\
\hline
{\em w} & A pointer to an int to place the w size in \\
\hline
{\em h} & A pointer to an int to place the h size in\\
\hline
\end{DoxyParams}
This function takes four pointers to (already allocated) ints, and places the geometry of {\ttfamily ee} in them. If any of the parameters are not desired you may pass {\ttfamily N\+U\+LL} for them.


\begin{DoxyCode}
\textcolor{keywordtype}{int} x, y, w, h;
\mbox{\hyperlink{group__Ecore__Evas__Group_ga931aadf4603731e73e8a84e4b14f1493}{ecore\_evas\_geometry\_get}}(ee, &x, &y, &w, &h);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}{ecore\+\_\+evas\+\_\+resize()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}{ecore\+\_\+evas\+\_\+move()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga71abc5b649e5c35bf40c54d5239360f3}{ecore\+\_\+evas\+\_\+move\+\_\+resize()}} 
\end{DoxySeeAlso}


Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+setup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga4e0f8dc5c281294ebf0f057a6499e025}\label{group__Ecore__Evas__Group_ga4e0f8dc5c281294ebf0f057a6499e025}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get()}{ecore\_evas\_request\_geometry\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets the geometry which an Ecore\+\_\+\+Evas was latest recently requested. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose geometry y \\
\hline
{\em x} & A pointer to an int to place the x coordinate in \\
\hline
{\em y} & A pointer to an int to place the y coordinate in \\
\hline
{\em w} & A pointer to an int to place the w size in \\
\hline
{\em h} & A pointer to an int to place the h size in\\
\hline
\end{DoxyParams}
This function takes four pointers to (already allocated) ints, and places the geometry which {\ttfamily ee} was latest recently requested . If any of the parameters are not desired you may pass {\ttfamily N\+U\+LL} for them. This function can represent recently requested geometry. ecore\+\_\+evas\+\_\+geometry\+\_\+get function returns the value is updated after engine finished request. By comparison, ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get returns recently requested value.


\begin{DoxyCode}
\textcolor{keywordtype}{int} x, y, w, h;
\mbox{\hyperlink{group__Ecore__Evas__Group_ga4e0f8dc5c281294ebf0f057a6499e025}{ecore\_evas\_request\_geometry\_get}}(ee, &x, &y, &w, &h);
\end{DoxyCode}


\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad0be630343db34bfdf24b0a7312964e5}\label{group__Ecore__Evas__Group_gad0be630343db34bfdf24b0a7312964e5}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+focus\+\_\+set@{ecore\+\_\+evas\+\_\+focus\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+focus\+\_\+set@{ecore\+\_\+evas\+\_\+focus\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+focus\+\_\+set()}{ecore\_evas\_focus\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+focus\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Sets the Ecore\+\_\+\+Evas window focus for the default seat. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} for focus, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to defocus.\\
\hline
\end{DoxyParams}
This function focuses {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, or unfocuses {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga2e293defe066b8f46aa136d7fbb9eeec}{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set()}} 
\end{DoxySeeAlso}


References ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8f4f69b71750976af07cdb673f547ca4}\label{group__Ecore__Evas__Group_ga8f4f69b71750976af07cdb673f547ca4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+focus\+\_\+get@{ecore\+\_\+evas\+\_\+focus\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+focus\+\_\+get@{ecore\+\_\+evas\+\_\+focus\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+focus\+\_\+get()}{ecore\_evas\_focus\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+focus\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether the default seat has the Ecore\+\_\+\+Evas focus. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if {\ttfamily ee} if focused, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gad0be630343db34bfdf24b0a7312964e5}{ecore\+\_\+evas\+\_\+focus\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gac0856e98fb191f4fd38c3ff1198871bf}{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get()}} 
\end{DoxySeeAlso}


References ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga2e293defe066b8f46aa136d7fbb9eeec}\label{group__Ecore__Evas__Group_ga2e293defe066b8f46aa136d7fbb9eeec}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set@{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set@{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set()}{ecore\_evas\_focus\_device\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{seat,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Sets the Ecore\+\_\+\+Evas windows focus for a given seat. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em seat} & An Efl\+\_\+\+Input\+\_\+\+Device that represents the seat or {\ttfamily N\+U\+LL} for the default seat. \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} for focus, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to defocus.\\
\hline
\end{DoxyParams}
This function focuses {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, or unfocuses {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac0856e98fb191f4fd38c3ff1198871bf}{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


Referenced by ecore\+\_\+evas\+\_\+focus\+\_\+set().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gac0856e98fb191f4fd38c3ff1198871bf}\label{group__Ecore__Evas__Group_gac0856e98fb191f4fd38c3ff1198871bf}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get@{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get@{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get()}{ecore\_evas\_focus\_device\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{seat }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is focused or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
{\em seat} & An Efl\+\_\+\+Input\+\_\+\+Device that represents the seat or {\ttfamily N\+U\+LL} for the default seat. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if {\ttfamily ee} if focused, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga2e293defe066b8f46aa136d7fbb9eeec}{ecore\+\_\+evas\+\_\+focus\+\_\+device\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


Referenced by ecore\+\_\+evas\+\_\+focus\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaaaa95913e8cbaa49011ef09043510e32}\label{group__Ecore__Evas__Group_gaaaa95913e8cbaa49011ef09043510e32}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+iconified\+\_\+set@{ecore\+\_\+evas\+\_\+iconified\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+iconified\+\_\+set@{ecore\+\_\+evas\+\_\+iconified\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+iconified\+\_\+set()}{ecore\_evas\_iconified\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+iconified\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Iconifies or uniconifies an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to iconify, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to uniconify.\\
\hline
\end{DoxyParams}
This function iconifies {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, or uniconifies {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.

\begin{DoxyNote}{Note}
Iconify and minimize are synonyms.
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac71614c2222c1dee13758f544fb06268}\label{group__Ecore__Evas__Group_gac71614c2222c1dee13758f544fb06268}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+iconified\+\_\+get@{ecore\+\_\+evas\+\_\+iconified\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+iconified\+\_\+get@{ecore\+\_\+evas\+\_\+iconified\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+iconified\+\_\+get()}{ecore\_evas\_iconified\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+iconified\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is iconified or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if {\ttfamily ee} is iconified, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Iconify and minimize are synonyms.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gaaaa95913e8cbaa49011ef09043510e32}{ecore\+\_\+evas\+\_\+iconified\+\_\+set()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gac7565fa43179634ecb869ba770226a03}\label{group__Ecore__Evas__Group_gac7565fa43179634ecb869ba770226a03}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+borderless\+\_\+set@{ecore\+\_\+evas\+\_\+borderless\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+borderless\+\_\+set@{ecore\+\_\+evas\+\_\+borderless\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+borderless\+\_\+set()}{ecore\_evas\_borderless\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+borderless\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Sets whether an Ecore\+\_\+\+Evas\textquotesingle{} window is borderless or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} for borderless, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} for bordered.\\
\hline
\end{DoxyParams}
This function makes {\ttfamily ee} borderless if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, or bordered if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga68b1405d2f3484f72c2140771f41e66c}\label{group__Ecore__Evas__Group_ga68b1405d2f3484f72c2140771f41e66c}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+borderless\+\_\+get@{ecore\+\_\+evas\+\_\+borderless\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+borderless\+\_\+get@{ecore\+\_\+evas\+\_\+borderless\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+borderless\+\_\+get()}{ecore\_evas\_borderless\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+borderless\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is borderless or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if {\ttfamily ee} is borderless, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7565fa43179634ecb869ba770226a03}{ecore\+\_\+evas\+\_\+borderless\+\_\+set()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6486facb82cd19cab0d775c25fb0f4e1}\label{group__Ecore__Evas__Group_ga6486facb82cd19cab0d775c25fb0f4e1}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+fullscreen\+\_\+set@{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set@{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set()}{ecore\_evas\_fullscreen\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+fullscreen\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Sets whether or not an Ecore\+\_\+\+Evas\textquotesingle{} window is fullscreen. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} fullscreen, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} not.\\
\hline
\end{DoxyParams}
This function causes {\ttfamily ee} to be fullscreen if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, or not if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gabc1e1a100feaf2aea18670a44ece08e4}\label{group__Ecore__Evas__Group_gabc1e1a100feaf2aea18670a44ece08e4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+fullscreen\+\_\+get@{ecore\+\_\+evas\+\_\+fullscreen\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+fullscreen\+\_\+get@{ecore\+\_\+evas\+\_\+fullscreen\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+fullscreen\+\_\+get()}{ecore\_evas\_fullscreen\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+fullscreen\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is fullscreen or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if {\ttfamily ee} is fullscreen, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga6486facb82cd19cab0d775c25fb0f4e1}{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gab4e63f2392311ef779c11f747fdce036}\label{group__Ecore__Evas__Group_gab4e63f2392311ef779c11f747fdce036}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set@{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set@{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set()}{ecore\_evas\_window\_group\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee\+\_\+group }\end{DoxyParamCaption})}



Sets another window that this window is a group member of. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em ee\+\_\+group} & The other group member\\
\hline
\end{DoxyParams}
If {\ttfamily ee\+\_\+group} is {\ttfamily N\+U\+LL}, {\ttfamily ee} is removed from the group, otherwise it is added. Note that if you free the {\ttfamily ee\+\_\+group} canvas before {\ttfamily ee}, then getting the group canvas with \mbox{\hyperlink{group__Ecore__Evas__Group_ga462484289ba53b3fa76aa7cd0df1bf42}{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get()}} will return an invalid handle.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga462484289ba53b3fa76aa7cd0df1bf42}\label{group__Ecore__Evas__Group_ga462484289ba53b3fa76aa7cd0df1bf42}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get()}{ecore\_evas\_window\_group\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the canvas group set. 

This returns the handle set by \mbox{\hyperlink{group__Ecore__Evas__Group_gab4e63f2392311ef779c11f747fdce036}{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set()}}.


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Canvas group handle
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gab4e63f2392311ef779c11f747fdce036}{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}\label{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aspect\+\_\+set@{ecore\+\_\+evas\+\_\+aspect\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+aspect\+\_\+set@{ecore\+\_\+evas\+\_\+aspect\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aspect\+\_\+set()}{ecore\_evas\_aspect\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+aspect\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{double}]{aspect }\end{DoxyParamCaption})}



Sets the aspect ratio of a canvas window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em aspect} & The aspect ratio (width divided by height), or 0 to disable\\
\hline
\end{DoxyParams}
This sets the desired aspect ratio of a canvas window

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gabbfaf3ed39b9a4c4306c80ede02e947b}\label{group__Ecore__Evas__Group_gabbfaf3ed39b9a4c4306c80ede02e947b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aspect\+\_\+get@{ecore\+\_\+evas\+\_\+aspect\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+aspect\+\_\+get@{ecore\+\_\+evas\+\_\+aspect\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aspect\+\_\+get()}{ecore\_evas\_aspect\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} double ecore\+\_\+evas\+\_\+aspect\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the aspect ratio of a canvas window. 

This returns the value set by \mbox{\hyperlink{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}{ecore\+\_\+evas\+\_\+aspect\+\_\+set()}}.


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The aspect ratio
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}{ecore\+\_\+evas\+\_\+aspect\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga5b36e688fa06a467ba74368f76705957}\label{group__Ecore__Evas__Group_ga5b36e688fa06a467ba74368f76705957}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+urgent\+\_\+set@{ecore\+\_\+evas\+\_\+urgent\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+urgent\+\_\+set@{ecore\+\_\+evas\+\_\+urgent\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+urgent\+\_\+set()}{ecore\_evas\_urgent\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+urgent\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{urgent }\end{DoxyParamCaption})}



Sets The urgent hint flag. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em urgent} & The urgent state flag\\
\hline
\end{DoxyParams}
This sets the \char`\"{}urgent\char`\"{} state hint on a window so the desktop environment can highlight it somehow.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gada668899e6e82bc7dbeed726be01b708}\label{group__Ecore__Evas__Group_gada668899e6e82bc7dbeed726be01b708}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+urgent\+\_\+get@{ecore\+\_\+evas\+\_\+urgent\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+urgent\+\_\+get@{ecore\+\_\+evas\+\_\+urgent\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+urgent\+\_\+get()}{ecore\_evas\_urgent\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+urgent\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the urgent state on the canvas window. 

This returns the value set by \mbox{\hyperlink{group__Ecore__Evas__Group_ga5b36e688fa06a467ba74368f76705957}{ecore\+\_\+evas\+\_\+urgent\+\_\+set()}}


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The urgent state set
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga5b36e688fa06a467ba74368f76705957}{ecore\+\_\+evas\+\_\+urgent\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaccf4530c903eb844b674e58a53dce1a7}\label{group__Ecore__Evas__Group_gaccf4530c903eb844b674e58a53dce1a7}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+modal\+\_\+set@{ecore\+\_\+evas\+\_\+modal\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+modal\+\_\+set@{ecore\+\_\+evas\+\_\+modal\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+modal\+\_\+set()}{ecore\_evas\_modal\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+modal\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{modal }\end{DoxyParamCaption})}



Sets the modal state flag on the canvas window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em modal} & The modal hint flag\\
\hline
\end{DoxyParams}
This hints if the window should be modal (eg if it is also transient for another window, the other window will maybe be denied focus by the desktop window manager).

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9ff00844159b5182ab6d8ec1bd67ebf9}\label{group__Ecore__Evas__Group_ga9ff00844159b5182ab6d8ec1bd67ebf9}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+modal\+\_\+get@{ecore\+\_\+evas\+\_\+modal\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+modal\+\_\+get@{ecore\+\_\+evas\+\_\+modal\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+modal\+\_\+get()}{ecore\_evas\_modal\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+modal\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets The modal flag. 

This returns the value set by \mbox{\hyperlink{group__Ecore__Evas__Group_gaccf4530c903eb844b674e58a53dce1a7}{ecore\+\_\+evas\+\_\+modal\+\_\+set()}}.


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The modal flag
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gaccf4530c903eb844b674e58a53dce1a7}{ecore\+\_\+evas\+\_\+modal\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gad4313fc2bd3b4545b43458259a89359b}\label{group__Ecore__Evas__Group_gad4313fc2bd3b4545b43458259a89359b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set@{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set@{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set()}{ecore\_evas\_demand\_attention\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{demand }\end{DoxyParamCaption})}



Sets the \char`\"{}i demand attention\char`\"{} flag on a canvas window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em demand} & The flag state to set\\
\hline
\end{DoxyParams}
A window may demand attention now (eg you must enter a password before continuing), and so it may flag a window with this.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab5fb4ee494c8a0c2588dbcf276fe1c13}\label{group__Ecore__Evas__Group_gab5fb4ee494c8a0c2588dbcf276fe1c13}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get@{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get@{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get()}{ecore\_evas\_demand\_attention\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the \char`\"{}i demand attention\char`\"{} flag. 

This returns the value set by \mbox{\hyperlink{group__Ecore__Evas__Group_gad4313fc2bd3b4545b43458259a89359b}{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set()}}.


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The \char`\"{}i demand attention\char`\"{} flag
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gad4313fc2bd3b4545b43458259a89359b}{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gacbf9de40e1dd0abcf205b4b59c2027a2}\label{group__Ecore__Evas__Group_gacbf9de40e1dd0abcf205b4b59c2027a2}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set@{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set@{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set()}{ecore\_evas\_focus\_skip\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{skip }\end{DoxyParamCaption})}



Sets the \char`\"{}focus skip\char`\"{} flag. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em skip} & The \char`\"{}focus skip\char`\"{} state to set.\\
\hline
\end{DoxyParams}
A window may not want to accept focus, be in the taskbar, pager etc. sometimes (example for a small notification window that hovers around a taskbar or panel, or hovers around a window until some activity dismisses it).

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gabd6c8133d250f7bfda8473ee3718ba3f}\label{group__Ecore__Evas__Group_gabd6c8133d250f7bfda8473ee3718ba3f}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get@{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get@{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get()}{ecore\_evas\_focus\_skip\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the \char`\"{}focus skip\char`\"{} flag. 

This returns the value set by \mbox{\hyperlink{group__Ecore__Evas__Group_gacbf9de40e1dd0abcf205b4b59c2027a2}{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set()}}.


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The \char`\"{}focus skip\char`\"{} flag
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gacbf9de40e1dd0abcf205b4b59c2027a2}{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9381314cd62cf64f4401c4b5bcb4ea43}\label{group__Ecore__Evas__Group_ga9381314cd62cf64f4401c4b5bcb4ea43}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set@{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set@{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set()}{ecore\_evas\_ignore\_events\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{ignore }\end{DoxyParamCaption})}



Sets if this evas should ignore {\bfseries all} events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s to ignore events. \\
\hline
{\em ignore} & The Ecore\+\_\+\+Evas new ignore state.\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa71fdc3c9b36d0b5e2fe4fc96c7deaa5}\label{group__Ecore__Evas__Group_gaa71fdc3c9b36d0b5e2fe4fc96c7deaa5}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get@{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get@{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get()}{ecore\_evas\_ignore\_events\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns the ignore state of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s ignore events state is returned. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Evas window\textquotesingle{}s ignore state.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga9381314cd62cf64f4401c4b5bcb4ea43}{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3708a7d20d319e01aff158ac17a70651}\label{group__Ecore__Evas__Group_ga3708a7d20d319e01aff158ac17a70651}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+visibility\+\_\+get@{ecore\+\_\+evas\+\_\+visibility\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+visibility\+\_\+get@{ecore\+\_\+evas\+\_\+visibility\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+visibility\+\_\+get()}{ecore\_evas\_visibility\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+visibility\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is visible or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to query. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily 1} if {\ttfamily ee} is visible, {\ttfamily 0} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga4953047ff97d4f1b0d75a7d513d4f317}{ecore\+\_\+evas\+\_\+show()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}{ecore\+\_\+evas\+\_\+hide()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}\label{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+layer\+\_\+set@{ecore\+\_\+evas\+\_\+layer\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+layer\+\_\+set@{ecore\+\_\+evas\+\_\+layer\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+layer\+\_\+set()}{ecore\_evas\_layer\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+layer\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{layer }\end{DoxyParamCaption})}



Sets the layer of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em layer} & The layer to put {\ttfamily ee} on.\\
\hline
\end{DoxyParams}
This function moves {\ttfamily ee} to the layer {\ttfamily layer}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}{ecore\+\_\+evas\+\_\+lower()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga733e11153ad25ab0a7cebcb4eb34928d}\label{group__Ecore__Evas__Group_ga733e11153ad25ab0a7cebcb4eb34928d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+layer\+\_\+get@{ecore\+\_\+evas\+\_\+layer\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+layer\+\_\+get@{ecore\+\_\+evas\+\_\+layer\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+layer\+\_\+get()}{ecore\_evas\_layer\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+layer\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the layer of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The layer {\ttfamily ee\textquotesingle{}s} window is on
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}{ecore\+\_\+evas\+\_\+lower()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise()}} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+win\+\_\+layer\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf33194a805875ee11d9d6d1c73031a28}\label{group__Ecore__Evas__Group_gaf33194a805875ee11d9d6d1c73031a28}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+maximized\+\_\+set@{ecore\+\_\+evas\+\_\+maximized\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+maximized\+\_\+set@{ecore\+\_\+evas\+\_\+maximized\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+maximized\+\_\+set()}{ecore\_evas\_maximized\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+maximized\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Maximizes (or unmaximizes) an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to maximize, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to unmaximize\\
\hline
\end{DoxyParams}
This function maximizes {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, or unmaximizes {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8f3462bef9d3d0b4cc0fad5a17f48471}\label{group__Ecore__Evas__Group_ga8f3462bef9d3d0b4cc0fad5a17f48471}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+maximized\+\_\+get@{ecore\+\_\+evas\+\_\+maximized\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+maximized\+\_\+get@{ecore\+\_\+evas\+\_\+maximized\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+maximized\+\_\+get()}{ecore\_evas\_maximized\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+maximized\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is maximized or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if {\ttfamily ee} is maximized, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gaf33194a805875ee11d9d6d1c73031a28}{ecore\+\_\+evas\+\_\+maximized\+\_\+set()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaaf90c0cbbd7bfdc813354fae76509b6f}\label{group__Ecore__Evas__Group_gaaf90c0cbbd7bfdc813354fae76509b6f}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get()}{ecore\_evas\_window\_profile\_supported\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries if the underlying windowing system supports the window profile. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the window profile is supported, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.



Referenced by elm\+\_\+win\+\_\+profile\+\_\+set().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gacbe517a2da63edec2d9c7b2856b72794}\label{group__Ecore__Evas__Group_gacbe517a2da63edec2d9c7b2856b72794}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set@{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set@{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set()}{ecore\_evas\_window\_profile\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{profile }\end{DoxyParamCaption})}



Sets the window profile. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
{\em profile} & The string value of the window profile\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+profile\+\_\+set().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga68058767e1636e6eda741589dae6ef39}\label{group__Ecore__Evas__Group_ga68058767e1636e6eda741589dae6ef39}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get()}{ecore\_evas\_window\_profile\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char$\ast$ ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the window profile. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to get the window profile from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string value of the window profile, or N\+U\+LL if none exists
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa53532710d9be54323a62ff5bb783d2d}\label{group__Ecore__Evas__Group_gaa53532710d9be54323a62ff5bb783d2d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set@{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set@{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set()}{ecore\_evas\_window\_available\_profiles\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$$\ast$}]{profiles,  }\item[{const unsigned int}]{count }\end{DoxyParamCaption})}



Sets the array of available window profiles. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
{\em profiles} & The string array of available window profiles \\
\hline
{\em count} & The number of members in profiles\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga488fce0b78b048881d3cd86dba93bdfb}\label{group__Ecore__Evas__Group_ga488fce0b78b048881d3cd86dba93bdfb}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get()}{ecore\_evas\_window\_available\_profiles\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{char $\ast$$\ast$$\ast$}]{profiles,  }\item[{unsigned int $\ast$}]{count }\end{DoxyParamCaption})}



Gets the array of available window profiles. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to get available window profiles from. \\
\hline
{\em profiles} & Where to return the string array of available window profiles \\
\hline
{\em count} & Where to return the number of members in profiles \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if available window profiles exist, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6e4d83512ff45ae44b21774e16f8b6fa}\label{group__Ecore__Evas__Group_ga6e4d83512ff45ae44b21774e16f8b6fa}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get()}{ecore\_evas\_wm\_rotation\_supported\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries if the underlying windowing system supports the window manager rotation. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the window manager rotation is supported, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gac6e91491ee8668c783d231ad6ae69339}\label{group__Ecore__Evas__Group_gac6e91491ee8668c783d231ad6ae69339}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set()}{ecore\_evas\_wm\_rotation\_preferred\_rotation\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{rotation }\end{DoxyParamCaption})}



Sets the preferred rotation hint. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
{\em rotation} & Value to set the preferred rotation hint\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf8f8c7feb2101288b222ca3e5786b0c4}\label{group__Ecore__Evas__Group_gaf8f8c7feb2101288b222ca3e5786b0c4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get()}{ecore\_evas\_wm\_rotation\_preferred\_rotation\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the preferred rotation hint. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to get the preferred rotation hint from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The preferred rotation hint, {\ttfamily -\/1} on failure.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga5cb9364e3c298deaa929b14830a561a8}\label{group__Ecore__Evas__Group_ga5cb9364e3c298deaa929b14830a561a8}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set()}{ecore\_evas\_wm\_rotation\_available\_rotations\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const int $\ast$}]{rotations,  }\item[{unsigned int}]{count }\end{DoxyParamCaption})}



Sets the array of available window rotations. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
{\em rotations} & The integer array of available window rotations \\
\hline
{\em count} & The number of members in rotations\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab12e4a4f06819d370d23697f47df96fd}\label{group__Ecore__Evas__Group_gab12e4a4f06819d370d23697f47df96fd}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get()}{ecore\_evas\_wm\_rotation\_available\_rotations\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$$\ast$}]{rotations,  }\item[{unsigned int $\ast$}]{count }\end{DoxyParamCaption})}



Gets the array of available window rotations. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to get available window rotations from. \\
\hline
{\em rotations} & Where to return the integer array of available window rotations \\
\hline
{\em count} & Where to return the number of members in rotations \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if available window rotations exist, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga1ff9b513b5f4cf568848164794c8b132}\label{group__Ecore__Evas__Group_ga1ff9b513b5f4cf568848164794c8b132}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set()}{ecore\_evas\_wm\_rotation\_manual\_rotation\_done\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{set }\end{DoxyParamCaption})}



Sets manual rotation done mode of Ecore\+\_\+\+Evas\textquotesingle{}s window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em set} & If true, the window manager will not rotate the Ecore\+\_\+\+Evas\textquotesingle{}s window until the rotation done event is received by ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done. If false, the manual rotation mode is disabled.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga011143c50cda9eab1fe4c6bf8fcc8f0d}\label{group__Ecore__Evas__Group_ga011143c50cda9eab1fe4c6bf8fcc8f0d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get()}{ecore\_evas\_wm\_rotation\_manual\_rotation\_done\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets manual rotation done mode of Ecore\+\_\+\+Evas\textquotesingle{}s window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If true, the manual rotation done mode is enabled
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.



Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6fb3004c0b2187353393b9b2c61047ad}\label{group__Ecore__Evas__Group_ga6fb3004c0b2187353393b9b2c61047ad}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done}}
\index{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done@{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done()}{ecore\_evas\_wm\_rotation\_manual\_rotation\_done()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Sets rotation finish manually. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gad194175c0af31a298a19b0bd9a7a6c70}\label{group__Ecore__Evas__Group_gad194175c0af31a298a19b0bd9a7a6c70}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get()}{ecore\_evas\_aux\_hints\_supported\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the list of supported auxiliary hint strings. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
List of supported auxiliary hint strings.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Do not change the returned list of its contents. Auxiliary hint strings are internal and should be considered constants, do not free or modify them. 
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
The window auxiliary hint is the value which is used to decide which actions should be made available to the user by the window manager. If you want to set a specific hint on your window, then you should check whether it exists in the supported auxiliary hints that are registered in the root window by the window manager. Once you\textquotesingle{}ve added an auxiliary hint, you can get a new ID which is used to change value and delete hint. The window manager sends the response message to the application on receiving auxiliary hint change event. A list of auxiliary hints within the Ecore\+\_\+\+Evas has this format\+: I\+D\+:\+H\+I\+NT\+:V\+A\+L\+UE,I\+D\+:\+H\+I\+NT\+:V\+A\+L\+UE,...

\begin{DoxySince}{Since}
1.\+10.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gafc3bcce418bcd8ce1bf3a38d0a75bb9a}\label{group__Ecore__Evas__Group_gafc3bcce418bcd8ce1bf3a38d0a75bb9a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get()}{ecore\_evas\_aux\_hints\_allowed\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the list of allowed auxiliary hint I\+Ds. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
List of allowed auxiliary hint I\+Ds.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This function is low level. Instead of using it directly, consider using the callback mechanism in Elementary such as \char`\"{}aux,hint,allowed\char`\"{}. 
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+10.\+0 
\end{DoxySince}


References eina\+\_\+list\+\_\+append(), and E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga73f609f5aa459552527fc5775779e4da}\label{group__Ecore__Evas__Group_ga73f609f5aa459552527fc5775779e4da}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add}}
\index{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add()}{ecore\_evas\_aux\_hint\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{hint,  }\item[{const char $\ast$}]{val }\end{DoxyParamCaption})}



Creates an auxiliary hint of the Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em hint} & The auxiliary hint string. \\
\hline
{\em val} & The value string. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The ID of created auxiliary hint, or {\ttfamily -\/1} on failure.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+10.\+0 
\end{DoxySince}


References eina\+\_\+list\+\_\+append(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and eina\+\_\+stringshare\+\_\+add().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8a37d58727bbe7cf4dea4cdb3816e4da}\label{group__Ecore__Evas__Group_ga8a37d58727bbe7cf4dea4cdb3816e4da}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del}}
\index{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del()}{ecore\_evas\_aux\_hint\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const int}]{id }\end{DoxyParamCaption})}



Deletes an auxiliary hint of the Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em id} & The ID of the auxiliary hint. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if no error occurred, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+10.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, eina\+\_\+list\+\_\+remove(), and eina\+\_\+stringshare\+\_\+del().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gae4d1795b7eef4e19281e5245ae28ebc0}\label{group__Ecore__Evas__Group_gae4d1795b7eef4e19281e5245ae28ebc0}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set()}{ecore\_evas\_aux\_hint\_val\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const int}]{id,  }\item[{const char $\ast$}]{val }\end{DoxyParamCaption})}



Changes a value of the auxiliary hint. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em id} & The auxiliary hint ID. \\
\hline
{\em val} & The value string to be set. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if no error occurred, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+10.\+0 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, eina\+\_\+stringshare\+\_\+add(), and eina\+\_\+stringshare\+\_\+del().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaef351ebd6137ebf60ae4c1c4eae13e5f}\label{group__Ecore__Evas__Group_gaef351ebd6137ebf60ae4c1c4eae13e5f}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+get()}{ecore\_evas\_aux\_hint\_val\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char$\ast$ ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{id }\end{DoxyParamCaption})}



Gets a value of the auxiliary hint. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em id} & The auxiliary hint ID. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string value of the auxiliary hint ID, or N\+U\+LL if none exists
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+15 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gac8e0d6d2249ceff9f803427d4aaef07d}\label{group__Ecore__Evas__Group_gac8e0d6d2249ceff9f803427d4aaef07d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+id\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+id\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+id\+\_\+get@{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+id\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+id\+\_\+get()}{ecore\_evas\_aux\_hint\_id\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+id\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{hint }\end{DoxyParamCaption})}



Gets a ID of the auxiliary hint string. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em hint} & The auxiliary hint string. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The ID of the auxiliary hint string, or {\ttfamily -\/1} if none exists
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+15 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}\label{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send@{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send}}
\index{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send@{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send()}{ecore\_evas\_msg\_parent\_send()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{msg\+\_\+domain,  }\item[{int}]{msg\+\_\+id,  }\item[{void $\ast$}]{data,  }\item[{int}]{size }\end{DoxyParamCaption})}



Sends message to parent ecore. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
{\em msg\+\_\+domain} & The domain of message \\
\hline
{\em msg\+\_\+id} & The id of message \\
\hline
{\em data} & The data of message \\
\hline
{\em size} & The size of message data\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}{ecore\+\_\+evas\+\_\+msg\+\_\+send()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga905eacfde88b7ab81b94d668a530fad6}{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set()}} 

eecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set()
\end{DoxySeeAlso}
This is a list of examples of these functions\+: \begin{DoxyItemize}
\item ecore\+\_\+evas\+\_\+extn\+\_\+socket\+\_\+example \item ecore\+\_\+evas\+\_\+extn\+\_\+plug\+\_\+example \end{DoxyItemize}


References D\+BG.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}\label{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+msg\+\_\+send@{ecore\+\_\+evas\+\_\+msg\+\_\+send}}
\index{ecore\+\_\+evas\+\_\+msg\+\_\+send@{ecore\+\_\+evas\+\_\+msg\+\_\+send}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+msg\+\_\+send()}{ecore\_evas\_msg\_send()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+msg\+\_\+send (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{msg\+\_\+domain,  }\item[{int}]{msg\+\_\+id,  }\item[{void $\ast$}]{data,  }\item[{int}]{size }\end{DoxyParamCaption})}



Sends message to child ecore. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
{\em msg\+\_\+domain} & The domain of message \\
\hline
{\em msg\+\_\+id} & The id of message \\
\hline
{\em data} & The data of message \\
\hline
{\em size} & The size of message data\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga905eacfde88b7ab81b94d668a530fad6}{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set()}} 

eecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set() 
\end{DoxySeeAlso}


References D\+BG.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga905eacfde88b7ab81b94d668a530fad6}\label{group__Ecore__Evas__Group_ga905eacfde88b7ab81b94d668a530fad6}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set()}{ecore\_evas\_callback\_msg\_parent\_handle\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{void($\ast$)(Ecore\+\_\+\+Evas $\ast$ee, int msg\+\_\+domain, int msg\+\_\+id, void $\ast$data, int size)}]{func\+\_\+parent\+\_\+handle }\end{DoxyParamCaption})}



Sets a callback for parent Ecore\+\_\+\+Evas message. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func\+\_\+parent\+\_\+handle} & The handle to be called when message arive.\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}{ecore\+\_\+evas\+\_\+msg\+\_\+send()}} 

eecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set() 
\end{DoxySeeAlso}


References D\+BG.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8189cf42efbcf45d92a75bfe12cfda11}\label{group__Ecore__Evas__Group_ga8189cf42efbcf45d92a75bfe12cfda11}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set()}{ecore\_evas\_callback\_msg\_handle\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{void($\ast$)(Ecore\+\_\+\+Evas $\ast$ee, int msg\+\_\+domain, int msg\+\_\+id, void $\ast$data, int size)}]{func\+\_\+handle }\end{DoxyParamCaption})}



Sets a callback for child Ecore\+\_\+\+Evas message. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func\+\_\+handle} & The handle to be called when message arive\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8.\+0
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}{ecore\+\_\+evas\+\_\+msg\+\_\+send()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga905eacfde88b7ab81b94d668a530fad6}{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set()}} 
\end{DoxySeeAlso}


References D\+BG.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}\label{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+move@{ecore\+\_\+evas\+\_\+move}}
\index{ecore\+\_\+evas\+\_\+move@{ecore\+\_\+evas\+\_\+move}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+move()}{ecore\_evas\_move()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+move (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



Moves an Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to move \\
\hline
{\em x} & The x coordinate to move to \\
\hline
{\em y} & The y coordinate to move to\\
\hline
\end{DoxyParams}
This moves {\ttfamily ee} to the screen coordinates ({\ttfamily x}, {\ttfamily y})

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}{ecore\+\_\+evas\+\_\+resize()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga71abc5b649e5c35bf40c54d5239360f3}{ecore\+\_\+evas\+\_\+move\+\_\+resize()}} 
\end{DoxySeeAlso}


Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+setup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}\label{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+resize@{ecore\+\_\+evas\+\_\+resize}}
\index{ecore\+\_\+evas\+\_\+resize@{ecore\+\_\+evas\+\_\+resize}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+resize()}{ecore\_evas\_resize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+resize (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Resizes an Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to move \\
\hline
{\em w} & The w coordinate to resize to \\
\hline
{\em h} & The h coordinate to resize to\\
\hline
\end{DoxyParams}
This resizes {\ttfamily ee} to {\ttfamily w} x {\ttfamily h}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}{ecore\+\_\+evas\+\_\+move()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga71abc5b649e5c35bf40c54d5239360f3}{ecore\+\_\+evas\+\_\+move\+\_\+resize()}} 
\end{DoxySeeAlso}


Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+setup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga71abc5b649e5c35bf40c54d5239360f3}\label{group__Ecore__Evas__Group_ga71abc5b649e5c35bf40c54d5239360f3}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+move\+\_\+resize@{ecore\+\_\+evas\+\_\+move\+\_\+resize}}
\index{ecore\+\_\+evas\+\_\+move\+\_\+resize@{ecore\+\_\+evas\+\_\+move\+\_\+resize}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+move\+\_\+resize()}{ecore\_evas\_move\_resize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+move\+\_\+resize (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Moves and resizes an Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to move and resize \\
\hline
{\em x} & The x coordinate to move to \\
\hline
{\em y} & The y coordinate to move to \\
\hline
{\em w} & The w coordinate to resize to \\
\hline
{\em h} & The h coordinate to resize to\\
\hline
\end{DoxyParams}
This moves {\ttfamily ee} to the screen coordinates ({\ttfamily x}, {\ttfamily y}) and resizes it to {\ttfamily w} x {\ttfamily h}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}{ecore\+\_\+evas\+\_\+move()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}{ecore\+\_\+evas\+\_\+resize()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}\label{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+rotation\+\_\+set@{ecore\+\_\+evas\+\_\+rotation\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+rotation\+\_\+set@{ecore\+\_\+evas\+\_\+rotation\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+rotation\+\_\+set()}{ecore\_evas\_rotation\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+rotation\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{rot }\end{DoxyParamCaption})}



Sets the rotation of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em rot} & The angle (in degrees) of rotation\\
\hline
\end{DoxyParams}
The allowed values of {\ttfamily rot} depend on the engine being used. Most only allow multiples of 90.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set()}} 
\end{DoxySeeAlso}


References evas\+\_\+damage\+\_\+rectangle\+\_\+add().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}\label{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set()}{ecore\_evas\_rotation\_with\_resize\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{rot }\end{DoxyParamCaption})}



Sets the rotation of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em rot} & The angle (in degrees) of rotation.\\
\hline
\end{DoxyParams}
Like \mbox{\hyperlink{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}{ecore\+\_\+evas\+\_\+rotation\+\_\+set()}}, but it also resizes the window\textquotesingle{}s content so that it fits inside the current window geometry.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}{ecore\+\_\+evas\+\_\+rotation\+\_\+set()}} 
\end{DoxySeeAlso}


References evas\+\_\+damage\+\_\+rectangle\+\_\+add().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaebee74afc61e2f481236488f336f076d}\label{group__Ecore__Evas__Group_gaebee74afc61e2f481236488f336f076d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+rotation\+\_\+get@{ecore\+\_\+evas\+\_\+rotation\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+rotation\+\_\+get@{ecore\+\_\+evas\+\_\+rotation\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+rotation\+\_\+get()}{ecore\_evas\_rotation\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+evas\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the rotation of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The angle (in degrees) of rotation
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}{ecore\+\_\+evas\+\_\+rotation\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}\label{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+raise@{ecore\+\_\+evas\+\_\+raise}}
\index{ecore\+\_\+evas\+\_\+raise@{ecore\+\_\+evas\+\_\+raise}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+raise()}{ecore\_evas\_raise()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+raise (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Raises an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to raise.\\
\hline
\end{DoxyParams}
This functions raises the Ecore\+\_\+\+Evas to the front.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}{ecore\+\_\+evas\+\_\+lower()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}\label{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+lower@{ecore\+\_\+evas\+\_\+lower}}
\index{ecore\+\_\+evas\+\_\+lower@{ecore\+\_\+evas\+\_\+lower}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+lower()}{ecore\_evas\_lower()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+lower (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Lowers an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to raise.\\
\hline
\end{DoxyParams}
This functions lowers the Ecore\+\_\+\+Evas to the back.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3b2832e0373bbafae2bb7143618535c1}\label{group__Ecore__Evas__Group_ga3b2832e0373bbafae2bb7143618535c1}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+title\+\_\+set@{ecore\+\_\+evas\+\_\+title\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+title\+\_\+set@{ecore\+\_\+evas\+\_\+title\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+title\+\_\+set()}{ecore\_evas\_title\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+title\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{t }\end{DoxyParamCaption})}



Sets the title of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose title you wish to set. \\
\hline
{\em t} & The title\\
\hline
\end{DoxyParams}
This function sets the title of {\ttfamily ee} to {\ttfamily t}.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf02c0b55a1a679fe691c24e3d4a76218}\label{group__Ecore__Evas__Group_gaf02c0b55a1a679fe691c24e3d4a76218}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+title\+\_\+get@{ecore\+\_\+evas\+\_\+title\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+title\+\_\+get@{ecore\+\_\+evas\+\_\+title\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+title\+\_\+get()}{ecore\_evas\_title\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char$\ast$ ecore\+\_\+evas\+\_\+title\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the title of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose title you wish to get. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The title of {\ttfamily ee}.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga3b2832e0373bbafae2bb7143618535c1}{ecore\+\_\+evas\+\_\+title\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga14bbe9c52d2d85e18e0a35819fb0330a}\label{group__Ecore__Evas__Group_ga14bbe9c52d2d85e18e0a35819fb0330a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set@{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set@{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set()}{ecore\_evas\_name\_class\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{n,  }\item[{const char $\ast$}]{c }\end{DoxyParamCaption})}



Sets the name and class of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & the Ecore\+\_\+\+Evas \\
\hline
{\em n} & The name \\
\hline
{\em c} & The class\\
\hline
\end{DoxyParams}
This function sets the name of {\ttfamily ee} to {\ttfamily n}, and its class to {\ttfamily c}. The meaning of {\ttfamily name} and {\ttfamily class} depends on the underlying windowing system.

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga14ab42a4af22e40bf8d71f01e4354e62}\label{group__Ecore__Evas__Group_ga14ab42a4af22e40bf8d71f01e4354e62}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get@{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get@{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get()}{ecore\_evas\_name\_class\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$$\ast$}]{n,  }\item[{const char $\ast$$\ast$}]{c }\end{DoxyParamCaption})}



Gets the name and class of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to query. \\
\hline
{\em n} & A pointer to a string to place the name in. \\
\hline
{\em c} & A pointer to a string to place the class in.\\
\hline
\end{DoxyParams}
This function gets the name of {\ttfamily ee} into {\ttfamily n}, and its class into {\ttfamily c}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga14bbe9c52d2d85e18e0a35819fb0330a}{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga70da56eb8130b90623b5b99cf65c22e4}\label{group__Ecore__Evas__Group_ga70da56eb8130b90623b5b99cf65c22e4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+window\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+window\+\_\+get()}{ecore\_evas\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Window ecore\+\_\+evas\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns a pointer to the underlying window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window is desired. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A pointer to the underlying window.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}


Referenced by elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga71ca9d720d2df05a5e935c9ea8451051}\label{group__Ecore__Evas__Group_ga71ca9d720d2df05a5e935c9ea8451051}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new()}{ecore\_evas\_software\_x11\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates Ecore\+\_\+\+Evas using software x11. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & The name of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em parent} & The parent of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em x} & The X coordinate to be used. \\
\hline
{\em y} & The Y coordinate to be used. \\
\hline
{\em w} & The width of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em h} & The height of the Ecore\+\_\+\+Evas to be created. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the created Ecore\+\_\+\+Evas.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done and N\+U\+LL is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf33e28a1ad320ff97abf6d0b8b3b1105}\label{group__Ecore__Evas__Group_gaf33e28a1ad320ff97abf6d0b8b3b1105}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get()}{ecore\_evas\_software\_x11\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the window from Ecore\+\_\+\+Evas using software x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get the window. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The window of type Ecore\+\_\+\+X\+\_\+\+Window.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 or if {\ttfamily ee} was not created with \mbox{\hyperlink{group__Ecore__Evas__Group_ga71ca9d720d2df05a5e935c9ea8451051}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new()}} then nothing is done and 0 is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gadc6aeef535d2124c643468edcb69c92b}\label{group__Ecore__Evas__Group_gadc6aeef535d2124c643468edcb69c92b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set()}{ecore\_evas\_software\_x11\_direct\_resize\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Sets the direct\+\_\+resize of Ecore\+\_\+\+Evas using software x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas in which to set direct resize. \\
\hline
{\em on} & Enables the resize of Ecore\+\_\+\+Evas if equals {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, disables if equals {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga2c5722f26f37a1ba7128105f432c3868}\label{group__Ecore__Evas__Group_ga2c5722f26f37a1ba7128105f432c3868}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get()}{ecore\_evas\_software\_x11\_direct\_resize\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets if the Ecore\+\_\+\+Evas is being directly resized using software x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get direct resize. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the resize was managed directly, otherwise return {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga7cf6203a7a335fbf30aaa0612c0eafce}\label{group__Ecore__Evas__Group_ga7cf6203a7a335fbf30aaa0612c0eafce}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add()}{ecore\_evas\_software\_x11\_extra\_event\_window\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{win }\end{DoxyParamCaption})}



Adds an extra window on Ecore\+\_\+\+Evas using software x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas for which to add the window. \\
\hline
{\em win} & The window to be added to the Ecore\+\_\+\+Evas.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga25c0dc2b424f9df0a81b55aa5aa21ee8}\label{group__Ecore__Evas__Group_ga25c0dc2b424f9df0a81b55aa5aa21ee8}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new()}{ecore\_evas\_software\_x11\_pixmap\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates a new Ecore\+\_\+\+Evas which does not contain an X\+Window. 

It will only contain an X\+Pixmap to render to

\begin{DoxyWarning}{Warning}
The X\+Pixmap ID can change with every frame after it is rendered, so you should A\+L\+W\+A\+YS call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga88998851f88038116b0646b4b563b2ad}\label{group__Ecore__Evas__Group_ga88998851f88038116b0646b4b563b2ad}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get@{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get()}{ecore\_evas\_software\_x11\_pixmap\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Pixmap ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns the underlying Ecore\+\_\+\+X\+\_\+\+Pixmap used in the Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose pixmap is desired. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The underlying Ecore\+\_\+\+X\+\_\+\+Pixmap
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.

The X\+Pixmap ID can change with every frame after it is rendered, so you should A\+L\+W\+A\+YS call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga1443fa9af8143a48dadc27eaa51d7c5e}\label{group__Ecore__Evas__Group_ga1443fa9af8143a48dadc27eaa51d7c5e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new()}{ecore\_evas\_gl\_x11\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates Ecore\+\_\+\+Evas using opengl x11. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & The name of the display of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em parent} & The parent of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em x} & The X coordinate to be used. \\
\hline
{\em y} & The Y coordinate to be used. \\
\hline
{\em w} & The width of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em h} & The height of the Ecore\+\_\+\+Evas to be created. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new Ecore\+\_\+\+Evas.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done and N\+U\+LL is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga42522d2c5dcc6916de485beba86cfb83}\label{group__Ecore__Evas__Group_ga42522d2c5dcc6916de485beba86cfb83}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+options\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+options\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+options\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+options\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+options\+\_\+new()}{ecore\_evas\_gl\_x11\_options\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+options\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{const int $\ast$}]{opt }\end{DoxyParamCaption})}



Create Ecore\+\_\+\+Evas using Open\+GL X11, with options. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & The name of the display of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em parent} & The parent of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em x} & The X coordinate to be used. \\
\hline
{\em y} & The Y coordinate to be used. \\
\hline
{\em w} & The width of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em h} & The height of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em opt} & The options array (see above) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new Ecore\+\_\+\+Evas.
\end{DoxyReturn}
Allows creation of an Ecore\+\_\+\+Evas, similar to ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new, except it permits passing in {\ttfamily opt}, a N\+U\+L\+L-\/terminated C array of key/value pairs for various settings, as follows\+:

E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+I\+N\+D\+I\+R\+E\+CT\+: Use indirect rendering \mbox{[}0,1\mbox{]} E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+V\+S\+Y\+NC\+: Use vsync \mbox{[}0,1\mbox{]} E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+S\+W\+A\+P\+\_\+\+M\+O\+DE\+: Swap mode to assume (see Evas\+\_\+\+Engine\+\_\+\+Info\+\_\+\+Gl\+\_\+\+Swap\+\_\+\+Mode) E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+G\+L\+\_\+\+D\+E\+P\+TH\+: depth\+\_\+bits E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+G\+L\+\_\+\+S\+T\+E\+N\+C\+IL\+: stencil\+\_\+bits E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+G\+L\+\_\+\+M\+S\+AA\+: msaa\+\_\+bits

\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done and N\+U\+LL is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa35634a6b2eb033722e8777279f890af}\label{group__Ecore__Evas__Group_gaa35634a6b2eb033722e8777279f890af}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get()}{ecore\_evas\_gl\_x11\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the window from Ecore\+\_\+\+Evas using opengl x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get the window. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The window of type Ecore\+\_\+\+X\+\_\+\+Window of Ecore\+\_\+\+Evas.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 or if {\ttfamily ee} was not created with \mbox{\hyperlink{group__Ecore__Evas__Group_ga1443fa9af8143a48dadc27eaa51d7c5e}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new()}} then nothing is done and 0 is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6559fa31ae241ad9e17f39aecaa04d27}\label{group__Ecore__Evas__Group_ga6559fa31ae241ad9e17f39aecaa04d27}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set()}{ecore\_evas\_gl\_x11\_direct\_resize\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Sets direct\+\_\+resize for Ecore\+\_\+\+Evas using opengl x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas in which to set direct resize. \\
\hline
{\em on} & Enables the resize of Ecore\+\_\+\+Evas if equals {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, disables if equals {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad89b3becfed5d28be3fc65b9e83938ff}\label{group__Ecore__Evas__Group_gad89b3becfed5d28be3fc65b9e83938ff}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get()}{ecore\_evas\_gl\_x11\_direct\_resize\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets if the Ecore\+\_\+\+Evas is being directly resized using opengl x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get direct resize.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE is returned.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the resize was managed directly, otherwise return {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf363b728e3d00a3c6230d9427b40a8c9}\label{group__Ecore__Evas__Group_gaf363b728e3d00a3c6230d9427b40a8c9}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add()}{ecore\_evas\_gl\_x11\_extra\_event\_window\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{win }\end{DoxyParamCaption})}



Adds extra window on Ecore\+\_\+\+Evas using opengl x11. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas for which to add the window. \\
\hline
{\em win} & The window to be added to the Ecore\+\_\+\+Evas.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga62a902ae61b5390fd7e2ef8072831ba8}\label{group__Ecore__Evas__Group_ga62a902ae61b5390fd7e2ef8072831ba8}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set()}{ecore\_evas\_gl\_x11\_pre\_post\_swap\_callback\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{void $\ast$}]{data,  }\item[{void($\ast$)(void $\ast$data, \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e)}]{pre\+\_\+cb,  }\item[{void($\ast$)(void $\ast$data, \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e)}]{post\+\_\+cb }\end{DoxyParamCaption})}



Sets the functions to be used before and after the swap callback. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas for which to set the swap callback. \\
\hline
{\em data} & The data for which to set the swap callback. \\
\hline
{\em pre\+\_\+cb} & The function to be called before the callback. \\
\hline
{\em post\+\_\+cb} & The function to be called after the callback.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 then nothing is done and the function is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga293fead6b71e796ff43205e0e666dd11}\label{group__Ecore__Evas__Group_ga293fead6b71e796ff43205e0e666dd11}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new()}{ecore\_evas\_gl\_x11\_pixmap\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates a new Ecore\+\_\+\+Evas which does not contain an X\+Window. 

It will only contain an X\+Pixmap to render to.

\begin{DoxyWarning}{Warning}
The X\+Pixmap ID can change with every frame after it is rendered, so you should A\+L\+W\+A\+YS call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3a076228eca45477cbbd308b6bff1832}\label{group__Ecore__Evas__Group_ga3a076228eca45477cbbd308b6bff1832}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get@{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get()}{ecore\_evas\_gl\_x11\_pixmap\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Pixmap ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns the underlying Ecore\+\_\+\+X\+\_\+\+Pixmap used in the Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose pixmap is desired. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The underlying Ecore\+\_\+\+X\+\_\+\+Pixmap
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system.

The X\+Pixmap ID can change with every frame after it is rendered, so you should A\+L\+W\+A\+YS call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga542bffd3b9c5e496a8a5b3e7d60d90cb}\label{group__Ecore__Evas__Group_ga542bffd3b9c5e496a8a5b3e7d60d90cb}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+fb\+\_\+new@{ecore\+\_\+evas\+\_\+fb\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+fb\+\_\+new@{ecore\+\_\+evas\+\_\+fb\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+fb\+\_\+new()}{ecore\_evas\_fb\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+fb\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{int}]{rotation,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates Ecore\+\_\+\+Evas using fb backend. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & The name of the display to be used. \\
\hline
{\em rotation} & The rotation to be used. \\
\hline
{\em w} & The width of the Ecore\+\_\+\+Evas to be created. \\
\hline
{\em h} & The height of the Ecore\+\_\+\+Evas to be created. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new Ecore\+\_\+\+Evas. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}\label{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new@{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new@{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new()}{ecore\_evas\_wayland\_shm\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{unsigned int}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{frame }\end{DoxyParamCaption})}



Create an Ecore\+\_\+\+Evas window using the wayland-\/shm engine. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & Name of the Wayland display to connect to. \\
\hline
{\em parent} & ID of the parent window this Ecore\+\_\+\+Evas window belongs to, or 0 if this is a top-\/level window. \\
\hline
{\em x} & Horizontal position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em y} & Vertical position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em w} & Width of the Ecore\+\_\+\+Evas window to be created. \\
\hline
{\em h} & Height of the Ecore\+\_\+\+Evas window to be created. \\
\hline
{\em frame} & Deprecated. (Just pass E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Ecore\+\_\+\+Evas instance or {\ttfamily N\+U\+LL} if creation failed.
\end{DoxyReturn}
Wayland\textquotesingle{}s Shared Memory (S\+HM) rendering model stores client-\/drawn data in system memory buffers for communication with the display server. The server then copies the buffer from system memory to the video output as appropriate. This routine constructs an Ecore\+\_\+\+Evas window object that uses S\+HM buffers for communication using the Wayland protocol.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}\label{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new@{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new@{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new()}{ecore\_evas\_wayland\_egl\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{disp\+\_\+name,  }\item[{unsigned int}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{frame }\end{DoxyParamCaption})}



Create an Ecore\+\_\+\+Evas window using the wayland-\/egl engine. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & Name of the Wayland display to connect to. \\
\hline
{\em parent} & ID of the parent window this Ecore\+\_\+\+Evas window belongs to, or 0 if this is a top-\/level window. \\
\hline
{\em x} & Horizontal position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em y} & Vertical position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em w} & Width of the Ecore\+\_\+\+Evas window to be created. \\
\hline
{\em h} & Height of the Ecore\+\_\+\+Evas window to be created. \\
\hline
{\em frame} & Deprecated. (Just pass E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Ecore\+\_\+\+Evas instance or {\ttfamily N\+U\+LL} if creation failed.
\end{DoxyReturn}
Under Wayland, clients can also set up rendering directly to graphics hardware memory via various rendering A\+P\+Is such as Open\+GL, Open\+GL ES, etc.) thus skipping the need for server-\/side copying of graphics data to the display device, thus providing higher performance than S\+HM. This routine constructs an Ecore\+\_\+\+Evas window object using the Embedded-\/system Graphics Library (E\+GL) interface for handling the context management and rendering synchronization.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga160103731ca515565368664db481c21e}\label{group__Ecore__Evas__Group_ga160103731ca515565368664db481c21e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland\+\_\+resize@{ecore\+\_\+evas\+\_\+wayland\+\_\+resize}}
\index{ecore\+\_\+evas\+\_\+wayland\+\_\+resize@{ecore\+\_\+evas\+\_\+wayland\+\_\+resize}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland\+\_\+resize()}{ecore\_evas\_wayland\_resize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wayland\+\_\+resize (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{location }\end{DoxyParamCaption})}



Begin resizing the Ecore\+\_\+\+Evas window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas. \\
\hline
{\em location} & The edge of the window from which the resize should start.\\
\hline
\end{DoxyParams}
The location edge is an enum as defined by the X\+DG Shell protocol. See the zxdg\+\_\+toplevel\+\_\+v6\+\_\+resize\+\_\+edge enum definition for edge numbering. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga37afdaa405c5db3a1b309e2e0e7edc56}\label{group__Ecore__Evas__Group_ga37afdaa405c5db3a1b309e2e0e7edc56}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland\+\_\+move@{ecore\+\_\+evas\+\_\+wayland\+\_\+move}}
\index{ecore\+\_\+evas\+\_\+wayland\+\_\+move@{ecore\+\_\+evas\+\_\+wayland\+\_\+move}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland\+\_\+move()}{ecore\_evas\_wayland\_move()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wayland\+\_\+move (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



Begin moving the Ecore\+\_\+\+Evas window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas. \\
\hline
{\em x} & (unused) \\
\hline
{\em y} & (unused) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab2daa8a5dd79e07d2ff4270e5316157a}\label{group__Ecore__Evas__Group_gab2daa8a5dd79e07d2ff4270e5316157a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set@{ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set@{ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set()}{ecore\_evas\_wayland\_pointer\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{hot\+\_\+x,  }\item[{int}]{hot\+\_\+y }\end{DoxyParamCaption})}



Set the pointer for the Ecore\+\_\+\+Evas window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas. \\
\hline
{\em hot\+\_\+x} & X coordinate. \\
\hline
{\em hot\+\_\+y} & Y coordinate.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
\+: This routine is unimplemented. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf19b3dfa37bfc32fc3a80751733e8299}\label{group__Ecore__Evas__Group_gaf19b3dfa37bfc32fc3a80751733e8299}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set@{ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set@{ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set()}{ecore\_evas\_wayland\_type\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{type }\end{DoxyParamCaption})}



Set the type of the Ecore\+\_\+\+Evas window. 

Enables setting the window as top level, menu, dnd, etc.


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas. \\
\hline
{\em type} & The Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type to set on the window.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga33268f9e8a8d6cff311e0f528a9fd7a9}{ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set()}} 

Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga10f47aab53cd46d9d286b3e2e212cc1a}\label{group__Ecore__Evas__Group_ga10f47aab53cd46d9d286b3e2e212cc1a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get()}{ecore\_evas\_wayland\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window}}$\ast$ ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the window from Ecore\+\_\+\+Evas using the wayland backend. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get the window. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The window of type Ecore\+\_\+\+X\+\_\+\+Window.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for wayland or if {\ttfamily ee} was not created with \mbox{\hyperlink{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new()}} or \mbox{\hyperlink{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new()}} then nothing is done and N\+U\+LL is returned. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3474c2e52bb70d0d638f253cd64223a9}\label{group__Ecore__Evas__Group_ga3474c2e52bb70d0d638f253cd64223a9}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+wayland2\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+wayland2\+\_\+window\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+wayland2\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+wayland2\+\_\+window\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+wayland2\+\_\+window\+\_\+get()}{ecore\_evas\_wayland2\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Wl2\+\_\+\+Window$\ast$ ecore\+\_\+evas\+\_\+wayland2\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the window from Ecore\+\_\+\+Evas using the wayland2 backend. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get the window. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The window of type Ecore\+\_\+\+X\+\_\+\+Window.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for wayland or if {\ttfamily ee} was not created with \mbox{\hyperlink{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}{ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new()}} or \mbox{\hyperlink{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}{ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new()}} then nothing is done and N\+U\+LL is returned.
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9828d31c04df2f1d40f1d37ccbfd8e8b}\label{group__Ecore__Evas__Group_ga9828d31c04df2f1d40f1d37ccbfd8e8b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+cocoa\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+cocoa\+\_\+window\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+cocoa\+\_\+window\+\_\+get@{ecore\+\_\+evas\+\_\+cocoa\+\_\+window\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+cocoa\+\_\+window\+\_\+get()}{ecore\_evas\_cocoa\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{Ecore__Cocoa_8h_aa20941bbc83133e3535ae6e608d5a3cd}{Ecore\+\_\+\+Cocoa\+\_\+\+Window}}$\ast$ ecore\+\_\+evas\+\_\+cocoa\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the window from Ecore\+\_\+\+Evas using the opengl\+\_\+cocoa backend. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get the window. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The window of type Ecore\+\_\+\+X\+\_\+\+Window.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If ecore is not compiled with support for opengl\+\_\+cocoa or if {\ttfamily ee} was not created with \mbox{\hyperlink{group__Ecore__Evas__Group_ga1e08768856ee6dd2024778f3dc973aff}{ecore\+\_\+evas\+\_\+cocoa\+\_\+new()}} then nothing is done and N\+U\+LL is returned.
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga0212ec92f2ef01e83d87766bfd3c8a11}\label{group__Ecore__Evas__Group_ga0212ec92f2ef01e83d87766bfd3c8a11}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+drm\+\_\+new@{ecore\+\_\+evas\+\_\+drm\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+drm\+\_\+new@{ecore\+\_\+evas\+\_\+drm\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+drm\+\_\+new()}{ecore\_evas\_drm\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+drm\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{device,  }\item[{unsigned int}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Create an Ecore\+\_\+\+Evas window using the drm engine. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & Name of the Wayland display to connect to. \\
\hline
{\em parent} & (Unused) \\
\hline
{\em x} & Horizontal position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em y} & Vertical position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em w} & Width of the Ecore\+\_\+\+Evas window to be created. \\
\hline
{\em h} & Height of the Ecore\+\_\+\+Evas window to be created. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Ecore\+\_\+\+Evas instance or {\ttfamily N\+U\+LL} if creation failed.
\end{DoxyReturn}
Creates an Ecore\+\_\+\+Evas window using the Direct Rendering Manager (D\+RM) backend. D\+RM is a kernel-\/level module providing direct graphic hardware access, bypassing the GL stack entirely.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga80f5d33a86852f8b3bd9c498e5edd13a}{ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga80f5d33a86852f8b3bd9c498e5edd13a}\label{group__Ecore__Evas__Group_ga80f5d33a86852f8b3bd9c498e5edd13a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new()}{ecore\_evas\_gl\_drm\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{device,  }\item[{unsigned int}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Create an Ecore\+\_\+\+Evas window using the drm engine with GL support. 


\begin{DoxyParams}{Parameters}
{\em disp\+\_\+name} & Name of the Wayland display to connect to. \\
\hline
{\em parent} & (Unused) \\
\hline
{\em x} & Horizontal position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em y} & Vertical position of the Ecore\+\_\+\+Evas window. \\
\hline
{\em w} & Width of the Ecore\+\_\+\+Evas window to be created. \\
\hline
{\em h} & Height of the Ecore\+\_\+\+Evas window to be created. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Ecore\+\_\+\+Evas instance or {\ttfamily N\+U\+LL} if creation failed.
\end{DoxyReturn}
This creates a drm backend backed Ecore\+\_\+\+Evas window, that also includes gl support using libglapi.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga0212ec92f2ef01e83d87766bfd3c8a11}{ecore\+\_\+evas\+\_\+drm\+\_\+new()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac2e1f186eb493faf7cee9771fb16f49e}\label{group__Ecore__Evas__Group_gac2e1f186eb493faf7cee9771fb16f49e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+buffer\+\_\+new@{ecore\+\_\+evas\+\_\+buffer\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+buffer\+\_\+new@{ecore\+\_\+evas\+\_\+buffer\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+buffer\+\_\+new()}{ecore\_evas\_buffer\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+buffer\+\_\+new (\begin{DoxyParamCaption}\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries buffer} engine. 

\begin{DoxySince}{Since}
1.\+12
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em w} & The width of the canvas, in pixels \\
\hline
{\em h} & The height of the canvas, in pixels \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new {\ttfamily Ecore\+\_\+\+Evas} instance or {\ttfamily N\+U\+LL}, on failure
\end{DoxyReturn}
This creates a new buffer canvas wrapper, with image data array {\bfseries bound} to the A\+R\+GB format, 8 bits per pixel.

This function will allocate the needed pixels array with canonical {\ttfamily malloc()}. If you wish a custom function to allocate it, consider using \mbox{\hyperlink{group__Ecore__Evas__Group_gaa02c349179ec9cbc84ef8de61a0810cf}{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new()}}, instead.

\begin{DoxyNote}{Note}
This function actually is a wrapper on \mbox{\hyperlink{group__Ecore__Evas__Group_gaa02c349179ec9cbc84ef8de61a0810cf}{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new()}}, using the same {\itshape w} and {\itshape h} arguments and canonical {\ttfamily malloc()} and {\ttfamily free()} to the memory allocation and freeing functions. See that function\textquotesingle{}s documentation for more details. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{ecore_evas_buffer_example_01_8c-example}{ecore\+\_\+evas\+\_\+buffer\+\_\+example\+\_\+01.\+c}}.\end{Desc}


References ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new().



Referenced by ethumb\+\_\+dup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa02c349179ec9cbc84ef8de61a0810cf}\label{group__Ecore__Evas__Group_gaa02c349179ec9cbc84ef8de61a0810cf}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new@{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new@{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new()}{ecore\_evas\_buffer\_allocfunc\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new (\begin{DoxyParamCaption}\item[{int}]{w,  }\item[{int}]{h,  }\item[{void $\ast$($\ast$)(void $\ast$data, int size)}]{alloc\+\_\+func,  }\item[{void($\ast$)(void $\ast$data, void $\ast$pix)}]{free\+\_\+func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries buffer} engine, giving custom allocation and freeing functions for the canvas memory region. 


\begin{DoxyParams}{Parameters}
{\em w} & The width of the canvas, in canvas units \\
\hline
{\em h} & The height of the canvas, in canvas units \\
\hline
{\em alloc\+\_\+func} & Function to be called to allocate the memory needed for the new buffer canvas. {\itshape data} will be passed the same value as the {\ttfamily data} of this function, while {\itshape size} will be passed {\ttfamily w} times {\ttfamily h} times {\ttfamily sizeof(int)}. \\
\hline
{\em free\+\_\+func} & Function to be called to free the memory used by the new buffer canvas. {\itshape data} will be passed the same value as the {\ttfamily data} of this function, while {\itshape pix} will be passed the canvas memory pointer. \\
\hline
{\em data} & Custom data to be passed to the allocation and freeing functions \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new {\ttfamily Ecore\+\_\+\+Evas} instance or {\ttfamily N\+U\+LL}, on failure
\end{DoxyReturn}
This creates a new buffer canvas wrapper, with image data array {\bfseries bound} to the A\+R\+GB format, 8 bits per pixel.

This function is useful when one wants an {\ttfamily Ecore\+\_\+\+Evas} buffer canvas with a custom allocation function, like one getting memory chunks from a memory pool, for example.

On any resizing of this {\ttfamily Ecore\+\_\+\+Evas} buffer canvas, its image data will be {\bfseries freed}, to be allocated again with the new size.

\begin{DoxyNote}{Note}
{\ttfamily w} and {\ttfamily h} sizes have to greater or equal to 1. Otherwise, they\textquotesingle{}ll be interpreted as 1, exactly.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac2e1f186eb493faf7cee9771fb16f49e}{ecore\+\_\+evas\+\_\+buffer\+\_\+new()}} 
\end{DoxySeeAlso}


Referenced by ecore\+\_\+evas\+\_\+buffer\+\_\+new().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga32fdb9460318e89beab10cc101d9cf2d}\label{group__Ecore__Evas__Group_ga32fdb9460318e89beab10cc101d9cf2d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get@{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get@{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get()}{ecore\_evas\_buffer\_pixels\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const void$\ast$ ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Grabs a pointer to the actual pixels array of a given {\ttfamily Ecore\+\_\+\+Evas} {\bfseries buffer} canvas/window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} handle \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A pointer to the internal pixels array of {\ttfamily ee} 
\end{DoxyReturn}
Besides returning a pointer to the actual pixel array of the given canvas, this call will force a {\bfseries rendering update on {\ttfamily ee}}, first.

A common use case for this call is to create an image object, from {\bfseries another} canvas, to have as data {\ttfamily ee\textquotesingle{}s} contents, thus snapshoting the canvas. For that case, one can also use the \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}} helper function. \begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{ecore_evas_buffer_example_01_8c-example}{ecore\+\_\+evas\+\_\+buffer\+\_\+example\+\_\+01.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga467bc9398c501645d152cf9370919422}\label{group__Ecore__Evas__Group_ga467bc9398c501645d152cf9370919422}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+buffer\+\_\+ecore\+\_\+evas\+\_\+parent\+\_\+get@{ecore\+\_\+evas\+\_\+buffer\+\_\+ecore\+\_\+evas\+\_\+parent\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+buffer\+\_\+ecore\+\_\+evas\+\_\+parent\+\_\+get@{ecore\+\_\+evas\+\_\+buffer\+\_\+ecore\+\_\+evas\+\_\+parent\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+buffer\+\_\+ecore\+\_\+evas\+\_\+parent\+\_\+get()}{ecore\_evas\_buffer\_ecore\_evas\_parent\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+buffer\+\_\+ecore\+\_\+evas\+\_\+parent\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns a pointer to the Ecore\+\_\+\+Evas parent of the given Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} handle \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A pointer to the Ecore\+\_\+\+Evas parent.
\end{DoxyReturn}
A use case for the function is to determine if the buffer is used inside X11 or Wayland. Since the buffer engine doesn\textquotesingle{}t give any indication on it, we need to retrieve information from the Ecore\+\_\+\+Evas parent.

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga7bab69e0d74a8a5cea72d13cb2d49fcf}\label{group__Ecore__Evas__Group_ga7bab69e0d74a8a5cea72d13cb2d49fcf}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+ews\+\_\+new@{ecore\+\_\+evas\+\_\+ews\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+ews\+\_\+new@{ecore\+\_\+evas\+\_\+ews\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+ews\+\_\+new()}{ecore\_evas\_ews\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+ews\+\_\+new (\begin{DoxyParamCaption}\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries ews} (Ecore + Evas Single Process Windowing System) engine. 

E\+WS is a simple single process windowing system. The backing store is also an {\ttfamily Ecore\+\_\+\+Evas} that can be setup with \mbox{\hyperlink{group__Ecore__Evas__Ews_gaa3ebd0061d234bf48f9082651739a637}{ecore\+\_\+evas\+\_\+ews\+\_\+setup()}} and retrieved with \mbox{\hyperlink{group__Ecore__Evas__Ews_ga6db356df550be1af20d61931c44b5f4d}{ecore\+\_\+evas\+\_\+ews\+\_\+ecore\+\_\+evas\+\_\+get()}}. It will allow window management using events prefixed with {\ttfamily E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+W\+S\+\_\+}.

The E\+WS windows (returned by this function or ecore\+\_\+evas\+\_\+new(\char`\"{}ews\char`\"{}...)) will all be software buffer windows automatic rendered to the backing store.


\begin{DoxyParams}{Parameters}
{\em x} & Horizontal position of window, in pixels \\
\hline
{\em y} & Vertical position of window, in pixels \\
\hline
{\em w} & The width of the canvas, in pixels \\
\hline
{\em h} & The height of the canvas, in pixels \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new {\ttfamily Ecore\+\_\+\+Evas} instance or {\ttfamily N\+U\+LL}, on failure
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Ews_gaa3ebd0061d234bf48f9082651739a637}{ecore\+\_\+evas\+\_\+ews\+\_\+setup()}} 

\mbox{\hyperlink{group__Ecore__Evas__Ews_ga6db356df550be1af20d61931c44b5f4d}{ecore\+\_\+evas\+\_\+ews\+\_\+ecore\+\_\+evas\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+I\+N\+A\+\_\+\+T\+R\+UE, E\+RR, evas\+\_\+object\+\_\+image\+\_\+add(), and evas\+\_\+render\+\_\+method\+\_\+lookup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9a64b62ba711cb123f4489a3d5ba5a98}\label{group__Ecore__Evas__Group_ga9a64b62ba711cb123f4489a3d5ba5a98}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get@{ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get@{ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get()}{ecore\_evas\_ews\_backing\_store\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns the backing store image object that represents the given window in E\+WS. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get the backing store. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The evas object of E\+WS backing store.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This should not be modified anyhow, but may be helpful to determine stacking and geometry of it for window managers that decorate windows.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Ews_ga1525251f624b3181c331a7eef56e497a}{ecore\+\_\+evas\+\_\+ews\+\_\+manager\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Ews_gab032ecda41267c252ca0391adae6d278}{ecore\+\_\+evas\+\_\+ews\+\_\+evas\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6a265d8b5162dae256f6b40d03f0537d}\label{group__Ecore__Evas__Group_ga6a265d8b5162dae256f6b40d03f0537d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request@{ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request}}
\index{ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request@{ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request()}{ecore\_evas\_ews\_delete\_request()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Calls the window to be deleted (freed), but can let user decide to forbid it by using \mbox{\hyperlink{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set()}}. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas for which window will be deleted.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+free().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}\label{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new@{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new@{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}{ecore\_evas\_object\_image\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee\+\_\+target }\end{DoxyParamCaption})}



Creates an Evas image object with image data {\bfseries bound to an own, internal {\ttfamily Ecore\+\_\+\+Evas} canvas wrapper} 


\begin{DoxyParams}{Parameters}
{\em ee\+\_\+target} & {\ttfamily Ecore\+\_\+\+Evas} to have the canvas receiving the new image object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the new image object
\end{DoxyReturn}
This will create a {\bfseries special} Evas image object. The image\textquotesingle{}s pixel array will get bound to the same image data array of an {\bfseries internal} {\bfseries buffer} {\ttfamily Ecore\+\_\+\+Evas} canvas. The user of this function is, then, supposed to grab that {\ttfamily Ecore\+\_\+\+Evas} handle, with \mbox{\hyperlink{group__Ecore__Evas__Group_ga70c5492c4d2086b2a38d52fd4a281c65}{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get()}}, and use its canvas to render whatever contents he/she wants, {\bfseries independently} of the contents of the canvas owned by {\ttfamily ee\+\_\+target}. Those contents will reflect on the canvas of {\ttfamily ee}, though, being exactly the image data of the object returned by this function.

This is a helper function for the scenario of one wanting to grab a buffer canvas\textquotesingle{} contents (with \mbox{\hyperlink{group__Ecore__Evas__Group_ga32fdb9460318e89beab10cc101d9cf2d}{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get()}}) to be used on another canvas, for whatever reason. The most common goal of this setup is to {\bfseries save} an image file with a whole canvas as contents, that cannot be achieved by using an image file within the target canvas.

\begin{DoxyWarning}{Warning}
Always resize the returned image and its underlying {\ttfamily Ecore\+\_\+\+Evas} handle accordingly. They must be kept with same sizes for things to work as expected. Also, you {\bfseries must} issue {\ttfamily evas\+\_\+object\+\_\+image\+\_\+size\+\_\+set()} on the image with that same size. If the image is to be shown in a canvas bound to an engine different than the buffer one, then you must also set this image\textquotesingle{}s {\bfseries fill} properties accordingly.
\end{DoxyWarning}
\begin{DoxyNote}{Note}
The image returned will always be bound to the {\ttfamily E\+V\+A\+S\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888} colorspace, always.

Use \mbox{\hyperlink{group__Ecore__Evas__Group_ga31d4f9dd1586c8ce2680cf9f3d891f3c}{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get()}} to grab the image\textquotesingle{}s internal own canvas directly.

If snapshoting this image\textquotesingle{}s internal canvas, remember to flush its internal {\ttfamily Ecore\+\_\+\+Evas} firstly, with \mbox{\hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render()}}. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{ecore_evas_buffer_example_02_8c-example}{ecore\+\_\+evas\+\_\+buffer\+\_\+example\+\_\+02.\+c}}.\end{Desc}


Referenced by ethumb\+\_\+dup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga70c5492c4d2086b2a38d52fd4a281c65}\label{group__Ecore__Evas__Group_ga70c5492c4d2086b2a38d52fd4a281c65}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get()}{ecore\_evas\_object\_ecore\_evas\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieve the internal {\ttfamily Ecore\+\_\+\+Evas} handle of an image object created via \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}}. 


\begin{DoxyParams}{Parameters}
{\em obj} & A handle to an image object created via \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The underlying {\ttfamily Ecore\+\_\+\+Evas} handle in {\ttfamily obj} 
\end{DoxyReturn}


References evas\+\_\+object\+\_\+data\+\_\+get().



Referenced by ecore\+\_\+evas\+\_\+extn\+\_\+plug\+\_\+connect(), ecore\+\_\+evas\+\_\+extn\+\_\+plug\+\_\+object\+\_\+data\+\_\+lock(), ecore\+\_\+evas\+\_\+extn\+\_\+plug\+\_\+object\+\_\+data\+\_\+unlock(), and ethumb\+\_\+dup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga31d4f9dd1586c8ce2680cf9f3d891f3c}\label{group__Ecore__Evas__Group_ga31d4f9dd1586c8ce2680cf9f3d891f3c}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get()}{ecore\_evas\_object\_evas\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}}$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieve the canvas bound to the internal {\ttfamily Ecore\+\_\+\+Evas} handle of an image object created via \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}} 


\begin{DoxyParams}{Parameters}
{\em obj} & A handle to an image object created via \mbox{\hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to {\ttfamily obj\textquotesingle{}s} underlying {\ttfamily Ecore\+\_\+\+Evas\textquotesingle{}s} canvas 
\end{DoxyReturn}


References ecore\+\_\+evas\+\_\+get(), and evas\+\_\+object\+\_\+data\+\_\+get().



Referenced by ethumb\+\_\+dup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gac5f546b5a187d486540efcb41dd12911}\label{group__Ecore__Evas__Group_gac5f546b5a187d486540efcb41dd12911}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new()}{ecore\_evas\_software\_gdi\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{width,  }\item[{int}]{height }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries gdi} (software) engine. 


\begin{DoxyParams}{Parameters}
{\em parent} & ID of the parent window this Ecore\+\_\+\+Evas window belongs to, or 0 if this is a top-\/level window. \\
\hline
{\em x} & Horizontal position of window, in pixels. \\
\hline
{\em y} & Vertical position of window, in pixels. \\
\hline
{\em width} & The width of the canvas, in pixels. \\
\hline
{\em height} & The height of the canvas, in pixels. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new {\ttfamily Ecore\+\_\+\+Evas} instance, or {\ttfamily N\+U\+LL} on failure.
\end{DoxyReturn}
The Graphics Device Interface (G\+DI) is a display A\+PI for Microsoft Win32 similar in concept to Xlib or Quartz, providing an abstraction layer for performing advanced drawing functionalities using software rendering. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga5b44abb68d96f7fde7d31e99b604a170}\label{group__Ecore__Evas__Group_ga5b44abb68d96f7fde7d31e99b604a170}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new@{ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new()}{ecore\_evas\_software\_ddraw\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{width,  }\item[{int}]{height }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries Direct\+Draw} (software) engine. 


\begin{DoxyParams}{Parameters}
{\em parent} & ID of the parent window this Ecore\+\_\+\+Evas window belongs to, or 0 if this is a top-\/level window. \\
\hline
{\em x} & Horizontal position of window, in pixels \\
\hline
{\em y} & Vertical position of window, in pixels \\
\hline
{\em width} & The width of the canvas, in pixels \\
\hline
{\em height} & The height of the canvas, in pixels \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new {\ttfamily Ecore\+\_\+\+Evas} instance or {\ttfamily N\+U\+LL} on failure
\end{DoxyReturn}
Direct\+Draw is an old Microsoft Win32 A\+PI for graphics rendering. This A\+PI uses the unaccelerated software-\/based rendering. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga2c8a9fd80c1d56a9eef60d5235ca6436}\label{group__Ecore__Evas__Group_ga2c8a9fd80c1d56a9eef60d5235ca6436}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+sdl\+\_\+new@{ecore\+\_\+evas\+\_\+sdl\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+sdl\+\_\+new@{ecore\+\_\+evas\+\_\+sdl\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+sdl\+\_\+new()}{ecore\_evas\_sdl\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+sdl\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{int}]{fullscreen,  }\item[{int}]{hwsurface,  }\item[{int}]{noframe,  }\item[{int}]{alpha }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries S\+DL} engine. 


\begin{DoxyParams}{Parameters}
{\em name} & Device target name, defaults to \char`\"{}\+E\+F\+L S\+D\+L\char`\"{} if N\+U\+LL. \\
\hline
{\em w} & Width of the canvas, in pixels. \\
\hline
{\em h} & Height of the canvas, in pixels. \\
\hline
{\em fullscreen} & Set the fullscreen property for the window. \\
\hline
{\em hwsurface} & Set the hardware surface property for the window. \\
\hline
{\em noframe} & Set the noframe flag on the einfo. \\
\hline
{\em alpha} & Set alpha for the Ecore\+\_\+\+Evas window. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new {\ttfamily Ecore\+\_\+\+Evas} instance, or {\ttfamily N\+U\+LL} on failure. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga5d717f69fef0c52dd092a2e33964db14}\label{group__Ecore__Evas__Group_ga5d717f69fef0c52dd092a2e33964db14}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new@{ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new()}{ecore\_evas\_gl\_sdl\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{int}]{fullscreen,  }\item[{int}]{noframe }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries S\+DL} + gl engine. 


\begin{DoxyParams}{Parameters}
{\em name} & Device target name, defaults to \char`\"{}\+E\+F\+L S\+D\+L\char`\"{} if N\+U\+LL. \\
\hline
{\em w} & Width of the canvas, in pixels. \\
\hline
{\em h} & Height of the canvas, in pixels. \\
\hline
{\em fullscreen} & Set the fullscreen property for the window. \\
\hline
{\em noframe} & Set the noframe flag on the einfo. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A new {\ttfamily Ecore\+\_\+\+Evas} instance or {\ttfamily N\+U\+LL} on failure 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga1e08768856ee6dd2024778f3dc973aff}\label{group__Ecore__Evas__Group_ga1e08768856ee6dd2024778f3dc973aff}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+cocoa\+\_\+new@{ecore\+\_\+evas\+\_\+cocoa\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+cocoa\+\_\+new@{ecore\+\_\+evas\+\_\+cocoa\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+cocoa\+\_\+new()}{ecore\_evas\_cocoa\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+cocoa\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Ecore__Cocoa_8h_aa20941bbc83133e3535ae6e608d5a3cd}{Ecore\+\_\+\+Cocoa\+\_\+\+Window}} $\ast$}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries Cocoa} engine. 


\begin{DoxyParams}{Parameters}
{\em parent} & ID of the parent window this Ecore\+\_\+\+Evas window belongs to, or 0 if this is a top-\/level window. \\
\hline
{\em x} & Horizontal position of window, in pixels \\
\hline
{\em y} & Vertical position of window, in pixels \\
\hline
{\em w} & Width of the canvas, in pixels. \\
\hline
{\em h} & Height of the canvas, in pixels.\\
\hline
\end{DoxyParams}
The cocoa backend is used for Mac\+OS based systems. \mbox{\Hypertarget{group__Ecore__Evas__Group_gafe4f4b67682707ad4e65c5c16bcf90ae}\label{group__Ecore__Evas__Group_gafe4f4b67682707ad4e65c5c16bcf90ae}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+psl1ght\+\_\+new@{ecore\+\_\+evas\+\_\+psl1ght\+\_\+new}}
\index{ecore\+\_\+evas\+\_\+psl1ght\+\_\+new@{ecore\+\_\+evas\+\_\+psl1ght\+\_\+new}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+psl1ght\+\_\+new()}{ecore\_evas\_psl1ght\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+psl1ght\+\_\+new (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Creates a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries psl1ght} engine. 


\begin{DoxyParams}{Parameters}
{\em parent} & ID of the parent window this Ecore\+\_\+\+Evas window belongs to, or 0 if this is a top-\/level window. \\
\hline
{\em x} & Horizontal position of window, in pixels \\
\hline
{\em y} & Vertical position of window, in pixels \\
\hline
{\em w} & Width of the canvas, in pixels. \\
\hline
{\em h} & Height of the canvas, in pixels.\\
\hline
\end{DoxyParams}
The psl1ght backend is used for the P\+S3 Game\+OS. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga13b5c10c8b6615f74c9092d6dc66cc97}\label{group__Ecore__Evas__Group_ga13b5c10c8b6615f74c9092d6dc66cc97}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get@{ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get@{ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get()}{ecore\_evas\_engine\_name\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const char$\ast$ ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the engine name used by this Ecore\+\_\+\+Evas(window). 


\begin{DoxyParams}{Parameters}
{\em ee} & Ecore\+\_\+\+Evas whose engine\textquotesingle{}s name is desired \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string that can(usually) be used in \mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}}
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}{ecore\+\_\+evas\+\_\+free()}} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga81e49472d5b55809952bf9676daf6a82}\label{group__Ecore__Evas__Group_ga81e49472d5b55809952bf9676daf6a82}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get()}{ecore\_evas\_ecore\_evas\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$}]{e }\end{DoxyParamCaption})}



Returns the Ecore\+\_\+\+Evas for this Evas. 


\begin{DoxyParams}{Parameters}
{\em e} & The Evas to get the Ecore\+\_\+\+Evas from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Evas that holds this Evas, or {\ttfamily N\+U\+LL} if not held by one.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Only use on Evas\textquotesingle{} created with ecore evas! 
\end{DoxyWarning}


References evas\+\_\+data\+\_\+attach\+\_\+get().



Referenced by elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get(), elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get(), elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get(), and elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}\label{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+free@{ecore\+\_\+evas\+\_\+free}}
\index{ecore\+\_\+evas\+\_\+free@{ecore\+\_\+evas\+\_\+free}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+free()}{ecore\_evas\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+free (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Frees an Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to free\\
\hline
\end{DoxyParams}
This frees up any memory used by the Ecore\+\_\+\+Evas. 

Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request(), and ethumb\+\_\+dup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gae00d4a4feb8aec5de03e464fe21a1d30}\label{group__Ecore__Evas__Group_gae00d4a4feb8aec5de03e464fe21a1d30}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+data\+\_\+get@{ecore\+\_\+evas\+\_\+data\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+data\+\_\+get@{ecore\+\_\+evas\+\_\+data\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+data\+\_\+get()}{ecore\_evas\_data\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void$\ast$ ecore\+\_\+evas\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}



Retrieves user data associated with an Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to retrieve the user data from. \\
\hline
{\em key} & The key which the user data to be retrieved is associated with. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily N\+U\+LL} on error or no data found, A pointer to the user data on success.
\end{DoxyReturn}
This function retrieves user specific data that has been stored within an Ecore\+\_\+\+Evas structure with \mbox{\hyperlink{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}{ecore\+\_\+evas\+\_\+data\+\_\+set()}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}{ecore\+\_\+evas\+\_\+data\+\_\+set()}} 
\end{DoxySeeAlso}


References eina\+\_\+hash\+\_\+find().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}\label{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+data\+\_\+set@{ecore\+\_\+evas\+\_\+data\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+data\+\_\+set@{ecore\+\_\+evas\+\_\+data\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+data\+\_\+set()}{ecore\_evas\_data\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+data\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{key,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Stores user data in an Ecore\+\_\+\+Evas structure. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to store the user data in. \\
\hline
{\em key} & A unique string to associate the user data against. Cannot be N\+U\+LL. \\
\hline
{\em data} & A pointer to the user data to store.\\
\hline
\end{DoxyParams}
This function associates the {\ttfamily data} with a {\ttfamily key} which is stored by the Ecore\+\_\+\+Evas {\ttfamily ee}. Be aware that a call to \mbox{\hyperlink{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}{ecore\+\_\+evas\+\_\+free()}} will not free any memory for the associated user data, this is the responsibility of the caller.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga6d95e41a3b84e262c0e80f1904bd8473}{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}{ecore\+\_\+evas\+\_\+free()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_gae00d4a4feb8aec5de03e464fe21a1d30}{ecore\+\_\+evas\+\_\+data\+\_\+get()}} 
\end{DoxySeeAlso}


References eina\+\_\+hash\+\_\+add(), eina\+\_\+hash\+\_\+del(), and eina\+\_\+hash\+\_\+string\+\_\+superfast\+\_\+new().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaac67f679c9027059a34519fbdea360df}\label{group__Ecore__Evas__Group_gaac67f679c9027059a34519fbdea360df}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set()}{ecore\_evas\_callback\_resize\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



~\newline
Sets a callback for Ecore\+\_\+\+Evas resize events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} is resized.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga4a89157b5f10a1429d5e5a586cec036c}\label{group__Ecore__Evas__Group_ga4a89157b5f10a1429d5e5a586cec036c}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set()}{ecore\_evas\_callback\_move\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas move events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} is moved.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga798e4c5f7eb2c3a9867f81499ad81b16}\label{group__Ecore__Evas__Group_ga798e4c5f7eb2c3a9867f81499ad81b16}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set()}{ecore\_evas\_callback\_show\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas show events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} is shown.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac61786e38551703d12605e0ed69f3bc4}\label{group__Ecore__Evas__Group_gac61786e38551703d12605e0ed69f3bc4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set()}{ecore\_evas\_callback\_hide\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas hide events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} is hidden.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}\label{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set()}{ecore\_evas\_callback\_delete\_request\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas delete request events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} gets a delete request.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga3680b5c89157167318192157a5d24ec4}\label{group__Ecore__Evas__Group_ga3680b5c89157167318192157a5d24ec4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set()}{ecore\_evas\_callback\_destroy\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas destroy events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} is destroyed.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaed00daa1c88d15a6eca0fe80d6dbe9d7}\label{group__Ecore__Evas__Group_gaed00daa1c88d15a6eca0fe80d6dbe9d7}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set()}{ecore\_evas\_callback\_focus\_in\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas focus in events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} gets focus.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxyNote}{Note}
This function only reports focus in events for the default seat!
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga15b83b478de2a338b77ec6027193b87e}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaefc78deb952d5a344244a85ee163991a}\label{group__Ecore__Evas__Group_gaefc78deb952d5a344244a85ee163991a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set()}{ecore\_evas\_callback\_focus\_out\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas focus out events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} loses focus.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\begin{DoxyNote}{Note}
This function only reports focus in events for the default seat!
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac0f823d2a1416bdfaa47c303e885fa61}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga15b83b478de2a338b77ec6027193b87e}\label{group__Ecore__Evas__Group_ga15b83b478de2a338b77ec6027193b87e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set()}{ecore\_evas\_callback\_focus\_device\_in\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Focus\+\_\+\+Device\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas focus in events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} gets focus.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac0f823d2a1416bdfaa47c303e885fa61}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac0f823d2a1416bdfaa47c303e885fa61}\label{group__Ecore__Evas__Group_gac0f823d2a1416bdfaa47c303e885fa61}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set()}{ecore\_evas\_callback\_focus\_device\_out\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+out\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Focus\+\_\+\+Device\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas focus out events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} loses focus.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga15b83b478de2a338b77ec6027193b87e}{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+device\+\_\+in\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga09cf47cb0a3aca0dd252071b5978ce32}\label{group__Ecore__Evas__Group_ga09cf47cb0a3aca0dd252071b5978ce32}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set()}{ecore\_evas\_callback\_sticky\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas sticky events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} becomes sticky.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf0efc8f877acb0f6793c000af1fba3dd}\label{group__Ecore__Evas__Group_gaf0efc8f877acb0f6793c000af1fba3dd}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set()}{ecore\_evas\_callback\_unsticky\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas un-\/sticky events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} becomes un-\/sticky.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga45c06affca981dd414cbc6f1268a979f}\label{group__Ecore__Evas__Group_ga45c06affca981dd414cbc6f1268a979f}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set()}{ecore\_evas\_callback\_device\_mouse\_in\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Mouse\+\_\+\+I\+O\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas mouse in events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever the mouse enters {\ttfamily ee}.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga54feb6ff63bff5eb64a0bd468ae3aa86}\label{group__Ecore__Evas__Group_ga54feb6ff63bff5eb64a0bd468ae3aa86}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set()}{ecore\_evas\_callback\_device\_mouse\_out\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Mouse\+\_\+\+I\+O\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas mouse out events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever the mouse leaves {\ttfamily ee}.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaef1d4db9bda946e4cd18cc2b22de0a4b}\label{group__Ecore__Evas__Group_gaef1d4db9bda946e4cd18cc2b22de0a4b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set()}{ecore\_evas\_callback\_mouse\_in\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas mouse in events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever the mouse enters {\ttfamily ee}.

\begin{DoxyNote}{Note}
the {\ttfamily func} will only report events for the default mouse. 
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga45c06affca981dd414cbc6f1268a979f}{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+in\+\_\+set}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf7930c3ea1d3d6adf1ee9e870df36129}\label{group__Ecore__Evas__Group_gaf7930c3ea1d3d6adf1ee9e870df36129}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set()}{ecore\_evas\_callback\_mouse\_out\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas mouse out events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever the mouse leaves {\ttfamily ee}.

\begin{DoxyNote}{Note}
the {\ttfamily func} will only report events for the default mouse. 
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga54feb6ff63bff5eb64a0bd468ae3aa86}{ecore\+\_\+evas\+\_\+callback\+\_\+device\+\_\+mouse\+\_\+out\+\_\+set}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac1ec97ef5561355c1d998c8bb201345d}\label{group__Ecore__Evas__Group_gac1ec97ef5561355c1d998c8bb201345d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set()}{ecore\_evas\_callback\_pre\_render\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas pre-\/render events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called just before the evas in {\ttfamily ee} is rendered.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8f1dfb93c0af2ff6145860c250872294}\label{group__Ecore__Evas__Group_ga8f1dfb93c0af2ff6145860c250872294}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set()}{ecore\_evas\_callback\_post\_render\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas mouse post-\/render events. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called just after the evas in {\ttfamily ee} is rendered.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6d95e41a3b84e262c0e80f1904bd8473}\label{group__Ecore__Evas__Group_ga6d95e41a3b84e262c0e80f1904bd8473}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set()}{ecore\_evas\_callback\_pre\_free\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas pre-\/free event. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called just before the instance {\ttfamily ee} is freed.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga0ed3d56752a122fa957b7e8a878b47c8}\label{group__Ecore__Evas__Group_ga0ed3d56752a122fa957b7e8a878b47c8}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set()}{ecore\_evas\_callback\_state\_change\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Sets a callback for Ecore\+\_\+\+Evas state changes. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever {\ttfamily ee} changes state.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga75a7cc694b6069e78df47dab0b0f2d20}\label{group__Ecore__Evas__Group_ga75a7cc694b6069e78df47dab0b0f2d20}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+get@{ecore\+\_\+evas\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+get()}{ecore\_evas\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}}$\ast$ ecore\+\_\+evas\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets an Ecore\+\_\+\+Evas\textquotesingle{}s Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose Evas you wish to get \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Evas contained within {\ttfamily ee}. 
\end{DoxyReturn}


Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+background\+\_\+set(), ecore\+\_\+evas\+\_\+ews\+\_\+evas\+\_\+get(), ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get(), and ethumb\+\_\+dup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8794487154ca3dc1c71b5bd4542bbf58}\label{group__Ecore__Evas__Group_ga8794487154ca3dc1c71b5bd4542bbf58}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+managed\+\_\+move@{ecore\+\_\+evas\+\_\+managed\+\_\+move}}
\index{ecore\+\_\+evas\+\_\+managed\+\_\+move@{ecore\+\_\+evas\+\_\+managed\+\_\+move}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+managed\+\_\+move()}{ecore\_evas\_managed\_move()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+managed\+\_\+move (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



Provides Managed move co-\/ordinates for an Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to move \\
\hline
{\em x} & The x coordinate to set as the managed location \\
\hline
{\em y} & The y coordinate to set as the managed location\\
\hline
\end{DoxyParams}
This sets the managed geometry position of the {\ttfamily ee} to ({\ttfamily x}, {\ttfamily y}) \mbox{\Hypertarget{group__Ecore__Evas__Group_ga7fbad368dc0ac554ba8bfa0f76436491}\label{group__Ecore__Evas__Group_ga7fbad368dc0ac554ba8bfa0f76436491}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+shaped\+\_\+set@{ecore\+\_\+evas\+\_\+shaped\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+shaped\+\_\+set@{ecore\+\_\+evas\+\_\+shaped\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+shaped\+\_\+set()}{ecore\_evas\_shaped\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+shaped\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{shaped }\end{DoxyParamCaption})}



Sets whether an Ecore\+\_\+\+Evas is shaped or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to shape. \\
\hline
{\em shaped} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to shape, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to not.\\
\hline
\end{DoxyParams}
This function allows one to make an Ecore\+\_\+\+Evas shaped to the contents of the evas. If {\ttfamily shaped} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, {\ttfamily ee} will be transparent in parts of the evas that contain no objects. If {\ttfamily shaped} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, then {\ttfamily ee} will be rectangular, and parts with no data will show random framebuffer artifacting. For non-\/shaped Ecore\+\_\+\+Evases, it is recommended to cover the entire evas with a background object. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga0aa24dba4f09abfcb516dd02a7df4ddc}\label{group__Ecore__Evas__Group_ga0aa24dba4f09abfcb516dd02a7df4ddc}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+shaped\+\_\+get@{ecore\+\_\+evas\+\_\+shaped\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+shaped\+\_\+get@{ecore\+\_\+evas\+\_\+shaped\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+shaped\+\_\+get()}{ecore\_evas\_shaped\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+shaped\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas is shaped or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to query. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if shaped, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.



Referenced by elm\+\_\+win\+\_\+shaped\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga4953047ff97d4f1b0d75a7d513d4f317}\label{group__Ecore__Evas__Group_ga4953047ff97d4f1b0d75a7d513d4f317}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+show@{ecore\+\_\+evas\+\_\+show}}
\index{ecore\+\_\+evas\+\_\+show@{ecore\+\_\+evas\+\_\+show}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+show()}{ecore\_evas\_show()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+show (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Shows an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to show.\\
\hline
\end{DoxyParams}
This function makes {\ttfamily ee} visible. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}\label{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+hide@{ecore\+\_\+evas\+\_\+hide}}
\index{ecore\+\_\+evas\+\_\+hide@{ecore\+\_\+evas\+\_\+hide}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+hide()}{ecore\_evas\_hide()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+hide (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Hides an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to hide.\\
\hline
\end{DoxyParams}
This function makes {\ttfamily ee} hidden(not visible). \mbox{\Hypertarget{group__Ecore__Evas__Group_ga50d8cd3e6dbbe163061f535013e095d7}\label{group__Ecore__Evas__Group_ga50d8cd3e6dbbe163061f535013e095d7}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+activate@{ecore\+\_\+evas\+\_\+activate}}
\index{ecore\+\_\+evas\+\_\+activate@{ecore\+\_\+evas\+\_\+activate}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+activate()}{ecore\_evas\_activate()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+activate (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Activates (set focus to, via the window manager) an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to activate.\\
\hline
\end{DoxyParams}
This functions activates the Ecore\+\_\+\+Evas. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga63abcee3b625bd6410fe8eb46b2a5d9c}\label{group__Ecore__Evas__Group_ga63abcee3b625bd6410fe8eb46b2a5d9c}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set()}{ecore\_evas\_size\_min\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Sets the minimum size of a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & The minimum width \\
\hline
{\em h} & The minimum height\\
\hline
\end{DoxyParams}
This function sets the minimum size of {\ttfamily ee} to be {\ttfamily w} x {\ttfamily h}. One won\textquotesingle{}t be able to resize that window to dimensions smaller than the ones set.

\begin{DoxyNote}{Note}
When base sizes are set, via \mbox{\hyperlink{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set()}}, they\textquotesingle{}ll be used to calculate a window\textquotesingle{}s minimum size, instead of those set by this function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga632a18254d8cc29c283d559cf889b269}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get()}} 
\end{DoxySeeAlso}


Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+setup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga632a18254d8cc29c283d559cf889b269}\label{group__Ecore__Evas__Group_ga632a18254d8cc29c283d559cf889b269}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get()}{ecore\_evas\_size\_min\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets the minimum size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & A pointer to an int to place the minimum width in. \\
\hline
{\em h} & A pointer to an int to place the minimum height in.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+LL} pointers on the size components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga63abcee3b625bd6410fe8eb46b2a5d9c}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set()}} for more details 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac9ad3e25ab3f2bea8be726d24df62902}\label{group__Ecore__Evas__Group_gac9ad3e25ab3f2bea8be726d24df62902}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set()}{ecore\_evas\_size\_max\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Sets the maximum size of a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & The maximum width \\
\hline
{\em h} & The maximum height\\
\hline
\end{DoxyParams}
This function sets the maximum size of {\ttfamily ee} to be {\ttfamily w} x {\ttfamily h}. One won\textquotesingle{}t be able to resize that window to dimensions bigger than the ones set.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga8be02ca3444b56b0258c453b63d45852}{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get()}} 
\end{DoxySeeAlso}


Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+setup().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8be02ca3444b56b0258c453b63d45852}\label{group__Ecore__Evas__Group_ga8be02ca3444b56b0258c453b63d45852}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get()}{ecore\_evas\_size\_max\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets the maximum size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & A pointer to an int to place the maximum width in. \\
\hline
{\em h} & A pointer to an int to place the maximum height in.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+LL} pointers on the size components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac9ad3e25ab3f2bea8be726d24df62902}{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set()}} for more details 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}\label{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set()}{ecore\_evas\_size\_base\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Sets the base size for a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & The base width \\
\hline
{\em h} & The base height\\
\hline
\end{DoxyParams}
This function sets the {\bfseries base} size of {\ttfamily ee} to be {\ttfamily w} x {\ttfamily h}. When base sizes are set, they\textquotesingle{}ll be used to calculate a window\textquotesingle{}s {\bfseries minimum} size, instead of those set by \mbox{\hyperlink{group__Ecore__Evas__Group_ga632a18254d8cc29c283d559cf889b269}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get()}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gaad6f4b891780cacdb136824a32ba47dd}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaad6f4b891780cacdb136824a32ba47dd}\label{group__Ecore__Evas__Group_gaad6f4b891780cacdb136824a32ba47dd}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get()}{ecore\_evas\_size\_base\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets the base size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & A pointer to an int to place the base width in. \\
\hline
{\em h} & A pointer to an int to place the base height in.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+LL} pointers on the size components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set()}} for more details 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab794b84a4f53e7fc36d5e87882185dc5}\label{group__Ecore__Evas__Group_gab794b84a4f53e7fc36d5e87882185dc5}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set@{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set()}{ecore\_evas\_size\_step\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Sets the \char`\"{}size step\char`\"{} for a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & The step width \\
\hline
{\em h} & The step height\\
\hline
\end{DoxyParams}
This function sets the size steps of {\ttfamily ee} to be {\ttfamily w} x {\ttfamily h}. This limits the size of this {\ttfamily Ecore\+\_\+\+Evas} window to be {\bfseries always} an integer multiple of the step size, for each axis. \mbox{\Hypertarget{group__Ecore__Evas__Group_gab441044be20b951400f7943a965daa91}\label{group__Ecore__Evas__Group_gab441044be20b951400f7943a965daa91}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get@{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get()}{ecore\_evas\_size\_step\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets the \char`\"{}size step\char`\"{} set for a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window\textquotesingle{}s handle \\
\hline
{\em w} & A pointer to an int to place the step width in. \\
\hline
{\em h} & A pointer to an int to place the step height in.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+LL} pointers on the size components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set()}} for more details 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}\label{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+cursor\+\_\+set@{ecore\+\_\+evas\+\_\+cursor\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+cursor\+\_\+set@{ecore\+\_\+evas\+\_\+cursor\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+cursor\+\_\+set()}{ecore\_evas\_cursor\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+cursor\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{file,  }\item[{int}]{layer,  }\item[{int}]{hot\+\_\+x,  }\item[{int}]{hot\+\_\+y }\end{DoxyParamCaption})}



Sets the cursor for the default pointer device. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em file} & The path to an image file for the cursor. \\
\hline
{\em layer} & The layer in which the cursor will appear. \\
\hline
{\em hot\+\_\+x} & The x coordinate of the cursor\textquotesingle{}s hot spot. \\
\hline
{\em hot\+\_\+y} & The y coordinate of the cursor\textquotesingle{}s hot spot.\\
\hline
\end{DoxyParams}
This function makes the mouse cursor over {\ttfamily ee} be the image specified by {\ttfamily file}. The actual point within the image that the mouse is at is specified by {\ttfamily hot\+\_\+x} and {\ttfamily hot\+\_\+y}, which are coordinates with respect to the top left corner of the cursor image. Cursor object will be deleted with Ecore\+\_\+\+Evas.

\begin{DoxyNote}{Note}
This function creates an object from the image and uses \mbox{\hyperlink{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set()}}.
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
Previously set cursor will be deleted.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}{ecore\+\_\+evas\+\_\+cursor\+\_\+unset()}} 
\end{DoxySeeAlso}


References evas\+\_\+object\+\_\+image\+\_\+add().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaaa4c87c6745f098edbf786212df745d8}\label{group__Ecore__Evas__Group_gaaa4c87c6745f098edbf786212df745d8}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+cursor\+\_\+get@{ecore\+\_\+evas\+\_\+cursor\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+cursor\+\_\+get@{ecore\+\_\+evas\+\_\+cursor\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+cursor\+\_\+get()}{ecore\_evas\_cursor\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+cursor\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$$\ast$}]{obj,  }\item[{int $\ast$}]{layer,  }\item[{int $\ast$}]{hot\+\_\+x,  }\item[{int $\ast$}]{hot\+\_\+y }\end{DoxyParamCaption})}



Gets information about an Ecore\+\_\+\+Evas\textquotesingle{} default pointer device. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to get \\
\hline
{\em obj} & A pointer to an Evas\+\_\+\+Object to place the cursor Evas\+\_\+\+Object. \\
\hline
{\em layer} & A pointer to an int to place the cursor\textquotesingle{}s layer in. \\
\hline
{\em hot\+\_\+x} & A pointer to an int to place the cursor\textquotesingle{}s hot\+\_\+x coordinate in. \\
\hline
{\em hot\+\_\+y} & A pointer to an int to place the cursor\textquotesingle{}s hot\+\_\+y coordinate in.\\
\hline
\end{DoxyParams}
This function queries information about an Ecore\+\_\+\+Evas\textquotesingle{} cursor.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}{ecore\+\_\+evas\+\_\+cursor\+\_\+unset()}} 
\end{DoxySeeAlso}


References ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}\label{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set@{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set@{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set()}{ecore\_evas\_object\_cursor\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{layer,  }\item[{int}]{hot\+\_\+x,  }\item[{int}]{hot\+\_\+y }\end{DoxyParamCaption})}



Sets the cursor for the default pointer device. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em obj} & The Evas\+\_\+\+Object which will be the cursor. \\
\hline
{\em layer} & The layer in which the cursor will appear. \\
\hline
{\em hot\+\_\+x} & The x coordinate of the cursor\textquotesingle{}s hot spot. \\
\hline
{\em hot\+\_\+y} & The y coordinate of the cursor\textquotesingle{}s hot spot.\\
\hline
\end{DoxyParams}
This function makes the mouse cursor over {\ttfamily ee} be the object specified by {\ttfamily obj}. The actual point within the object that the mouse is at is specified by {\ttfamily hot\+\_\+x} and {\ttfamily hot\+\_\+y}, which are coordinates with respect to the top left corner of the cursor object. Cursor object will be deleted with the Ecore\+\_\+\+Evas.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()}} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+object\+\_\+cursor\+\_\+unset().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}\label{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+cursor\+\_\+unset@{ecore\+\_\+evas\+\_\+cursor\+\_\+unset}}
\index{ecore\+\_\+evas\+\_\+cursor\+\_\+unset@{ecore\+\_\+evas\+\_\+cursor\+\_\+unset}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+cursor\+\_\+unset()}{ecore\_evas\_cursor\_unset()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ ecore\+\_\+evas\+\_\+cursor\+\_\+unset (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Unsets the cursor of the default pointer device. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to unset the cursor.\\
\hline
\end{DoxyParams}
This function unsets the cursor from the Ecore\+\_\+\+Evas, and returns the cursor object. If the cursor was set from \mbox{\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()}}, this function returns the image. In this case, the image should be deleted when it is no longer needed.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gab26862f08e437bde1a0a3f59cb54d6c2}\label{group__Ecore__Evas__Group_gab26862f08e437bde1a0a3f59cb54d6c2}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset@{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset}}
\index{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset@{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset()}{ecore\_evas\_cursor\_device\_unset()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+unset (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Efl\+\_\+\+Input\+\_\+\+Device $\ast$}]{pointer }\end{DoxyParamCaption})}



Unsets the cursor of the specified pointer device. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to unset the cursor. \\
\hline
{\em pointer} & A pointer device to set the cursor. Use {\ttfamily N\+U\+LL} for the default.\\
\hline
\end{DoxyParams}
This function unsets the cursor from the Ecore\+\_\+\+Evas, and returns the cursor object. If the cursor was set from \mbox{\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()}}, this function returns the image. In this case, the image should be deleted when it is no longer needed.

\begin{DoxySeeAlso}{See also}
ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+set() 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga2799c05b652d9792a70f65f5b13a34c4}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References eina\+\_\+hash\+\_\+find(), E\+RR, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+D\+EL, evas\+\_\+default\+\_\+device\+\_\+get(), evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+del\+\_\+full(), and evas\+\_\+object\+\_\+hide().



Referenced by ecore\+\_\+evas\+\_\+cursor\+\_\+unset().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga2799c05b652d9792a70f65f5b13a34c4}\label{group__Ecore__Evas__Group_ga2799c05b652d9792a70f65f5b13a34c4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set@{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set@{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set()}{ecore\_evas\_object\_cursor\_device\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+device\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Efl\+\_\+\+Input\+\_\+\+Device $\ast$}]{pointer,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{layer,  }\item[{int}]{hot\+\_\+x,  }\item[{int}]{hot\+\_\+y }\end{DoxyParamCaption})}



Sets the cursor of an Ecore\+\_\+\+Evas specified pointer device. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em pointer} & A pointer device to set the cursor. Use {\ttfamily N\+U\+LL} for the default. \\
\hline
{\em obj} & The Evas\+\_\+\+Object which will be the cursor. \\
\hline
{\em layer} & The layer in which the cursor will appear. \\
\hline
{\em hot\+\_\+x} & The x coordinate of the cursor\textquotesingle{}s hot spot. \\
\hline
{\em hot\+\_\+y} & The y coordinate of the cursor\textquotesingle{}s hot spot.\\
\hline
\end{DoxyParams}
This function makes the mouse cursor over {\ttfamily ee} be the object specified by {\ttfamily obj}. The actual point within the object that the mouse is at is specified by {\ttfamily hot\+\_\+x} and {\ttfamily hot\+\_\+y}, which are coordinates with respect to the top left corner of the cursor object. Cursor object will be deleted with the Ecore\+\_\+\+Evas.

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gacd850bf4de1e3ae05c14e6cf7f203345}\label{group__Ecore__Evas__Group_gacd850bf4de1e3ae05c14e6cf7f203345}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get@{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get@{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get()}{ecore\_evas\_cursor\_device\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Efl\+\_\+\+Input\+\_\+\+Device $\ast$}]{pointer,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$$\ast$}]{obj,  }\item[{int $\ast$}]{layer,  }\item[{int $\ast$}]{hot\+\_\+x,  }\item[{int $\ast$}]{hot\+\_\+y }\end{DoxyParamCaption})}



Gets information about an Ecore\+\_\+\+Evas\textquotesingle{} specified pointer device. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em pointer} & A pointer device to set the cursor. Use {\ttfamily N\+U\+LL} for the default. \\
\hline
{\em obj} & A pointer to an Evas\+\_\+\+Object to place the cursor Evas\+\_\+\+Object. \\
\hline
{\em layer} & A pointer to an int to place the cursor\textquotesingle{}s layer in. \\
\hline
{\em hot\+\_\+x} & A pointer to an int to place the cursor\textquotesingle{}s hot\+\_\+x coordinate in. \\
\hline
{\em hot\+\_\+y} & A pointer to an int to place the cursor\textquotesingle{}s hot\+\_\+y coordinate in.\\
\hline
\end{DoxyParams}
This function queries information about an Ecore\+\_\+\+Evas\textquotesingle{} cursor.

\begin{DoxySeeAlso}{See also}
ecore\+\_\+evas\+\_\+cursor\+\_\+device\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, eina\+\_\+hash\+\_\+find(), E\+I\+N\+A\+\_\+\+T\+R\+UE, E\+RR, and evas\+\_\+default\+\_\+device\+\_\+get().



Referenced by ecore\+\_\+evas\+\_\+cursor\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga94b544a7d7232f68cad1bbf35ed5a453}\label{group__Ecore__Evas__Group_ga94b544a7d7232f68cad1bbf35ed5a453}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+override\+\_\+set@{ecore\+\_\+evas\+\_\+override\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+override\+\_\+set@{ecore\+\_\+evas\+\_\+override\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+override\+\_\+set()}{ecore\_evas\_override\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+override\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Tells the WM whether or not to ignore an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas. \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to ignore, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to not.\\
\hline
\end{DoxyParams}
This function causes the window manager to ignore {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, or not ignore {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}. \mbox{\Hypertarget{group__Ecore__Evas__Group_gaad9213783be52a2126ef7c2a822c58cc}\label{group__Ecore__Evas__Group_gaad9213783be52a2126ef7c2a822c58cc}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+override\+\_\+get@{ecore\+\_\+evas\+\_\+override\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+override\+\_\+get@{ecore\+\_\+evas\+\_\+override\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+override\+\_\+get()}{ecore\_evas\_override\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+override\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window is overridden or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if {\ttfamily ee} is overridden, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if not. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.



Referenced by elm\+\_\+win\+\_\+override\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga26eee540e9a62d917f9f5ce5e0a0bf5a}\label{group__Ecore__Evas__Group_ga26eee540e9a62d917f9f5ce5e0a0bf5a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set@{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set@{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set()}{ecore\_evas\_avoid\_damage\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}]{on }\end{DoxyParamCaption})}



Sets whether or not an Ecore\+\_\+\+Evas\textquotesingle{} window should avoid damage. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em on} & The type of the damage management\\
\hline
\end{DoxyParams}
This option causes updates of the Ecore\+\_\+\+Evas to be done on a pixmap, and then copied to the window, or the pixmap used directly on the window, depending on the setting. Possible options are\+:

\begin{DoxyItemize}
\item \mbox{\hyperlink{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ada0dee3b8e3a38705c6a9aca9a113b0c}{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE}} -\/ every expose event triggers a new damage and consequently render of the affected area. The rendering of things happens directly on the window;\end{DoxyItemize}
\begin{DoxyItemize}
\item \mbox{\hyperlink{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7ad0b86514b99ebd20eaa17a95b3e81a8d}{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+SE}} -\/ there\textquotesingle{}s a pixmap where everything is rendered into, and then copied to the window. On expose events, there\textquotesingle{}s no need to render things again, just copy the exposed region to the window;\end{DoxyItemize}
\begin{DoxyItemize}
\item \mbox{\hyperlink{group__Ecore__Evas__Group_gga84db344860528ebf5d5d9d46aa18bea7aaccff9ad24a2cdc128c3b7491130fd50}{E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+B\+U\+I\+L\+T\+\_\+\+IN}} -\/ there\textquotesingle{}s the same pixmap as the previous one, but it is set as a \char`\"{}background pixmap\char`\"{} of the window. The rendered things appear directly on the window, with no need to copy anything, but would stay stored on the pixmap, so there\textquotesingle{}s no need to render things again on expose events. This option can be faster than the previous one, but may lead to artifacts during resize of the window. \end{DoxyItemize}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga52ab258bbe625e69dac7d07ca306fe1d}\label{group__Ecore__Evas__Group_ga52ab258bbe625e69dac7d07ca306fe1d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get@{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get@{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get()}{ecore\_evas\_avoid\_damage\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Queries whether an Ecore\+\_\+\+Evas\textquotesingle{} window avoids damage or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The type of the damage management 
\end{DoxyReturn}


References E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+NE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga6074094a74b1fa6b4e3d11ed96e8a47b}\label{group__Ecore__Evas__Group_ga6074094a74b1fa6b4e3d11ed96e8a47b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+withdrawn\+\_\+set@{ecore\+\_\+evas\+\_\+withdrawn\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+withdrawn\+\_\+set@{ecore\+\_\+evas\+\_\+withdrawn\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+withdrawn\+\_\+set()}{ecore\_evas\_withdrawn\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+withdrawn\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{withdrawn }\end{DoxyParamCaption})}



Sets the withdrawn state of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s withdrawn state is set. \\
\hline
{\em withdrawn} & The Ecore\+\_\+\+Evas window\textquotesingle{}s new withdrawn state. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gab224306d69b5c5c6e3c99f1aef8a2d75}\label{group__Ecore__Evas__Group_gab224306d69b5c5c6e3c99f1aef8a2d75}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+withdrawn\+\_\+get@{ecore\+\_\+evas\+\_\+withdrawn\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+withdrawn\+\_\+get@{ecore\+\_\+evas\+\_\+withdrawn\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+withdrawn\+\_\+get()}{ecore\_evas\_withdrawn\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+withdrawn\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns the withdrawn state of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s withdrawn state is returned. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Evas window\textquotesingle{}s withdrawn state. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gabf0bd7faba76ad77dd52a2e03ec0e51a}\label{group__Ecore__Evas__Group_gabf0bd7faba76ad77dd52a2e03ec0e51a}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+sticky\+\_\+set@{ecore\+\_\+evas\+\_\+sticky\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+sticky\+\_\+set@{ecore\+\_\+evas\+\_\+sticky\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+sticky\+\_\+set()}{ecore\_evas\_sticky\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+sticky\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{sticky }\end{DoxyParamCaption})}



Sets the sticky state of an Ecore\+\_\+\+Evas window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s sticky state is set. \\
\hline
{\em sticky} & The Ecore\+\_\+\+Evas window\textquotesingle{}s new sticky state. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaaf891cf62dbafac2a452fdda1510adb3}\label{group__Ecore__Evas__Group_gaaf891cf62dbafac2a452fdda1510adb3}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+sticky\+\_\+get@{ecore\+\_\+evas\+\_\+sticky\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+sticky\+\_\+get@{ecore\+\_\+evas\+\_\+sticky\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+sticky\+\_\+get()}{ecore\_evas\_sticky\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+sticky\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Returns the sticky state of an Ecore\+\_\+\+Evas\textquotesingle{} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s sticky state is returned. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Evas window\textquotesingle{}s sticky state. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga7ec379e3bc111b117d1938b9a970d768}\label{group__Ecore__Evas__Group_ga7ec379e3bc111b117d1938b9a970d768}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set@{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set@{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set()}{ecore\_evas\_manual\_render\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{manual\+\_\+render }\end{DoxyParamCaption})}



Enables/disables manual render. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} handle \\
\hline
{\em manual\+\_\+render} & Enable/disable manual render. {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} to enable manual render, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} to disable manual render. {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} by default\\
\hline
\end{DoxyParams}
If {\ttfamily manual\+\_\+render} is true, default ecore\+\_\+evas render routine would be disabled and rendering will be done only manually. If {\ttfamily manual\+\_\+render} is false, rendering will be done by default ecore\+\_\+evas rendering routine, but still manual rendering is available. Call \mbox{\hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render()}} to force immediate render.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga2cd9f4fe305f6b2b3a95b5f5b8d8d580}{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render()}} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+win\+\_\+norender\+\_\+pop(), and elm\+\_\+win\+\_\+norender\+\_\+push().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga2cd9f4fe305f6b2b3a95b5f5b8d8d580}\label{group__Ecore__Evas__Group_ga2cd9f4fe305f6b2b3a95b5f5b8d8d580}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get@{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get@{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get()}{ecore\_evas\_manual\_render\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets enable/disable status of manual render. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} handle \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if manual render is enabled, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if manual render is disabled
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga7ec379e3bc111b117d1938b9a970d768}{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set()}} 

\mbox{\hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render()}} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9cb57f86b8581f45ce589e64261d0ef4}\label{group__Ecore__Evas__Group_ga9cb57f86b8581f45ce589e64261d0ef4}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register@{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register}}
\index{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register@{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register()}{ecore\_evas\_input\_event\_register()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Registers an {\ttfamily Ecore\+\_\+\+Evas} to receive events through ecore\+\_\+input\+\_\+evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The {\ttfamily Ecore\+\_\+\+Evas} handle.\\
\hline
\end{DoxyParams}
This function calls ecore\+\_\+event\+\_\+window\+\_\+register() with the {\ttfamily ee} as its {\ttfamily id} argument, {\ttfamily window} argument, and uses its {\ttfamily Evas} too. It is useful when no {\ttfamily window} information is available on a given {\ttfamily Ecore\+\_\+\+Evas} backend.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_gac9005fafe4a1b1c6a9674bcf5913ada3}{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gac9005fafe4a1b1c6a9674bcf5913ada3}\label{group__Ecore__Evas__Group_gac9005fafe4a1b1c6a9674bcf5913ada3}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister@{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister}}
\index{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister@{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister()}{ecore\_evas\_input\_event\_unregister()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Unregisters an {\ttfamily Ecore\+\_\+\+Evas} receiving events through ecore\+\_\+input\+\_\+evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The {\ttfamily Ecore\+\_\+\+Evas} handle.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga9cb57f86b8581f45ce589e64261d0ef4}{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}\label{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+manual\+\_\+render@{ecore\+\_\+evas\+\_\+manual\+\_\+render}}
\index{ecore\+\_\+evas\+\_\+manual\+\_\+render@{ecore\+\_\+evas\+\_\+manual\+\_\+render}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+manual\+\_\+render()}{ecore\_evas\_manual\_render()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+manual\+\_\+render (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Forces immediate rendering on a given {\ttfamily Ecore\+\_\+\+Evas} window. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} handle\\
\hline
\end{DoxyParams}
Use this call to forcefully flush the {\ttfamily ee\textquotesingle{}s} canvas rendering pipeline, thus bring its window to an up to date state. 

References ecore\+\_\+loop\+\_\+time\+\_\+get().



Referenced by elm\+\_\+win\+\_\+render().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9ead3af588f70dce9c871c6cd274c104}\label{group__Ecore__Evas__Group_ga9ead3af588f70dce9c871c6cd274c104}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set@{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set@{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set()}{ecore\_evas\_comp\_sync\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{do\+\_\+sync }\end{DoxyParamCaption})}



Sets comp syncing to enabled/disabled. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} handle \\
\hline
{\em do\+\_\+sync} & True to enable comp syncing, False to disable\\
\hline
\end{DoxyParams}
Turns on client+server synchronized rendering in X11. Comp sync is disabled by default, but can be turned on optionally. Can also be set via the E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+C\+O\+M\+P\+\_\+\+N\+O\+S\+Y\+NC / E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+C\+O\+M\+P\+\_\+\+S\+Y\+NC environmental variables.

\begin{DoxyNote}{Note}
This is an experimental functionality and is likely to be removed in future versions of E\+FL. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga4cdce984c036eda91bffd0ff43764560}\label{group__Ecore__Evas__Group_ga4cdce984c036eda91bffd0ff43764560}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get@{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get@{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get()}{ecore\_evas\_comp\_sync\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the comp sync state. 


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} handle \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if composition synchronization is enabled, False otherwise
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This is an experimental functionality and is likely to be removed in future versions of E\+FL. 
\end{DoxyNote}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gad537a5714784cb0ca1d62878a522642f}\label{group__Ecore__Evas__Group_gad537a5714784cb0ca1d62878a522642f}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get()}{ecore\_evas\_screen\_geometry\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets geometry of screen associated with this Ecore\+\_\+\+Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s to query container screen geometry. \\
\hline
{\em x} & Where to return the horizontal offset value. May be {\ttfamily N\+U\+LL}. \\
\hline
{\em y} & Where to return the vertical offset value. May be {\ttfamily N\+U\+LL}. \\
\hline
{\em w} & Where to return the width value. May be {\ttfamily N\+U\+LL}. \\
\hline
{\em h} & Where to return the height value. May be {\ttfamily N\+U\+LL}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_gabe802636a486a2d0af8204a0c95ea621}\label{group__Ecore__Evas__Group_gabe802636a486a2d0af8204a0c95ea621}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get@{ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get@{ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get()}{ecore\_evas\_screen\_dpi\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{xdpi,  }\item[{int $\ast$}]{ydpi }\end{DoxyParamCaption})}



Gets the dpi of the screen the Ecore\+\_\+\+Evas is primarily on. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window\textquotesingle{}s to query. \\
\hline
{\em xdpi} & Pointer to integer to store horizontal D\+PI. May be {\ttfamily N\+U\+LL}. \\
\hline
{\em ydpi} & Pointer to integer to store vertical D\+PI. May be {\ttfamily N\+U\+LL}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga1c8ef2b845ecc4dce0fcc6cb7929f117}\label{group__Ecore__Evas__Group_ga1c8ef2b845ecc4dce0fcc6cb7929f117}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+set@{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+set@{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+set()}{ecore\_evas\_shadow\_geometry\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Sets shadow geometry for client-\/side decorations. 

Note that the framespace contains both a shadow or glow around the window, and the window borders (title bar, etc...).

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga22fca5c1dfa6f9287a4b017d2534730b}\label{group__Ecore__Evas__Group_ga22fca5c1dfa6f9287a4b017d2534730b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+get@{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+get()}{ecore\_evas\_shadow\_geometry\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+shadow\+\_\+geometry\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets shadow geometry for client-\/side decorations. 

Note that the framespace contains both a shadow or glow around the window, and the window borders (title bar, etc...).

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}\label{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+associate@{ecore\+\_\+evas\+\_\+object\+\_\+associate}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+associate@{ecore\+\_\+evas\+\_\+object\+\_\+associate}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+associate()}{ecore\_evas\_object\_associate()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+object\+\_\+associate (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags}]{flags }\end{DoxyParamCaption})}



Associates the given object to this ecore evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to associate to {\itshape obj} \\
\hline
{\em obj} & The object to associate to {\itshape ee} \\
\hline
{\em flags} & The association flags. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
Association means that operations on one will affect the other, for example moving the object will move the window, resize the object will also affect the ecore evas window, hide and show applies as well.

This is meant to simplify development, since you often need to associate these events with your \char`\"{}base\char`\"{} objects, background or bottom-\/most object.

Be aware that some methods might not be what you would like, deleting either the window or the object will delete the other. If you want to change that behavior, let\textquotesingle{}s say to hide window when it\textquotesingle{}s closed, you must use \mbox{\hyperlink{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set()}} and set your own code, like \mbox{\hyperlink{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}{ecore\+\_\+evas\+\_\+hide()}}. Just remember that if you override delete\+\_\+request and still want to delete the window/object, you must do that yourself.

Since we now define delete\+\_\+request, deleting windows will not quit main loop, if you wish to do so, you should listen for E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+R\+EE on the object, that way you get notified and you can call \mbox{\hyperlink{group__Ecore__Main__Loop__Group_ga95cf8e97dff0716433c2c5474d606a98}{ecore\+\_\+main\+\_\+loop\+\_\+quit()}}.

Flags can be OR\textquotesingle{}ed of\+: \begin{DoxyItemize}
\item E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+B\+A\+SE (or 0)\+: to listen to basic events like delete, resize and move, but no stacking or layer are used. \item E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+S\+T\+A\+CK\+: stacking operations will act on the Ecore\+\_\+\+Evas, not the object. So evas\+\_\+object\+\_\+raise() will call \mbox{\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise()}}. Relative operations (stack\+\_\+above, stack\+\_\+below) are still not implemented. \item E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+L\+A\+Y\+ER\+: stacking operations will act on the Ecore\+\_\+\+Evas, not the object. So evas\+\_\+object\+\_\+layer\+\_\+set() will call \mbox{\hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set()}}. \item E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+O\+B\+J\+E\+C\+T\+\_\+\+A\+S\+S\+O\+C\+I\+A\+T\+E\+\_\+\+D\+EL\+: the object delete will delete the ecore\+\_\+evas as well as delete\+\_\+requests on the ecore\+\_\+evas will delete etc. \end{DoxyItemize}
\begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{ecore_evas_basics_example_8c-example}{ecore\+\_\+evas\+\_\+basics\+\_\+example.\+c}}, \mbox{\hyperlink{ecore_evas_object_example_8c-example}{ecore\+\_\+evas\+\_\+object\+\_\+example.\+c}}, \mbox{\hyperlink{edje-basic_8c-example}{edje-\/basic.\+c}}, \mbox{\hyperlink{edje-signals-messages_8c-example}{edje-\/signals-\/messages.\+c}}, \mbox{\hyperlink{edje-text_8c-example}{edje-\/text.\+c}}, and \mbox{\hyperlink{evas-map-utils_8c-example}{evas-\/map-\/utils.\+c}}.\end{Desc}


References ecore\+\_\+evas\+\_\+object\+\_\+dissociate(), E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gaf21144b738883e9c75c84094ff3bfade}\label{group__Ecore__Evas__Group_gaf21144b738883e9c75c84094ff3bfade}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+dissociate@{ecore\+\_\+evas\+\_\+object\+\_\+dissociate}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+dissociate@{ecore\+\_\+evas\+\_\+object\+\_\+dissociate}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+dissociate()}{ecore\_evas\_object\_dissociate()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+evas\+\_\+object\+\_\+dissociate (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Cancels the association set with \mbox{\hyperlink{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}{ecore\+\_\+evas\+\_\+object\+\_\+associate()}}. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to dissociate from {\itshape obj} \\
\hline
{\em obj} & The object to dissociate from {\itshape ee} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+I\+N\+A\+\_\+\+T\+R\+UE, and E\+RR.



Referenced by ecore\+\_\+evas\+\_\+object\+\_\+associate().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga55426142132c95742ab728187ca1c746}\label{group__Ecore__Evas__Group_ga55426142132c95742ab728187ca1c746}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get@{ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get@{ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get()}{ecore\_evas\_object\_associate\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets the object associated with {\ttfamily ee}. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to get the object from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The associated object, or {\ttfamily N\+U\+LL} if there is no associated object. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{ecore_evas_object_example_8c-example}{ecore\+\_\+evas\+\_\+object\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga8d142dccd13cac757bacdc939474ea6b}\label{group__Ecore__Evas__Group_ga8d142dccd13cac757bacdc939474ea6b}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines@{ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines}}
\index{ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines@{ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines()}{ecore\_getopt\_callback\_ecore\_evas\_list\_engines()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} unsigned char ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt}} $\ast$}]{parser,  }\item[{const \mbox{\hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc}} $\ast$}]{desc,  }\item[{const char $\ast$}]{str,  }\item[{void $\ast$}]{data,  }\item[{\mbox{\hyperlink{union__Ecore__Getopt__Value}{Ecore\+\_\+\+Getopt\+\_\+\+Value}} $\ast$}]{storage }\end{DoxyParamCaption})}



Helper ecore\+\_\+getopt callback to list available Ecore\+\_\+\+Evas engines. 

This will list all available engines except buffer, this is useful for applications to let user choose how they should create windows with \mbox{\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}}.

{\ttfamily callback\+\_\+data} value is used as {\ttfamily F\+I\+L\+E$\ast$} and says where to output messages, by default it is {\ttfamily stdout}. You can specify this value with \mbox{\hyperlink{group__Ecore__Getopt__Group_ga25ed6c35b199ae000080a542483d7c6f}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+U\+L\+L()}} or \mbox{\hyperlink{group__Ecore__Getopt__Group_ga747ab499cba93679b276c8fb711eba37}{E\+C\+O\+R\+E\+\_\+\+G\+E\+T\+O\+P\+T\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+A\+R\+G\+S()}}.

If there is a boolean storage provided, then it is marked with 1 when this option is executed. 
\begin{DoxyParams}{Parameters}
{\em parser} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em desc} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em str} & This parameter isn\textquotesingle{}t in use. \\
\hline
{\em data} & The data to be used. \\
\hline
{\em storage} & The storage to be used. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The function returns 1, when storage is N\+U\+LL it returns 0. 
\end{DoxyReturn}


References \+\_\+\+Ecore\+\_\+\+Getopt\+\_\+\+Value\+::boolp, ecore\+\_\+evas\+\_\+engines\+\_\+free(), ecore\+\_\+evas\+\_\+engines\+\_\+get(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and E\+RR.

\mbox{\Hypertarget{group__Ecore__Evas__Group_gae941cd1dca7354ef68e3137e76db6688}\label{group__Ecore__Evas__Group_gae941cd1dca7354ef68e3137e76db6688}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get@{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get@{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get()}{ecore\_evas\_ecore\_evas\_list\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Gets a list of all the ecore\+\_\+evases. 

\begin{DoxyReturn}{Returns}
A list of ecore\+\_\+evases.
\end{DoxyReturn}
The returned list of ecore evases is only valid until the canvases are destroyed (and should not be cached for instance). The list can be freed by just deleting the list. 

References E\+I\+N\+A\+\_\+\+I\+N\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and eina\+\_\+list\+\_\+append().

\mbox{\Hypertarget{group__Ecore__Evas__Group_ga14fa0d046fb078657aaf5db12bbde89e}\label{group__Ecore__Evas__Group_ga14fa0d046fb078657aaf5db12bbde89e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get@{ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get@{ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get()}{ecore\_evas\_sub\_ecore\_evas\_list\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Gets a list of all the sub ecore\+\_\+evases. 


\begin{DoxyParams}{Parameters}
{\em ee} & Ecore\+\_\+\+Evas to get the list from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A list of sub ecore\+\_\+evases, or {\ttfamily N\+U\+LL} if there is no sub ecore\+\_\+evases. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga9f756f6b69182064c7cfad8493230f17}\label{group__Ecore__Evas__Group_ga9f756f6b69182064c7cfad8493230f17}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set@{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set@{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set()}{ecore\_evas\_x11\_leader\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{win }\end{DoxyParamCaption})}



Set the window\textquotesingle{}s client leader. 


\begin{DoxyParams}{Parameters}
{\em ee} & Ecore\+\_\+\+Evas for the window. \\
\hline
{\em win} & The window.\\
\hline
\end{DoxyParams}
Sets the client leader X atom property for the given window. All non-\/transient top-\/level windows created by an app other than the main window must have this property set to the app\textquotesingle{}s main window. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga1aa45cfbc5caaf1f4d7f28a7f05e8cce}\label{group__Ecore__Evas__Group_ga1aa45cfbc5caaf1f4d7f28a7f05e8cce}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get@{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get@{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get()}{ecore\_evas\_x11\_leader\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+X\+\_\+\+Window ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Get the client leader. 


\begin{DoxyParams}{Parameters}
{\em ee} & Ecore\+\_\+\+Evas for the window. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the current client leader.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga9f756f6b69182064c7cfad8493230f17}{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gaa900304d1f2c3abacb2f9fc821a88b83}\label{group__Ecore__Evas__Group_gaa900304d1f2c3abacb2f9fc821a88b83}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set@{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set@{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set()}{ecore\_evas\_x11\_leader\_default\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Reset the client leader to default. 


\begin{DoxyParams}{Parameters}
{\em ee} & Ecore\+\_\+\+Evas for the window.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Evas__Group_ga9f756f6b69182064c7cfad8493230f17}{ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Ecore__Evas__Group_gae4c17656e1392ad6130626ed5a24951e}\label{group__Ecore__Evas__Group_gae4c17656e1392ad6130626ed5a24951e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set()}{ecore\_evas\_x11\_shape\_input\_rectangle\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the rectangular region that can \char`\"{}contain\char`\"{} the pointer, replacing any previously set region. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em x} & The X coordinate for the origin of the input containment rectangle. \\
\hline
{\em y} & The Y coordinate for the origin of the input containment rectangle. \\
\hline
{\em w} & The width of the input containment rectangle. \\
\hline
{\em h} & The height of the input containment rectangle.\\
\hline
\end{DoxyParams}
Ecore\+\_\+\+Evas may apply (orthogonal) rotations if needed, via an internal call to \+\_\+ecore\+\_\+evas\+\_\+x11\+\_\+convert\+\_\+rectangle\+\_\+with\+\_\+angle(). Note that \mbox{\hyperlink{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply()}} must be called to commit the changes to the window itself. \mbox{\Hypertarget{group__Ecore__Evas__Group_gaf5a5f28033d0ebe9589145df6e8da11e}\label{group__Ecore__Evas__Group_gaf5a5f28033d0ebe9589145df6e8da11e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add()}{ecore\_evas\_x11\_shape\_input\_rectangle\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Extends the pointer containment region to the union of the new and existing input rectangle. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em x} & The X coordinate of the rectangular area to add. \\
\hline
{\em y} & The Y coordinate of the rectangular area to add. \\
\hline
{\em w} & The width of the rectangluar area to add. \\
\hline
{\em h} & The height of the rectangluar area to add.\\
\hline
\end{DoxyParams}
Ecore\+\_\+\+Evas may apply (orthogonal) rotations if needed, via an internal call to \+\_\+ecore\+\_\+evas\+\_\+x11\+\_\+convert\+\_\+rectangle\+\_\+with\+\_\+angle(). Note that \mbox{\hyperlink{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply()}} must be called to commit the changes to the window itself. \mbox{\Hypertarget{group__Ecore__Evas__Group_gac350e9e760d2b9671218ad04725486bc}\label{group__Ecore__Evas__Group_gac350e9e760d2b9671218ad04725486bc}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract()}{ecore\_evas\_x11\_shape\_input\_rectangle\_subtract()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Modifies the pointer containment region to subtract a rectangular region from it. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em x} & The X coordinate of the subtraction rectangle. \\
\hline
{\em y} & The Y coordinate of the subtraction rectangle. \\
\hline
{\em w} & The width of the subtraction rectangle. \\
\hline
{\em h} & The height of the subtraction rectangle.\\
\hline
\end{DoxyParams}
Ecore\+\_\+\+Evas may apply (orthogonal) rotations if needed, via an internal call to \+\_\+ecore\+\_\+evas\+\_\+x11\+\_\+convert\+\_\+rectangle\+\_\+with\+\_\+angle(). Note that \mbox{\hyperlink{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply()}} must be called to commit the changes to the window itself. \mbox{\Hypertarget{group__Ecore__Evas__Group_gaa7cc28879bc15c9caaa6bed2ed7772ab}\label{group__Ecore__Evas__Group_gaa7cc28879bc15c9caaa6bed2ed7772ab}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty()}{ecore\_evas\_x11\_shape\_input\_empty()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Disables input for the window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas\\
\hline
\end{DoxyParams}
Sets the pointer containment region to a null rectangle, effectively disabling input for the window. Note that \mbox{\hyperlink{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply()}} must be called to commit the changes to the window itself. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga96573f06c486040c1428dcd1e56375b3}\label{group__Ecore__Evas__Group_ga96573f06c486040c1428dcd1e56375b3}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset()}{ecore\_evas\_x11\_shape\_input\_reset()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Unsets the pointer containment for the window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas\\
\hline
\end{DoxyParams}
Sets the pointer containment region to a maximally wide and high rectangle, effectively permitting all allowed input events to reach the window. Note that \mbox{\hyperlink{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply()}} must be called to commit the changes to the window itself. \mbox{\Hypertarget{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}\label{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply}}
\index{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply@{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply()}{ecore\_evas\_x11\_shape\_input\_apply()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Applies the pointer containment region to the client window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga225bd075d7cdad1854504b5feee2aa54}\label{group__Ecore__Evas__Group_ga225bd075d7cdad1854504b5feee2aa54}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+vnc\+\_\+start@{ecore\+\_\+evas\+\_\+vnc\+\_\+start}}
\index{ecore\+\_\+evas\+\_\+vnc\+\_\+start@{ecore\+\_\+evas\+\_\+vnc\+\_\+start}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+vnc\+\_\+start()}{ecore\_evas\_vnc\_start()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ ecore\+\_\+evas\+\_\+vnc\+\_\+start (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee,  }\item[{const char $\ast$}]{addr,  }\item[{int}]{port,  }\item[{\mbox{\hyperlink{group__Ecore__Evas__Group_gaaa974ce53741bffa4c7ea2bf50aa4101}{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb}}}]{accept\+\_\+cb,  }\item[{\mbox{\hyperlink{group__Ecore__Evas__Group_ga756dfd5e14ec56949401676458d3b978}{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Disconnected\+\_\+\+Cb}}}]{disc\+\_\+cb,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Starts a V\+NC server. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to start the V\+NC server \\
\hline
{\em addr} & The address that will be used to bind the V\+NC server. Use {\ttfamily N\+U\+LL} to bind to any interface. \\
\hline
{\em port} & The port number to start the V\+NC server. Use {\ttfamily -\/1} to set the default V\+NC port (5900) \\
\hline
{\em accept\+\_\+cb} & A callback used to accept a new client. If {\ttfamily N\+U\+LL} all clients will be accepted. \\
\hline
{\em disc\+\_\+cb} & A callback used to inform that a client has disconnected. It may be {\ttfamily N\+U\+LL}. \\
\hline
{\em data} & Data to pass to {\itshape accept\+\_\+cb} and  \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
an Evas\+\_\+\+Object that take everything under it to represent the view of the client.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
ecore\+\_\+evas\+\_\+vnc\+\_\+stop() 

\mbox{\hyperlink{group__Ecore__Evas__Group_gaaa974ce53741bffa4c7ea2bf50aa4101}{Ecore\+\_\+\+Evas\+\_\+\+Vnc\+\_\+\+Client\+\_\+\+Accept\+\_\+\+Cb()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Evas__Group_ga812263add9fe545cb570e535041db23e}\label{group__Ecore__Evas__Group_ga812263add9fe545cb570e535041db23e}} 
\index{Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}!ecore\+\_\+evas\+\_\+callback\+\_\+new\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+new\+\_\+set}}
\index{ecore\+\_\+evas\+\_\+callback\+\_\+new\+\_\+set@{ecore\+\_\+evas\+\_\+callback\+\_\+new\+\_\+set}!Ecore\+\_\+\+Evas wrapper/helper set of functions@{Ecore\+\_\+\+Evas wrapper/helper set of functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+evas\+\_\+callback\+\_\+new\+\_\+set()}{ecore\_evas\_callback\_new\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+evas\+\_\+callback\+\_\+new\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$($\ast$)(int w, int h)}]{func }\end{DoxyParamCaption})}



Sets a callback for building new Evas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set callbacks on \\
\hline
{\em func} & The function to call\\
\hline
\end{DoxyParams}
A call to this function will set a callback on an Ecore\+\_\+\+Evas, causing {\ttfamily func} to be called whenever a new Ecore\+\_\+\+Evas is created.

\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
