\hypertarget{Evas__Common_8h}{}\doxysection{Evas\+\_\+\+Common.\+h File Reference}
\label{Evas__Common_8h}\index{Evas\_Common.h@{Evas\_Common.h}}


These routines are used for Evas library interaction.  


\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Evas__Version}{\+\_\+\+Evas\+\_\+\+Version}}
\item 
struct \mbox{\hyperlink{struct__Evas__Coord__Rectangle}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Rectangle}}
\begin{DoxyCompactList}\small\item\em A rectangle in Evas\+\_\+\+Coord. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Coord__Point}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Point}}
\begin{DoxyCompactList}\small\item\em A Point in Evas\+\_\+\+Coord. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Coord__Size}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Size}}
\begin{DoxyCompactList}\small\item\em A size in Evas\+\_\+\+Coord. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Coord__Precision__Size}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Size}}
\begin{DoxyCompactList}\small\item\em A size in Evas\+\_\+\+Coord with subpixel precision. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Coord__Precision__Point}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Point}}
\begin{DoxyCompactList}\small\item\em A point in Evas\+\_\+\+Coord with subpixel precision. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Point}{\+\_\+\+Evas\+\_\+\+Point}}
\begin{DoxyCompactList}\small\item\em A point. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Position}{\+\_\+\+Evas\+\_\+\+Position}}
\begin{DoxyCompactList}\small\item\em A position. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Precision__Position}{\+\_\+\+Evas\+\_\+\+Precision\+\_\+\+Position}}
\begin{DoxyCompactList}\small\item\em A position with precision. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Pixel__Import__Source}{\+\_\+\+Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Source}}
\item 
struct \mbox{\hyperlink{struct__Evas__Event__Render__Post}{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Render\+\_\+\+Post}}
\item 
struct \mbox{\hyperlink{struct__Evas__Textgrid__Cell}{\+\_\+\+Evas\+\_\+\+Textgrid\+\_\+\+Cell}}
\begin{DoxyCompactList}\small\item\em A cell contains a single unicode character, with associated formatting data including style, color, and color palette. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Smart__Class}{\+\_\+\+Evas\+\_\+\+Smart\+\_\+\+Class}}
\begin{DoxyCompactList}\small\item\em A smart object\textquotesingle{}s {\bfseries{base}} class definition. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Smart__Interface}{\+\_\+\+Evas\+\_\+\+Smart\+\_\+\+Interface}}
\begin{DoxyCompactList}\small\item\em A smart object\textquotesingle{}s {\bfseries{base}} interface definition. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Smart__Cb__Description}{\+\_\+\+Evas\+\_\+\+Smart\+\_\+\+Cb\+\_\+\+Description}}
\begin{DoxyCompactList}\small\item\em Describes a callback issued by a smart object (\mbox{\hyperlink{group__Evas__Smart__Object__Group_ga684daaa265375789a2e0f2fa15333512}{evas\+\_\+object\+\_\+smart\+\_\+callback\+\_\+call()}}), as defined in its smart object class. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Object__Smart__Clipped__Data}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Smart\+\_\+\+Clipped\+\_\+\+Data}}
\item 
struct \mbox{\hyperlink{struct__Evas__Object__Box__Api}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}}
\begin{DoxyCompactList}\small\item\em This structure should be used by any smart class inheriting from the box\textquotesingle{}s one, to provide custom box behavior that could not be achieved only by providing a layout function, with \mbox{\hyperlink{group__Evas__Object__Box__Group_gacabb47de0d8706b4c8628b519b2d1494}{evas\+\_\+object\+\_\+box\+\_\+layout\+\_\+set()}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Object__Box__Data}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data}}
\begin{DoxyCompactList}\small\item\em This structure augments clipped smart object\textquotesingle{}s instance data, providing extra members required by generic box implementation. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Object__Box__Option}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Option}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{group__Evas__Object__Box__Group_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Option}} struct fields \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Cserve__Stats}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Stats}}
\begin{DoxyCompactList}\small\item\em Statistics about the server that shares cached bitmaps. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Cserve__Image__Cache}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Image\+\_\+\+Cache}}
\begin{DoxyCompactList}\small\item\em A handle of a cache of images shared by a server. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Cserve__Image}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Image}}
\begin{DoxyCompactList}\small\item\em A handle to an image shared by a server. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Evas__Cserve__Config}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Config}}
\begin{DoxyCompactList}\small\item\em Configuration that controls the server that shares cached bitmaps. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Evas__Common_8h_ac2f816883511e58f711ac052790cf241}\label{Evas__Common_8h_ac2f816883511e58f711ac052790cf241}} 
\#define {\bfseries EVAS\+\_\+\+VERSION\+\_\+\+MAJOR}~EFL\+\_\+\+VERSION\+\_\+\+MAJOR
\begin{DoxyCompactList}\small\item\em The major number of evas version. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_aba788d024fb0a2642f1a86b8adf56be7}\label{Evas__Common_8h_aba788d024fb0a2642f1a86b8adf56be7}} 
\#define {\bfseries EVAS\+\_\+\+VERSION\+\_\+\+MINOR}~EFL\+\_\+\+VERSION\+\_\+\+MINOR
\begin{DoxyCompactList}\small\item\em The minor number of evas version. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{Evas__Common_8h_a604a242652e76d2e4ec60088d95d9c92}{EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+BEFORE}}~-\/100
\begin{DoxyCompactList}\small\item\em Slightly more prioritized than default. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{Evas__Common_8h_ad3707d7842e65932f5758ea131603337}{EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+DEFAULT}}~0
\begin{DoxyCompactList}\small\item\em Default callback priority level. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{Evas__Common_8h_ab1ba0cf97953606d293f6b336ecac8c7}{EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+AFTER}}~100
\begin{DoxyCompactList}\small\item\em Slightly less prioritized than default. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a34fcdd712d5a01d61d2a57b424914967}\label{Evas__Common_8h_a34fcdd712d5a01d61d2a57b424914967}} 
\#define {\bfseries \+\_\+\+EFL\+\_\+\+CANVAS\+\_\+\+OBJECT\+\_\+\+EO\+\_\+\+CLASS\+\_\+\+TYPE}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a8817f2ac4e0058d43f9bfe1e563e551b}\label{Evas__Common_8h_a8817f2ac4e0058d43f9bfe1e563e551b}} 
\#define {\bfseries EVAS\+\_\+\+LAYER\+\_\+\+MIN}~-\/32768
\begin{DoxyCompactList}\small\item\em bottom-\/most layer number \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a1456f5c97f03ebd786c49d4d1178e7a0}\label{Evas__Common_8h_a1456f5c97f03ebd786c49d4d1178e7a0}} 
\#define {\bfseries EVAS\+\_\+\+LAYER\+\_\+\+MAX}~32767
\begin{DoxyCompactList}\small\item\em top-\/most layer number \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a37fdd5a69b7ea8e46140ef147aef8192}\label{Evas__Common_8h_a37fdd5a69b7ea8e46140ef147aef8192}} 
\#define {\bfseries EVAS\+\_\+\+COLOR\+\_\+\+SPACE\+\_\+\+ARGB}~0
\begin{DoxyCompactList}\small\item\em Not used for anything. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a94722d391c46d7c062e13447d9877e71}\label{Evas__Common_8h_a94722d391c46d7c062e13447d9877e71}} 
\#define {\bfseries EVAS\+\_\+\+COLOR\+\_\+\+SPACE\+\_\+\+AHSV}~1
\begin{DoxyCompactList}\small\item\em Not used for anything. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ad143a67f2f6f649135d84f8a55a6766a}\label{Evas__Common_8h_ad143a67f2f6f649135d84f8a55a6766a}} 
\#define {\bfseries EVAS\+\_\+\+TEXT\+\_\+\+INVALID}~-\/1
\begin{DoxyCompactList}\small\item\em Not used for anything. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a895e0e75635b4de42f815d3281fd81be}\label{Evas__Common_8h_a895e0e75635b4de42f815d3281fd81be}} 
\#define {\bfseries EVAS\+\_\+\+TEXT\+\_\+\+SPECIAL}~-\/2
\begin{DoxyCompactList}\small\item\em Not used for anything. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_aa47c85083d3dae0111c21ec49359306a}\label{Evas__Common_8h_aa47c85083d3dae0111c21ec49359306a}} 
\#define {\bfseries EVAS\+\_\+\+HINT\+\_\+\+EXPAND}~1.\+0
\begin{DoxyCompactList}\small\item\em Use with \mbox{\hyperlink{group__Evas__Object__Group_ga9379629ad8ad2860aa786d838a4a106a}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+set()}}, \mbox{\hyperlink{group__Evas__Object__Group_gac65051b747a7ef2597c3207ea7e50c3f}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+get()}}, \mbox{\hyperlink{Evas__Common_8h_ab239e77a0e38a5a756acbb0604055ecf}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+expand\+\_\+set()}}, \mbox{\hyperlink{Evas__Common_8h_a71adf20af9358d9d26b7c88b61d1fc8d}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+expand\+\_\+get()}} \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_aecbac710f36d52911fc34dcdaf8e729c}\label{Evas__Common_8h_aecbac710f36d52911fc34dcdaf8e729c}} 
\#define {\bfseries EVAS\+\_\+\+HINT\+\_\+\+FILL}~-\/1.\+0
\begin{DoxyCompactList}\small\item\em Use with \mbox{\hyperlink{group__Evas__Object__Group_gaaf1d3e26e36b316977336066b6f56632}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+set()}}, \mbox{\hyperlink{group__Evas__Object__Group_ga3d6463fffbcf8ce0307c3c28eebde1f3}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+get()}}, \mbox{\hyperlink{Evas__Common_8h_a1b148ef14ae2eb1fbde17179b66a0503}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+fill\+\_\+set()}}, \mbox{\hyperlink{Evas__Common_8h_ac787ce1277b96bed04ff2b08449907c9}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+fill\+\_\+get()}} \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a1b148ef14ae2eb1fbde17179b66a0503}\label{Evas__Common_8h_a1b148ef14ae2eb1fbde17179b66a0503}} 
\#define {\bfseries evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+fill\+\_\+set}~\mbox{\hyperlink{group__Evas__Object__Group_gaaf1d3e26e36b316977336066b6f56632}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+set}}
\begin{DoxyCompactList}\small\item\em Convenience macro to make it easier to understand that align is also used for fill properties (as fill is mutually exclusive to align) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ac787ce1277b96bed04ff2b08449907c9}\label{Evas__Common_8h_ac787ce1277b96bed04ff2b08449907c9}} 
\#define {\bfseries evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+fill\+\_\+get}~\mbox{\hyperlink{group__Evas__Object__Group_ga3d6463fffbcf8ce0307c3c28eebde1f3}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+get}}
\begin{DoxyCompactList}\small\item\em Convenience macro to make it easier to understand that align is also used for fill properties (as fill is mutually exclusive to align) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ab239e77a0e38a5a756acbb0604055ecf}\label{Evas__Common_8h_ab239e77a0e38a5a756acbb0604055ecf}} 
\#define {\bfseries evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+expand\+\_\+set}~\mbox{\hyperlink{group__Evas__Object__Group_ga9379629ad8ad2860aa786d838a4a106a}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+set}}
\begin{DoxyCompactList}\small\item\em Convenience macro to make it easier to understand that weight is also used for expand properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a71adf20af9358d9d26b7c88b61d1fc8d}\label{Evas__Common_8h_a71adf20af9358d9d26b7c88b61d1fc8d}} 
\#define {\bfseries evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+expand\+\_\+get}~\mbox{\hyperlink{group__Evas__Object__Group_gac65051b747a7ef2597c3207ea7e50c3f}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+get}}
\begin{DoxyCompactList}\small\item\em Convenience macro to make it easier to understand that weight is also used for expand properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_aebb5888ed6c01d3d854e8c11d2ee28c4}\label{Evas__Common_8h_aebb5888ed6c01d3d854e8c11d2ee28c4}} 
\#define {\bfseries EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+WAND}~\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ac04f79f1c7d7845fffde46221b872453}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+POINTER}}
\item 
\mbox{\Hypertarget{Evas__Common_8h_ac8156ad4dc88c36eefd1b4133ef3523b}\label{Evas__Common_8h_ac8156ad4dc88c36eefd1b4133ef3523b}} 
\#define {\bfseries EVAS\+\_\+\+BIDI\+\_\+\+DIRECTION\+\_\+\+NEUTRAL}~EFL\+\_\+\+TEXT\+\_\+\+BIDIRECTIONAL\+\_\+\+TYPE\+\_\+\+NEUTRAL
\item 
\mbox{\Hypertarget{Evas__Common_8h_afab07763a31b67520903ef324c7fbc10}\label{Evas__Common_8h_afab07763a31b67520903ef324c7fbc10}} 
\#define {\bfseries EVAS\+\_\+\+BIDI\+\_\+\+DIRECTION\+\_\+\+NATURAL}~EFL\+\_\+\+TEXT\+\_\+\+BIDIRECTIONAL\+\_\+\+TYPE\+\_\+\+NATURAL
\item 
\mbox{\Hypertarget{Evas__Common_8h_a9a35ba218de1f68e2a99e635f4adda86}\label{Evas__Common_8h_a9a35ba218de1f68e2a99e635f4adda86}} 
\#define {\bfseries EVAS\+\_\+\+BIDI\+\_\+\+DIRECTION\+\_\+\+LTR}~EFL\+\_\+\+TEXT\+\_\+\+BIDIRECTIONAL\+\_\+\+TYPE\+\_\+\+LTR
\item 
\mbox{\Hypertarget{Evas__Common_8h_adfe0843dcbd2dd203f8f2c754a9d86e4}\label{Evas__Common_8h_adfe0843dcbd2dd203f8f2c754a9d86e4}} 
\#define {\bfseries EVAS\+\_\+\+BIDI\+\_\+\+DIRECTION\+\_\+\+RTL}~EFL\+\_\+\+TEXT\+\_\+\+BIDIRECTIONAL\+\_\+\+TYPE\+\_\+\+RTL
\item 
\mbox{\Hypertarget{Evas__Common_8h_a5727b148f9d387d337f9f378da034485}\label{Evas__Common_8h_a5727b148f9d387d337f9f378da034485}} 
\#define {\bfseries EVAS\+\_\+\+BIDI\+\_\+\+DIRECTION\+\_\+\+INHERIT}~EFL\+\_\+\+TEXT\+\_\+\+BIDIRECTIONAL\+\_\+\+TYPE\+\_\+\+INHERIT
\item 
\#define {\bfseries EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+BASIC}~0xf
\item 
\#define \mbox{\hyperlink{group__Evas__Object__Text__Group_ga15e082dff2a1ec389c0cbbe7512f9a10}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+BASIC\+\_\+\+SET}}(x,  s)~  do \{ x = ((x) \& $\sim$EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+BASIC) $\vert$ (s); \} while (0)
\begin{DoxyCompactList}\small\item\em Text style type creation macro. \end{DoxyCompactList}\item 
\#define {\bfseries EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+SHADOW\+\_\+\+DIRECTION}~(0x7 $<$$<$ 4)
\item 
\#define \mbox{\hyperlink{group__Evas__Object__Text__Group_ga60d68719291d9889a679bece55abb39b}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+SET}}(x,  s)~  do \{ x = ((x) \& $\sim$EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+SHADOW\+\_\+\+DIRECTION) $\vert$ (s); \} while (0)
\begin{DoxyCompactList}\small\item\em Text style type creation macro. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga1ca1514302a47188c921b232d6ce42db}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+VERSION}}~4
\begin{DoxyCompactList}\small\item\em The version you have to put into the version field in the \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} struct. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga223f5d420c1e22275cd6490cd77c85f0}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+NULL}}~\{NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL\}
\begin{DoxyCompactList}\small\item\em Initialize to zero a whole Evas\+\_\+\+Smart\+\_\+\+Class structure. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_gaaa610a135c79167162405b56cffe8562}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+VERSION}}~\{NULL, \mbox{\hyperlink{group__Evas__Smart__Group_ga1ca1514302a47188c921b232d6ce42db}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+VERSION}}, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL\}
\begin{DoxyCompactList}\small\item\em Initialize to zero a whole Evas\+\_\+\+Smart\+\_\+\+Class structure and set version. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_gaff2bbd5bb79e51ad8d31f98106caff77}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+NAME\+\_\+\+VERSION}}(name)~\{name, \mbox{\hyperlink{group__Evas__Smart__Group_ga1ca1514302a47188c921b232d6ce42db}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+VERSION}}, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL\}
\begin{DoxyCompactList}\small\item\em Initialize to zero a whole Evas\+\_\+\+Smart\+\_\+\+Class structure and set name and version. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga653b7bf36c2c87bd38d8126e11a4671d}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+NAME\+\_\+\+VERSION\+\_\+\+PARENT}}(name,  parent)~\{name, \mbox{\hyperlink{group__Evas__Smart__Group_ga1ca1514302a47188c921b232d6ce42db}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+VERSION}}, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, parent, NULL, NULL\}
\begin{DoxyCompactList}\small\item\em Initialize to zero a whole Evas\+\_\+\+Smart\+\_\+\+Class structure and set name, version and parent class. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga5ebe1775142621cc3b75a3c57085ec83}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+NAME\+\_\+\+VERSION\+\_\+\+PARENT\+\_\+\+CALLBACKS}}(name,  parent,  callbacks)~\{name, \mbox{\hyperlink{group__Evas__Smart__Group_ga1ca1514302a47188c921b232d6ce42db}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+VERSION}}, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, parent, callbacks, NULL\}
\begin{DoxyCompactList}\small\item\em Initialize to zero a whole Evas\+\_\+\+Smart\+\_\+\+Class structure and set name, version, parent class and callbacks definition. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga58dc94af6f064b39b2bf0155908fbe52}{EVAS\+\_\+\+SMART\+\_\+\+SUBCLASS\+\_\+\+NEW}}(smart\+\_\+name,  prefix,  api\+\_\+type,  parent\+\_\+type,  parent\+\_\+func,  cb\+\_\+desc)
\begin{DoxyCompactList}\small\item\em Convenience macro to subclass a given Evas smart class. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga647c0365b6819db617e5e8dc33d592f6}{EVAS\+\_\+\+SMART\+\_\+\+SUBCLASS\+\_\+\+IFACE\+\_\+\+NEW}}(smart\+\_\+name,  prefix,  api\+\_\+type,  parent\+\_\+type,  parent\+\_\+func,  cb\+\_\+desc,  ifaces)
\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga4aa4b72aafa0391144fb0171aeff2ccd}{EVAS\+\_\+\+SMART\+\_\+\+DATA\+\_\+\+ALLOC}}(o,  priv\+\_\+type)
\begin{DoxyCompactList}\small\item\em Convenience macro to allocate smart data only if needed. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Smart__Group_ga6888875280ccf11f026e09c890650c95}{evas\+\_\+smart\+\_\+class\+\_\+inherit}}(sc,  parent\+\_\+sc)~\mbox{\hyperlink{group__Evas__Smart__Group_gaef540ec61cd8924181107a22f37f871a}{evas\+\_\+smart\+\_\+class\+\_\+inherit\+\_\+full}}(sc, (\mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} $\ast$)parent\+\_\+sc, sizeof($\ast$parent\+\_\+sc))
\begin{DoxyCompactList}\small\item\em Easy to use version of \mbox{\hyperlink{group__Evas__Smart__Group_gaef540ec61cd8924181107a22f37f871a}{evas\+\_\+smart\+\_\+class\+\_\+inherit\+\_\+full()}}. \end{DoxyCompactList}\item 
\#define {\bfseries EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+VERSION}~1
\begin{DoxyCompactList}\small\item\em Current version for Evas box object smart class, a value that goes to \mbox{\hyperlink{struct__Evas__Object__Box__Api_a7d6c66ca4c27f54096276677ba54a38a}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api\+::version}}. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Object__Box__Group_ga118b1b5bc278185207e7651911637ac8}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+INIT}}(smart\+\_\+class\+\_\+init)~\{smart\+\_\+class\+\_\+init, \mbox{\hyperlink{group__Evas__Object__Box__Group_gadb2f736aab172787d705baab2699dfe4}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+VERSION}}, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL\}
\begin{DoxyCompactList}\small\item\em Initializer for a whole \mbox{\hyperlink{group__Evas__Object__Box__Group_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}} structure, with {\ttfamily NULL} values on its specific fields. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Object__Box__Group_gacfe469ef2fc811ab4af8c77105bf4baa}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+INIT\+\_\+\+NULL}}~\mbox{\hyperlink{group__Evas__Object__Box__Group_ga118b1b5bc278185207e7651911637ac8}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+INIT}}(\mbox{\hyperlink{group__Evas__Smart__Group_ga223f5d420c1e22275cd6490cd77c85f0}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+NULL}})
\begin{DoxyCompactList}\small\item\em Initialize to zero out a whole \mbox{\hyperlink{group__Evas__Object__Box__Group_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}} structure. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Object__Box__Group_gabab7b773ecb31ecbf661646d5db1bea1}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+INIT\+\_\+\+VERSION}}~\mbox{\hyperlink{group__Evas__Object__Box__Group_ga118b1b5bc278185207e7651911637ac8}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+INIT}}(\mbox{\hyperlink{group__Evas__Smart__Group_gaaa610a135c79167162405b56cffe8562}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+VERSION}})
\begin{DoxyCompactList}\small\item\em Initialize to zero out a whole \mbox{\hyperlink{group__Evas__Object__Box__Group_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}} structure and set a specific version on it. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Evas__Object__Box__Group_gad35b8c6b395f976397abbb6f964878e7}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+INIT\+\_\+\+NAME\+\_\+\+VERSION}}(name)~\mbox{\hyperlink{group__Evas__Object__Box__Group_ga118b1b5bc278185207e7651911637ac8}{EVAS\+\_\+\+OBJECT\+\_\+\+BOX\+\_\+\+API\+\_\+\+INIT}}(\mbox{\hyperlink{group__Evas__Smart__Group_gaff2bbd5bb79e51ad8d31f98106caff77}{EVAS\+\_\+\+SMART\+\_\+\+CLASS\+\_\+\+INIT\+\_\+\+NAME\+\_\+\+VERSION}}(name))
\begin{DoxyCompactList}\small\item\em Initialize to zero out a whole \mbox{\hyperlink{group__Evas__Object__Box__Group_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}} structure and set its name and version. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ae7c5161ea348fa4d4bcae79038236bba}\label{Evas__Common_8h_ae7c5161ea348fa4d4bcae79038236bba}} 
\#define {\bfseries \+\_\+\+EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+EO\+\_\+\+CLASS\+\_\+\+TYPE}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a5d919c23f8bdd60060e8f53cbf74918b}\label{Evas__Common_8h_a5d919c23f8bdd60060e8f53cbf74918b}} 
\#define {\bfseries \+\_\+\+EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+EO\+\_\+\+TYPES}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a58f3a81d389d84b973942673fb1ecfa9}\label{Evas__Common_8h_a58f3a81d389d84b973942673fb1ecfa9}} 
\#define {\bfseries \+\_\+\+EFL\+\_\+\+GFX\+\_\+\+ENTITY\+\_\+\+EO\+\_\+\+H\+\_\+}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a12572a300cc2a84953d99c28cc34780f}\label{Evas__Common_8h_a12572a300cc2a84953d99c28cc34780f}} 
\#define {\bfseries \+\_\+\+EFL\+\_\+\+GFX\+\_\+\+ENTITY\+\_\+\+EO\+\_\+\+CLASS\+\_\+\+TYPE}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__Evas__Version}{\+\_\+\+Evas\+\_\+\+Version}} \mbox{\hyperlink{Evas__Common_8h_a15361e29701195a6391ff713459f495a}{Evas\+\_\+\+Version}}
\begin{DoxyCompactList}\small\item\em This is the Evas version information structure that can be used at runtime to detect which version of evas is being used and adapt appropriately as follows for example\+: \end{DoxyCompactList}\item 
typedef Efl\+\_\+\+Callback\+\_\+\+Priority \mbox{\hyperlink{Evas__Common_8h_a569c486e7bbb47ad28baaec79eb1ff3b}{Evas\+\_\+\+Callback\+\_\+\+Priority}}
\begin{DoxyCompactList}\small\item\em Callback priority value. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Coord__Rectangle}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Rectangle}} \mbox{\hyperlink{Evas__Common_8h_a23d14410ef9cd719fd61602ce68c4d42}{Evas\+\_\+\+Coord\+\_\+\+Rectangle}}
\begin{DoxyCompactList}\small\item\em A generic rectangle handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_adc20c4d74f28a08de32455f97946e6bd}\label{Evas__Common_8h_adc20c4d74f28a08de32455f97946e6bd}} 
typedef struct \mbox{\hyperlink{struct__Evas__Point}{\+\_\+\+Evas\+\_\+\+Point}} {\bfseries Evas\+\_\+\+Point}
\begin{DoxyCompactList}\small\item\em integer point \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a9d3aab92b5b0911efb7594b79e0d3f37}\label{Evas__Common_8h_a9d3aab92b5b0911efb7594b79e0d3f37}} 
typedef struct \mbox{\hyperlink{struct__Evas__Coord__Point}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Point}} {\bfseries Evas\+\_\+\+Coord\+\_\+\+Point}
\begin{DoxyCompactList}\small\item\em Evas\+\_\+\+Coord point. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a27d3d206dd0447c96df4385cee0c5df2}\label{Evas__Common_8h_a27d3d206dd0447c96df4385cee0c5df2}} 
typedef struct \mbox{\hyperlink{struct__Evas__Coord__Precision__Point}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Point}} {\bfseries Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Point}
\begin{DoxyCompactList}\small\item\em Evas\+\_\+\+Coord point with sub-\/pixel precision. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Coord__Size}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Size}} \mbox{\hyperlink{Evas__Common_8h_ad2e6fabd7fd5765d4c713e33786419e4}{Evas\+\_\+\+Coord\+\_\+\+Size}}
\begin{DoxyCompactList}\small\item\em Evas\+\_\+\+Coord size. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Coord__Precision__Size}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Size}} \mbox{\hyperlink{Evas__Common_8h_a6edf6483f786e60ea542d7b9125145d7}{Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Size}}
\begin{DoxyCompactList}\small\item\em Evas\+\_\+\+Coord size with sub-\/pixel precision. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a1fedb06548c63e95cdef58ae2578e494}\label{Evas__Common_8h_a1fedb06548c63e95cdef58ae2578e494}} 
typedef struct \mbox{\hyperlink{struct__Evas__Position}{\+\_\+\+Evas\+\_\+\+Position}} {\bfseries Evas\+\_\+\+Position}
\begin{DoxyCompactList}\small\item\em associates given point in Canvas and Output \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ae62b68e728184674ee011ec19c48fa25}\label{Evas__Common_8h_ae62b68e728184674ee011ec19c48fa25}} 
typedef struct \mbox{\hyperlink{struct__Evas__Precision__Position}{\+\_\+\+Evas\+\_\+\+Precision\+\_\+\+Position}} {\bfseries Evas\+\_\+\+Precision\+\_\+\+Position}
\begin{DoxyCompactList}\small\item\em associates given point in Canvas and Output, with sub-\/pixel precision \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}\label{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}} 
typedef int {\bfseries Evas\+\_\+\+Coord}
\begin{DoxyCompactList}\small\item\em Type used for coordinates (in pixels, int). \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}\label{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}} 
typedef int {\bfseries Evas\+\_\+\+Font\+\_\+\+Size}
\begin{DoxyCompactList}\small\item\em Type used for font sizes (int). \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Smart__Class}{\+\_\+\+Evas\+\_\+\+Smart\+\_\+\+Class}} \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}}
\begin{DoxyCompactList}\small\item\em A smart object\textquotesingle{}s {\bfseries{base}} class definition. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Smart__Interface}{\+\_\+\+Evas\+\_\+\+Smart\+\_\+\+Interface}} \mbox{\hyperlink{group__Evas__Smart__Group_gaef9b6443e1fdb6ffd3acd39981e91fee}{Evas\+\_\+\+Smart\+\_\+\+Interface}}
\begin{DoxyCompactList}\small\item\em A smart object\textquotesingle{}s {\bfseries{base}} interface definition. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Smart__Cb__Description}{\+\_\+\+Evas\+\_\+\+Smart\+\_\+\+Cb\+\_\+\+Description}} \mbox{\hyperlink{group__Evas__Smart__Group_ga0ad0e7d482d7660e756e275d355e3634}{Evas\+\_\+\+Smart\+\_\+\+Cb\+\_\+\+Description}}
\begin{DoxyCompactList}\small\item\em A smart object callback description, used to provide introspection. \end{DoxyCompactList}\item 
typedef Eo \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}}
\begin{DoxyCompactList}\small\item\em An opaque handle to an Evas canvas. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Evas\+\_\+\+Public\+\_\+\+Data {\bfseries Evas\+\_\+\+Public\+\_\+\+Data}
\begin{DoxyCompactList}\small\item\em Public data for an Evas. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a9c1684129ce7ef0ed86296b749b350c4}\label{Evas__Common_8h_a9c1684129ce7ef0ed86296b749b350c4}} 
typedef Eo {\bfseries Efl\+\_\+\+Canvas\+\_\+\+Object}
\item 
typedef \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} {\bfseries Evas\+\_\+\+Object}
\begin{DoxyCompactList}\small\item\em An Evas Object handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}\label{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}} 
typedef Eo {\bfseries Efl\+\_\+\+VG}
\begin{DoxyCompactList}\small\item\em Type of abstract VG node. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a89d88a04f7684454960d465a1b9657c2}\label{Evas__Common_8h_a89d88a04f7684454960d465a1b9657c2}} 
typedef void {\bfseries Evas\+\_\+\+Performance}
\begin{DoxyCompactList}\small\item\em An Evas Performance handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}\label{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}} 
typedef struct \+\_\+\+Evas\+\_\+\+Smart {\bfseries Evas\+\_\+\+Smart}
\begin{DoxyCompactList}\small\item\em An Evas Smart Object handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a0647a964a6455a984e79fcfd64ce6054}\label{Evas__Common_8h_a0647a964a6455a984e79fcfd64ce6054}} 
typedef int {\bfseries Evas\+\_\+\+Angle}
\begin{DoxyCompactList}\small\item\em A type for angle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_abb01076af16fbb50a837b1893b776783}\label{Evas__Common_8h_abb01076af16fbb50a837b1893b776783}} 
typedef struct \mbox{\hyperlink{struct__Evas__Pixel__Import__Source}{\+\_\+\+Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Source}} {\bfseries Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Source}
\begin{DoxyCompactList}\small\item\em A source description of pixels for importing pixels. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}\label{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}} 
typedef Eo {\bfseries Evas\+\_\+\+Device}
\begin{DoxyCompactList}\small\item\em A source device handle -\/ where the event came from. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ab69c0d73d9f29ab9756fc718cb56e9c4}\label{Evas__Common_8h_ab69c0d73d9f29ab9756fc718cb56e9c4}} 
typedef enum \mbox{\hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint}} {\bfseries Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint}
\begin{DoxyCompactList}\small\item\em How an image\textquotesingle{}s data is to be treated by Evas, for optimization. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a9da733f3eb84d9549804e89560301975}\label{Evas__Common_8h_a9da733f3eb84d9549804e89560301975}} 
typedef enum \mbox{\hyperlink{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cb}{\+\_\+\+Evas\+\_\+\+Alloc\+\_\+\+Error}} {\bfseries Evas\+\_\+\+Alloc\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Possible allocation errors returned by \mbox{\hyperlink{group__Evas__Main__Group_gafd2d87a395c4e9a32d74d3a5b45b786f}{evas\+\_\+alloc\+\_\+error()}} \end{DoxyCompactList}\item 
typedef enum \mbox{\hyperlink{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59}{\+\_\+\+Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Pixel\+\_\+\+Format}} \mbox{\hyperlink{Evas__Common_8h_a472d60d8d1943d63eb31c976dd3dd7a9}{Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Pixel\+\_\+\+Format}}
\begin{DoxyCompactList}\small\item\em Pixel format for import call. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_afa2c376d86418461be4c44fb443649c9}\label{Evas__Common_8h_afa2c376d86418461be4c44fb443649c9}} 
typedef enum \mbox{\hyperlink{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1}{\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Render\+\_\+\+Mode}} {\bfseries Evas\+\_\+\+Engine\+\_\+\+Render\+\_\+\+Mode}
\begin{DoxyCompactList}\small\item\em behaviour of the renderer \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Event__Render__Post}{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Render\+\_\+\+Post}} \mbox{\hyperlink{Evas__Common_8h_ac5ea117451dc3493fb35ed77dd99b42a}{Evas\+\_\+\+Event\+\_\+\+Render\+\_\+\+Post}}
\begin{DoxyCompactList}\small\item\em Event info sent after a frame was rendered. \end{DoxyCompactList}\item 
typedef enum \mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737}{\+\_\+\+Evas\+\_\+\+Device\+\_\+\+Class}} \mbox{\hyperlink{Evas__Common_8h_af7f202c12ff590de71e43731c7baf841}{Evas\+\_\+\+Device\+\_\+\+Class}}
\begin{DoxyCompactList}\small\item\em A general class of device. \end{DoxyCompactList}\item 
typedef enum \mbox{\hyperlink{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9}{\+\_\+\+Evas\+\_\+\+Button\+\_\+\+Flags}} \mbox{\hyperlink{Evas__Common_8h_aa1de0ea11a10c36ebeaad9a39b3186a5}{Evas\+\_\+\+Button\+\_\+\+Flags}}
\begin{DoxyCompactList}\small\item\em Flags for Mouse Button events. \end{DoxyCompactList}\item 
typedef enum \mbox{\hyperlink{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1a}{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Flags}} \mbox{\hyperlink{Evas__Common_8h_a93e6fe6efc615705a2f338988a5e5064}{Evas\+\_\+\+Event\+\_\+\+Flags}}
\begin{DoxyCompactList}\small\item\em Flags for Events. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a174bfaa7f9ea727f0febc79d707015a3}\label{Evas__Common_8h_a174bfaa7f9ea727f0febc79d707015a3}} 
typedef enum \mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099f}{\+\_\+\+Evas\+\_\+\+Aspect\+\_\+\+Control}} {\bfseries Evas\+\_\+\+Aspect\+\_\+\+Control}
\begin{DoxyCompactList}\small\item\em Aspect types/policies for scaling size hints, used for \mbox{\hyperlink{group__Evas__Object__Group_gab09d6bf93b5435230b41ceca2abe783a}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+set()}} \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a56a4331c5ac96c37e03630f17cc83f05}\label{Evas__Common_8h_a56a4331c5ac96c37e03630f17cc83f05}} 
typedef Efl\+\_\+\+Text\+\_\+\+Bidirectional\+\_\+\+Type {\bfseries Evas\+\_\+\+Bi\+Di\+\_\+\+Direction}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a06be5062b19708c9e28ed02e19d35dec}\label{Evas__Common_8h_a06be5062b19708c9e28ed02e19d35dec}} 
typedef enum \mbox{\hyperlink{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4}{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}} {\bfseries Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}
\begin{DoxyCompactList}\small\item\em font caching options, used for evas\+\_\+font\+\_\+data\+\_\+cache\+\_\+set()/evas\+\_\+font\+\_\+data\+\_\+cache\+\_\+get() \end{DoxyCompactList}\item 
typedef enum \mbox{\hyperlink{group__Evas__Object__Group__Extras_ga822b2a69896ff21279debe2a417e3082}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Pointer\+\_\+\+Mode}} \mbox{\hyperlink{group__Evas__Object__Group__Extras_gaceae456e143f253d2ed7498cea0bac63}{Evas\+\_\+\+Object\+\_\+\+Pointer\+\_\+\+Mode}}
\begin{DoxyCompactList}\small\item\em How the mouse pointer should be handled by Evas. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}\label{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}} 
typedef void($\ast$ {\bfseries Evas\+\_\+\+Smart\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, void $\ast$event\+\_\+info)
\begin{DoxyCompactList}\small\item\em Evas smart objects\textquotesingle{} \char`\"{}smart callback\char`\"{} function signature. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ac401c1106679ef51150672e2f80288f0}\label{Evas__Common_8h_ac401c1106679ef51150672e2f80288f0}} 
typedef void($\ast$ {\bfseries Evas\+\_\+\+Event\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e, void $\ast$event\+\_\+info)
\begin{DoxyCompactList}\small\item\em Evas event callback function signature. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_af38bf0506914794cd3b0836185dabe68}\label{Evas__Common_8h_af38bf0506914794cd3b0836185dabe68}} 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ {\bfseries Evas\+\_\+\+Object\+\_\+\+Event\+\_\+\+Post\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e)
\begin{DoxyCompactList}\small\item\em Evas object event (post) callback function signature. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_adc2a512a8ee1a4e8ea8b1ddde21757a4}\label{Evas__Common_8h_adc2a512a8ee1a4e8ea8b1ddde21757a4}} 
typedef void($\ast$ {\bfseries Evas\+\_\+\+Object\+\_\+\+Event\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, void $\ast$event\+\_\+info)
\begin{DoxyCompactList}\small\item\em Evas object event callback function signature. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_ab3576dd5cab3a57a614a94098a2c4f78}\label{Evas__Common_8h_ab3576dd5cab3a57a614a94098a2c4f78}} 
typedef void($\ast$ {\bfseries Evas\+\_\+\+Async\+\_\+\+Events\+\_\+\+Put\+\_\+\+Cb}) (void $\ast$target, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968}{Evas\+\_\+\+Callback\+\_\+\+Type}} type, void $\ast$event\+\_\+info)
\begin{DoxyCompactList}\small\item\em Evas async callback function signature. \end{DoxyCompactList}\item 
typedef void($\ast$ \mbox{\hyperlink{group__Evas__Object__Image_gadc547fb91772b80bd77dab4d0855f996}{Evas\+\_\+\+Object\+\_\+\+Image\+\_\+\+Pixels\+\_\+\+Get\+\_\+\+Cb}}) (void $\ast$data, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$o)
\begin{DoxyCompactList}\small\item\em Function signature for the evas object pixels get callback function. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Object__Smart__Clipped__Data}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Smart\+\_\+\+Clipped\+\_\+\+Data}} {\bfseries Evas\+\_\+\+Object\+\_\+\+Smart\+\_\+\+Clipped\+\_\+\+Data}
\begin{DoxyCompactList}\small\item\em Every subclass should provide this at the beginning of their own data set with \mbox{\hyperlink{group__Evas__Smart__Object__Group_gab5c5fdec775c3b908fbc3422b91f703c}{evas\+\_\+object\+\_\+smart\+\_\+data\+\_\+set()}}. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Object__Box__Api}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}} {\bfseries Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}
\begin{DoxyCompactList}\small\item\em Smart class extension, providing extra box object requirements. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Object__Box__Data}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data}} {\bfseries Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data}
\begin{DoxyCompactList}\small\item\em Smart object instance data, providing box object requirements. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Evas__Object__Box__Option}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Option}} \mbox{\hyperlink{group__Evas__Object__Box__Group_gabbeb05bf47aaf7681e9d83a1b0055d20}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Option}}
\begin{DoxyCompactList}\small\item\em The base structure for a box option. \end{DoxyCompactList}\item 
typedef void($\ast$ \mbox{\hyperlink{group__Evas__Object__Box__Group_gad3ef5177a00dcda0c08c86287419d5b5}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Layout}}) (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$o, \mbox{\hyperlink{group__Evas__Object__Box__Group_gac9047b7cff95df59f61c7321967caf7b}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Data}} $\ast$priv, void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Function signature for an Evas box object layouting routine. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a6e85d7677e732c7350aa4916500aa387}\label{Evas__Common_8h_a6e85d7677e732c7350aa4916500aa387}} 
typedef struct \mbox{\hyperlink{struct__Evas__Cserve__Stats}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Stats}} {\bfseries Evas\+\_\+\+Cserve\+\_\+\+Stats}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a3fd27c68686a5205bc33b03c584511f1}\label{Evas__Common_8h_a3fd27c68686a5205bc33b03c584511f1}} 
typedef struct \mbox{\hyperlink{struct__Evas__Cserve__Image__Cache}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Image\+\_\+\+Cache}} {\bfseries Evas\+\_\+\+Cserve\+\_\+\+Image\+\_\+\+Cache}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a2a1fda816775d3daff28a1962a4ac304}\label{Evas__Common_8h_a2a1fda816775d3daff28a1962a4ac304}} 
typedef struct \mbox{\hyperlink{struct__Evas__Cserve__Image}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Image}} {\bfseries Evas\+\_\+\+Cserve\+\_\+\+Image}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a5d8b162252885c9c5406700de6972645}\label{Evas__Common_8h_a5d8b162252885c9c5406700de6972645}} 
typedef struct \mbox{\hyperlink{struct__Evas__Cserve__Config}{\+\_\+\+Evas\+\_\+\+Cserve\+\_\+\+Config}} {\bfseries Evas\+\_\+\+Cserve\+\_\+\+Config}
\item 
\mbox{\Hypertarget{Evas__Common_8h_a53af2d3e6a2031d739adfdd526910b77}\label{Evas__Common_8h_a53af2d3e6a2031d739adfdd526910b77}} 
typedef Eo {\bfseries Efl\+\_\+\+Input\+\_\+\+Device}
\item 
\mbox{\Hypertarget{Evas__Common_8h_aad85ff2843c7909efe06bae57ebe4761}\label{Evas__Common_8h_aad85ff2843c7909efe06bae57ebe4761}} 
typedef Eo {\bfseries Efl\+\_\+\+Gfx\+\_\+\+Entity}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02ab37d7638441de6917d9433013af35976}{EVAS\+\_\+\+IMAGE\+\_\+\+CONTENT\+\_\+\+HINT\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02a9eb6f3d8e031ca47e1ab6c64cf145168}{EVAS\+\_\+\+IMAGE\+\_\+\+CONTENT\+\_\+\+HINT\+\_\+\+DYNAMIC}} = 1
, \newline
\mbox{\hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02a78e27ee9e907b33df904caf3ae9d46f6}{EVAS\+\_\+\+IMAGE\+\_\+\+CONTENT\+\_\+\+HINT\+\_\+\+STATIC}} = 2
 \}
\item 
enum \mbox{\hyperlink{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cb}{\+\_\+\+Evas\+\_\+\+Alloc\+\_\+\+Error}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cba22bbdd0a96a670bbddd6789f91921af8}{EVAS\+\_\+\+ALLOC\+\_\+\+ERROR\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cbaba4052a7c95452ff5c6f2b615a655d8e}{EVAS\+\_\+\+ALLOC\+\_\+\+ERROR\+\_\+\+FATAL}} = 1
, \newline
\mbox{\hyperlink{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cba5c6259613c3d063813f3b094f9d5bf8e}{EVAS\+\_\+\+ALLOC\+\_\+\+ERROR\+\_\+\+RECOVERED}} = 2
 \}
\item 
enum \mbox{\hyperlink{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59}{\+\_\+\+Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Pixel\+\_\+\+Format}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a38b6e0b8714c725eefee0555ec8fc8d2}{EVAS\+\_\+\+PIXEL\+\_\+\+FORMAT\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a3da18654718f56c1fd90701297b4e78a}{EVAS\+\_\+\+PIXEL\+\_\+\+FORMAT\+\_\+\+ARGB32}} = 1
, \newline
\mbox{\hyperlink{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a42a1c5ed38b3356bb3dbbfe6ddc593b8}{EVAS\+\_\+\+PIXEL\+\_\+\+FORMAT\+\_\+\+YUV420\+P\+\_\+601}} = 2
 \}
\item 
enum \mbox{\hyperlink{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1}{\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Render\+\_\+\+Mode}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1a1d5c6b0e92604e745b76efc19430679e}{EVAS\+\_\+\+RENDER\+\_\+\+MODE\+\_\+\+BLOCKING}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1ac8556928d8b1b65693693a55447c0677}{EVAS\+\_\+\+RENDER\+\_\+\+MODE\+\_\+\+NONBLOCKING}} = 1
 \}
\item 
enum \mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737}{\+\_\+\+Evas\+\_\+\+Device\+\_\+\+Class}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737af55c643f2fdf9aef5bba8b9ba481e05c}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+NONE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a130fa4acdc5554f76ec5800a2bf080c9}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+SEAT}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a8e8a16e58bed3e733bf17e0fee813119}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+KEYBOARD}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a70f35c20375269e83b3bcd949df3213c}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+MOUSE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ac2eb45e877444cbbdaca39e1b6864b3d}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+TOUCH}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ab5e4a028dbb909f57eaf78ca5034ac39}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+PEN}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ac04f79f1c7d7845fffde46221b872453}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+POINTER}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a6a44eb8a2d8ad7fc2c2739dadb797c6a}{EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+GAMEPAD}}
 \}
\item 
enum \mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8a}{Evas\+\_\+\+Device\+\_\+\+Subclass}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa4576345c9e45f5f2c14cf4f5d51aa1c5}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa9a3004f1fa824fcf921cbce9b14d716a}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+FINGER}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa250b2565742fe6d533b872ea64ea730a}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+FINGERNAIL}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa16456a00f2e389c7a53533e89341e408}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+KNUCKLE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aaa342ec357e59b156d520f74b04dd9e7c}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+PALM}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aab7f894592979d1517aa4ba0074a6f75d}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+HAND\+\_\+\+SIZE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa3845d25d9fb7b7c38a4e9bc9aacab359}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+HAND\+\_\+\+FLAT}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa188da183e2f46ba74fb1ed512ac7dbc0}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+PEN\+\_\+\+TIP}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aabaf40704efc95c84dfeddaf11ca404c7}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+TRACKPAD}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa28103a3c7e44e4cffc51d3c81f9bf3e4}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+TRACKPOINT}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa1a6b5bfb53979652e9128d83a1cb07f3}{EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+TRACKBALL}}
 \}
\begin{DoxyCompactList}\small\item\em Specific type of input device. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9}{\+\_\+\+Evas\+\_\+\+Button\+\_\+\+Flags}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9a9aa240f9fc1551d374f470750aa3cfbd}{EVAS\+\_\+\+BUTTON\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9ad73b8998592f86a575c9722cfa3bc46d}{EVAS\+\_\+\+BUTTON\+\_\+\+DOUBLE\+\_\+\+CLICK}} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 0)
, \newline
\mbox{\hyperlink{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9a530a626ac94996257011a8e2ba080a87}{EVAS\+\_\+\+BUTTON\+\_\+\+TRIPLE\+\_\+\+CLICK}} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 1)
 \}
\begin{DoxyCompactList}\small\item\em Flags for Mouse Button events. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1a}{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Flags}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa8c38841674b14dc2b2baec5d97d1f1cf}{EVAS\+\_\+\+EVENT\+\_\+\+FLAG\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa2370cbd360270536042b7cfd8c7fcd83}{EVAS\+\_\+\+EVENT\+\_\+\+FLAG\+\_\+\+ON\+\_\+\+HOLD}} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 0)
, \newline
\mbox{\hyperlink{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa327728e91b3a2c6aa7a3fd9985bee311}{EVAS\+\_\+\+EVENT\+\_\+\+FLAG\+\_\+\+ON\+\_\+\+SCROLL}} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 1)
 \}
\begin{DoxyCompactList}\small\item\em Flags for Events. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099f}{\+\_\+\+Evas\+\_\+\+Aspect\+\_\+\+Control}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fae36f0d406467e26701664acaf066c1af}{EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099faf879945d49327d6e609c0fcccc4b39a8}{EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+NEITHER}} = 1
, \newline
\mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fa754e49fe78836cff53df03af65779b8e}{EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+HORIZONTAL}} = 2
, \newline
\mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099faeaf1e019f2dbfbbc2da9ab1fe1f175f6}{EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+VERTICAL}} = 3
, \newline
\mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fa0599822d92a35c6700eb8532a7f7c115}{EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+BOTH}} = 4
 \}
\item 
enum \mbox{\hyperlink{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4}{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}} \{ \mbox{\hyperlink{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4a5f8f32ead361726e9b331bde9e5fdeb2}{EVAS\+\_\+\+FONT\+\_\+\+DATA\+\_\+\+CACHE\+\_\+\+TEXTURE}} = 0x01
 \}
\item 
enum \mbox{\hyperlink{group__Evas__Object__Group__Extras_ga822b2a69896ff21279debe2a417e3082}{\+\_\+\+Evas\+\_\+\+Object\+\_\+\+Pointer\+\_\+\+Mode}} \{ \newline
\mbox{\hyperlink{group__Evas__Object__Group__Extras_gga822b2a69896ff21279debe2a417e3082a088ef2950aeb5a105c53decbbac82a28}{EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+AUTOGRAB}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Group__Extras_gga822b2a69896ff21279debe2a417e3082a555fdeb1038d1f208168a7001d21753b}{EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+NOGRAB}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Group__Extras_gga822b2a69896ff21279debe2a417e3082af7aa2988f33bad17a3afb4f99f004c74}{EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+NOGRAB\+\_\+\+NO\+\_\+\+REPEAT\+\_\+\+UPDOWN}}
 \}
\begin{DoxyCompactList}\small\item\em How the mouse pointer should be handled by Evas. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968}{Evas\+\_\+\+Callback\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a598c57bc146639618157159a319f11af}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+IN}} = 0
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a91aaa30a57047d0ee8a734e603751c25}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+OUT}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9fa52651ccf7e47cd3b7785fc4cf393f}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+DOWN}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a8c1b22c99dd0231cd9ba1fecbffffac7}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+UP}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a23fb97fb7cbccded54ccf3fc4e1dab8a}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+MOVE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a39d739f473db520ec4dfe0776ed43be4}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+WHEEL}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab5bb0de31eaeed655255e71ffe518b80}{EVAS\+\_\+\+CALLBACK\+\_\+\+MULTI\+\_\+\+DOWN}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4328f52cfb700b5c705edf7173afdd94}{EVAS\+\_\+\+CALLBACK\+\_\+\+MULTI\+\_\+\+UP}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a6d0ade7e69dc62f728fa2e29168e923f}{EVAS\+\_\+\+CALLBACK\+\_\+\+MULTI\+\_\+\+MOVE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968aab869b5d534f02f1b3e151e2406a8c24}{EVAS\+\_\+\+CALLBACK\+\_\+\+FREE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a336b86bad4f145f84c155e4922335584}{EVAS\+\_\+\+CALLBACK\+\_\+\+KEY\+\_\+\+DOWN}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac436b50ad665089f8a24b0fb827cec5f}{EVAS\+\_\+\+CALLBACK\+\_\+\+KEY\+\_\+\+UP}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a819cf61e9d11012b7402338c2ccb7b97}{EVAS\+\_\+\+CALLBACK\+\_\+\+FOCUS\+\_\+\+IN}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab26a0af7efaa8b77e996bd438accf8d3}{EVAS\+\_\+\+CALLBACK\+\_\+\+FOCUS\+\_\+\+OUT}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab433c293bd272670ac3b5e8b1928a540}{EVAS\+\_\+\+CALLBACK\+\_\+\+SHOW}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a635d910ff45c89f4d7b91630add35cd7}{EVAS\+\_\+\+CALLBACK\+\_\+\+HIDE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9b66bd091da76fb13f551c6db04502b0}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOVE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a554e3341a4ae95e15d42da495f8adb21}{EVAS\+\_\+\+CALLBACK\+\_\+\+RESIZE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ae633ea84ed0fccd3a3b232d0da30b145}{EVAS\+\_\+\+CALLBACK\+\_\+\+RESTACK}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4471afbcbb4a754b7b0bbde00fb9a277}{EVAS\+\_\+\+CALLBACK\+\_\+\+DEL}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a585e05307b99c361e54df68a4f341a85}{EVAS\+\_\+\+CALLBACK\+\_\+\+HOLD}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a49764394376bb2128446fe7b2bb2ccae}{EVAS\+\_\+\+CALLBACK\+\_\+\+CHANGED\+\_\+\+SIZE\+\_\+\+HINTS}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5cd5ca5f4dcd51dd2429f020cb2dfa9e}{EVAS\+\_\+\+CALLBACK\+\_\+\+IMAGE\+\_\+\+PRELOADED}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac3a1defaffac4dcb6fe9e568919c45d1}{EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+FOCUS\+\_\+\+IN}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a444e79ca91d910d500dc26f71cf0518f}{EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+FOCUS\+\_\+\+OUT}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5a68e4f5dccdc18a393ef4a4773236c3}{EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+FLUSH\+\_\+\+PRE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4fb1f9e790a22f8e22b63faadf0133c1}{EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+FLUSH\+\_\+\+POST}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a7380ca16bf87762e96309473d3d306c5}{EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+OBJECT\+\_\+\+FOCUS\+\_\+\+IN}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a974f3364f1cee80e98bc5ff3e01d3070}{EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+OBJECT\+\_\+\+FOCUS\+\_\+\+OUT}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968af0a0bdf43416c9c2a80dab7d052ac3f8}{EVAS\+\_\+\+CALLBACK\+\_\+\+IMAGE\+\_\+\+UNLOADED}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9db7fc2723415457f1653b71057b8429}{EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+PRE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a75f7395457a635b2f8074cfc0a570a17}{EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+POST}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5436cbd53301b685b1515a1db127c548}{EVAS\+\_\+\+CALLBACK\+\_\+\+IMAGE\+\_\+\+RESIZE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a7d0a5c603c05e528319dc8c8d6e5cc3c}{EVAS\+\_\+\+CALLBACK\+\_\+\+DEVICE\+\_\+\+CHANGED}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac23663dca40b52b534c2688ed266be1e}{EVAS\+\_\+\+CALLBACK\+\_\+\+AXIS\+\_\+\+UPDATE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a27ffc76e3fa52a52399c3cad07930ff5}{EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+VIEWPORT\+\_\+\+RESIZE}}
, \newline
\mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab36d452d3fcb36aa19becaf700bde529}{EVAS\+\_\+\+CALLBACK\+\_\+\+LAST}}
 \}
\begin{DoxyCompactList}\small\item\em Identifier of callbacks to be set for Evas canvases or Evas objects. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Evas__Common_8h_a613beac3b590f09930d85b32a148f86d}\label{Evas__Common_8h_a613beac3b590f09930d85b32a148f86d}} 
enum {\bfseries Efl\+\_\+\+Input\+\_\+\+Device\+\_\+\+Type} \{ \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+NONE} = 0
, \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+SEAT}
, \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+KEYBOARD}
, \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+MOUSE}
, \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+TOUCH}
, \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+PEN}
, \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+WAND}
, \newline
{\bfseries EFL\+\_\+\+INPUT\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+GAMEPAD}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} EVAS\+\_\+\+API const char $\ast$ \mbox{\hyperlink{Evas__Common_8h_a6c179464671370e9a38a3f9716b833a8}{evas\+\_\+cserve\+\_\+path\+\_\+get}} (void)
\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Main__Group_gaa617071d85a52779e950e5b1d8c354e3}{evas\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Directly initialize Evas and its required dependencies. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Main__Group_gadb9d1c9f3fcff94cea89e12942c40919}{evas\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Directly shutdown Evas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_a9da733f3eb84d9549804e89560301975}{Evas\+\_\+\+Alloc\+\_\+\+Error}} \mbox{\hyperlink{group__Evas__Main__Group_gafd2d87a395c4e9a32d74d3a5b45b786f}{evas\+\_\+alloc\+\_\+error}} (void)
\begin{DoxyCompactList}\small\item\em Get the error status of the most recent memory allocation call. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Main__Group_ga4166f5dacf545344cbeb8012d45bb9d2}{evas\+\_\+async\+\_\+events\+\_\+fd\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Access the canvas\textquotesingle{} asynchronous event queue. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Main__Group_gafb0c8400b15321d38543a10a5950d050}{evas\+\_\+async\+\_\+events\+\_\+process}} (void)
\begin{DoxyCompactList}\small\item\em Process the asynchronous event queue. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Main__Group_gafcca136f98f771bd1f159361f710786e}{evas\+\_\+async\+\_\+events\+\_\+put}} (const void $\ast$target, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968}{Evas\+\_\+\+Callback\+\_\+\+Type}} type, void $\ast$event\+\_\+info, \mbox{\hyperlink{Evas__Common_8h_ab3576dd5cab3a57a614a94098a2c4f78}{Evas\+\_\+\+Async\+\_\+\+Events\+\_\+\+Put\+\_\+\+Cb}} func)
\begin{DoxyCompactList}\small\item\em Insert asynchronous events on the canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Output__Method_gae83ae2b11ce27503751a13ba44253564}{evas\+\_\+render\+\_\+method\+\_\+lookup}} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Look up a numeric ID from a string name of a rendering engine. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Evas__Output__Method_ga7ebf8cc71a88db5a7dc9acbbc671d459}{evas\+\_\+render\+\_\+method\+\_\+list}} (void)
\begin{DoxyCompactList}\small\item\em List all the rendering engines compiled into the copy of the Evas library. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Output__Method_ga3968edd54d2ddcd97bf5ff8e93f3aeda}{evas\+\_\+render\+\_\+method\+\_\+list\+\_\+free}} (\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$list)
\begin{DoxyCompactList}\small\item\em This function should be called to free a list of engine names. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Canvas_ga538ed406dfa68641867cbde42dade5f7}{evas\+\_\+render\+\_\+updates\+\_\+free}} (\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$updates)
\begin{DoxyCompactList}\small\item\em Free the rectangles returned by \mbox{\hyperlink{group__Evas__Canvas_ga3946287d9b1d06f27826f73aea58f9be}{evas\+\_\+render\+\_\+updates()}}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga1cac61ec35bf877063a0c41ca6266750}{evas\+\_\+device\+\_\+add}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e)
\begin{DoxyCompactList}\small\item\em Add a new device type. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gad67f542e92ee88f4bed25bc20a452130}{evas\+\_\+device\+\_\+add\+\_\+full}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e, const char $\ast$name, const char $\ast$desc, \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$parent\+\_\+dev, \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$emulation\+\_\+dev, \mbox{\hyperlink{Evas__Common_8h_af7f202c12ff590de71e43731c7baf841}{Evas\+\_\+\+Device\+\_\+\+Class}} clas, \mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8a}{Evas\+\_\+\+Device\+\_\+\+Subclass}} sub\+\_\+class)
\begin{DoxyCompactList}\small\item\em Add a new device type. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gaa13c80ad5fa1601f12dd540e3937968d}{evas\+\_\+device\+\_\+del}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Delete a new device type. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga8c1b47d211b2f52853555adfb9ccd85f}{evas\+\_\+device\+\_\+push}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e, \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Push the current context device onto the device stack. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga05960d9c2b3162344381ec06bf6001d3}{evas\+\_\+device\+\_\+pop}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e)
\begin{DoxyCompactList}\small\item\em This pops the top of the device stack for the canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga8dbdfaebed0c637d550df9fb07451ec9}{evas\+\_\+device\+\_\+list}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e, const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em List all current devices attached to the given canvas and/or device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gad502a0935d9072c9e85a3feb4822d273}{evas\+\_\+device\+\_\+get}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Get a device by its name. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gaa223d9f2ffa6d6e9036292deb5d51d03}{evas\+\_\+device\+\_\+get\+\_\+by\+\_\+seat\+\_\+id}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$eo\+\_\+e, unsigned int id)
\begin{DoxyCompactList}\small\item\em Get a device by its seat id. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga7dc54b5df0a8685e0d731a87bb6359a3}{evas\+\_\+device\+\_\+name\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Set the name of a device as a string. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const char $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gab1fce879e074c0f4238cdd381880af65}{evas\+\_\+device\+\_\+name\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the name of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga23ce419952244c5ac80993c0cd34a32b}{evas\+\_\+device\+\_\+seat\+\_\+id\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev, unsigned int id)
\begin{DoxyCompactList}\small\item\em Set the seat id of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API unsigned int \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga6e148211db16fd830decc27b4df5583e}{evas\+\_\+device\+\_\+seat\+\_\+id\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the seat id of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga60e34947c9f19f219ed2a289605ec5ce}{evas\+\_\+device\+\_\+description\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev, const char $\ast$desc)
\begin{DoxyCompactList}\small\item\em Set the description of a device as a string. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const char $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga28222e3e2719dce7f1f3bd35c7ec209a}{evas\+\_\+device\+\_\+description\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the description of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gaa99a696989934c5e4ff7da6dc07fd882}{evas\+\_\+device\+\_\+parent\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev, \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$parent) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}}
\begin{DoxyCompactList}\small\item\em Set the parent of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga2cf5fe3feeea4af3416311573ddbaed6}{evas\+\_\+device\+\_\+parent\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the parent of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga0ab38c504fc0f7aa9dcd04faed996228}{evas\+\_\+device\+\_\+class\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev, \mbox{\hyperlink{Evas__Common_8h_af7f202c12ff590de71e43731c7baf841}{Evas\+\_\+\+Device\+\_\+\+Class}} clas) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}}
\begin{DoxyCompactList}\small\item\em Set the major class of device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_af7f202c12ff590de71e43731c7baf841}{Evas\+\_\+\+Device\+\_\+\+Class}} \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga70a280ae43fb10965bc589be58b90d7c}{evas\+\_\+device\+\_\+class\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the major class of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gaaa20183e09e6d0c5bbd4347947312932}{evas\+\_\+device\+\_\+subclass\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev, \mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8a}{Evas\+\_\+\+Device\+\_\+\+Subclass}} clas)
\begin{DoxyCompactList}\small\item\em Set the sub-\/class of a device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8a}{Evas\+\_\+\+Device\+\_\+\+Subclass}} \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gad0401801db120023e346696ea3aeb8b9}{evas\+\_\+device\+\_\+subclass\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the device sub-\/class. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gae2bd2824018963d0ee23baaab5fbc837}{evas\+\_\+device\+\_\+emulation\+\_\+source\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev, \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$src)
\begin{DoxyCompactList}\small\item\em Set the emulation source device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$ \mbox{\hyperlink{group__Evas__Event__Feeding__Group_ga3070964f8382591ea4b98e4b076d3361}{evas\+\_\+device\+\_\+emulation\+\_\+source\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the emulation source device. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Image_ga988f3bbb243c00ad0f753c1a6bdc0af0}{evas\+\_\+object\+\_\+image\+\_\+extension\+\_\+can\+\_\+load\+\_\+get}} (const char $\ast$file)
\begin{DoxyCompactList}\small\item\em Check if a file extension may be supported by \mbox{\hyperlink{group__Evas__Object__Image}{Image Object Functions}}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Image_gaeed6913282dce4addc95bc5f4e948a90}{evas\+\_\+object\+\_\+image\+\_\+extension\+\_\+can\+\_\+load\+\_\+fast\+\_\+get}} (const char $\ast$file)
\begin{DoxyCompactList}\small\item\em Check if a file extension may be supported by \mbox{\hyperlink{group__Evas__Object__Image}{Image Object Functions}}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Smart__Group_ga2289a4031efadd67c9f13d4416d4111e}{evas\+\_\+smart\+\_\+free}} (\mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} $\ast$s)
\begin{DoxyCompactList}\small\item\em Free an \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} struct. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} $\ast$ \mbox{\hyperlink{group__Evas__Smart__Group_ga87c3b0e2d90db17f17dd06f56d7571a7}{evas\+\_\+smart\+\_\+class\+\_\+new}} (const \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} $\ast$sc)
\begin{DoxyCompactList}\small\item\em Creates a new \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} from a given \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} struct. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} $\ast$ \mbox{\hyperlink{group__Evas__Smart__Group_gaa97d44ab398038cff1715be6372ec34c}{evas\+\_\+smart\+\_\+class\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} $\ast$s)
\begin{DoxyCompactList}\small\item\em Get the \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} handle of an \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} struct. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void $\ast$ \mbox{\hyperlink{group__Evas__Smart__Group_gaa777ac4f01db64305202ebb8211f041b}{evas\+\_\+smart\+\_\+data\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} $\ast$s)
\begin{DoxyCompactList}\small\item\em Get the data pointer set on an \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} struct. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Evas__Smart__Group_ga0ad0e7d482d7660e756e275d355e3634}{Evas\+\_\+\+Smart\+\_\+\+Cb\+\_\+\+Description}} $\ast$$\ast$ \mbox{\hyperlink{group__Evas__Smart__Group_ga1b5e498c9b4e88d6096fd87755b04425}{evas\+\_\+smart\+\_\+callbacks\+\_\+descriptions\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} $\ast$s, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Get the smart callbacks known by this \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} handle\textquotesingle{}s smart class hierarchy. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Evas__Smart__Group_ga0ad0e7d482d7660e756e275d355e3634}{Evas\+\_\+\+Smart\+\_\+\+Cb\+\_\+\+Description}} $\ast$ \mbox{\hyperlink{group__Evas__Smart__Group_gac87df4c01c90f01d6f122f609d356ec3}{evas\+\_\+smart\+\_\+callback\+\_\+description\+\_\+find}} (const \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} $\ast$s, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Find a callback description for the callback named {\itshape name}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Smart__Group_gaef540ec61cd8924181107a22f37f871a}{evas\+\_\+smart\+\_\+class\+\_\+inherit\+\_\+full}} (\mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} $\ast$sc, const \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} $\ast$parent\+\_\+sc, unsigned int parent\+\_\+sc\+\_\+size)
\begin{DoxyCompactList}\small\item\em Sets one class to inherit from the other. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Smart__Group_ga767621c009af2c66ea9095a93cdec03d}{evas\+\_\+smart\+\_\+usage\+\_\+get}} (const \mbox{\hyperlink{Evas__Common_8h_a7cdfd1afece1cad64c413eb9a778ddbb}{Evas\+\_\+\+Smart}} $\ast$s)
\begin{DoxyCompactList}\small\item\em Get the number of uses of the smart instance. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Smart__Object__Group_ga8d703ef91a2003a1647e3803a5d769f0}{evas\+\_\+smart\+\_\+legacy\+\_\+type\+\_\+register}} (const char $\ast$type, const Efl\+\_\+\+Class $\ast$klass)
\begin{DoxyCompactList}\small\item\em Registers an object type and its associated class. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Smart__Object__Clipped_ga4707c923b5e1dc47d0d1996a738755a6}{evas\+\_\+object\+\_\+smart\+\_\+clipped\+\_\+smart\+\_\+set}} (\mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} $\ast$sc)
\begin{DoxyCompactList}\small\item\em Set a given smart class\textquotesingle{} callbacks so it implements the {\bfseries{clipped smart object"{}}}\textquotesingle{}s interface. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Evas__Smart__Group_gaea15f67e901bf5380cdb67dc1bb43391}{Evas\+\_\+\+Smart\+\_\+\+Class}} $\ast$ \mbox{\hyperlink{group__Evas__Smart__Object__Clipped_ga28133d16f3a1f8e3e71d3e80bb78df96}{evas\+\_\+object\+\_\+smart\+\_\+clipped\+\_\+class\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get a pointer to the {\bfseries{clipped smart object\textquotesingle{}s}} class, to use for proper inheritance. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Box__Group_ga23177f65ba160a22584fcdd680cbfe37}{evas\+\_\+object\+\_\+box\+\_\+smart\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Box__Group_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}} $\ast$api)
\begin{DoxyCompactList}\small\item\em Set the default box {\itshape api} struct (Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api) with the default values. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Evas__Object__Box__Group_ga2a8fbeeab4f5ae23e7bc1b291e27c5e1}{Evas\+\_\+\+Object\+\_\+\+Box\+\_\+\+Api}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Box__Group_gaeafd91c71d3aeb8ff18e2bba2021c208}{evas\+\_\+object\+\_\+box\+\_\+smart\+\_\+class\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the Evas box smart class, for inheritance purposes. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Cserve_ga3a259a70cef9a03c40fe6becae60f544}{evas\+\_\+cserve\+\_\+want\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves if the system wants to share bitmaps using the server. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Cserve_gab21d08f68636139c97aa28d63430e053}{evas\+\_\+cserve\+\_\+connected\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves if the system is connected to the server used to share bitmaps. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Cserve_gae77bc57328b1d927ff4a982fea60a7aa}{evas\+\_\+cserve\+\_\+stats\+\_\+get}} (\mbox{\hyperlink{struct__Evas__Cserve__Stats}{Evas\+\_\+\+Cserve\+\_\+\+Stats}} $\ast$stats)
\begin{DoxyCompactList}\small\item\em Retrieves statistics from a running bitmap sharing server. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{Evas__Common_8h_a6ebc5134b72c0b817113fdc09292b70a}{evas\+\_\+cserve\+\_\+image\+\_\+cache\+\_\+contents\+\_\+clean}} (\mbox{\hyperlink{struct__Evas__Cserve__Image__Cache}{Evas\+\_\+\+Cserve\+\_\+\+Image\+\_\+\+Cache}} $\ast$cache)
\begin{DoxyCompactList}\small\item\em Completely discard/clean a given images cache, thus re-\/setting it. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Cserve_gad3b57ffb07cfa871c2c2b79dae8fb5b2}{evas\+\_\+cserve\+\_\+config\+\_\+get}} (\mbox{\hyperlink{struct__Evas__Cserve__Config}{Evas\+\_\+\+Cserve\+\_\+\+Config}} $\ast$config)
\begin{DoxyCompactList}\small\item\em Retrieves the current configuration of the Evas image caching server. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Cserve_ga5ebb0c0973f6046636e840030d560389}{evas\+\_\+cserve\+\_\+config\+\_\+set}} (const \mbox{\hyperlink{struct__Evas__Cserve__Config}{Evas\+\_\+\+Cserve\+\_\+\+Config}} $\ast$config)
\begin{DoxyCompactList}\small\item\em Changes the configurations of the Evas image caching server. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void {\bfseries evas\+\_\+cserve\+\_\+disconnect} (void)
\begin{DoxyCompactList}\small\item\em Force the system to disconnect from the bitmap caching server. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const char $\ast$ \mbox{\hyperlink{group__Evas__Utils_gaa067ec9b15e558d510a7ac373f700348}{evas\+\_\+load\+\_\+error\+\_\+str}} (\mbox{\hyperlink{group__Evas__Image_ga17a0211044defa51aa3ceaadaa4e53c2}{Evas\+\_\+\+Load\+\_\+\+Error}} error)
\begin{DoxyCompactList}\small\item\em Converts the given Evas image load error code into a string describing it in human-\/readable text. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Utils_gaf32bd37c2594048152144504e5c00914}{evas\+\_\+color\+\_\+hsv\+\_\+to\+\_\+rgb}} (float h, float s, float v, int $\ast$r, int $\ast$g, int $\ast$b)
\begin{DoxyCompactList}\small\item\em Convert a given color from HSV to RGB format. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Utils_gad4dbd6491ec0cfb53a3e1cf1874cde49}{evas\+\_\+color\+\_\+rgb\+\_\+to\+\_\+hsv}} (int r, int g, int b, float $\ast$h, float $\ast$s, float $\ast$v)
\begin{DoxyCompactList}\small\item\em Convert a given color from RGB to HSV format. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Utils_gaf3b432607f6e8a987598a3489c7e386e}{evas\+\_\+color\+\_\+argb\+\_\+premul}} (int a, int $\ast$r, int $\ast$g, int $\ast$b)
\begin{DoxyCompactList}\small\item\em Pre-\/multiplies a rgb triplet by an alpha factor. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Utils_ga67c6fcb9ce7f50f8ba44742e791768e3}{evas\+\_\+color\+\_\+argb\+\_\+unpremul}} (int a, int $\ast$r, int $\ast$g, int $\ast$b)
\begin{DoxyCompactList}\small\item\em Undo pre-\/multiplication of a rgb triplet by an alpha factor. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Utils_gaebf9305bff4898ee8bbb4c6f892cabec}{evas\+\_\+data\+\_\+argb\+\_\+premul}} (unsigned int $\ast$data, unsigned int len)
\begin{DoxyCompactList}\small\item\em Pre-\/multiplies data by an alpha factor. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Utils_ga73fc4a04edd95b8f9981db0ef032790d}{evas\+\_\+data\+\_\+argb\+\_\+unpremul}} (unsigned int $\ast$data, unsigned int len)
\begin{DoxyCompactList}\small\item\em Undo pre-\/multiplication data by an alpha factor. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Utils_ga54e157dd28ea82b37f8839477d26bd6f}{evas\+\_\+string\+\_\+char\+\_\+next\+\_\+get}} (const char $\ast$str, int pos, int $\ast$decoded)
\begin{DoxyCompactList}\small\item\em Gets the next character in the string. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Utils_ga94cdaf102cbea656ebde5672d34a4cf5}{evas\+\_\+string\+\_\+char\+\_\+prev\+\_\+get}} (const char $\ast$str, int pos, int $\ast$decoded)
\begin{DoxyCompactList}\small\item\em Gets the previous character in the string. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Utils_gaea63b550e380a825b52b818e0bd6c8ad}{evas\+\_\+string\+\_\+char\+\_\+len\+\_\+get}} (const char $\ast$str)
\begin{DoxyCompactList}\small\item\em Get the length in characters of the string. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API Evas\+\_\+\+Bi\+Di\+\_\+\+Direction \mbox{\hyperlink{group__Evas__Utils_gafd84774aa649886872b0d1bf47a1fc4f}{evas\+\_\+language\+\_\+direction\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get language direction. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Utils_ga1eef3657e3299c6394301d0f292d2360}{evas\+\_\+language\+\_\+reinit}} (void)
\begin{DoxyCompactList}\small\item\em Reinitialize language from the environment. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Font__Path__Group_gaed7a61b122da6f74876feb293f0f4b73}{evas\+\_\+font\+\_\+path\+\_\+global\+\_\+clear}} (void)
\begin{DoxyCompactList}\small\item\em Removes all font paths loaded into memory by evas\+\_\+font\+\_\+path\+\_\+app\+\_\+$\ast$ APIs for the application. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Font__Path__Group_gac56c67c9bad8e9548d2aa35134387b48}{evas\+\_\+font\+\_\+path\+\_\+global\+\_\+append}} (const char $\ast$path)
\begin{DoxyCompactList}\small\item\em Appends a font path to the list of font paths used by the application. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Font__Path__Group_gad7f50923dc4b94bca74484f9569189f5}{evas\+\_\+font\+\_\+path\+\_\+global\+\_\+prepend}} (const char $\ast$path)
\begin{DoxyCompactList}\small\item\em Prepends a font path to the list of font paths used by the application. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Evas__Font__Path__Group_ga674bf285275d553eedbc16019e64ac1d}{evas\+\_\+font\+\_\+path\+\_\+global\+\_\+list}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the list of font paths used by the application. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Font__Group_ga04b5a862db05abb9f17aff1420b32018}{evas\+\_\+font\+\_\+reinit}} (void)
\begin{DoxyCompactList}\small\item\em Reinitialize Font\+Config. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{Evas__Common_8h_aba3e29f62c0a4b93a042b088664ea9bd}{evas\+\_\+font\+\_\+data\+\_\+cache\+\_\+set}} (\mbox{\hyperlink{Evas__Common_8h_a06be5062b19708c9e28ed02e19d35dec}{Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}} options, int byte)
\begin{DoxyCompactList}\small\item\em Set the limit in bytes for memory allocated by font glyphs in evas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{Evas__Common_8h_ac5c1d3378a327f10698e1e6373a65b1d}{evas\+\_\+font\+\_\+data\+\_\+cache\+\_\+get}} (\mbox{\hyperlink{Evas__Common_8h_a06be5062b19708c9e28ed02e19d35dec}{Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}} options)
\begin{DoxyCompactList}\small\item\em Get the limit in bytes for memory allocated by font glyphs in evas. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
EVAS\+\_\+\+API \mbox{\hyperlink{Evas__Common_8h_a15361e29701195a6391ff713459f495a}{Evas\+\_\+\+Version}} $\ast$ {\bfseries evas\+\_\+version}
\begin{DoxyCompactList}\small\item\em Evas Version Information. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
These routines are used for Evas library interaction. 



\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{Evas__Common_8h_a604a242652e76d2e4ec60088d95d9c92}\label{Evas__Common_8h_a604a242652e76d2e4ec60088d95d9c92}} 
\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_PRIORITY\_BEFORE@{EVAS\_CALLBACK\_PRIORITY\_BEFORE}}
\index{EVAS\_CALLBACK\_PRIORITY\_BEFORE@{EVAS\_CALLBACK\_PRIORITY\_BEFORE}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{EVAS\_CALLBACK\_PRIORITY\_BEFORE}{EVAS\_CALLBACK\_PRIORITY\_BEFORE}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+BEFORE~-\/100}



Slightly more prioritized than default. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{Evas__Common_8h_ad3707d7842e65932f5758ea131603337}\label{Evas__Common_8h_ad3707d7842e65932f5758ea131603337}} 
\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_PRIORITY\_DEFAULT@{EVAS\_CALLBACK\_PRIORITY\_DEFAULT}}
\index{EVAS\_CALLBACK\_PRIORITY\_DEFAULT@{EVAS\_CALLBACK\_PRIORITY\_DEFAULT}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{EVAS\_CALLBACK\_PRIORITY\_DEFAULT}{EVAS\_CALLBACK\_PRIORITY\_DEFAULT}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+DEFAULT~0}



Default callback priority level. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{Evas__Common_8h_ab1ba0cf97953606d293f6b336ecac8c7}\label{Evas__Common_8h_ab1ba0cf97953606d293f6b336ecac8c7}} 
\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_PRIORITY\_AFTER@{EVAS\_CALLBACK\_PRIORITY\_AFTER}}
\index{EVAS\_CALLBACK\_PRIORITY\_AFTER@{EVAS\_CALLBACK\_PRIORITY\_AFTER}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{EVAS\_CALLBACK\_PRIORITY\_AFTER}{EVAS\_CALLBACK\_PRIORITY\_AFTER}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+AFTER~100}



Slightly less prioritized than default. 

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


\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{Evas__Common_8h_a15361e29701195a6391ff713459f495a}\label{Evas__Common_8h_a15361e29701195a6391ff713459f495a}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Version@{Evas\_Version}}
\index{Evas\_Version@{Evas\_Version}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Version}{Evas\_Version}}
{\footnotesize\ttfamily \mbox{\hyperlink{Evas__Common_8h_a15361e29701195a6391ff713459f495a}{Evas\+\_\+\+Version}}}



This is the Evas version information structure that can be used at runtime to detect which version of evas is being used and adapt appropriately as follows for example\+: 


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{preprocessor}{\#if\ defined(EVAS\_VERSION\_MAJOR)\ \&\&\ (EVAS\_VERSION\_MAJOR\ >=\ 1)\ \&\&\ defined(EVAS\_VERSION\_MINOR)\ \&\&\ (EVAS\_VERSION\_MINOR\ >\ 0)}}
\DoxyCodeLine{printf(\textcolor{stringliteral}{"{}Evas\ version:\ \%i.\%i.\%i\(\backslash\)n"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \mbox{\hyperlink{group__Evas__Main__Group_gae781fb72b9a66562732de77c43f1f9f9}{evas\_version}}-\/>\mbox{\hyperlink{struct__Evas__Version_a98fdaf7365ec450d511fff457fb5092d}{major}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \mbox{\hyperlink{group__Evas__Main__Group_gae781fb72b9a66562732de77c43f1f9f9}{evas\_version}}-\/>\mbox{\hyperlink{struct__Evas__Version_abf42c504c3c1b84da08e8ee74ab1c39e}{minor}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \mbox{\hyperlink{group__Evas__Main__Group_gae781fb72b9a66562732de77c43f1f9f9}{evas\_version}}-\/>\mbox{\hyperlink{struct__Evas__Version_af14c52b93f34c7cfa14f53d52c201ae4}{micro}});}
\DoxyCodeLine{\textcolor{keywordflow}{if}\ (\mbox{\hyperlink{group__Evas__Main__Group_gae781fb72b9a66562732de77c43f1f9f9}{evas\_version}}-\/>\mbox{\hyperlink{struct__Evas__Version_af1d4ebe570b668f57d44a02048d6c28d}{revision}}\ >\ 0)}
\DoxyCodeLine{\ \ \{}
\DoxyCodeLine{\ \ \ \ printf(\textcolor{stringliteral}{"{}\ \ Built\ from\ Git\ revision\ \#\ \%i\(\backslash\)n"{}},\ \mbox{\hyperlink{group__Evas__Main__Group_gae781fb72b9a66562732de77c43f1f9f9}{evas\_version}}-\/>\mbox{\hyperlink{struct__Evas__Version_af1d4ebe570b668f57d44a02048d6c28d}{revision}});}
\DoxyCodeLine{\ \ \}}
\DoxyCodeLine{\textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
 \mbox{\Hypertarget{Evas__Common_8h_a569c486e7bbb47ad28baaec79eb1ff3b}\label{Evas__Common_8h_a569c486e7bbb47ad28baaec79eb1ff3b}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Callback\_Priority@{Evas\_Callback\_Priority}}
\index{Evas\_Callback\_Priority@{Evas\_Callback\_Priority}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Callback\_Priority}{Evas\_Callback\_Priority}}
{\footnotesize\ttfamily \mbox{\hyperlink{Evas__Common_8h_a569c486e7bbb47ad28baaec79eb1ff3b}{Evas\+\_\+\+Callback\+\_\+\+Priority}}}



Callback priority value. 

Range is -\/32k -\/ 32k. The lower the number, the bigger the priority.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{Evas__Common_8h_ab1ba0cf97953606d293f6b336ecac8c7}{EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+AFTER}} 

\mbox{\hyperlink{Evas__Common_8h_a604a242652e76d2e4ec60088d95d9c92}{EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+BEFORE}} 

\mbox{\hyperlink{Evas__Common_8h_ad3707d7842e65932f5758ea131603337}{EVAS\+\_\+\+CALLBACK\+\_\+\+PRIORITY\+\_\+\+DEFAULT}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{Evas__Common_8h_a23d14410ef9cd719fd61602ce68c4d42}\label{Evas__Common_8h_a23d14410ef9cd719fd61602ce68c4d42}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Coord\_Rectangle@{Evas\_Coord\_Rectangle}}
\index{Evas\_Coord\_Rectangle@{Evas\_Coord\_Rectangle}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Coord\_Rectangle}{Evas\_Coord\_Rectangle}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Evas__Coord__Rectangle}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Rectangle}} \mbox{\hyperlink{Evas__Common_8h_a23d14410ef9cd719fd61602ce68c4d42}{Evas\+\_\+\+Coord\+\_\+\+Rectangle}}}



A generic rectangle handle. 

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000607}{Deprecated}}]Use Eina\+\_\+\+Rectangle instead \end{DoxyRefDesc}
\mbox{\Hypertarget{Evas__Common_8h_ad2e6fabd7fd5765d4c713e33786419e4}\label{Evas__Common_8h_ad2e6fabd7fd5765d4c713e33786419e4}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Coord\_Size@{Evas\_Coord\_Size}}
\index{Evas\_Coord\_Size@{Evas\_Coord\_Size}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Coord\_Size}{Evas\_Coord\_Size}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Evas__Coord__Size}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Size}} \mbox{\hyperlink{Evas__Common_8h_ad2e6fabd7fd5765d4c713e33786419e4}{Evas\+\_\+\+Coord\+\_\+\+Size}}}



Evas\+\_\+\+Coord size. 

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{Evas__Common_8h_a6edf6483f786e60ea542d7b9125145d7}\label{Evas__Common_8h_a6edf6483f786e60ea542d7b9125145d7}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Coord\_Precision\_Size@{Evas\_Coord\_Precision\_Size}}
\index{Evas\_Coord\_Precision\_Size@{Evas\_Coord\_Precision\_Size}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Coord\_Precision\_Size}{Evas\_Coord\_Precision\_Size}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Evas__Coord__Precision__Size}{\+\_\+\+Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Size}} \mbox{\hyperlink{Evas__Common_8h_a6edf6483f786e60ea542d7b9125145d7}{Evas\+\_\+\+Coord\+\_\+\+Precision\+\_\+\+Size}}}



Evas\+\_\+\+Coord size with sub-\/pixel precision. 

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{Evas__Common_8h_a472d60d8d1943d63eb31c976dd3dd7a9}\label{Evas__Common_8h_a472d60d8d1943d63eb31c976dd3dd7a9}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Pixel\_Import\_Pixel\_Format@{Evas\_Pixel\_Import\_Pixel\_Format}}
\index{Evas\_Pixel\_Import\_Pixel\_Format@{Evas\_Pixel\_Import\_Pixel\_Format}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Pixel\_Import\_Pixel\_Format}{Evas\_Pixel\_Import\_Pixel\_Format}}
{\footnotesize\ttfamily typedef enum \mbox{\hyperlink{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59}{\+\_\+\+Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Pixel\+\_\+\+Format}} \mbox{\hyperlink{Evas__Common_8h_a472d60d8d1943d63eb31c976dd3dd7a9}{Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Pixel\+\_\+\+Format}}}



Pixel format for import call. 

See \mbox{\hyperlink{group__Evas__Object__Image_gaf6ab05045ce2dd32d1c7e26ea5c75ce8}{evas\+\_\+object\+\_\+image\+\_\+pixels\+\_\+import()}} \mbox{\Hypertarget{Evas__Common_8h_ac5ea117451dc3493fb35ed77dd99b42a}\label{Evas__Common_8h_ac5ea117451dc3493fb35ed77dd99b42a}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Event\_Render\_Post@{Evas\_Event\_Render\_Post}}
\index{Evas\_Event\_Render\_Post@{Evas\_Event\_Render\_Post}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Event\_Render\_Post}{Evas\_Event\_Render\_Post}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Evas__Event__Render__Post}{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Render\+\_\+\+Post}} \mbox{\hyperlink{Evas__Common_8h_ac5ea117451dc3493fb35ed77dd99b42a}{Evas\+\_\+\+Event\+\_\+\+Render\+\_\+\+Post}}}



Event info sent after a frame was rendered. 

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{Evas__Common_8h_af7f202c12ff590de71e43731c7baf841}\label{Evas__Common_8h_af7f202c12ff590de71e43731c7baf841}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Device\_Class@{Evas\_Device\_Class}}
\index{Evas\_Device\_Class@{Evas\_Device\_Class}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Device\_Class}{Evas\_Device\_Class}}
{\footnotesize\ttfamily typedef enum \mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737}{\+\_\+\+Evas\+\_\+\+Device\+\_\+\+Class}} \mbox{\hyperlink{Evas__Common_8h_af7f202c12ff590de71e43731c7baf841}{Evas\+\_\+\+Device\+\_\+\+Class}}}



A general class of device. 

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{Evas__Common_8h_aa1de0ea11a10c36ebeaad9a39b3186a5}\label{Evas__Common_8h_aa1de0ea11a10c36ebeaad9a39b3186a5}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Button\_Flags@{Evas\_Button\_Flags}}
\index{Evas\_Button\_Flags@{Evas\_Button\_Flags}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Button\_Flags}{Evas\_Button\_Flags}}
{\footnotesize\ttfamily typedef enum \mbox{\hyperlink{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9}{\+\_\+\+Evas\+\_\+\+Button\+\_\+\+Flags}} \mbox{\hyperlink{Evas__Common_8h_aa1de0ea11a10c36ebeaad9a39b3186a5}{Evas\+\_\+\+Button\+\_\+\+Flags}}}



Flags for Mouse Button events. 

Flags for Mouse Button events \mbox{\Hypertarget{Evas__Common_8h_a93e6fe6efc615705a2f338988a5e5064}\label{Evas__Common_8h_a93e6fe6efc615705a2f338988a5e5064}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Event\_Flags@{Evas\_Event\_Flags}}
\index{Evas\_Event\_Flags@{Evas\_Event\_Flags}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Event\_Flags}{Evas\_Event\_Flags}}
{\footnotesize\ttfamily typedef enum \mbox{\hyperlink{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1a}{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Flags}} \mbox{\hyperlink{Evas__Common_8h_a93e6fe6efc615705a2f338988a5e5064}{Evas\+\_\+\+Event\+\_\+\+Flags}}}



Flags for Events. 

Flags for Events 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02}\label{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Image\_Content\_Hint@{\_Evas\_Image\_Content\_Hint}}
\index{\_Evas\_Image\_Content\_Hint@{\_Evas\_Image\_Content\_Hint}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Image\_Content\_Hint}{\_Evas\_Image\_Content\_Hint}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_IMAGE\_CONTENT\_HINT\_NONE@{EVAS\_IMAGE\_CONTENT\_HINT\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_IMAGE\_CONTENT\_HINT\_NONE@{EVAS\_IMAGE\_CONTENT\_HINT\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02ab37d7638441de6917d9433013af35976}\label{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02ab37d7638441de6917d9433013af35976}} 
EVAS\+\_\+\+IMAGE\+\_\+\+CONTENT\+\_\+\+HINT\+\_\+\+NONE&No hint at all. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_IMAGE\_CONTENT\_HINT\_DYNAMIC@{EVAS\_IMAGE\_CONTENT\_HINT\_DYNAMIC}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_IMAGE\_CONTENT\_HINT\_DYNAMIC@{EVAS\_IMAGE\_CONTENT\_HINT\_DYNAMIC}}}\mbox{\Hypertarget{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02a9eb6f3d8e031ca47e1ab6c64cf145168}\label{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02a9eb6f3d8e031ca47e1ab6c64cf145168}} 
EVAS\+\_\+\+IMAGE\+\_\+\+CONTENT\+\_\+\+HINT\+\_\+\+DYNAMIC&The contents will change over time. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_IMAGE\_CONTENT\_HINT\_STATIC@{EVAS\_IMAGE\_CONTENT\_HINT\_STATIC}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_IMAGE\_CONTENT\_HINT\_STATIC@{EVAS\_IMAGE\_CONTENT\_HINT\_STATIC}}}\mbox{\Hypertarget{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02a78e27ee9e907b33df904caf3ae9d46f6}\label{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02a78e27ee9e907b33df904caf3ae9d46f6}} 
EVAS\+\_\+\+IMAGE\+\_\+\+CONTENT\+\_\+\+HINT\+\_\+\+STATIC&The contents won\textquotesingle{}t change over time. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cb}\label{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cb}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Alloc\_Error@{\_Evas\_Alloc\_Error}}
\index{\_Evas\_Alloc\_Error@{\_Evas\_Alloc\_Error}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Alloc\_Error}{\_Evas\_Alloc\_Error}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cb}{\+\_\+\+Evas\+\_\+\+Alloc\+\_\+\+Error}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ALLOC\_ERROR\_NONE@{EVAS\_ALLOC\_ERROR\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ALLOC\_ERROR\_NONE@{EVAS\_ALLOC\_ERROR\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cba22bbdd0a96a670bbddd6789f91921af8}\label{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cba22bbdd0a96a670bbddd6789f91921af8}} 
EVAS\+\_\+\+ALLOC\+\_\+\+ERROR\+\_\+\+NONE&No allocation error. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ALLOC\_ERROR\_FATAL@{EVAS\_ALLOC\_ERROR\_FATAL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ALLOC\_ERROR\_FATAL@{EVAS\_ALLOC\_ERROR\_FATAL}}}\mbox{\Hypertarget{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cbaba4052a7c95452ff5c6f2b615a655d8e}\label{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cbaba4052a7c95452ff5c6f2b615a655d8e}} 
EVAS\+\_\+\+ALLOC\+\_\+\+ERROR\+\_\+\+FATAL&Allocation failed despite attempts to free up memory. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ALLOC\_ERROR\_RECOVERED@{EVAS\_ALLOC\_ERROR\_RECOVERED}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ALLOC\_ERROR\_RECOVERED@{EVAS\_ALLOC\_ERROR\_RECOVERED}}}\mbox{\Hypertarget{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cba5c6259613c3d063813f3b094f9d5bf8e}\label{Evas__Common_8h_a1adf9f604f763f2a8db12a484ca199cba5c6259613c3d063813f3b094f9d5bf8e}} 
EVAS\+\_\+\+ALLOC\+\_\+\+ERROR\+\_\+\+RECOVERED&Allocation succeeded after freeing up speculative resource memory. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59}\label{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Pixel\_Import\_Pixel\_Format@{\_Evas\_Pixel\_Import\_Pixel\_Format}}
\index{\_Evas\_Pixel\_Import\_Pixel\_Format@{\_Evas\_Pixel\_Import\_Pixel\_Format}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Pixel\_Import\_Pixel\_Format}{\_Evas\_Pixel\_Import\_Pixel\_Format}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59}{\+\_\+\+Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Pixel\+\_\+\+Format}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_PIXEL\_FORMAT\_NONE@{EVAS\_PIXEL\_FORMAT\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_PIXEL\_FORMAT\_NONE@{EVAS\_PIXEL\_FORMAT\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a38b6e0b8714c725eefee0555ec8fc8d2}\label{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a38b6e0b8714c725eefee0555ec8fc8d2}} 
EVAS\+\_\+\+PIXEL\+\_\+\+FORMAT\+\_\+\+NONE&No pixel format. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_PIXEL\_FORMAT\_ARGB32@{EVAS\_PIXEL\_FORMAT\_ARGB32}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_PIXEL\_FORMAT\_ARGB32@{EVAS\_PIXEL\_FORMAT\_ARGB32}}}\mbox{\Hypertarget{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a3da18654718f56c1fd90701297b4e78a}\label{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a3da18654718f56c1fd90701297b4e78a}} 
EVAS\+\_\+\+PIXEL\+\_\+\+FORMAT\+\_\+\+ARGB32&ARGB 32bit pixel format with A in the high byte per 32bit pixel word. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_PIXEL\_FORMAT\_YUV420P\_601@{EVAS\_PIXEL\_FORMAT\_YUV420P\_601}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_PIXEL\_FORMAT\_YUV420P\_601@{EVAS\_PIXEL\_FORMAT\_YUV420P\_601}}}\mbox{\Hypertarget{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a42a1c5ed38b3356bb3dbbfe6ddc593b8}\label{Evas__Common_8h_a8f3b6286e8954884b903666f50e12b59a42a1c5ed38b3356bb3dbbfe6ddc593b8}} 
EVAS\+\_\+\+PIXEL\+\_\+\+FORMAT\+\_\+\+YUV420\+P\+\_\+601&YUV 420 Planar format with CCIR 601 color encoding with contiguous planes in the order Y, U and V. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1}\label{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Engine\_Render\_Mode@{\_Evas\_Engine\_Render\_Mode}}
\index{\_Evas\_Engine\_Render\_Mode@{\_Evas\_Engine\_Render\_Mode}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Engine\_Render\_Mode}{\_Evas\_Engine\_Render\_Mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1}{\+\_\+\+Evas\+\_\+\+Engine\+\_\+\+Render\+\_\+\+Mode}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_MODE\_BLOCKING@{EVAS\_RENDER\_MODE\_BLOCKING}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_RENDER\_MODE\_BLOCKING@{EVAS\_RENDER\_MODE\_BLOCKING}}}\mbox{\Hypertarget{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1a1d5c6b0e92604e745b76efc19430679e}\label{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1a1d5c6b0e92604e745b76efc19430679e}} 
EVAS\+\_\+\+RENDER\+\_\+\+MODE\+\_\+\+BLOCKING&The rendering is blocking mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_MODE\_NONBLOCKING@{EVAS\_RENDER\_MODE\_NONBLOCKING}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_RENDER\_MODE\_NONBLOCKING@{EVAS\_RENDER\_MODE\_NONBLOCKING}}}\mbox{\Hypertarget{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1ac8556928d8b1b65693693a55447c0677}\label{Evas__Common_8h_a149f7cf4c9be89daab71183bd92a4fa1ac8556928d8b1b65693693a55447c0677}} 
EVAS\+\_\+\+RENDER\+\_\+\+MODE\+\_\+\+NONBLOCKING&The rendering is non blocking mode. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Device\_Class@{\_Evas\_Device\_Class}}
\index{\_Evas\_Device\_Class@{\_Evas\_Device\_Class}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Device\_Class}{\_Evas\_Device\_Class}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737}{\+\_\+\+Evas\+\_\+\+Device\+\_\+\+Class}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_NONE@{EVAS\_DEVICE\_CLASS\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_NONE@{EVAS\_DEVICE\_CLASS\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737af55c643f2fdf9aef5bba8b9ba481e05c}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737af55c643f2fdf9aef5bba8b9ba481e05c}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+NONE&Not a device. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_SEAT@{EVAS\_DEVICE\_CLASS\_SEAT}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_SEAT@{EVAS\_DEVICE\_CLASS\_SEAT}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a130fa4acdc5554f76ec5800a2bf080c9}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a130fa4acdc5554f76ec5800a2bf080c9}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+SEAT&The user/seat (the user themselves) \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_KEYBOARD@{EVAS\_DEVICE\_CLASS\_KEYBOARD}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_KEYBOARD@{EVAS\_DEVICE\_CLASS\_KEYBOARD}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a8e8a16e58bed3e733bf17e0fee813119}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a8e8a16e58bed3e733bf17e0fee813119}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+KEYBOARD&A regular keyboard, numberpad or attached buttons. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_MOUSE@{EVAS\_DEVICE\_CLASS\_MOUSE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_MOUSE@{EVAS\_DEVICE\_CLASS\_MOUSE}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a70f35c20375269e83b3bcd949df3213c}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a70f35c20375269e83b3bcd949df3213c}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+MOUSE&A mouse, trackball or touchpad relative motion device. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_TOUCH@{EVAS\_DEVICE\_CLASS\_TOUCH}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_TOUCH@{EVAS\_DEVICE\_CLASS\_TOUCH}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ac2eb45e877444cbbdaca39e1b6864b3d}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ac2eb45e877444cbbdaca39e1b6864b3d}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+TOUCH&A touchscreen with fingers or stylus. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_PEN@{EVAS\_DEVICE\_CLASS\_PEN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_PEN@{EVAS\_DEVICE\_CLASS\_PEN}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ab5e4a028dbb909f57eaf78ca5034ac39}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ab5e4a028dbb909f57eaf78ca5034ac39}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+PEN&A special pen device. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_POINTER@{EVAS\_DEVICE\_CLASS\_POINTER}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_POINTER@{EVAS\_DEVICE\_CLASS\_POINTER}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ac04f79f1c7d7845fffde46221b872453}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737ac04f79f1c7d7845fffde46221b872453}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+POINTER&A laser pointer, wii-\/style or \char`\"{}minority report\char`\"{} pointing device. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_CLASS\_GAMEPAD@{EVAS\_DEVICE\_CLASS\_GAMEPAD}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_CLASS\_GAMEPAD@{EVAS\_DEVICE\_CLASS\_GAMEPAD}}}\mbox{\Hypertarget{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a6a44eb8a2d8ad7fc2c2739dadb797c6a}\label{Evas__Common_8h_aeb6c55fb08da911568b3292270c87737a6a44eb8a2d8ad7fc2c2739dadb797c6a}} 
EVAS\+\_\+\+DEVICE\+\_\+\+CLASS\+\_\+\+GAMEPAD&A gamepad controller or joystick. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8a}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8a}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Device\_Subclass@{Evas\_Device\_Subclass}}
\index{Evas\_Device\_Subclass@{Evas\_Device\_Subclass}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Device\_Subclass}{Evas\_Device\_Subclass}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8a}{Evas\+\_\+\+Device\+\_\+\+Subclass}}}



Specific type of input device. 

Note\+: Currently not used inside EFL.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_NONE@{EVAS\_DEVICE\_SUBCLASS\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_NONE@{EVAS\_DEVICE\_SUBCLASS\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa4576345c9e45f5f2c14cf4f5d51aa1c5}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa4576345c9e45f5f2c14cf4f5d51aa1c5}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+NONE&Not a device. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_FINGER@{EVAS\_DEVICE\_SUBCLASS\_FINGER}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_FINGER@{EVAS\_DEVICE\_SUBCLASS\_FINGER}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa9a3004f1fa824fcf921cbce9b14d716a}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa9a3004f1fa824fcf921cbce9b14d716a}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+FINGER&The normal flat of your finger. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_FINGERNAIL@{EVAS\_DEVICE\_SUBCLASS\_FINGERNAIL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_FINGERNAIL@{EVAS\_DEVICE\_SUBCLASS\_FINGERNAIL}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa250b2565742fe6d533b872ea64ea730a}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa250b2565742fe6d533b872ea64ea730a}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+FINGERNAIL&A fingernail. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_KNUCKLE@{EVAS\_DEVICE\_SUBCLASS\_KNUCKLE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_KNUCKLE@{EVAS\_DEVICE\_SUBCLASS\_KNUCKLE}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa16456a00f2e389c7a53533e89341e408}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa16456a00f2e389c7a53533e89341e408}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+KNUCKLE&A Knuckle. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_PALM@{EVAS\_DEVICE\_SUBCLASS\_PALM}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_PALM@{EVAS\_DEVICE\_SUBCLASS\_PALM}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aaa342ec357e59b156d520f74b04dd9e7c}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aaa342ec357e59b156d520f74b04dd9e7c}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+PALM&The palm of a users hand. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_HAND\_SIZE@{EVAS\_DEVICE\_SUBCLASS\_HAND\_SIZE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_HAND\_SIZE@{EVAS\_DEVICE\_SUBCLASS\_HAND\_SIZE}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aab7f894592979d1517aa4ba0074a6f75d}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aab7f894592979d1517aa4ba0074a6f75d}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+HAND\+\_\+\+SIZE&The side of your hand. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_HAND\_FLAT@{EVAS\_DEVICE\_SUBCLASS\_HAND\_FLAT}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_HAND\_FLAT@{EVAS\_DEVICE\_SUBCLASS\_HAND\_FLAT}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa3845d25d9fb7b7c38a4e9bc9aacab359}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa3845d25d9fb7b7c38a4e9bc9aacab359}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+HAND\+\_\+\+FLAT&The flat of your hand. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_PEN\_TIP@{EVAS\_DEVICE\_SUBCLASS\_PEN\_TIP}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_PEN\_TIP@{EVAS\_DEVICE\_SUBCLASS\_PEN\_TIP}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa188da183e2f46ba74fb1ed512ac7dbc0}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa188da183e2f46ba74fb1ed512ac7dbc0}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+PEN\+\_\+\+TIP&The tip of a pen. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_TRACKPAD@{EVAS\_DEVICE\_SUBCLASS\_TRACKPAD}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_TRACKPAD@{EVAS\_DEVICE\_SUBCLASS\_TRACKPAD}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aabaf40704efc95c84dfeddaf11ca404c7}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aabaf40704efc95c84dfeddaf11ca404c7}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+TRACKPAD&A trackpad style mouse. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_TRACKPOINT@{EVAS\_DEVICE\_SUBCLASS\_TRACKPOINT}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_TRACKPOINT@{EVAS\_DEVICE\_SUBCLASS\_TRACKPOINT}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa28103a3c7e44e4cffc51d3c81f9bf3e4}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa28103a3c7e44e4cffc51d3c81f9bf3e4}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+TRACKPOINT&A trackpoint style mouse. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_DEVICE\_SUBCLASS\_TRACKBALL@{EVAS\_DEVICE\_SUBCLASS\_TRACKBALL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_DEVICE\_SUBCLASS\_TRACKBALL@{EVAS\_DEVICE\_SUBCLASS\_TRACKBALL}}}\mbox{\Hypertarget{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa1a6b5bfb53979652e9128d83a1cb07f3}\label{Evas__Common_8h_ae6b93623100650e484b3ddc9c608de8aa1a6b5bfb53979652e9128d83a1cb07f3}} 
EVAS\+\_\+\+DEVICE\+\_\+\+SUBCLASS\+\_\+\+TRACKBALL&A trackball style mouse. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9}\label{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Button\_Flags@{\_Evas\_Button\_Flags}}
\index{\_Evas\_Button\_Flags@{\_Evas\_Button\_Flags}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Button\_Flags}{\_Evas\_Button\_Flags}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9}{\+\_\+\+Evas\+\_\+\+Button\+\_\+\+Flags}}}



Flags for Mouse Button events. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_BUTTON\_NONE@{EVAS\_BUTTON\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_BUTTON\_NONE@{EVAS\_BUTTON\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9a9aa240f9fc1551d374f470750aa3cfbd}\label{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9a9aa240f9fc1551d374f470750aa3cfbd}} 
EVAS\+\_\+\+BUTTON\+\_\+\+NONE&No extra mouse button data. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_BUTTON\_DOUBLE\_CLICK@{EVAS\_BUTTON\_DOUBLE\_CLICK}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_BUTTON\_DOUBLE\_CLICK@{EVAS\_BUTTON\_DOUBLE\_CLICK}}}\mbox{\Hypertarget{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9ad73b8998592f86a575c9722cfa3bc46d}\label{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9ad73b8998592f86a575c9722cfa3bc46d}} 
EVAS\+\_\+\+BUTTON\+\_\+\+DOUBLE\+\_\+\+CLICK&This mouse button press was the 2nd press of a double click. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_BUTTON\_TRIPLE\_CLICK@{EVAS\_BUTTON\_TRIPLE\_CLICK}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_BUTTON\_TRIPLE\_CLICK@{EVAS\_BUTTON\_TRIPLE\_CLICK}}}\mbox{\Hypertarget{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9a530a626ac94996257011a8e2ba080a87}\label{Evas__Common_8h_a9b61a9a46b5824fc358a5a8c82cda8b9a530a626ac94996257011a8e2ba080a87}} 
EVAS\+\_\+\+BUTTON\+\_\+\+TRIPLE\+\_\+\+CLICK&This mouse button press was the 3rd press of a triple click. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1a}\label{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1a}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Event\_Flags@{\_Evas\_Event\_Flags}}
\index{\_Evas\_Event\_Flags@{\_Evas\_Event\_Flags}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Event\_Flags}{\_Evas\_Event\_Flags}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1a}{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Flags}}}



Flags for Events. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_EVENT\_FLAG\_NONE@{EVAS\_EVENT\_FLAG\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_EVENT\_FLAG\_NONE@{EVAS\_EVENT\_FLAG\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa8c38841674b14dc2b2baec5d97d1f1cf}\label{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa8c38841674b14dc2b2baec5d97d1f1cf}} 
EVAS\+\_\+\+EVENT\+\_\+\+FLAG\+\_\+\+NONE&No fancy flags set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_EVENT\_FLAG\_ON\_HOLD@{EVAS\_EVENT\_FLAG\_ON\_HOLD}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_EVENT\_FLAG\_ON\_HOLD@{EVAS\_EVENT\_FLAG\_ON\_HOLD}}}\mbox{\Hypertarget{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa2370cbd360270536042b7cfd8c7fcd83}\label{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa2370cbd360270536042b7cfd8c7fcd83}} 
EVAS\+\_\+\+EVENT\+\_\+\+FLAG\+\_\+\+ON\+\_\+\+HOLD&This event is being delivered but should be put \char`\"{}on hold\char`\"{} until the on hold flag is unset. The event should be used for informational purposes and maybe some indications visually, but not actually perform anything \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_EVENT\_FLAG\_ON\_SCROLL@{EVAS\_EVENT\_FLAG\_ON\_SCROLL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_EVENT\_FLAG\_ON\_SCROLL@{EVAS\_EVENT\_FLAG\_ON\_SCROLL}}}\mbox{\Hypertarget{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa327728e91b3a2c6aa7a3fd9985bee311}\label{Evas__Common_8h_a89ffbc5f4d2796994c8b07ef95ef3d1aa327728e91b3a2c6aa7a3fd9985bee311}} 
EVAS\+\_\+\+EVENT\+\_\+\+FLAG\+\_\+\+ON\+\_\+\+SCROLL&This event flag indicates the event occurs while scrolling; for example, DOWN event occurs during scrolling; the event should be used for informational purposes and maybe some indications visually, but not actually perform anything. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099f}\label{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099f}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Aspect\_Control@{\_Evas\_Aspect\_Control}}
\index{\_Evas\_Aspect\_Control@{\_Evas\_Aspect\_Control}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Aspect\_Control}{\_Evas\_Aspect\_Control}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099f}{\+\_\+\+Evas\+\_\+\+Aspect\+\_\+\+Control}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ASPECT\_CONTROL\_NONE@{EVAS\_ASPECT\_CONTROL\_NONE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ASPECT\_CONTROL\_NONE@{EVAS\_ASPECT\_CONTROL\_NONE}}}\mbox{\Hypertarget{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fae36f0d406467e26701664acaf066c1af}\label{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fae36f0d406467e26701664acaf066c1af}} 
EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+NONE&Preference on scaling unset. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ASPECT\_CONTROL\_NEITHER@{EVAS\_ASPECT\_CONTROL\_NEITHER}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ASPECT\_CONTROL\_NEITHER@{EVAS\_ASPECT\_CONTROL\_NEITHER}}}\mbox{\Hypertarget{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099faf879945d49327d6e609c0fcccc4b39a8}\label{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099faf879945d49327d6e609c0fcccc4b39a8}} 
EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+NEITHER&Same effect as unset preference on scaling. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ASPECT\_CONTROL\_HORIZONTAL@{EVAS\_ASPECT\_CONTROL\_HORIZONTAL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ASPECT\_CONTROL\_HORIZONTAL@{EVAS\_ASPECT\_CONTROL\_HORIZONTAL}}}\mbox{\Hypertarget{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fa754e49fe78836cff53df03af65779b8e}\label{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fa754e49fe78836cff53df03af65779b8e}} 
EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+HORIZONTAL&Use all horizontal container space to place an object, using the given aspect. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ASPECT\_CONTROL\_VERTICAL@{EVAS\_ASPECT\_CONTROL\_VERTICAL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ASPECT\_CONTROL\_VERTICAL@{EVAS\_ASPECT\_CONTROL\_VERTICAL}}}\mbox{\Hypertarget{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099faeaf1e019f2dbfbbc2da9ab1fe1f175f6}\label{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099faeaf1e019f2dbfbbc2da9ab1fe1f175f6}} 
EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+VERTICAL&Use all vertical container space to place an object, using the given aspect. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_ASPECT\_CONTROL\_BOTH@{EVAS\_ASPECT\_CONTROL\_BOTH}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_ASPECT\_CONTROL\_BOTH@{EVAS\_ASPECT\_CONTROL\_BOTH}}}\mbox{\Hypertarget{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fa0599822d92a35c6700eb8532a7f7c115}\label{Evas__Common_8h_ac68b577b7c0b79c356f01926e4a8099fa0599822d92a35c6700eb8532a7f7c115}} 
EVAS\+\_\+\+ASPECT\+\_\+\+CONTROL\+\_\+\+BOTH&Use all horizontal {\bfseries{and}} vertical container spaces to place an object (never growing it out of those bounds), using the given aspect. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4}\label{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4}} 
\index{Evas\_Common.h@{Evas\_Common.h}!\_Evas\_Font\_Data\_Cache@{\_Evas\_Font\_Data\_Cache}}
\index{\_Evas\_Font\_Data\_Cache@{\_Evas\_Font\_Data\_Cache}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{\_Evas\_Font\_Data\_Cache}{\_Evas\_Font\_Data\_Cache}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4}{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_FONT\_DATA\_CACHE\_TEXTURE@{EVAS\_FONT\_DATA\_CACHE\_TEXTURE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_FONT\_DATA\_CACHE\_TEXTURE@{EVAS\_FONT\_DATA\_CACHE\_TEXTURE}}}\mbox{\Hypertarget{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4a5f8f32ead361726e9b331bde9e5fdeb2}\label{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4a5f8f32ead361726e9b331bde9e5fdeb2}} 
EVAS\+\_\+\+FONT\+\_\+\+DATA\+\_\+\+CACHE\+\_\+\+TEXTURE&Texture caching (in case of accelerated rendering) \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968}} 
\index{Evas\_Common.h@{Evas\_Common.h}!Evas\_Callback\_Type@{Evas\_Callback\_Type}}
\index{Evas\_Callback\_Type@{Evas\_Callback\_Type}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{Evas\_Callback\_Type}{Evas\_Callback\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968}{Evas\+\_\+\+Callback\+\_\+\+Type}}}



Identifier of callbacks to be set for Evas canvases or Evas objects. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MOUSE\_IN@{EVAS\_CALLBACK\_MOUSE\_IN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MOUSE\_IN@{EVAS\_CALLBACK\_MOUSE\_IN}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a598c57bc146639618157159a319f11af}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a598c57bc146639618157159a319f11af}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+IN&Mouse In Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MOUSE\_OUT@{EVAS\_CALLBACK\_MOUSE\_OUT}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MOUSE\_OUT@{EVAS\_CALLBACK\_MOUSE\_OUT}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a91aaa30a57047d0ee8a734e603751c25}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a91aaa30a57047d0ee8a734e603751c25}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+OUT&Mouse Out Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MOUSE\_DOWN@{EVAS\_CALLBACK\_MOUSE\_DOWN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MOUSE\_DOWN@{EVAS\_CALLBACK\_MOUSE\_DOWN}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9fa52651ccf7e47cd3b7785fc4cf393f}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9fa52651ccf7e47cd3b7785fc4cf393f}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+DOWN&Mouse Button Down Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MOUSE\_UP@{EVAS\_CALLBACK\_MOUSE\_UP}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MOUSE\_UP@{EVAS\_CALLBACK\_MOUSE\_UP}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a8c1b22c99dd0231cd9ba1fecbffffac7}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a8c1b22c99dd0231cd9ba1fecbffffac7}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+UP&Mouse Button Up Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MOUSE\_MOVE@{EVAS\_CALLBACK\_MOUSE\_MOVE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MOUSE\_MOVE@{EVAS\_CALLBACK\_MOUSE\_MOVE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a23fb97fb7cbccded54ccf3fc4e1dab8a}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a23fb97fb7cbccded54ccf3fc4e1dab8a}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+MOVE&Mouse Move Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MOUSE\_WHEEL@{EVAS\_CALLBACK\_MOUSE\_WHEEL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MOUSE\_WHEEL@{EVAS\_CALLBACK\_MOUSE\_WHEEL}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a39d739f473db520ec4dfe0776ed43be4}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a39d739f473db520ec4dfe0776ed43be4}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+WHEEL&Mouse Wheel Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MULTI\_DOWN@{EVAS\_CALLBACK\_MULTI\_DOWN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MULTI\_DOWN@{EVAS\_CALLBACK\_MULTI\_DOWN}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab5bb0de31eaeed655255e71ffe518b80}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab5bb0de31eaeed655255e71ffe518b80}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MULTI\+\_\+\+DOWN&Multi-\/touch Down Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MULTI\_UP@{EVAS\_CALLBACK\_MULTI\_UP}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MULTI\_UP@{EVAS\_CALLBACK\_MULTI\_UP}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4328f52cfb700b5c705edf7173afdd94}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4328f52cfb700b5c705edf7173afdd94}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MULTI\+\_\+\+UP&Multi-\/touch Up Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MULTI\_MOVE@{EVAS\_CALLBACK\_MULTI\_MOVE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MULTI\_MOVE@{EVAS\_CALLBACK\_MULTI\_MOVE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a6d0ade7e69dc62f728fa2e29168e923f}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a6d0ade7e69dc62f728fa2e29168e923f}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MULTI\+\_\+\+MOVE&Multi-\/touch Move Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_FREE@{EVAS\_CALLBACK\_FREE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_FREE@{EVAS\_CALLBACK\_FREE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968aab869b5d534f02f1b3e151e2406a8c24}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968aab869b5d534f02f1b3e151e2406a8c24}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+FREE&Object Being Freed (Called after Del) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_KEY\_DOWN@{EVAS\_CALLBACK\_KEY\_DOWN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_KEY\_DOWN@{EVAS\_CALLBACK\_KEY\_DOWN}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a336b86bad4f145f84c155e4922335584}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a336b86bad4f145f84c155e4922335584}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+KEY\+\_\+\+DOWN&Key Press Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_KEY\_UP@{EVAS\_CALLBACK\_KEY\_UP}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_KEY\_UP@{EVAS\_CALLBACK\_KEY\_UP}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac436b50ad665089f8a24b0fb827cec5f}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac436b50ad665089f8a24b0fb827cec5f}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+KEY\+\_\+\+UP&Key Release Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_FOCUS\_IN@{EVAS\_CALLBACK\_FOCUS\_IN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_FOCUS\_IN@{EVAS\_CALLBACK\_FOCUS\_IN}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a819cf61e9d11012b7402338c2ccb7b97}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a819cf61e9d11012b7402338c2ccb7b97}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+FOCUS\+\_\+\+IN&Focus In Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_FOCUS\_OUT@{EVAS\_CALLBACK\_FOCUS\_OUT}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_FOCUS\_OUT@{EVAS\_CALLBACK\_FOCUS\_OUT}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab26a0af7efaa8b77e996bd438accf8d3}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab26a0af7efaa8b77e996bd438accf8d3}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+FOCUS\+\_\+\+OUT&Focus Out Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_SHOW@{EVAS\_CALLBACK\_SHOW}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_SHOW@{EVAS\_CALLBACK\_SHOW}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab433c293bd272670ac3b5e8b1928a540}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab433c293bd272670ac3b5e8b1928a540}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+SHOW&Show Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_HIDE@{EVAS\_CALLBACK\_HIDE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_HIDE@{EVAS\_CALLBACK\_HIDE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a635d910ff45c89f4d7b91630add35cd7}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a635d910ff45c89f4d7b91630add35cd7}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+HIDE&Hide Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_MOVE@{EVAS\_CALLBACK\_MOVE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_MOVE@{EVAS\_CALLBACK\_MOVE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9b66bd091da76fb13f551c6db04502b0}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9b66bd091da76fb13f551c6db04502b0}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+MOVE&Move Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_RESIZE@{EVAS\_CALLBACK\_RESIZE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_RESIZE@{EVAS\_CALLBACK\_RESIZE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a554e3341a4ae95e15d42da495f8adb21}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a554e3341a4ae95e15d42da495f8adb21}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+RESIZE&Resize Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_RESTACK@{EVAS\_CALLBACK\_RESTACK}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_RESTACK@{EVAS\_CALLBACK\_RESTACK}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ae633ea84ed0fccd3a3b232d0da30b145}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ae633ea84ed0fccd3a3b232d0da30b145}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+RESTACK&Restack Event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_DEL@{EVAS\_CALLBACK\_DEL}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_DEL@{EVAS\_CALLBACK\_DEL}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4471afbcbb4a754b7b0bbde00fb9a277}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4471afbcbb4a754b7b0bbde00fb9a277}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+DEL&Object Being Deleted (called before Free) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_HOLD@{EVAS\_CALLBACK\_HOLD}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_HOLD@{EVAS\_CALLBACK\_HOLD}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a585e05307b99c361e54df68a4f341a85}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a585e05307b99c361e54df68a4f341a85}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+HOLD&Events go on/off hold. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_CHANGED\_SIZE\_HINTS@{EVAS\_CALLBACK\_CHANGED\_SIZE\_HINTS}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_CHANGED\_SIZE\_HINTS@{EVAS\_CALLBACK\_CHANGED\_SIZE\_HINTS}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a49764394376bb2128446fe7b2bb2ccae}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a49764394376bb2128446fe7b2bb2ccae}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+CHANGED\+\_\+\+SIZE\+\_\+\+HINTS&Size hints changed event. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_IMAGE\_PRELOADED@{EVAS\_CALLBACK\_IMAGE\_PRELOADED}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_IMAGE\_PRELOADED@{EVAS\_CALLBACK\_IMAGE\_PRELOADED}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5cd5ca5f4dcd51dd2429f020cb2dfa9e}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5cd5ca5f4dcd51dd2429f020cb2dfa9e}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+IMAGE\+\_\+\+PRELOADED&Image has been preloaded. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_CANVAS\_FOCUS\_IN@{EVAS\_CALLBACK\_CANVAS\_FOCUS\_IN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_CANVAS\_FOCUS\_IN@{EVAS\_CALLBACK\_CANVAS\_FOCUS\_IN}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac3a1defaffac4dcb6fe9e568919c45d1}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac3a1defaffac4dcb6fe9e568919c45d1}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+FOCUS\+\_\+\+IN&Canvas got focus as a whole. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_CANVAS\_FOCUS\_OUT@{EVAS\_CALLBACK\_CANVAS\_FOCUS\_OUT}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_CANVAS\_FOCUS\_OUT@{EVAS\_CALLBACK\_CANVAS\_FOCUS\_OUT}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a444e79ca91d910d500dc26f71cf0518f}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a444e79ca91d910d500dc26f71cf0518f}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+FOCUS\+\_\+\+OUT&Canvas lost focus as a whole. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_RENDER\_FLUSH\_PRE@{EVAS\_CALLBACK\_RENDER\_FLUSH\_PRE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_RENDER\_FLUSH\_PRE@{EVAS\_CALLBACK\_RENDER\_FLUSH\_PRE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5a68e4f5dccdc18a393ef4a4773236c3}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5a68e4f5dccdc18a393ef4a4773236c3}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+FLUSH\+\_\+\+PRE&Called after render update regions have been calculated, but only if update regions exist. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_RENDER\_FLUSH\_POST@{EVAS\_CALLBACK\_RENDER\_FLUSH\_POST}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_RENDER\_FLUSH\_POST@{EVAS\_CALLBACK\_RENDER\_FLUSH\_POST}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4fb1f9e790a22f8e22b63faadf0133c1}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4fb1f9e790a22f8e22b63faadf0133c1}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+FLUSH\+\_\+\+POST&Called after render update regions have been sent to the display server, but only if update regions existed for the most recent frame. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_IN@{EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_IN}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_IN@{EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_IN}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a7380ca16bf87762e96309473d3d306c5}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a7380ca16bf87762e96309473d3d306c5}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+OBJECT\+\_\+\+FOCUS\+\_\+\+IN&Canvas object got focus. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_OUT@{EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_OUT}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_OUT@{EVAS\_CALLBACK\_CANVAS\_OBJECT\_FOCUS\_OUT}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a974f3364f1cee80e98bc5ff3e01d3070}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a974f3364f1cee80e98bc5ff3e01d3070}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+OBJECT\+\_\+\+FOCUS\+\_\+\+OUT&Canvas object lost focus. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_IMAGE\_UNLOADED@{EVAS\_CALLBACK\_IMAGE\_UNLOADED}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_IMAGE\_UNLOADED@{EVAS\_CALLBACK\_IMAGE\_UNLOADED}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968af0a0bdf43416c9c2a80dab7d052ac3f8}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968af0a0bdf43416c9c2a80dab7d052ac3f8}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+IMAGE\+\_\+\+UNLOADED&Image data has been unloaded (by some mechanism in Evas that throw out original image data) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_RENDER\_PRE@{EVAS\_CALLBACK\_RENDER\_PRE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_RENDER\_PRE@{EVAS\_CALLBACK\_RENDER\_PRE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9db7fc2723415457f1653b71057b8429}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9db7fc2723415457f1653b71057b8429}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+PRE&Called just before rendering starts on the canvas target. \begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_RENDER\_POST@{EVAS\_CALLBACK\_RENDER\_POST}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_RENDER\_POST@{EVAS\_CALLBACK\_RENDER\_POST}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a75f7395457a635b2f8074cfc0a570a17}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a75f7395457a635b2f8074cfc0a570a17}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+RENDER\+\_\+\+POST&Called just after rendering stops on the canvas target. \begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_IMAGE\_RESIZE@{EVAS\_CALLBACK\_IMAGE\_RESIZE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_IMAGE\_RESIZE@{EVAS\_CALLBACK\_IMAGE\_RESIZE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5436cbd53301b685b1515a1db127c548}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a5436cbd53301b685b1515a1db127c548}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+IMAGE\+\_\+\+RESIZE&Image size is changed. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_DEVICE\_CHANGED@{EVAS\_CALLBACK\_DEVICE\_CHANGED}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_DEVICE\_CHANGED@{EVAS\_CALLBACK\_DEVICE\_CHANGED}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a7d0a5c603c05e528319dc8c8d6e5cc3c}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a7d0a5c603c05e528319dc8c8d6e5cc3c}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+DEVICE\+\_\+\+CHANGED&Devices added, removed or changed on canvas. \begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_AXIS\_UPDATE@{EVAS\_CALLBACK\_AXIS\_UPDATE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_AXIS\_UPDATE@{EVAS\_CALLBACK\_AXIS\_UPDATE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac23663dca40b52b534c2688ed266be1e}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ac23663dca40b52b534c2688ed266be1e}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+AXIS\+\_\+\+UPDATE&Input device changed value on some axis. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_CANVAS\_VIEWPORT\_RESIZE@{EVAS\_CALLBACK\_CANVAS\_VIEWPORT\_RESIZE}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_CANVAS\_VIEWPORT\_RESIZE@{EVAS\_CALLBACK\_CANVAS\_VIEWPORT\_RESIZE}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a27ffc76e3fa52a52399c3cad07930ff5}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a27ffc76e3fa52a52399c3cad07930ff5}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+CANVAS\+\_\+\+VIEWPORT\+\_\+\+RESIZE&Canvas viewport resized. \begin{DoxySince}{Since}
1.\+15 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_CALLBACK\_LAST@{EVAS\_CALLBACK\_LAST}!Evas\_Common.h@{Evas\_Common.h}}\index{Evas\_Common.h@{Evas\_Common.h}!EVAS\_CALLBACK\_LAST@{EVAS\_CALLBACK\_LAST}}}\mbox{\Hypertarget{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab36d452d3fcb36aa19becaf700bde529}\label{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968ab36d452d3fcb36aa19becaf700bde529}} 
EVAS\+\_\+\+CALLBACK\+\_\+\+LAST&Sentinel value to indicate last enum field during iteration. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{Evas__Common_8h_a6c179464671370e9a38a3f9716b833a8}\label{Evas__Common_8h_a6c179464671370e9a38a3f9716b833a8}} 
\index{Evas\_Common.h@{Evas\_Common.h}!evas\_cserve\_path\_get@{evas\_cserve\_path\_get}}
\index{evas\_cserve\_path\_get@{evas\_cserve\_path\_get}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{evas\_cserve\_path\_get()}{evas\_cserve\_path\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} EVAS\+\_\+\+API const char $\ast$ evas\+\_\+cserve\+\_\+path\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000608}{Deprecated}}]This function now returns NULL as cserve2 support has been removed\end{DoxyRefDesc}


Get the path for the cserve binary to execute

There is little need for anyone except a desktop environment to call this. This can be called before \mbox{\hyperlink{group__Evas__Main__Group_gaa617071d85a52779e950e5b1d8c354e3}{evas\+\_\+init()}} has been called. It will try and find the full path to the to the cserve binary to run to provide cserve image and font caching services for evas.

\begin{DoxyReturn}{Returns}
NULL if error, or a string with the full path to the cserve binary.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References \mbox{\hyperlink{Evas__Common_8h_a6c179464671370e9a38a3f9716b833a8}{evas\+\_\+cserve\+\_\+path\+\_\+get()}}.



Referenced by \mbox{\hyperlink{Evas__Common_8h_a6c179464671370e9a38a3f9716b833a8}{evas\+\_\+cserve\+\_\+path\+\_\+get()}}.

\mbox{\Hypertarget{Evas__Common_8h_a6ebc5134b72c0b817113fdc09292b70a}\label{Evas__Common_8h_a6ebc5134b72c0b817113fdc09292b70a}} 
\index{Evas\_Common.h@{Evas\_Common.h}!evas\_cserve\_image\_cache\_contents\_clean@{evas\_cserve\_image\_cache\_contents\_clean}}
\index{evas\_cserve\_image\_cache\_contents\_clean@{evas\_cserve\_image\_cache\_contents\_clean}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{evas\_cserve\_image\_cache\_contents\_clean()}{evas\_cserve\_image\_cache\_contents\_clean()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+cserve\+\_\+image\+\_\+cache\+\_\+contents\+\_\+clean (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__Evas__Cserve__Image__Cache}{Evas\+\_\+\+Cserve\+\_\+\+Image\+\_\+\+Cache}} $\ast$}]{cache }\end{DoxyParamCaption})}



Completely discard/clean a given images cache, thus re-\/setting it. 


\begin{DoxyParams}{Parameters}
{\em cache} & A handle to the given images cache. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{Evas__Common_8h_aba3e29f62c0a4b93a042b088664ea9bd}\label{Evas__Common_8h_aba3e29f62c0a4b93a042b088664ea9bd}} 
\index{Evas\_Common.h@{Evas\_Common.h}!evas\_font\_data\_cache\_set@{evas\_font\_data\_cache\_set}}
\index{evas\_font\_data\_cache\_set@{evas\_font\_data\_cache\_set}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{evas\_font\_data\_cache\_set()}{evas\_font\_data\_cache\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+font\+\_\+data\+\_\+cache\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Evas__Common_8h_a06be5062b19708c9e28ed02e19d35dec}{Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}}}]{options,  }\item[{int}]{byte }\end{DoxyParamCaption})}



Set the limit in bytes for memory allocated by font glyphs in evas. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em options} & for caching. \\
\hline
\mbox{\texttt{ in}}  & {\em bytes} & cache size in bytes, pass negative value to ignore the limit.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


References \mbox{\hyperlink{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4a5f8f32ead361726e9b331bde9e5fdeb2}{EVAS\+\_\+\+FONT\+\_\+\+DATA\+\_\+\+CACHE\+\_\+\+TEXTURE}}.

\mbox{\Hypertarget{Evas__Common_8h_ac5c1d3378a327f10698e1e6373a65b1d}\label{Evas__Common_8h_ac5c1d3378a327f10698e1e6373a65b1d}} 
\index{Evas\_Common.h@{Evas\_Common.h}!evas\_font\_data\_cache\_get@{evas\_font\_data\_cache\_get}}
\index{evas\_font\_data\_cache\_get@{evas\_font\_data\_cache\_get}!Evas\_Common.h@{Evas\_Common.h}}
\doxysubsubsection{\texorpdfstring{evas\_font\_data\_cache\_get()}{evas\_font\_data\_cache\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+font\+\_\+data\+\_\+cache\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Evas__Common_8h_a06be5062b19708c9e28ed02e19d35dec}{Evas\+\_\+\+Font\+\_\+\+Data\+\_\+\+Cache}}}]{options }\end{DoxyParamCaption})}



Get the limit in bytes for memory allocated by font glyphs in evas. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em options} & for caching. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns font allocated memory cache limit, if value is negative this means no limit. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


References \mbox{\hyperlink{Evas__Common_8h_af17e7cb22acb8c3385d0bd68322326f4a5f8f32ead361726e9b331bde9e5fdeb2}{EVAS\+\_\+\+FONT\+\_\+\+DATA\+\_\+\+CACHE\+\_\+\+TEXTURE}}.

