\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 makes it easy to tie together ecore's main loop and input handling to evas.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\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\+W\+S to be used by \hyperlink{group__Ecore__Evas__Group_ga7bab69e0d74a8a5cea72d13cb2d49fcf}{ecore\+\_\+evas\+\_\+ews\+\_\+new()}. \end{DoxyCompactList}\item 
\hyperlink{group__Ecore__Evas__Extn}{External plug/socket infrastructure to 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 
\hypertarget{group__Ecore__Evas__Group_ga8872ba226bc561dd955bf6a52ebe489c}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+X}~1}\label{group__Ecore__Evas__Group_ga8872ba226bc561dd955bf6a52ebe489c}

\item 
\hypertarget{group__Ecore__Evas__Group_ga89f68161b78dffe765b0c378642766fa}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+F\+B}~1}\label{group__Ecore__Evas__Group_ga89f68161b78dffe765b0c378642766fa}

\item 
\hypertarget{group__Ecore__Evas__Group_gac63995212574ffc97a216040e0cee705}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+X11\+\_\+\+G\+L}~1}\label{group__Ecore__Evas__Group_gac63995212574ffc97a216040e0cee705}

\item 
\hypertarget{group__Ecore__Evas__Group_gafca0213a6e21ec0b04b120e9da3ca1e4}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+W\+I\+N32}~1}\label{group__Ecore__Evas__Group_gafca0213a6e21ec0b04b120e9da3ca1e4}

\item 
\hypertarget{group__Ecore__Evas__Group_ga323b987b0ecca1a866e23f7d0cce2ad5}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+C\+O\+C\+O\+A}~1}\label{group__Ecore__Evas__Group_ga323b987b0ecca1a866e23f7d0cce2ad5}

\item 
\hypertarget{group__Ecore__Evas__Group_gac76959fabc8ebd3dfccb1554a5619a63}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+S\+D\+L}~1}\label{group__Ecore__Evas__Group_gac76959fabc8ebd3dfccb1554a5619a63}

\item 
\hypertarget{group__Ecore__Evas__Group_gace951c79edcca4037ef26159f87f2eeb}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+W\+S}~1}\label{group__Ecore__Evas__Group_gace951c79edcca4037ef26159f87f2eeb}

\item 
\hypertarget{group__Ecore__Evas__Group_ga0d20f1eeed7570fd4e8f04a02206b58c}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+P\+S\+L1\+G\+H\+T}~1}\label{group__Ecore__Evas__Group_ga0d20f1eeed7570fd4e8f04a02206b58c}

\item 
\hypertarget{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\+H\+M}~1}\label{group__Ecore__Evas__Group_gac7ab3b0c5c84f27f71faf8165b343693}

\item 
\hypertarget{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\+G\+L}~1}\label{group__Ecore__Evas__Group_gae67244d811d6cb9d7ec09e2cf7305fda}

\item 
\hypertarget{group__Ecore__Evas__Group_gad59dbdcf80352e25633e94395ddb9848}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+D\+R\+M}~1}\label{group__Ecore__Evas__Group_gad59dbdcf80352e25633e94395ddb9848}

\item 
\hypertarget{group__Ecore__Evas__Group_ga768bf73cae7bf78540124c3d4e1fdf8e}{\#define {\bfseries H\+A\+V\+E\+\_\+\+E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+D\+R\+M\+\_\+\+G\+L}~1}\label{group__Ecore__Evas__Group_ga768bf73cae7bf78540124c3d4e1fdf8e}

\item 
\hypertarget{group__Ecore__Evas__Group_ga3686586f3952fad5045e14ee384c764b}{\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+N\+O\+N\+E}~0}\label{group__Ecore__Evas__Group_ga3686586f3952fad5045e14ee384c764b}

\item 
\hypertarget{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\+C\+T}~1}\label{group__Ecore__Evas__Group_gaec46d2f71caf2027cf83c493adbdd03d}

\item 
\hypertarget{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\+N\+C}~2}\label{group__Ecore__Evas__Group_ga2524c2f5ee53c36230a44cc2c15df9bc}

\item 
\hypertarget{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\+D\+E}~3}\label{group__Ecore__Evas__Group_gab711b46e05bc3f545f462cf387f88291}

\item 
\hypertarget{group__Ecore__Evas__Group_gad1528bcefee06edfddcf30547b659849}{\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+G\+L\+\_\+\+X11\+\_\+\+O\+P\+T\+\_\+\+L\+A\+S\+T}~4}\label{group__Ecore__Evas__Group_gad1528bcefee06edfddcf30547b659849}

\item 
\hypertarget{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\+T\+O}~0}\label{group__Ecore__Evas__Group_ga8092c3ffb050d8a46ddd63bff737ceec}

\item 
\hypertarget{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\+L\+L}~1}\label{group__Ecore__Evas__Group_ga7861fa4c624ea058c2fbd07875f69c1e}

\item 
\hypertarget{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\+P\+Y}~2}\label{group__Ecore__Evas__Group_gad8634ef79f7aa16d776a059ad016970c}

\item 
\hypertarget{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\+L\+E}~3}\label{group__Ecore__Evas__Group_gab59bb423592578746218974bce1bf831}

\item 
\hypertarget{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\+L\+E}~4}\label{group__Ecore__Evas__Group_ga41e94287866735519965f896012309be}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Evas__Group_gabac1d0983e0ad53c724a5132e3935593}{typedef enum \\*
\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type {\bfseries Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type}}\label{group__Ecore__Evas__Group_gabac1d0983e0ad53c724a5132e3935593}

\item 
\hypertarget{group__Ecore__Evas__Group_gafea953a6a5b88bed9a958b900fef7ae1}{typedef enum \\*
\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type {\bfseries Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}}\label{group__Ecore__Evas__Group_gafea953a6a5b88bed9a958b900fef7ae1}

\item 
\hypertarget{group__Ecore__Evas__Group_ga612052ed692e130438cc64bf3ce76c67}{typedef enum \\*
\+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags {\bfseries Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags}}\label{group__Ecore__Evas__Group_ga612052ed692e130438cc64bf3ce76c67}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Evas__Group_ga03dc628fe9fb4b443f6a43490b40dfc2}{enum {\bfseries \+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type} \{ \\*
{\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\+E\+R}, 
\\*
{\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\+I\+B}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+X\+R\+E\+N\+D\+E\+R\+\_\+\+X11}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+X11}, 
\\*
{\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\+C\+B}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+X\+R\+E\+N\+D\+E\+R\+\_\+\+X\+C\+B}, 
\\*
{\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\+D\+I}, 
\\*
{\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\+A\+W}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+D\+I\+R\+E\+C\+T3\+D}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+G\+L\+E\+W}, 
\\*
{\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\+O\+A}, 
\\*
{\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\+D\+L}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+D\+I\+R\+E\+C\+T\+F\+B}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+S\+O\+F\+T\+W\+A\+R\+E\+\_\+\+F\+B}, 
\\*
{\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}, 
\\*
{\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}, 
\\*
{\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\+A\+W}, 
\\*
{\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\+C\+E}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+S\+D\+L}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+E\+W\+S}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+P\+S\+L1\+G\+H\+T}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+W\+A\+Y\+L\+A\+N\+D\+\_\+\+S\+H\+M}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+W\+A\+Y\+L\+A\+N\+D\+\_\+\+E\+G\+L}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+D\+R\+M}, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E\+\_\+\+O\+P\+E\+N\+G\+L\+\_\+\+D\+R\+M}
 \}}\label{group__Ecore__Evas__Group_ga03dc628fe9fb4b443f6a43490b40dfc2}

\item 
\hypertarget{group__Ecore__Evas__Group_ga84db344860528ebf5d5d9d46aa18bea7}{enum {\bfseries \+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type} \{ \\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+N\+E} = 0, 
\\*
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+S\+E} = 1, 
\\*
{\bfseries 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\+\_\+\+I\+N} = 2
 \}}\label{group__Ecore__Evas__Group_ga84db344860528ebf5d5d9d46aa18bea7}

\item 
\hypertarget{group__Ecore__Evas__Group_ga72f3bcbddc901a026231a817f90025a1}{enum {\bfseries \+\_\+\+Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags} \{ \\*
{\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\+S\+E} = 0, 
\\*
{\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\+C\+K} = 1 $<$$<$ 0, 
\\*
{\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\+E\+R} = 1 $<$$<$ 1, 
\\*
{\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\+E\+L} = 1 $<$$<$ 2
 \}}\label{group__Ecore__Evas__Group_ga72f3bcbddc901a026231a817f90025a1}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Evas__Group_ga32ddbb6457033ad435a177eb0c4fe235}{ecore\+\_\+evas\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Init the Ecore\+\_\+\+Evas system. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Evas__Group_gab8fa311077f749190c9b622f672b2214}{ecore\+\_\+evas\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shut down the Ecore\+\_\+\+Evas system. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Evas__Group_ga815f23e9e3e5496d789bb79e26d78a1b}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+set} (\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} do\+\_\+sync)}\label{group__Ecore__Evas__Group_ga815f23e9e3e5496d789bb79e26d78a1b}

\item 
\hypertarget{group__Ecore__Evas__Group_gad4183949a90c0816b971f9e32b42386b}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+evas\+\_\+app\+\_\+comp\+\_\+sync\+\_\+get} (void)}\label{group__Ecore__Evas__Group_gad4183949a90c0816b971f9e32b42386b}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}{ecore\+\_\+evas\+\_\+engines\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Returns a list of supported engines names. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga85538b892d449f5c7a056ca4d49e72a7}{ecore\+\_\+evas\+\_\+engines\+\_\+free} (\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$engines)
\begin{DoxyCompactList}\small\item\em Free list returned by \hyperlink{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}{ecore\+\_\+evas\+\_\+engines\+\_\+get()} \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}{ecore\+\_\+evas\+\_\+alpha\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} alpha)
\begin{DoxyCompactList}\small\item\em Set whether an Ecore\+\_\+\+Evas has an alpha channel or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga99d02530d61bac965faeca23c7790062}{ecore\+\_\+evas\+\_\+alpha\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas has an alpha channel. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga3a558e53ad7b5ae2b98bd16f8bfb0881}{ecore\+\_\+evas\+\_\+transparent\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} transparent)
\begin{DoxyCompactList}\small\item\em Set whether an Ecore\+\_\+\+Evas has an transparent window or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga6519f43a05e879fdc8b4163893a21b2a}{ecore\+\_\+evas\+\_\+transparent\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas is transparent. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the geometry of an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the geometry which an Ecore\+\_\+\+Evas was latest recently requested. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gad0be630343db34bfdf24b0a7312964e5}{ecore\+\_\+evas\+\_\+focus\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Set the focus of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga8f4f69b71750976af07cdb673f547ca4}{ecore\+\_\+evas\+\_\+focus\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window is focused or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gaaaa95913e8cbaa49011ef09043510e32}{ecore\+\_\+evas\+\_\+iconified\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Iconify or uniconify an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gac71614c2222c1dee13758f544fb06268}{ecore\+\_\+evas\+\_\+iconified\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window is iconified or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gac7565fa43179634ecb869ba770226a03}{ecore\+\_\+evas\+\_\+borderless\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Set whether an Ecore\+\_\+\+Evas' window is borderless or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga68b1405d2f3484f72c2140771f41e66c}{ecore\+\_\+evas\+\_\+borderless\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window is borderless or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga6486facb82cd19cab0d775c25fb0f4e1}{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Set whether or not an Ecore\+\_\+\+Evas' window is fullscreen. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gabc1e1a100feaf2aea18670a44ece08e4}{ecore\+\_\+evas\+\_\+fullscreen\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window is fullscreen or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set another window that this window is a group member of. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const Ecore\+\_\+\+Evas $\ast$ \hyperlink{group__Ecore__Evas__Group_ga462484289ba53b3fa76aa7cd0df1bf42}{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the canvas group set. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}{ecore\+\_\+evas\+\_\+aspect\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, double aspect)
\begin{DoxyCompactList}\small\item\em Set the aspect ratio of a canvas window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} double \hyperlink{group__Ecore__Evas__Group_gabbfaf3ed39b9a4c4306c80ede02e947b}{ecore\+\_\+evas\+\_\+aspect\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the aspect ratio of a canvas window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga5b36e688fa06a467ba74368f76705957}{ecore\+\_\+evas\+\_\+urgent\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} urgent)
\begin{DoxyCompactList}\small\item\em Set The urgent hint flag. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gada668899e6e82bc7dbeed726be01b708}{ecore\+\_\+evas\+\_\+urgent\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the urgent state on the cavas window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gaccf4530c903eb844b674e58a53dce1a7}{ecore\+\_\+evas\+\_\+modal\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} modal)
\begin{DoxyCompactList}\small\item\em Set the modal state flag on the canvas window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga9ff00844159b5182ab6d8ec1bd67ebf9}{ecore\+\_\+evas\+\_\+modal\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get The modal flag. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gad4313fc2bd3b4545b43458259a89359b}{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} demand)
\begin{DoxyCompactList}\small\item\em Set the \char`\"{}i demand attention\char`\"{} flag on a canvas window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gab5fb4ee494c8a0c2588dbcf276fe1c13}{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the \char`\"{}i demand attention\char`\"{} flag. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gacbf9de40e1dd0abcf205b4b59c2027a2}{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} skip)
\begin{DoxyCompactList}\small\item\em Set the \char`\"{}focus skip\char`\"{} flag. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gabd6c8133d250f7bfda8473ee3718ba3f}{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the \char`\"{}focus skip\char`\"{} flag. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga9381314cd62cf64f4401c4b5bcb4ea43}{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} ignore)
\begin{DoxyCompactList}\small\item\em Set if this evas should ignore {\bfseries all} events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Evas__Group_ga3708a7d20d319e01aff158ac17a70651}{ecore\+\_\+evas\+\_\+visibility\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window is visible or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int layer)
\begin{DoxyCompactList}\small\item\em Set the layer of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Evas__Group_ga733e11153ad25ab0a7cebcb4eb34928d}{ecore\+\_\+evas\+\_\+layer\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the layer of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gaf33194a805875ee11d9d6d1c73031a28}{ecore\+\_\+evas\+\_\+maximized\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Maximize (or unmaximize) an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga8f3462bef9d3d0b4cc0fad5a17f48471}{ecore\+\_\+evas\+\_\+maximized\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window is maximized or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gaaf90c0cbbd7bfdc813354fae76509b6f}{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query if the underlying windowing system supports the window profile. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gacbe517a2da63edec2d9c7b2856b72794}{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$profile)
\begin{DoxyCompactList}\small\item\em Set the window profile. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Ecore__Evas__Group_ga68058767e1636e6eda741589dae6ef39}{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the window profile. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set the array of available window profiles. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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 Get the array of available window profiles. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga6e4d83512ff45ae44b21774e16f8b6fa}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query if the underlying windowing system supports the window manager rotation. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gac6e91491ee8668c783d231ad6ae69339}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int rotation)
\begin{DoxyCompactList}\small\item\em Set the preferred rotation hint. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Evas__Group_gaf8f8c7feb2101288b222ca3e5786b0c4}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the preferred rotation hint. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set the array of available window rotations. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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 Get the array of available window rotations. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga1ff9b513b5f4cf568848164794c8b132}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} set)
\begin{DoxyCompactList}\small\item\em Set manual rotation done mode of Ecore\+\_\+\+Evas's window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga011143c50cda9eab1fe4c6bf8fcc8f0d}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get manual rotation done mode of Ecore\+\_\+\+Evas's window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga6fb3004c0b2187353393b9b2c61047ad}{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Set rotation finish manually. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Ecore__Evas__Group_gad194175c0af31a298a19b0bd9a7a6c70}{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the list of supported auxiliary hint strings. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Ecore__Evas__Group_gafc3bcce418bcd8ce1bf3a38d0a75bb9a}{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the list of allowed auxiliary hint I\+D. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \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 Create an auxiliary hint of the Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga8a37d58727bbe7cf4dea4cdb3816e4da}{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del} (Ecore\+\_\+\+Evas $\ast$ee, const int id)
\begin{DoxyCompactList}\small\item\em Delete an auxiliary hint of the Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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 Change a value of the auxiliary hint. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Send message to parent ecore. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Send message to child ecore. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for parent Ecore\+\_\+\+Evas message. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for child Ecore\+\_\+\+Evas message. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}{ecore\+\_\+evas\+\_\+move} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y)
\begin{DoxyCompactList}\small\item\em Move an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}{ecore\+\_\+evas\+\_\+resize} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Resize an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Move and resize an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}{ecore\+\_\+evas\+\_\+rotation\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int rot)
\begin{DoxyCompactList}\small\item\em Set the rotation of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int rot)
\begin{DoxyCompactList}\small\item\em Set the rotation of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Evas__Group_gaebee74afc61e2f481236488f336f076d}{ecore\+\_\+evas\+\_\+rotation\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the rotation of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Raise an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}{ecore\+\_\+evas\+\_\+lower} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Lower an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga3b2832e0373bbafae2bb7143618535c1}{ecore\+\_\+evas\+\_\+title\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$t)
\begin{DoxyCompactList}\small\item\em Set the title of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Ecore__Evas__Group_gaf02c0b55a1a679fe691c24e3d4a76218}{ecore\+\_\+evas\+\_\+title\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the title of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set the name and class of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the name and class of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Window \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \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 Create Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window \hyperlink{group__Ecore__Evas__Group_gaf33e28a1ad320ff97abf6d0b8b3b1105}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the window from Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gadc6aeef535d2124c643468edcb69c92b}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Set the direct\+\_\+resize of Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Add extra window on Ecore\+\_\+\+Evas using software x11. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \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 Create a new Ecore\+\_\+\+Evas which does not contain an X\+Window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Pixmap \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \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 Create Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Evas__Group_ga42522d2c5dcc6916de485beba86cfb83}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries 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)}\label{group__Ecore__Evas__Group_ga42522d2c5dcc6916de485beba86cfb83}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window \hyperlink{group__Ecore__Evas__Group_gaa35634a6b2eb033722e8777279f890af}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the window from Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga6559fa31ae241ad9e17f39aecaa04d27}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Set direct\+\_\+resize for Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Add extra window on Ecore\+\_\+\+Evas using opengl x11. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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, \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$e), void($\ast$post\+\_\+cb)(void $\ast$data, \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$e))
\begin{DoxyCompactList}\small\item\em Set the functions to be used before and after the swap callback. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \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 Create a new Ecore\+\_\+\+Evas which does not contain an X\+Window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Pixmap \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 
\hypertarget{group__Ecore__Evas__Group_gab82506dfd693a5b46dd3060dc6ba5234}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} 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) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gab82506dfd693a5b46dd3060dc6ba5234}

\item 
\hypertarget{group__Ecore__Evas__Group_gab2148aef1cb08d8782031401c485cabb}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gab2148aef1cb08d8782031401c485cabb}

\item 
\hypertarget{group__Ecore__Evas__Group_ga012e8ab4256546f55208f7b412873cf3}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga012e8ab4256546f55208f7b412873cf3}

\item 
\hypertarget{group__Ecore__Evas__Group_ga71697d95c1e3a1de4d5f7d7a68dc6930}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga71697d95c1e3a1de4d5f7d7a68dc6930}

\item 
\hypertarget{group__Ecore__Evas__Group_gabb6baae7158131ef1733b62cfe9f83d1}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+xrender\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gabb6baae7158131ef1733b62cfe9f83d1}

\item 
\hypertarget{group__Ecore__Evas__Group_gacba9bcfb9b84ea9571a0b916621a9ec8}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} 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) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gacba9bcfb9b84ea9571a0b916621a9ec8}

\item 
\hypertarget{group__Ecore__Evas__Group_ga6ae1157d2fdf534c7e724950febca896}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga6ae1157d2fdf534c7e724950febca896}

\item 
\hypertarget{group__Ecore__Evas__Group_gaef922eb637f4db154fd7b4254bf8ee15}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+subwindow\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gaef922eb637f4db154fd7b4254bf8ee15}

\item 
\hypertarget{group__Ecore__Evas__Group_gabf5e9bb4f275de39ab8808950cb4f8fc}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gabf5e9bb4f275de39ab8808950cb4f8fc}

\item 
\hypertarget{group__Ecore__Evas__Group_ga24beb00259bc3af0876205863db44927}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+direct\+\_\+resize\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga24beb00259bc3af0876205863db44927}

\item 
\hypertarget{group__Ecore__Evas__Group_ga0b2da05e3429e8625cd86b5601dc644b}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+8\+\_\+extra\+\_\+event\+\_\+window\+\_\+add} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga0b2da05e3429e8625cd86b5601dc644b}

\item 
\hypertarget{group__Ecore__Evas__Group_gad8b0dc8636a92a09b9d732c7c58895f7}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} 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) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gad8b0dc8636a92a09b9d732c7c58895f7}

\item 
\hypertarget{group__Ecore__Evas__Group_ga35c9a3a8bac6368ca5aeea5b243f5d13}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga35c9a3a8bac6368ca5aeea5b243f5d13}

\item 
\hypertarget{group__Ecore__Evas__Group_ga3dc3d3331f6b061ff935d06e288e4242}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+direct\+\_\+resize\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga3dc3d3331f6b061ff935d06e288e4242}

\item 
\hypertarget{group__Ecore__Evas__Group_ga98e6fc49c5cb1d94b7a6500c0cd71753}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+direct\+\_\+resize\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga98e6fc49c5cb1d94b7a6500c0cd71753}

\item 
\hypertarget{group__Ecore__Evas__Group_gae4ef3bc3f5f48b4deee45f402e88468a}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+16\+\_\+extra\+\_\+event\+\_\+window\+\_\+add} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gae4ef3bc3f5f48b4deee45f402e88468a}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \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 Create Ecore\+\_\+\+Evas using fb backend. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Evas__Group_gaa5b88b9916fff511ec45457f823633ac}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+directfb\+\_\+new} (const char $\ast$disp\+\_\+name, int windowed, int x, int y, int w, int h) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gaa5b88b9916fff511ec45457f823633ac}

\item 
\hypertarget{group__Ecore__Evas__Group_gaf845891b117e67651905a4ecd660c27f}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Direct\+F\+B\+\_\+\+Window $\ast$ {\bfseries ecore\+\_\+evas\+\_\+directfb\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gaf845891b117e67651905a4ecd660c27f}

\item 
\hypertarget{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+wayland\+\_\+shm\+\_\+new} (const char $\ast$disp\+\_\+name, unsigned int parent, int x, int y, int w, int h, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} frame)}\label{group__Ecore__Evas__Group_gad3f620e367078f1839a0400ab724ff4b}

\item 
\hypertarget{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+wayland\+\_\+egl\+\_\+new} (const char $\ast$disp\+\_\+name, unsigned int parent, int x, int y, int w, int h, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} frame)}\label{group__Ecore__Evas__Group_ga4f32d5c5bddaeb859d19296d25eeb63a}

\item 
\hypertarget{group__Ecore__Evas__Group_ga160103731ca515565368664db481c21e}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+wayland\+\_\+resize} (Ecore\+\_\+\+Evas $\ast$ee, int location)}\label{group__Ecore__Evas__Group_ga160103731ca515565368664db481c21e}

\item 
\hypertarget{group__Ecore__Evas__Group_ga37afdaa405c5db3a1b309e2e0e7edc56}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+wayland\+\_\+move} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y)}\label{group__Ecore__Evas__Group_ga37afdaa405c5db3a1b309e2e0e7edc56}

\item 
\hypertarget{group__Ecore__Evas__Group_gab2daa8a5dd79e07d2ff4270e5316157a}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+wayland\+\_\+pointer\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int hot\+\_\+x, int hot\+\_\+y)}\label{group__Ecore__Evas__Group_gab2daa8a5dd79e07d2ff4270e5316157a}

\item 
\hypertarget{group__Ecore__Evas__Group_gaf19b3dfa37bfc32fc3a80751733e8299}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+wayland\+\_\+type\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int type)}\label{group__Ecore__Evas__Group_gaf19b3dfa37bfc32fc3a80751733e8299}

\item 
\hypertarget{group__Ecore__Evas__Group_ga10f47aab53cd46d9d286b3e2e212cc1a}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$ {\bfseries ecore\+\_\+evas\+\_\+wayland\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_ga10f47aab53cd46d9d286b3e2e212cc1a}

\item 
\hypertarget{group__Ecore__Evas__Group_ga0212ec92f2ef01e83d87766bfd3c8a11}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+drm\+\_\+new} (const char $\ast$device, unsigned int parent, int x, int y, int w, int h)}\label{group__Ecore__Evas__Group_ga0212ec92f2ef01e83d87766bfd3c8a11}

\item 
\hypertarget{group__Ecore__Evas__Group_ga80f5d33a86852f8b3bd9c498e5edd13a}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+gl\+\_\+drm\+\_\+new} (const char $\ast$device, unsigned int parent, int x, int y, int w, int h)}\label{group__Ecore__Evas__Group_ga80f5d33a86852f8b3bd9c498e5edd13a}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \hyperlink{group__Ecore__Evas__Group_gac2e1f186eb493faf7cee9771fb16f49e}{ecore\+\_\+evas\+\_\+buffer\+\_\+new} (int w, int h)
\begin{DoxyCompactList}\small\item\em Create a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries buffer} engine. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \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 Create 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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const void $\ast$ \hyperlink{group__Ecore__Evas__Group_ga32fdb9460318e89beab10cc101d9cf2d}{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Grab a pointer to the actual pixels array of a given {\ttfamily Ecore\+\_\+\+Evas} {\bfseries buffer} canvas/window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \hyperlink{group__Ecore__Evas__Group_ga7bab69e0d74a8a5cea72d13cb2d49fcf}{ecore\+\_\+evas\+\_\+ews\+\_\+new} (int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Create a new {\ttfamily Ecore\+\_\+\+Evas} canvas bound to the Evas {\bfseries ews} (Ecore + Evas Single Process Windowing System) engine. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \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\+W\+S. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 \hyperlink{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set()} \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new} (Ecore\+\_\+\+Evas $\ast$ee\+\_\+target)
\begin{DoxyCompactList}\small\item\em Create an Evas image object with image data {\bfseries bound to an own, internal {\ttfamily Ecore\+\_\+\+Evas} canvas wrapper} \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \hyperlink{group__Ecore__Evas__Group_ga70c5492c4d2086b2a38d52fd4a281c65}{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get} (\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 \hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()} \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$ \hyperlink{group__Ecore__Evas__Group_ga31d4f9dd1586c8ce2680cf9f3d891f3c}{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get} (\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 \hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()} \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Evas__Group_gac5f546b5a187d486540efcb41dd12911}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+gdi\+\_\+new} (\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window} $\ast$parent, int x, int y, int width, int height)}\label{group__Ecore__Evas__Group_gac5f546b5a187d486540efcb41dd12911}

\item 
\hypertarget{group__Ecore__Evas__Group_ga5b44abb68d96f7fde7d31e99b604a170}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+ddraw\+\_\+new} (\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window} $\ast$parent, int x, int y, int width, int height)}\label{group__Ecore__Evas__Group_ga5b44abb68d96f7fde7d31e99b604a170}

\item 
\hypertarget{group__Ecore__Evas__Group_ga289233229e1f362e154ad91877fd33b6}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+16\+\_\+ddraw\+\_\+new} (\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window} $\ast$parent, int x, int y, int width, int height)}\label{group__Ecore__Evas__Group_ga289233229e1f362e154ad91877fd33b6}

\item 
\hypertarget{group__Ecore__Evas__Group_ga96345cc4212fb83dad02b00b35c9db96}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+direct3d\+\_\+new} (\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window} $\ast$parent, int x, int y, int width, int height)}\label{group__Ecore__Evas__Group_ga96345cc4212fb83dad02b00b35c9db96}

\item 
\hypertarget{group__Ecore__Evas__Group_ga2fffb1af6a1cb85896240af6cbae4eda}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+gl\+\_\+glew\+\_\+new} (\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window} $\ast$parent, int x, int y, int width, int height)}\label{group__Ecore__Evas__Group_ga2fffb1af6a1cb85896240af6cbae4eda}

\item 
\hypertarget{group__Ecore__Evas__Group_ga5050de758819b289b8b272e1877b6a55}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window} $\ast$ {\bfseries ecore\+\_\+evas\+\_\+win32\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_ga5050de758819b289b8b272e1877b6a55}

\item 
\hypertarget{group__Ecore__Evas__Group_ga2c8a9fd80c1d56a9eef60d5235ca6436}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+sdl\+\_\+new} (const char $\ast$name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha)}\label{group__Ecore__Evas__Group_ga2c8a9fd80c1d56a9eef60d5235ca6436}

\item 
\hypertarget{group__Ecore__Evas__Group_gaede2dfb4c08c4b24c63d8acb79057853}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+sdl16\+\_\+new} (const char $\ast$name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha)}\label{group__Ecore__Evas__Group_gaede2dfb4c08c4b24c63d8acb79057853}

\item 
\hypertarget{group__Ecore__Evas__Group_ga5d717f69fef0c52dd092a2e33964db14}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+gl\+\_\+sdl\+\_\+new} (const char $\ast$name, int w, int h, int fullscreen, int noframe)}\label{group__Ecore__Evas__Group_ga5d717f69fef0c52dd092a2e33964db14}

\item 
\hypertarget{group__Ecore__Evas__Group_ga689575c896ca398e52dac41d1ebe0b72}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+new} (Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$parent, int x, int y, int width, int height) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga689575c896ca398e52dac41d1ebe0b72}

\item 
\hypertarget{group__Ecore__Evas__Group_ga4d3c860a12321d6ce8645c3797f719da}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} 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) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga4d3c860a12321d6ce8645c3797f719da}

\item 
\hypertarget{group__Ecore__Evas__Group_ga21b99bd79657f8c55248fa7511cdfc9e}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} 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) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga21b99bd79657f8c55248fa7511cdfc9e}

\item 
\hypertarget{group__Ecore__Evas__Group_gaa7f64dd359d4678e704838abb9add6a1}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} 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) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_gaa7f64dd359d4678e704838abb9add6a1}

\item 
\hypertarget{group__Ecore__Evas__Group_ga0aa4937ebe31d8ebc6f2efe7b92ac4a1}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} 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) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga0aa4937ebe31d8ebc6f2efe7b92ac4a1}

\item 
\hypertarget{group__Ecore__Evas__Group_ga5b149bf9e9f07adfc6db21e46e90ff3c}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Win\+C\+E\+\_\+\+Window $\ast$ {\bfseries ecore\+\_\+evas\+\_\+software\+\_\+wince\+\_\+window\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee) \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D}}\label{group__Ecore__Evas__Group_ga5b149bf9e9f07adfc6db21e46e90ff3c}

\item 
\hypertarget{group__Ecore__Evas__Group_ga1e08768856ee6dd2024778f3dc973aff}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+cocoa\+\_\+new} (Ecore\+\_\+\+Cocoa\+\_\+\+Window $\ast$parent, int x, int y, int w, int h)}\label{group__Ecore__Evas__Group_ga1e08768856ee6dd2024778f3dc973aff}

\item 
\hypertarget{group__Ecore__Evas__Group_gacf56d894f9e609c06b80b546e2ec1c0a}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ecore\+\_\+evas\+\_\+psl1ght\+\_\+new} (const char $\ast$name, int w, int h)}\label{group__Ecore__Evas__Group_gacf56d894f9e609c06b80b546e2ec1c0a}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Ecore__Evas__Group_ga13b5c10c8b6615f74c9092d6dc66cc97}{ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the engine name used by this Ecore\+\_\+\+Evas(window). \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ \hyperlink{group__Ecore__Evas__Group_ga81e49472d5b55809952bf9676daf6a82}{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get} (const \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$e)
\begin{DoxyCompactList}\small\item\em Return the Ecore\+\_\+\+Evas for this Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}{ecore\+\_\+evas\+\_\+free} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Free an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Ecore__Evas__Group_gae00d4a4feb8aec5de03e464fe21a1d30}{ecore\+\_\+evas\+\_\+data\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Retrieve user data associated with an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Store user data in an Ecore\+\_\+\+Evas structure. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas resize events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas move events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas show events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas hide events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas delete request events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas destroy events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas focus in events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas focus out events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas sticky events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas un-\/sticky events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas mouse in events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas mouse out events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas pre render events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas mouse post render events. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas pre-\/free event. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set a callback for Ecore\+\_\+\+Evas state changes. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$ \hyperlink{group__Ecore__Evas__Group_ga75a7cc694b6069e78df47dab0b0f2d20}{ecore\+\_\+evas\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get an Ecore\+\_\+\+Evas's Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga8794487154ca3dc1c71b5bd4542bbf58}{ecore\+\_\+evas\+\_\+managed\+\_\+move} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y)
\begin{DoxyCompactList}\small\item\em Provide Managed move co-\/ordinates for an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga7fbad368dc0ac554ba8bfa0f76436491}{ecore\+\_\+evas\+\_\+shaped\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} shaped)
\begin{DoxyCompactList}\small\item\em Set whether an Ecore\+\_\+\+Evas is shaped or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga0aa24dba4f09abfcb516dd02a7df4ddc}{ecore\+\_\+evas\+\_\+shaped\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas is shaped or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga4953047ff97d4f1b0d75a7d513d4f317}{ecore\+\_\+evas\+\_\+show} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Show an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}{ecore\+\_\+evas\+\_\+hide} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Hide an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga50d8cd3e6dbbe163061f535013e095d7}{ecore\+\_\+evas\+\_\+activate} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Activate (set focus to, via the window manager) an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga63abcee3b625bd6410fe8eb46b2a5d9c}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the minimum size of a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the minimum size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gac9ad3e25ab3f2bea8be726d24df62902}{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the maximum size of a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the maximum size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the base size for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the base size set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gab794b84a4f53e7fc36d5e87882185dc5}{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the \char`\"{}size step\char`\"{} for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the \char`\"{}size step\char`\"{} set for a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set the cursor of an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gaaa4c87c6745f098edbf786212df745d8}{ecore\+\_\+evas\+\_\+cursor\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee, \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 Get information about an Ecore\+\_\+\+Evas' cursor. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, int layer, int hot\+\_\+x, int hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Set the cursor of an Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}{ecore\+\_\+evas\+\_\+cursor\+\_\+unset} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Unset the Ecore\+\_\+\+Evas cursor. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga94b544a7d7232f68cad1bbf35ed5a453}{ecore\+\_\+evas\+\_\+override\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} on)
\begin{DoxyCompactList}\small\item\em Tell the W\+M whether or not to ignore an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gaad9213783be52a2126ef7c2a822c58cc}{ecore\+\_\+evas\+\_\+override\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window is overridden or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Set whether or not an Ecore\+\_\+\+Evas' window should avoid damage. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type \hyperlink{group__Ecore__Evas__Group_ga52ab258bbe625e69dac7d07ca306fe1d}{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Query whether an Ecore\+\_\+\+Evas' window avoids damage or not. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga6074094a74b1fa6b4e3d11ed96e8a47b}{ecore\+\_\+evas\+\_\+withdrawn\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} withdrawn)
\begin{DoxyCompactList}\small\item\em Set the withdrawn state of an Ecore\+\_\+\+Evas' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_gabf0bd7faba76ad77dd52a2e03ec0e51a}{ecore\+\_\+evas\+\_\+sticky\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} sticky)
\begin{DoxyCompactList}\small\item\em Set the sticky state of an Ecore\+\_\+\+Evas window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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' window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga7ec379e3bc111b117d1938b9a970d768}{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} manual\+\_\+render)
\begin{DoxyCompactList}\small\item\em Enable/disable manual render. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_ga2cd9f4fe305f6b2b3a95b5f5b8d8d580}{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get enable/disable status of manual render. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Force immediate rendering on a given {\ttfamily Ecore\+\_\+\+Evas} window. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Evas__Group_ga9ead3af588f70dce9c871c6cd274c104}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} do\+\_\+sync)}\label{group__Ecore__Evas__Group_ga9ead3af588f70dce9c871c6cd274c104}

\item 
\hypertarget{group__Ecore__Evas__Group_ga4cdce984c036eda91bffd0ff43764560}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+evas\+\_\+comp\+\_\+sync\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_ga4cdce984c036eda91bffd0ff43764560}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get geometry of screen associated with this Ecore\+\_\+\+Evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \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 Get the dpi of the screen the Ecore\+\_\+\+Evas is primarily on. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Evas__Group_ga91c6233dfcd7e4e2e39427d6b66143c6}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+draw\+\_\+frame\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} draw\+\_\+frame)}\label{group__Ecore__Evas__Group_ga91c6233dfcd7e4e2e39427d6b66143c6}

\item 
\hypertarget{group__Ecore__Evas__Group_ga5200fdbb1ef59b157838b95efd519103}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+evas\+\_\+draw\+\_\+frame\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_ga5200fdbb1ef59b157838b95efd519103}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}{ecore\+\_\+evas\+\_\+object\+\_\+associate} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags flags)
\begin{DoxyCompactList}\small\item\em Associate the given object to this ecore evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Evas__Group_gaf21144b738883e9c75c84094ff3bfade}{ecore\+\_\+evas\+\_\+object\+\_\+dissociate} (Ecore\+\_\+\+Evas $\ast$ee, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Cancel the association set with \hyperlink{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}{ecore\+\_\+evas\+\_\+object\+\_\+associate()}. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{group__Ecore__Evas__Group_ga55426142132c95742ab728187ca1c746}{ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get the object associated with {\ttfamily ee}. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned char \hyperlink{group__Ecore__Evas__Group_ga8d142dccd13cac757bacdc939474ea6b}{ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines} (const \hyperlink{struct__Ecore__Getopt}{Ecore\+\_\+\+Getopt} $\ast$parser, const \hyperlink{struct__Ecore__Getopt__Desc}{Ecore\+\_\+\+Getopt\+\_\+\+Desc} $\ast$desc, const char $\ast$str, void $\ast$data, \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Ecore__Evas__Group_gae941cd1dca7354ef68e3137e76db6688}{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get a list of all the ecore\+\_\+evases. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Ecore__Evas__Group_ga14fa0d046fb078657aaf5db12bbde89e}{ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get} (const Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Get a list of all the sub ecore\+\_\+evases. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Evas__Group_ga9f756f6b69182064c7cfad8493230f17}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, Ecore\+\_\+\+X\+\_\+\+Window win)}\label{group__Ecore__Evas__Group_ga9f756f6b69182064c7cfad8493230f17}

\item 
\hypertarget{group__Ecore__Evas__Group_ga1aa45cfbc5caaf1f4d7f28a7f05e8cce}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+get} (Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_ga1aa45cfbc5caaf1f4d7f28a7f05e8cce}

\item 
\hypertarget{group__Ecore__Evas__Group_gaa900304d1f2c3abacb2f9fc821a88b83}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+leader\+\_\+default\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_gaa900304d1f2c3abacb2f9fc821a88b83}

\item 
\hypertarget{group__Ecore__Evas__Group_gae4c17656e1392ad6130626ed5a24951e}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+set} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)}\label{group__Ecore__Evas__Group_gae4c17656e1392ad6130626ed5a24951e}

\item 
\hypertarget{group__Ecore__Evas__Group_gaf5a5f28033d0ebe9589145df6e8da11e}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+add} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)}\label{group__Ecore__Evas__Group_gaf5a5f28033d0ebe9589145df6e8da11e}

\item 
\hypertarget{group__Ecore__Evas__Group_gac350e9e760d2b9671218ad04725486bc}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+rectangle\+\_\+subtract} (Ecore\+\_\+\+Evas $\ast$ee, int x, int y, int w, int h)}\label{group__Ecore__Evas__Group_gac350e9e760d2b9671218ad04725486bc}

\item 
\hypertarget{group__Ecore__Evas__Group_gaa7cc28879bc15c9caaa6bed2ed7772ab}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+empty} (Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_gaa7cc28879bc15c9caaa6bed2ed7772ab}

\item 
\hypertarget{group__Ecore__Evas__Group_ga96573f06c486040c1428dcd1e56375b3}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+reset} (Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_ga96573f06c486040c1428dcd1e56375b3}

\item 
\hypertarget{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+evas\+\_\+x11\+\_\+shape\+\_\+input\+\_\+apply} (Ecore\+\_\+\+Evas $\ast$ee)}\label{group__Ecore__Evas__Group_ga9d8da7c5dacdcf73a9b75b86fc315ad3}

\end{DoxyCompactItemize}


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

As such it's a natural base for E\+F\+L 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 \hyperlink{ecore_evas_basics_example_c}{Ecore Evas basics example} \item \hyperlink{ecore_evas_object_example_c}{Ecore Evas Object example} \item \hyperlink{ecore_evas_callbacks_example_c}{Ecore Evas Callbacks} \item \hyperlink{Ecore_Evas_Window_Sizes_Example_c}{Ecore\+\_\+\+Evas window size hints} \item \hyperlink{Ecore_Evas_Buffer_Example_01_c}{Ecore\+\_\+\+Evas buffer example} \item \hyperlink{Ecore_Evas_Buffer_Example_02_c}{Ecore\+\_\+\+Evas (image) buffer example} \end{DoxyItemize}


\subsection{Function Documentation}
\hypertarget{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[{ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+evas\+\_\+engine\+\_\+type\+\_\+supported\+\_\+get (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Type}]{engine}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gabc4b2696e9fc607bb2a63a430cbdfd3b}


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}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+init}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+evas\+\_\+init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga32ddbb6457033ad435a177eb0c4fe235}


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

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

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


References E\+C\+O\+R\+E\+\_\+\+F\+D\+\_\+\+R\+E\+A\+D, ecore\+\_\+fork\+\_\+reset\+\_\+callback\+\_\+add(), ecore\+\_\+idle\+\_\+enterer\+\_\+add(), ecore\+\_\+init(), ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+add(), ecore\+\_\+shutdown(), E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, eina\+\_\+log\+\_\+domain\+\_\+register(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+R\+R, E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+I\+N\+I\+T, eina\+\_\+log\+\_\+timing(), E\+I\+N\+A\+\_\+\+T\+R\+U\+E, evas\+\_\+async\+\_\+events\+\_\+fd\+\_\+get(), evas\+\_\+init(), and evas\+\_\+shutdown().



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

\hypertarget{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[{ecore\+\_\+evas\+\_\+shutdown}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+evas\+\_\+shutdown (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gab8fa311077f749190c9b622f672b2214}


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

\begin{DoxyReturn}{Returns}
0 if ecore evas is fully shut down, or $>$ 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}
\hyperlink{group__Ecore__Evas__Group_ga32ddbb6457033ad435a177eb0c4fe235}{ecore\+\_\+evas\+\_\+init()} 
\end{DoxySeeAlso}


References ecore\+\_\+animator\+\_\+del(), ecore\+\_\+fork\+\_\+reset\+\_\+callback\+\_\+del(), ecore\+\_\+idle\+\_\+enterer\+\_\+del(), ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+del(), ecore\+\_\+shutdown(), eina\+\_\+log\+\_\+domain\+\_\+unregister(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+S\+H\+U\+T\+D\+O\+W\+N, eina\+\_\+log\+\_\+timing(), and evas\+\_\+shutdown().



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

\hypertarget{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[{ecore\+\_\+evas\+\_\+engines\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+List}$\ast$ ecore\+\_\+evas\+\_\+engines\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}


Returns a list of supported engines names. 

\begin{DoxyReturn}{Returns}
Newly allocated list with engines names. Engines names strings are internal and should be considered constants, do not free or modify them, to free the list use \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().

\hypertarget{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[{ecore\+\_\+evas\+\_\+engines\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+engines\+\_\+free (
\begin{DoxyParamCaption}
\item[{{\bf Eina\+\_\+\+List} $\ast$}]{engines}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga85538b892d449f5c7a056ca4d49e72a7}


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


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


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



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

\hypertarget{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[{ecore\+\_\+evas\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}


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


\begin{DoxyParams}{Parameters}
{\em engine\+\_\+name} & engine name as returned by \hyperlink{group__Ecore__Evas__Group_gab05620912f2d3ca276281efa774104d5}{ecore\+\_\+evas\+\_\+engines\+\_\+get()} or {\ttfamily N\+U\+L\+L} to use environment variable E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+N\+G\+I\+N\+E, that 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\+L\+L. String is usually in the form\+: 'key1=value1;key2=value2'. Pay attention that when getting that from shell commands, most consider ';' 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\+L\+L} if creation failed. 
\end{DoxyReturn}


References D\+B\+G, I\+N\+F, and W\+R\+N.

\hypertarget{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[{ecore\+\_\+evas\+\_\+alpha\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+alpha\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{alpha}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}


Set 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\+U\+E} to enable the alpha channel, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to disable it\\
\hline
\end{DoxyParams}
This function allows you to make an Ecore\+\_\+\+Evas translucent using an alpha channel. See \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's transparent).

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


Referenced by ethumb\+\_\+dup(), and ethumb\+\_\+new().

\hypertarget{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[{ecore\+\_\+evas\+\_\+alpha\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+alpha\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga99d02530d61bac965faeca23c7790062}


Query 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\+U\+E} if ee has an alpha channel, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if it does not.
\end{DoxyReturn}
This function returns {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if {\ttfamily ee} has an alpha channel, and {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if it does not.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}{ecore\+\_\+evas\+\_\+alpha\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+transparent\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+transparent\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{transparent}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga3a558e53ad7b5ae2b98bd16f8bfb0881}


Set 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\+U\+E} to enable the transparent window, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to disable it\\
\hline
\end{DoxyParams}
This function sets some translucency options, for more complete support see \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}
\hyperlink{group__Ecore__Evas__Group_ga262f6bf09939fe39aea17f55b02c4a17}{ecore\+\_\+evas\+\_\+alpha\+\_\+set()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+transparent\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+transparent\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6519f43a05e879fdc8b4163893a21b2a}


Query 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\+U\+E} if ee is transparent, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if it isn't.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga3a558e53ad7b5ae2b98bd16f8bfb0881}{ecore\+\_\+evas\+\_\+transparent\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga931aadf4603731e73e8a84e4b14f1493}


Get 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 is not desired you may pass {\ttfamily N\+U\+L\+L} on them.


\begin{DoxyCode}
1 int x, y, w, h;
2 ecore\_evas\_geometry\_get(ee, &x, &y, &w, &h);
\end{DoxyCode}


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

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

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

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


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+request\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga4e0f8dc5c281294ebf0f057a6499e025}


Get 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 is not desired you may pass {\ttfamily N\+U\+L\+L} on 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}
1 int x, y, w, h;
2 ecore\_evas\_request\_geometry\_get(ee, &x, &y, &w, &h);
\end{DoxyCode}


\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+focus\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+focus\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gad0be630343db34bfdf24b0a7312964e5}


Set the focus of an Ecore\+\_\+\+Evas' window. 


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

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\hypertarget{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[{ecore\+\_\+evas\+\_\+focus\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+focus\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga8f4f69b71750976af07cdb673f547ca4}


Query whether an Ecore\+\_\+\+Evas' window is focused 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\+U\+E} if {\ttfamily ee} if focused, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gad0be630343db34bfdf24b0a7312964e5}{ecore\+\_\+evas\+\_\+focus\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+iconified\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+iconified\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaaaa95913e8cbaa49011ef09043510e32}


Iconify or uniconify an Ecore\+\_\+\+Evas' window. 


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

\begin{DoxyNote}{Note}
Iconify and minimize are synonyms.
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\hypertarget{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[{ecore\+\_\+evas\+\_\+iconified\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+iconified\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac71614c2222c1dee13758f544fb06268}


Query whether an Ecore\+\_\+\+Evas' 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\+U\+E} if {\ttfamily ee} is iconified, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Iconify and minimize are synonyms.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gaaaa95913e8cbaa49011ef09043510e32}{ecore\+\_\+evas\+\_\+iconified\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+borderless\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+borderless\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac7565fa43179634ecb869ba770226a03}


Set whether an Ecore\+\_\+\+Evas' window is borderless or not. 


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

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\hypertarget{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[{ecore\+\_\+evas\+\_\+borderless\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+borderless\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga68b1405d2f3484f72c2140771f41e66c}


Query whether an Ecore\+\_\+\+Evas' 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\+U\+E} if {\ttfamily ee} is borderless, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gac7565fa43179634ecb869ba770226a03}{ecore\+\_\+evas\+\_\+borderless\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+fullscreen\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6486facb82cd19cab0d775c25fb0f4e1}


Set whether or not an Ecore\+\_\+\+Evas' window is fullscreen. 


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

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\hypertarget{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[{ecore\+\_\+evas\+\_\+fullscreen\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+fullscreen\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gabc1e1a100feaf2aea18670a44ece08e4}


Query whether an Ecore\+\_\+\+Evas' 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\+U\+E} if {\ttfamily ee} is fullscreen, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga6486facb82cd19cab0d775c25fb0f4e1}{ecore\+\_\+evas\+\_\+fullscreen\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee\+\_\+group}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gab4e63f2392311ef779c11f747fdce036}


Set 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\+L\+L}, {\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 \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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} const Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga462484289ba53b3fa76aa7cd0df1bf42}


Get the canvas group set. 

This returns the handle set by \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}
\hyperlink{group__Ecore__Evas__Group_gab4e63f2392311ef779c11f747fdce036}{ecore\+\_\+evas\+\_\+window\+\_\+group\+\_\+set()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+aspect\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+aspect\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{double}]{aspect}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+aspect\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} double ecore\+\_\+evas\+\_\+aspect\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gabbfaf3ed39b9a4c4306c80ede02e947b}


Get the aspect ratio of a canvas window. 

This returns the value set by \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}
\hyperlink{group__Ecore__Evas__Group_gac9865c8835a0775356e74401954e5114}{ecore\+\_\+evas\+\_\+aspect\+\_\+set()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+urgent\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+urgent\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{urgent}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga5b36e688fa06a467ba74368f76705957}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+urgent\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+urgent\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gada668899e6e82bc7dbeed726be01b708}


Get the urgent state on the cavas window. 

This returns the value set by \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}
\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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+modal\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+modal\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{modal}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaccf4530c903eb844b674e58a53dce1a7}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+modal\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+modal\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga9ff00844159b5182ab6d8ec1bd67ebf9}


Get The modal flag. 

This returns the value set by \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}
\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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{demand}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gad4313fc2bd3b4545b43458259a89359b}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+demand\+\_\+attention\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gab5fb4ee494c8a0c2588dbcf276fe1c13}


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

This returns the value set by \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}
\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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{skip}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gacbf9de40e1dd0abcf205b4b59c2027a2}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+focus\+\_\+skip\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gabd6c8133d250f7bfda8473ee3718ba3f}


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

This returns the value set by \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}
\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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{ignore}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga9381314cd62cf64f4401c4b5bcb4ea43}


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


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window'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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+ignore\+\_\+events\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaa71fdc3c9b36d0b5e2fe4fc96c7deaa5}


Returns the ignore state of an Ecore\+\_\+\+Evas' window. 


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


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+visibility\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+evas\+\_\+visibility\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga3708a7d20d319e01aff158ac17a70651}


Query whether an Ecore\+\_\+\+Evas' window is visible or not. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to query. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 if visible, 0 if not.
\end{DoxyReturn}
This function queries {\ttfamily ee} and returns 1 if it is visible, and 0 if not.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga4953047ff97d4f1b0d75a7d513d4f317}{ecore\+\_\+evas\+\_\+show()} 

\hyperlink{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}{ecore\+\_\+evas\+\_\+hide()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+layer\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+layer\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{layer}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}


Set the layer of an Ecore\+\_\+\+Evas' 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}
\hyperlink{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}{ecore\+\_\+evas\+\_\+lower()} 

\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+layer\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+evas\+\_\+layer\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga733e11153ad25ab0a7cebcb4eb34928d}


Get the layer of an Ecore\+\_\+\+Evas' window. 


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

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

\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+maximized\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+maximized\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf33194a805875ee11d9d6d1c73031a28}


Maximize (or unmaximize) an Ecore\+\_\+\+Evas' window. 


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

\begin{DoxyWarning}{Warning}
Support for this depends on the underlying windowing system. 
\end{DoxyWarning}
\hypertarget{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[{ecore\+\_\+evas\+\_\+maximized\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+maximized\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga8f3462bef9d3d0b4cc0fad5a17f48471}


Query whether an Ecore\+\_\+\+Evas' 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\+U\+E} if {\ttfamily ee} is maximized, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gaf33194a805875ee11d9d6d1c73031a28}{ecore\+\_\+evas\+\_\+maximized\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaaf90c0cbbd7bfdc813354fae76509b6f}


Query 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\+U\+E} if the window profile is supported, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} 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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{const char $\ast$}]{profile}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gacbe517a2da63edec2d9c7b2856b72794}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} const char$\ast$ ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga68058767e1636e6eda741589dae6ef39}


Get 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\+L\+L 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_gaa53532710d9be54323a62ff5bb783d2d}


Set 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 profiels \\
\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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+available\+\_\+profiles\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf 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}
)}}\label{group__Ecore__Evas__Group_ga488fce0b78b048881d3cd86dba93bdfb}


Get 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}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if available window profiles exist, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E 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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6e4d83512ff45ae44b21774e16f8b6fa}


Query 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\+U\+E} if the window manager rotation is supported, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} 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\+S\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac6e91491ee8668c783d231ad6ae69339}


Set 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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf8f8c7feb2101288b222ca3e5786b0c4}


Get 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, -\/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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga5cb9364e3c298deaa929b14830a561a8}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf 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}
)}}\label{group__Ecore__Evas__Group_gab12e4a4f06819d370d23697f47df96fd}


Get 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}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if available window rotations exist, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E 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\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{set}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga1ff9b513b5f4cf568848164794c8b132}


Set manual rotation done mode of Ecore\+\_\+\+Evas's window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em set} & If true, the window manager will not rotate the Ecore\+\_\+\+Evas'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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga011143c50cda9eab1fe4c6bf8fcc8f0d}


Get manual rotation done mode of Ecore\+\_\+\+Evas'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\+S\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6fb3004c0b2187353393b9b2c61047ad}


Set rotation finish manually. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9.\+0 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} const {\bf Eina\+\_\+\+List}$\ast$ ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gad194175c0af31a298a19b0bd9a7a6c70}


Get 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 specific hint to 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've added an auxiliary hint, you can get a new I\+D 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 hint within the Ecore\+\_\+\+Evas has this format\+: I\+D\+:\+H\+I\+N\+T\+:V\+A\+L\+U\+E,I\+D\+:\+H\+I\+N\+T\+:V\+A\+L\+U\+E,...

\begin{DoxySince}{Since}
1.\+10.\+0 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+List}$\ast$ ecore\+\_\+evas\+\_\+aux\+\_\+hints\+\_\+allowed\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gafc3bcce418bcd8ce1bf3a38d0a75bb9a}


Get the list of allowed auxiliary hint I\+D. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
List of allowed auxiliary hint I\+D. 
\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\+C\+H.

\hypertarget{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[{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga73f609f5aa459552527fc5775779e4da}


Create 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 I\+D of created auxiliary hint, or -\/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\+C\+H, eina\+\_\+strbuf\+\_\+free(), eina\+\_\+strbuf\+\_\+string\+\_\+get(), eina\+\_\+stringshare\+\_\+add(), and eina\+\_\+stringshare\+\_\+del().

\hypertarget{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[{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+del (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{const int}]{id}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga8a37d58727bbe7cf4dea4cdb3816e4da}


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


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em id} & The I\+D of the auxiliary hint. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if no error occurred, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E 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\+S\+E, E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+C\+H, eina\+\_\+list\+\_\+remove(), eina\+\_\+strbuf\+\_\+free(), eina\+\_\+strbuf\+\_\+string\+\_\+get(), eina\+\_\+stringshare\+\_\+del(), and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+aux\+\_\+hint\+\_\+val\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf 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}
)}}\label{group__Ecore__Evas__Group_gae4d1795b7eef4e19281e5245ae28ebc0}


Change a value of the auxiliary hint. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas \\
\hline
{\em id} & The auxiliary hint I\+D. \\
\hline
{\em val} & The value string to be set. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if no error occurred, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E 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\+S\+E, E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+C\+H, eina\+\_\+strbuf\+\_\+free(), eina\+\_\+strbuf\+\_\+string\+\_\+get(), eina\+\_\+stringshare\+\_\+add(), eina\+\_\+stringshare\+\_\+del(), and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}


Send 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}
\hyperlink{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}{ecore\+\_\+evas\+\_\+msg\+\_\+send()} 

\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\+B\+G.

\hypertarget{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[{ecore\+\_\+evas\+\_\+msg\+\_\+send}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga0f79e5395edb3c13673b3d55e87092ec}


Send 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}
\hyperlink{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send()} 

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

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


References D\+B\+G.

\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+parent\+\_\+handle\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga905eacfde88b7ab81b94d668a530fad6}


Set 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}
\hyperlink{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send()} 

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

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


References D\+B\+G.

\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+msg\+\_\+handle\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga8189cf42efbcf45d92a75bfe12cfda11}


Set 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}
\hyperlink{group__Ecore__Evas__Group_ga440f8490c3609b93e01ea945d79e210a}{ecore\+\_\+evas\+\_\+msg\+\_\+parent\+\_\+send()} 

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

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


References D\+B\+G.

\hypertarget{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[{ecore\+\_\+evas\+\_\+move}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+move (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf76a90bbc13f6196e77d9c513a18941b}


Move 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}
\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()} 

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

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


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+resize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+resize (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}


Resize 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}
\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()} 

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

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


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+move\+\_\+resize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga71abc5b649e5c35bf40c54d5239360f3}


Move and resize 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}
\hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()} 

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

\hyperlink{group__Ecore__Evas__Group_ga3109b574eca21cd8b57a749c362dba3e}{ecore\+\_\+evas\+\_\+resize()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+rotation\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+rotation\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{rot}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}


Set the rotation of an Ecore\+\_\+\+Evas' 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}
\hyperlink{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set()} 
\end{DoxySeeAlso}


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{rot}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}


Set the rotation of an Ecore\+\_\+\+Evas' window. 


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

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


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+rotation\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+evas\+\_\+rotation\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaebee74afc61e2f481236488f336f076d}


Get the rotation of an Ecore\+\_\+\+Evas' 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}
\hyperlink{group__Ecore__Evas__Group_ga4166fe6060002a30a3e2c623fd7d4eec}{ecore\+\_\+evas\+\_\+rotation\+\_\+set()} 

\hyperlink{group__Ecore__Evas__Group_ga30a391a695b8908727b01098d9082693}{ecore\+\_\+evas\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+raise}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+raise (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}


Raise an Ecore\+\_\+\+Evas' 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}
\hyperlink{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}{ecore\+\_\+evas\+\_\+lower()} 

\hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+lower}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+lower (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gafa764e78c265576e6313eaf8bf34d1e9}


Lower an Ecore\+\_\+\+Evas' 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}
\hyperlink{group__Ecore__Evas__Group_ga6ed264f0f364409f13f8f7440153ee10}{ecore\+\_\+evas\+\_\+raise()} 

\hyperlink{group__Ecore__Evas__Group_ga0f5369c1b007fda38d783f2be8ca0815}{ecore\+\_\+evas\+\_\+layer\+\_\+set()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+title\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+title\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{const char $\ast$}]{t}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga3b2832e0373bbafae2bb7143618535c1}


Set the title of an Ecore\+\_\+\+Evas' 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+title\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} const char$\ast$ ecore\+\_\+evas\+\_\+title\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf02c0b55a1a679fe691c24e3d4a76218}


Get the title of an Ecore\+\_\+\+Evas' 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}
This function returns the title of {\ttfamily ee}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga3b2832e0373bbafae2bb7143618535c1}{ecore\+\_\+evas\+\_\+title\+\_\+set()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga14bbe9c52d2d85e18e0a35819fb0330a}


Set the name and class of an Ecore\+\_\+\+Evas' 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga14ab42a4af22e40bf8d71f01e4354e62}


Get the name and class of an Ecore\+\_\+\+Evas' window. 

This function gets the name of {\ttfamily ee} into {\ttfamily n}, and its class into {\ttfamily c}.


\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}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga14bbe9c52d2d85e18e0a35819fb0330a}{ecore\+\_\+evas\+\_\+name\+\_\+class\+\_\+set()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+window\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+Window ecore\+\_\+evas\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga70da56eb8130b90623b5b99cf65c22e4}


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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga71ca9d720d2df05a5e935c9ea8451051}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done and N\+U\+L\+L is returned. 
\end{DoxyNote}

\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}


References eina\+\_\+module\+\_\+symbol\+\_\+get(), and efl\+::eo\+::parent.

\hypertarget{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[{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf33e28a1ad320ff97abf6d0b8b3b1105}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 or if {\ttfamily ee} was not created with \hyperlink{group__Ecore__Evas__Group_ga71ca9d720d2df05a5e935c9ea8451051}{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+new()} then nothing is done and 0 is returned. 
\end{DoxyNote}

\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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gadc6aeef535d2124c643468edcb69c92b}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done. 
\end{DoxyNote}

\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 E\+I\+N\+A\+\_\+\+T\+R\+U\+E, disables if equals E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E. \\
\hline
\end{DoxyParams}
\hypertarget{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[{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga2c5722f26f37a1ba7128105f432c3868}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done and E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E is returned. 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get direct resize. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if the resize was managed directly, otherwise return E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E. 
\end{DoxyReturn}


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga7cf6203a7a335fbf30aaa0612c0eafce}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done. 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas on which to add the window. \\
\hline
{\em win} & The window to be added at the Ecore\+\_\+\+Evas. \\
\hline
\end{DoxyParams}
\hypertarget{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[{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga25c0dc2b424f9df0a81b55aa5aa21ee8}


Create 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 I\+D can change with every frame after it is rendered, so you should A\+L\+W\+A\+Y\+S call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}
It will only contain an X\+Pixmap to render to

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


References eina\+\_\+module\+\_\+symbol\+\_\+get(), and efl\+::eo\+::parent.

\hypertarget{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[{ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Pixmap ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga88998851f88038116b0646b4b563b2ad}


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 I\+D can change with every frame after it is rendered, so you should A\+L\+W\+A\+Y\+S call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\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.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga1443fa9af8143a48dadc27eaa51d7c5e}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done and N\+U\+L\+L is returned. 
\end{DoxyNote}

\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}


References eina\+\_\+module\+\_\+symbol\+\_\+get(), and efl\+::eo\+::parent.

\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Window ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaa35634a6b2eb033722e8777279f890af}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support for x11 or if {\ttfamily ee} was not created with \hyperlink{group__Ecore__Evas__Group_ga1443fa9af8143a48dadc27eaa51d7c5e}{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+new()} then nothing is done and 0 is returned. 
\end{DoxyNote}

\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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6559fa31ae241ad9e17f39aecaa04d27}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done. 
\end{DoxyNote}

\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 E\+I\+N\+A\+\_\+\+T\+R\+U\+E, disables if equals E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E. \\
\hline
\end{DoxyParams}
\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+direct\+\_\+resize\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gad89b3becfed5d28be3fc65b9e83938ff}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done and E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E is returned. 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get direct resize. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if the resize was managed directly, otherwise return E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E. 
\end{DoxyReturn}


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+extra\+\_\+event\+\_\+window\+\_\+add (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+X\+\_\+\+Window}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf363b728e3d00a3c6230d9427b40a8c9}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done. 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas for which to add the window. \\
\hline
{\em win} & The window to be added at the Ecore\+\_\+\+Evas. \\
\hline
\end{DoxyParams}
\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pre\+\_\+post\+\_\+swap\+\_\+callback\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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, {\bf Evas} $\ast$e)}]{pre\+\_\+cb, }
\item[{void($\ast$)(void $\ast$data, {\bf Evas} $\ast$e)}]{post\+\_\+cb}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga62a902ae61b5390fd7e2ef8072831ba8}


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

\begin{DoxyNote}{Note}
If ecore is not compiled with support to x11 then nothing is done and the function is returned. 
\end{DoxyNote}

\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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga293fead6b71e796ff43205e0e666dd11}


Create 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 I\+D can change with every frame after it is rendered, so you should A\+L\+W\+A\+Y\+S call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}
It will only contain an X\+Pixmap to render to

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


References eina\+\_\+module\+\_\+symbol\+\_\+get(), and efl\+::eo\+::parent.

\hypertarget{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[{ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+X\+\_\+\+Pixmap ecore\+\_\+evas\+\_\+gl\+\_\+x11\+\_\+pixmap\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga3a076228eca45477cbbd308b6bff1832}


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 I\+D can change with every frame after it is rendered, so you should A\+L\+W\+A\+Y\+S call ecore\+\_\+evas\+\_\+software\+\_\+x11\+\_\+pixmap\+\_\+get when you need the current pixmap id.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\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.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+fb\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga542bffd3b9c5e496a8a5b3e7d60d90cb}


Create 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}


References eina\+\_\+module\+\_\+symbol\+\_\+get().

\hypertarget{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[{ecore\+\_\+evas\+\_\+buffer\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+buffer\+\_\+new (
\begin{DoxyParamCaption}
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac2e1f186eb493faf7cee9771fb16f49e}


Create 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\+L\+L}, on failure
\end{DoxyReturn}
This creates a new buffer canvas wrapper, with image data array {\bfseries bound} to the A\+R\+G\+B 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 \hyperlink{group__Ecore__Evas__Group_gaa02c349179ec9cbc84ef8de61a0810cf}{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new()}, instead.

\begin{DoxyNote}{Note}
This function actually is a wrapper on \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's documentation for more details. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\+: ]\par
\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(), and ethumb\+\_\+new().

\hypertarget{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[{ecore\+\_\+evas\+\_\+buffer\+\_\+allocfunc\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_gaa02c349179ec9cbc84ef8de61a0810cf}


Create 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\+L\+L}, on failure
\end{DoxyReturn}
This creates a new buffer canvas wrapper, with image data array {\bfseries bound} to the A\+R\+G\+B 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'll be interpreted as 1, exactly.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gac2e1f186eb493faf7cee9771fb16f49e}{ecore\+\_\+evas\+\_\+buffer\+\_\+new()} 
\end{DoxySeeAlso}


References ecore\+\_\+evas\+\_\+free(), ecore\+\_\+time\+\_\+get(), E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, E\+I\+N\+A\+\_\+\+T\+R\+U\+E, E\+R\+R, evas\+\_\+data\+\_\+attach\+\_\+set(), evas\+\_\+engine\+\_\+info\+\_\+get(), evas\+\_\+engine\+\_\+info\+\_\+set(), evas\+\_\+new(), evas\+\_\+output\+\_\+method\+\_\+set(), evas\+\_\+output\+\_\+size\+\_\+set(), evas\+\_\+output\+\_\+viewport\+\_\+set(), and evas\+\_\+render\+\_\+method\+\_\+lookup().



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

\hypertarget{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[{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} const void$\ast$ ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga32fdb9460318e89beab10cc101d9cf2d}


Grab 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's} contents, thus snapshoting the canvas. For that case, one can also use the \hyperlink{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()} helper function. \begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_evas_buffer_example_01_8c-example}{ecore\+\_\+evas\+\_\+buffer\+\_\+example\+\_\+01.\+c}.\end{Desc}
\hypertarget{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[{ecore\+\_\+evas\+\_\+ews\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+ews\+\_\+new (
\begin{DoxyParamCaption}
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga7bab69e0d74a8a5cea72d13cb2d49fcf}


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

E\+W\+S is a simple single process windowing system. The backing store is also an {\ttfamily Ecore\+\_\+\+Evas} that can be setup with \hyperlink{group__Ecore__Evas__Ews_gaa3ebd0061d234bf48f9082651739a637}{ecore\+\_\+evas\+\_\+ews\+\_\+setup()} and retrieved with \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\+W\+S 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\+L\+L}, on failure
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Ews_gaa3ebd0061d234bf48f9082651739a637}{ecore\+\_\+evas\+\_\+ews\+\_\+setup()} 

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


References E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+E\+W\+S\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+D\+D, ecore\+\_\+evas\+\_\+free(), E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, eina\+\_\+list\+\_\+append(), E\+I\+N\+A\+\_\+\+T\+R\+U\+E, E\+R\+R, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+O\+C\+U\+S\+\_\+\+I\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+O\+C\+U\+S\+\_\+\+O\+U\+T, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+R\+E\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+H\+I\+D\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+K\+E\+Y\+\_\+\+D\+O\+W\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+K\+E\+Y\+\_\+\+U\+P, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+D\+O\+W\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+I\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+M\+O\+V\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+O\+U\+T, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+U\+P, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+W\+H\+E\+E\+L, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+U\+L\+T\+I\+\_\+\+D\+O\+W\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+U\+L\+T\+I\+\_\+\+M\+O\+V\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+U\+L\+T\+I\+\_\+\+U\+P, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+S\+H\+O\+W, E\+V\+A\+S\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888, evas\+\_\+data\+\_\+attach\+\_\+set(), evas\+\_\+engine\+\_\+info\+\_\+get(), evas\+\_\+engine\+\_\+info\+\_\+set(), E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+I\+C, evas\+\_\+new(), evas\+\_\+object\+\_\+data\+\_\+set(), evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+add(), evas\+\_\+object\+\_\+image\+\_\+add(), evas\+\_\+output\+\_\+method\+\_\+set(), evas\+\_\+output\+\_\+size\+\_\+set(), evas\+\_\+output\+\_\+viewport\+\_\+set(), and evas\+\_\+render\+\_\+method\+\_\+lookup().

\hypertarget{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[{ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Evas\+\_\+\+Object}$\ast$ ecore\+\_\+evas\+\_\+ews\+\_\+backing\+\_\+store\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga9a64b62ba711cb123f4489a3d5ba5a98}


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

\begin{DoxyReturn}{Returns}
The evas object of E\+W\+S 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{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas from which to get the backing store. \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Ews_ga1525251f624b3181c331a7eef56e497a}{ecore\+\_\+evas\+\_\+ews\+\_\+manager\+\_\+set()} 

\hyperlink{group__Ecore__Evas__Ews_gab032ecda41267c252ca0391adae6d278}{ecore\+\_\+evas\+\_\+ews\+\_\+evas\+\_\+get()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6a265d8b5162dae256f6b40d03f0537d}


Calls the window to be deleted (freed), but can let user decide to forbid it by using \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().

\hypertarget{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[{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Evas\+\_\+\+Object}$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee\+\_\+target}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga94ab8c823c98ba58a6a61ce8aaebe32e}


Create 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'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 \hyperlink{group__Ecore__Evas__Group_ga70c5492c4d2086b2a38d52fd4a281c65}{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get()}, and use its canvas to render whichever 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' contents (with \hyperlink{group__Ecore__Evas__Group_ga32fdb9460318e89beab10cc101d9cf2d}{ecore\+\_\+evas\+\_\+buffer\+\_\+pixels\+\_\+get()}) to be used on another canvas, for whichever reason. The most common goal of this setup is to {\bfseries save} an image file with a whole canvas as contents, which could not 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'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 \hyperlink{group__Ecore__Evas__Group_ga31d4f9dd1586c8ce2680cf9f3d891f3c}{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get()} to grab the image's internal own canvas directly.

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


References ecore\+\_\+evas\+\_\+free(), E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, eina\+\_\+list\+\_\+append(), E\+I\+N\+A\+\_\+\+T\+R\+U\+E, E\+R\+R, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+O\+C\+U\+S\+\_\+\+I\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+O\+C\+U\+S\+\_\+\+O\+U\+T, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+R\+E\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+H\+I\+D\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+K\+E\+Y\+\_\+\+D\+O\+W\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+K\+E\+Y\+\_\+\+U\+P, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+D\+O\+W\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+I\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+M\+O\+V\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+O\+U\+T, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+U\+P, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+U\+S\+E\+\_\+\+W\+H\+E\+E\+L, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+U\+L\+T\+I\+\_\+\+D\+O\+W\+N, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+U\+L\+T\+I\+\_\+\+M\+O\+V\+E, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+U\+L\+T\+I\+\_\+\+U\+P, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+S\+H\+O\+W, E\+V\+A\+S\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888, evas\+\_\+data\+\_\+attach\+\_\+set(), evas\+\_\+engine\+\_\+info\+\_\+get(), evas\+\_\+engine\+\_\+info\+\_\+set(), E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+I\+C, evas\+\_\+new(), evas\+\_\+object\+\_\+data\+\_\+set(), evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+add(), evas\+\_\+object\+\_\+image\+\_\+add(), evas\+\_\+output\+\_\+method\+\_\+set(), evas\+\_\+output\+\_\+size\+\_\+set(), evas\+\_\+output\+\_\+viewport\+\_\+set(), and evas\+\_\+render\+\_\+method\+\_\+lookup().



Referenced by ethumb\+\_\+dup(), and ethumb\+\_\+new().

\hypertarget{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[{ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+ecore\+\_\+evas\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga70c5492c4d2086b2a38d52fd4a281c65}


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


\begin{DoxyParams}{Parameters}
{\em obj} & A handle to an image object created via \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(), ethumb\+\_\+dup(), and ethumb\+\_\+new().

\hypertarget{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[{ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Evas}$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+evas\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga31d4f9dd1586c8ce2680cf9f3d891f3c}


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


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


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



Referenced by ethumb\+\_\+dup(), and ethumb\+\_\+new().

\hypertarget{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[{ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} const char$\ast$ ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga13b5c10c8b6615f74c9092d6dc66cc97}


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


\begin{DoxyParams}{Parameters}
{\em ee} & Ecore\+\_\+\+Evas whose engine's name is desired. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string that can(usually) be used in \hyperlink{group__Ecore__Evas__Group_gac7f2cdbcb79635c34317c1183dd04cb0}{ecore\+\_\+evas\+\_\+new()}
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}{ecore\+\_\+evas\+\_\+free()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+Evas$\ast$ ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas} $\ast$}]{e}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga81e49472d5b55809952bf9676daf6a82}


Return 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\+L\+L} if not held by one.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Only use on Evas' created with ecore evas! 
\end{DoxyWarning}


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+free (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gad3ec61f2aa03df4d3dbfd0d311e0c8dc}


Free 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\+\_\+buffer\+\_\+allocfunc\+\_\+new(), ecore\+\_\+evas\+\_\+ews\+\_\+delete\+\_\+request(), ecore\+\_\+evas\+\_\+ews\+\_\+new(), ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new(), ethumb\+\_\+dup(), ethumb\+\_\+free(), and ethumb\+\_\+new().

\hypertarget{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[{ecore\+\_\+evas\+\_\+data\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void$\ast$ ecore\+\_\+evas\+\_\+data\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{const char $\ast$}]{key}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gae00d4a4feb8aec5de03e464fe21a1d30}


Retrieve 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}
This function retrieves user specific data that has been stored within an Ecore\+\_\+\+Evas structure with \hyperlink{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}{ecore\+\_\+evas\+\_\+data\+\_\+set()}.

\begin{DoxyReturn}{Returns}
{\ttfamily N\+U\+L\+L} on error or no data found, A pointer to the user data on success.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}{ecore\+\_\+evas\+\_\+data\+\_\+set()} 
\end{DoxySeeAlso}


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+data\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+data\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{const char $\ast$}]{key, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaa86c5abd200a02711aced53d27b9ddb2}


Store 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\+L\+L. \\
\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 \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}
\hyperlink{group__Ecore__Evas__Group_ga6d95e41a3b84e262c0e80f1904bd8473}{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set()} 

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

\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().

\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+resize\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaac67f679c9027059a34519fbdea360df}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+move\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga4a89157b5f10a1429d5e5a586cec036c}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+show\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga798e4c5f7eb2c3a9867f81499ad81b16}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+hide\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac61786e38551703d12605e0ed69f3bc4}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+destroy\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga3680b5c89157167318192157a5d24ec4}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+in\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaed00daa1c88d15a6eca0fe80d6dbe9d7}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+focus\+\_\+out\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaefc78deb952d5a344244a85ee163991a}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+sticky\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga09cf47cb0a3aca0dd252071b5978ce32}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+unsticky\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf0efc8f877acb0f6793c000af1fba3dd}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+in\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaef1d4db9bda946e4cd18cc2b22de0a4b}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+mouse\+\_\+out\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf7930c3ea1d3d6adf1ee9e870df36129}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+render\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac1ec97ef5561355c1d998c8bb201345d}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+post\+\_\+render\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga8f1dfb93c0af2ff6145860c250872294}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6d95e41a3b84e262c0e80f1904bd8473}


Set 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+callback\+\_\+state\+\_\+change\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Cb}]{func}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga0ed3d56752a122fa957b7e8a878b47c8}


Set 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{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\begin{DoxyWarning}{Warning}
If and when this function is called depends on the underlying windowing system. 
\end{DoxyWarning}
\hypertarget{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[{ecore\+\_\+evas\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Evas}$\ast$ ecore\+\_\+evas\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga75a7cc694b6069e78df47dab0b0f2d20}


Get an Ecore\+\_\+\+Evas's Evas. 


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

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

\hypertarget{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[{ecore\+\_\+evas\+\_\+managed\+\_\+move}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+managed\+\_\+move (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga8794487154ca3dc1c71b5bd4542bbf58}


Provide 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}) \hypertarget{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[{ecore\+\_\+evas\+\_\+shaped\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+shaped\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{shaped}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga7fbad368dc0ac554ba8bfa0f76436491}


Set 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\+U\+E} to shape, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} 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\+U\+E}, {\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\+S\+E}, 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. \hypertarget{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[{ecore\+\_\+evas\+\_\+shaped\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+shaped\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga0aa24dba4f09abfcb516dd02a7df4ddc}


Query 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\+U\+E} if shaped, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.
\end{DoxyReturn}
This function returns {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if {\ttfamily ee} is shaped, and {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not. 

References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+show}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+show (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga4953047ff97d4f1b0d75a7d513d4f317}


Show an Ecore\+\_\+\+Evas' window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to show.\\
\hline
\end{DoxyParams}
This function makes {\ttfamily ee} visible. \hypertarget{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[{ecore\+\_\+evas\+\_\+hide}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+hide (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga0c4c806d5873a4528334e398d28940d4}


Hide an Ecore\+\_\+\+Evas' window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to hide.\\
\hline
\end{DoxyParams}
This function makes {\ttfamily ee} hidden(not visible). \hypertarget{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[{ecore\+\_\+evas\+\_\+activate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+activate (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga50d8cd3e6dbbe163061f535013e095d7}


Activate (set focus to, via the window manager) an Ecore\+\_\+\+Evas' window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to activate.\\
\hline
\end{DoxyParams}
This functions activates the Ecore\+\_\+\+Evas. \hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga63abcee3b625bd6410fe8eb46b2a5d9c}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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't be able to resize that window to dimensions smaller than the ones set.

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


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga632a18254d8cc29c283d559cf889b269}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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\+L\+L} pointers on the size components you're not interested in\+: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga63abcee3b625bd6410fe8eb46b2a5d9c}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+set()} for more details 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac9ad3e25ab3f2bea8be726d24df62902}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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't be able to resize that window to dimensions bigger than the ones set.

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


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga8be02ca3444b56b0258c453b63d45852}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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\+L\+L} pointers on the size components you're not interested in\+: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gac9ad3e25ab3f2bea8be726d24df62902}{ecore\+\_\+evas\+\_\+size\+\_\+max\+\_\+set()} for more details 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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'll be used to calculate a window's {\bfseries minimum} size, instead of those set by \hyperlink{group__Ecore__Evas__Group_ga632a18254d8cc29c283d559cf889b269}{ecore\+\_\+evas\+\_\+size\+\_\+min\+\_\+get()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_gaad6f4b891780cacdb136824a32ba47dd}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaad6f4b891780cacdb136824a32ba47dd}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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\+L\+L} pointers on the size components you're not interested in\+: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set()} for more details 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gab794b84a4f53e7fc36d5e87882185dc5}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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. \hypertarget{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[{ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+size\+\_\+step\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gab441044be20b951400f7943a965daa91}


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


\begin{DoxyParams}{Parameters}
{\em ee} & An {\ttfamily Ecore\+\_\+\+Evas} window'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\+L\+L} pointers on the size components you're not interested in\+: they'll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga540886b523486b791729d5d3f62f9fce}{ecore\+\_\+evas\+\_\+size\+\_\+base\+\_\+set()} for more details 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+cursor\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}


Set the cursor of an Ecore\+\_\+\+Evas. 


\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's hot spot. \\
\hline
{\em hot\+\_\+y} & The y coordinate of the cursor'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 delete with Ecore\+\_\+\+Evas.

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

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


References evas\+\_\+object\+\_\+image\+\_\+add(), and evas\+\_\+object\+\_\+image\+\_\+file\+\_\+set().

\hypertarget{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[{ecore\+\_\+evas\+\_\+cursor\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+cursor\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Evas\+\_\+\+Object} $\ast$$\ast$}]{obj, }
\item[{int $\ast$}]{layer, }
\item[{int $\ast$}]{hot\+\_\+x, }
\item[{int $\ast$}]{hot\+\_\+y}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaaa4c87c6745f098edbf786212df745d8}


Get information about an Ecore\+\_\+\+Evas' cursor. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to set \\
\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's layer in. \\
\hline
{\em hot\+\_\+x} & A pointer to an int to place the cursor's hot\+\_\+x coordinate in. \\
\hline
{\em hot\+\_\+y} & A pointer to an int to place the cursor's hot\+\_\+y coordinate in.\\
\hline
\end{DoxyParams}
This function queries information about an Ecore\+\_\+\+Evas' cursor.

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

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

\hyperlink{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}{ecore\+\_\+evas\+\_\+cursor\+\_\+unset()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj, }
\item[{int}]{layer, }
\item[{int}]{hot\+\_\+x, }
\item[{int}]{hot\+\_\+y}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}


Set the cursor of an Ecore\+\_\+\+Evas. 


\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's hot spot. \\
\hline
{\em hot\+\_\+y} & The y coordinate of the cursor'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 delete with the Ecore\+\_\+\+Evas.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+cursor\+\_\+unset}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Evas\+\_\+\+Object}$\ast$ ecore\+\_\+evas\+\_\+cursor\+\_\+unset (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga7cfb59e7b793ca2f05e3dfb1b0d67272}


Unset the Ecore\+\_\+\+Evas cursor. 


\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 \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}
\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()} 

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


References evas\+\_\+object\+\_\+hide().

\hypertarget{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[{ecore\+\_\+evas\+\_\+override\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+override\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga94b544a7d7232f68cad1bbf35ed5a453}


Tell the W\+M whether or not to ignore an Ecore\+\_\+\+Evas' window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas. \\
\hline
{\em on} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} to ignore, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} 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\+U\+E}, or not ignore {\ttfamily ee} if {\ttfamily on} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}. \hypertarget{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[{ecore\+\_\+evas\+\_\+override\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+override\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaad9213783be52a2126ef7c2a822c58cc}


Query whether an Ecore\+\_\+\+Evas' 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\+U\+E} if {\ttfamily ee} is overridden, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type}]{on}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga26eee540e9a62d917f9f5ce5e0a0bf5a}


Set whether or not an Ecore\+\_\+\+Evas' 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 E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+N\+O\+N\+E -\/ 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 E\+C\+O\+R\+E\+\_\+\+E\+V\+A\+S\+\_\+\+A\+V\+O\+I\+D\+\_\+\+D\+A\+M\+A\+G\+E\+\_\+\+E\+X\+P\+O\+S\+E -\/ there's a pixmap where everything is rendered into, and then copied to the window. On expose events, there's no need to render things again, just to copy the exposed region to the window;\end{DoxyItemize}
\begin{DoxyItemize}
\item 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\+\_\+\+I\+N -\/ there'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'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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} Ecore\+\_\+\+Evas\+\_\+\+Avoid\+\_\+\+Damage\+\_\+\+Type ecore\+\_\+evas\+\_\+avoid\+\_\+damage\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga52ab258bbe625e69dac7d07ca306fe1d}


Query whether an Ecore\+\_\+\+Evas' 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}
\hypertarget{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[{ecore\+\_\+evas\+\_\+withdrawn\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+withdrawn\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{withdrawn}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga6074094a74b1fa6b4e3d11ed96e8a47b}


Set the withdrawn state of an Ecore\+\_\+\+Evas' window. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window's withdrawn state is set. \\
\hline
{\em withdrawn} & The Ecore\+\_\+\+Evas window's new withdrawn state. \\
\hline
\end{DoxyParams}
\hypertarget{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[{ecore\+\_\+evas\+\_\+withdrawn\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+withdrawn\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gab224306d69b5c5c6e3c99f1aef8a2d75}


Returns the withdrawn state of an Ecore\+\_\+\+Evas' window. 


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


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+sticky\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+sticky\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{sticky}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gabf0bd7faba76ad77dd52a2e03ec0e51a}


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


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window's sticky state is set. \\
\hline
{\em sticky} & The Ecore\+\_\+\+Evas window's new sticky state. \\
\hline
\end{DoxyParams}
\hypertarget{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[{ecore\+\_\+evas\+\_\+sticky\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+sticky\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaaf891cf62dbafac2a452fdda1510adb3}


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


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


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Eina\+\_\+\+Bool}}]{manual\+\_\+render}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga7ec379e3bc111b117d1938b9a970d768}


Enable/disable 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\+U\+E} to enable manual render, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to disable manual render. {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} 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 \hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render()} to force immediate render.

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

\hyperlink{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}{ecore\+\_\+evas\+\_\+manual\+\_\+render()} 
\end{DoxySeeAlso}
\hypertarget{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[{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga2cd9f4fe305f6b2b3a95b5f5b8d8d580}


Get 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\+U\+E} if manual render is enabled, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if manual render is disabled
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ecore__Evas__Group_ga7ec379e3bc111b117d1938b9a970d768}{ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set()} 

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


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, and E\+I\+N\+A\+\_\+\+T\+R\+U\+E.

\hypertarget{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[{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga9cb57f86b8581f45ce589e64261d0ef4}


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}
\hyperlink{group__Ecore__Evas__Group_gac9005fafe4a1b1c6a9674bcf5913ada3}{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+unregister (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac9005fafe4a1b1c6a9674bcf5913ada3}


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}
\hyperlink{group__Ecore__Evas__Group_ga9cb57f86b8581f45ce589e64261d0ef4}{ecore\+\_\+evas\+\_\+input\+\_\+event\+\_\+register()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+manual\+\_\+render}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+manual\+\_\+render (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga93a1c660785fbb2ded46e2bd184e1c04}


Force 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's} canvas rendering pipeline, thus bring its window to an up to date state. \hypertarget{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[{ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} 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}
)}}\label{group__Ecore__Evas__Group_gad537a5714784cb0ca1d62878a522642f}


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


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window's to query container screen geometry. \\
\hline
{\em x} & where to return the horizontal offset value. May be {\ttfamily N\+U\+L\+L}. \\
\hline
{\em y} & where to return the vertical offset value. May be {\ttfamily N\+U\+L\+L}. \\
\hline
{\em w} & where to return the width value. May be {\ttfamily N\+U\+L\+L}. \\
\hline
{\em h} & where to return the height value. May be {\ttfamily N\+U\+L\+L}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{int $\ast$}]{xdpi, }
\item[{int $\ast$}]{ydpi}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gabe802636a486a2d0af8204a0c95ea621}


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


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas whose window's to query. \\
\hline
{\em xdpi} & Pointer to integer to store horizontal D\+P\+I. May be {\ttfamily N\+U\+L\+L}. \\
\hline
{\em ydpi} & Pointer to integer to store vertical D\+P\+I. May be {\ttfamily N\+U\+L\+L}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\hypertarget{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[{ecore\+\_\+evas\+\_\+object\+\_\+associate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+object\+\_\+associate (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj, }
\item[{Ecore\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Associate\+\_\+\+Flags}]{flags}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gac35627a5c3a766ee42762dbcc9eb733d}


Associate 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\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} 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's say to hide window when it's closed, you must use \hyperlink{group__Ecore__Evas__Group_ga3d478e975e2101b9b821ef24baf3dd9e}{ecore\+\_\+evas\+\_\+callback\+\_\+delete\+\_\+request\+\_\+set()} and set your own code, like \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\+E\+E on the object, that way you get notified and you can call \hyperlink{group__Ecore__Main__Loop__Group_ga95cf8e97dff0716433c2c5474d606a98}{ecore\+\_\+main\+\_\+loop\+\_\+quit()}.

Flags can be O\+R'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\+S\+E (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\+C\+K\+: stacking operations will act on the Ecore\+\_\+\+Evas, not the object. So evas\+\_\+object\+\_\+raise() will call \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\+E\+R\+: stacking operations will act on the Ecore\+\_\+\+Evas, not the object. So evas\+\_\+object\+\_\+layer\+\_\+set() will call \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\+E\+L\+: 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
\hyperlink{ecore_evas_basics_example_8c-example}{ecore\+\_\+evas\+\_\+basics\+\_\+example.\+c}, \hyperlink{ecore_evas_object_example_8c-example}{ecore\+\_\+evas\+\_\+object\+\_\+example.\+c}, \hyperlink{edje-basic_8c-example}{edje-\/basic.\+c}, \hyperlink{edje-signals-messages_8c-example}{edje-\/signals-\/messages.\+c}, \hyperlink{edje-text_8c-example}{edje-\/text.\+c}, and \hyperlink{evas-map-utils_8c-example}{evas-\/map-\/utils.\+c}.\end{Desc}


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

\hypertarget{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[{ecore\+\_\+evas\+\_\+object\+\_\+dissociate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} ecore\+\_\+evas\+\_\+object\+\_\+dissociate (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee, }
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gaf21144b738883e9c75c84094ff3bfade}


Cancel the association set with \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\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, E\+I\+N\+A\+\_\+\+T\+R\+U\+E, and E\+R\+R.



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

\hypertarget{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[{ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Evas\+\_\+\+Object}$\ast$ ecore\+\_\+evas\+\_\+object\+\_\+associate\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga55426142132c95742ab728187ca1c746}


Get 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\+L\+L} if there is no associated object. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_evas_object_example_8c-example}{ecore\+\_\+evas\+\_\+object\+\_\+example.\+c}.\end{Desc}
\hypertarget{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[{ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} unsigned char ecore\+\_\+getopt\+\_\+callback\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+engines (
\begin{DoxyParamCaption}
\item[{const {\bf Ecore\+\_\+\+Getopt} $\ast$}]{parser, }
\item[{const {\bf Ecore\+\_\+\+Getopt\+\_\+\+Desc} $\ast$}]{desc, }
\item[{const char $\ast$}]{str, }
\item[{void $\ast$}]{data, }
\item[{{\bf Ecore\+\_\+\+Getopt\+\_\+\+Value} $\ast$}]{storage}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga8d142dccd13cac757bacdc939474ea6b}


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 \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 \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 \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't in use. \\
\hline
{\em desc} & This parameter isn't in use. \\
\hline
{\em str} & This parameter isn'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\+L\+L 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\+C\+H, and E\+R\+R.

\hypertarget{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[{ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+List}$\ast$ ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_gae941cd1dca7354ef68e3137e76db6688}


Get 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\+C\+H, and eina\+\_\+list\+\_\+append().

\hypertarget{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[{ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+List}$\ast$ ecore\+\_\+evas\+\_\+sub\+\_\+ecore\+\_\+evas\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Evas__Group_ga14fa0d046fb078657aaf5db12bbde89e}


Get 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\+L\+L} if there is no sub ecore\+\_\+evases. 
\end{DoxyReturn}
