\hypertarget{group__Emile__Image__Group}{}\section{Top level functions}
\label{group__Emile__Image__Group}\index{Top level functions@{Top level functions}}


Function that allow reading/saving image.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Emile__Image__Property}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Property}}
\item 
struct \mbox{\hyperlink{struct__Emile__Image__Animated}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated}}
\item 
struct \mbox{\hyperlink{struct__Emile__Image__Load__Opts}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga10f6a2cc01bb0fdccf35f0055c64aa68}\label{group__Emile__Image__Group_ga10f6a2cc01bb0fdccf35f0055c64aa68}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga060a940d51ae8666989d190f475199d4}\label{group__Emile__Image__Group_ga060a940d51ae8666989d190f475199d4}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P601\+\_\+\+PL
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga8dace7b3c46cc55cb161148052b430dd}\label{group__Emile__Image__Group_ga8dace7b3c46cc55cb161148052b430dd}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P709\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P709\+\_\+\+PL
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga4ff1d84199c99fe9380fc68bd94b74ae}\label{group__Emile__Image__Group_ga4ff1d84199c99fe9380fc68bd94b74ae}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B565\+\_\+\+A5P}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B565\+\_\+\+A5P
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga9df8d3c340acafbda922049a19fba5f2}\label{group__Emile__Image__Group_ga9df8d3c340acafbda922049a19fba5f2}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+G\+R\+Y8}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+G\+R\+Y8
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gaf189e987ec7b2318b1bb423ed9c5c32c}\label{group__Emile__Image__Group_gaf189e987ec7b2318b1bb423ed9c5c32c}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422601\+\_\+\+PL
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga471603a378827aeed1632c1bacbd0ea6}\label{group__Emile__Image__Group_ga471603a378827aeed1632c1bacbd0ea6}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+N\+V12601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+N\+V12601\+\_\+\+PL
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gac9354103e56fce129c1d1ae18a4fe54f}\label{group__Emile__Image__Group_gac9354103e56fce129c1d1ae18a4fe54f}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+T\+M12601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+T\+M12601\+\_\+\+PL
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga120d7334bfd1a86fe2f7d4305c97b5d3}\label{group__Emile__Image__Group_ga120d7334bfd1a86fe2f7d4305c97b5d3}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+G\+R\+Y88}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+G\+R\+Y88
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gaaed4318a662c3770c54661cac681aaba}\label{group__Emile__Image__Group_gaaed4318a662c3770c54661cac681aaba}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gabe62388af84f3f5f685e5b695b64b645}\label{group__Emile__Image__Group_gabe62388af84f3f5f685e5b695b64b645}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B8\+\_\+\+E\+T\+C2}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B8\+\_\+\+E\+T\+C2
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gad9c69f96e0cc7c8829e7e1a3ea8ac3f2}\label{group__Emile__Image__Group_gad9c69f96e0cc7c8829e7e1a3ea8ac3f2}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A8\+\_\+\+E\+T\+C2\+\_\+\+E\+AC}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A8\+\_\+\+E\+T\+C2\+\_\+\+E\+AC
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga49438067c714b267fad24d28bc79f154}\label{group__Emile__Image__Group_ga49438067c714b267fad24d28bc79f154}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+HA}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+HA
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gab848227ab2df218354fe5729e55d3dce}\label{group__Emile__Image__Group_gab848227ab2df218354fe5729e55d3dce}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gadb9c3749e06f49e11b271e76b996a2f2}\label{group__Emile__Image__Group_gadb9c3749e06f49e11b271e76b996a2f2}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gabea00882aa8278d93774dd274ef9c06a}\label{group__Emile__Image__Group_gabea00882aa8278d93774dd274ef9c06a}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T2}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T2
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_gab3b3056e5d15fde8098f18e6d54862dd}\label{group__Emile__Image__Group_gab3b3056e5d15fde8098f18e6d54862dd}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T3}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T3
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga8dc784be30f34b0d815d7f47af9f2e6e}\label{group__Emile__Image__Group_ga8dc784be30f34b0d815d7f47af9f2e6e}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T4}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T4
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga2d2bae73aa17a66948bb2cc375369fdb}\label{group__Emile__Image__Group_ga2d2bae73aa17a66948bb2cc375369fdb}} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T5}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T5
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga4a10f0533bf756883fae15945fd4bc3e}\label{group__Emile__Image__Group_ga4a10f0533bf756883fae15945fd4bc3e}} 
typedef Efl\+\_\+\+Gfx\+\_\+\+Colorspace {\bfseries Emile\+\_\+\+Colorspace}
\item 
typedef enum \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Encoding \mbox{\hyperlink{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}{Emile\+\_\+\+Image\+\_\+\+Encoding}}
\begin{DoxyCompactList}\small\item\em Flags that describe the supported encoding. \end{DoxyCompactList}\item 
typedef enum \mbox{\hyperlink{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}} \mbox{\hyperlink{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}
\begin{DoxyCompactList}\small\item\em Flags that describe the scale hint used by the loader infrastructure. \end{DoxyCompactList}\item 
typedef enum \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint \mbox{\hyperlink{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}}
\begin{DoxyCompactList}\small\item\em Flags describing the behavior of animation from a loaded image. \end{DoxyCompactList}\item 
typedef enum \mbox{\hyperlink{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}
\begin{DoxyCompactList}\small\item\em Emile image load error codes one can get -\/ see \mbox{\hyperlink{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}{emile\+\_\+load\+\_\+error\+\_\+str()}} too. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Emile\+\_\+\+Image \mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}}
\begin{DoxyCompactList}\small\item\em Internal type representing an opened image. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Emile__Image__Load__Opts}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} \mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}}
\begin{DoxyCompactList}\small\item\em Description of the possible load option. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Emile__Image__Animated}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated}} \mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}}
\begin{DoxyCompactList}\small\item\em Description animation. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Emile__Image__Property}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Property}} \mbox{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}}
\begin{DoxyCompactList}\small\item\em Description of a loaded image property. \end{DoxyCompactList}\item 
typedef enum \+\_\+\+Emile\+\_\+\+Action \mbox{\hyperlink{group__Emile__Image__Group_ga7b828652272bbfd4c579081a7d8aab7f}{Emile\+\_\+\+Action}}
\begin{DoxyCompactList}\small\item\em What action emile is refering to. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{group__Emile__Image__Group_ga2b71181ab8e5c89e17f4846fdd3595d1}{Emile\+\_\+\+Action\+\_\+\+Cb}}) (void $\ast$data, \mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$image, \mbox{\hyperlink{group__Emile__Image__Group_ga7b828652272bbfd4c579081a7d8aab7f}{Emile\+\_\+\+Action}} action)
\begin{DoxyCompactList}\small\item\em A callback triggered by emile to learn what to do about a specific action. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga0ff4abcf9d3c621152b6a29121222f1a}\label{group__Emile__Image__Group_ga0ff4abcf9d3c621152b6a29121222f1a}} 
enum {\bfseries \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Encoding} \{ \newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+S\+S\+L\+E\+SS} = 0, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+J\+P\+EG} = 1, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1} = 2, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+GB} = 3, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+G\+BA} = 4, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+HA} = 5
 \}
\item 
enum \mbox{\hyperlink{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}} \{ \newline
\mbox{\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea3409a6fb6139c696aebb9f3fd124ffa3}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea4f35bc8e0e4c6df27ffe9e458dfc72c5}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC}} = 1, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea22cc7375a185a61d8321c5bd5ee88dc4}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC}} = 2
 \}
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga2bb4cbcb2ef0e3b5785e5d83f16794a8}\label{group__Emile__Image__Group_ga2bb4cbcb2ef0e3b5785e5d83f16794a8}} 
enum {\bfseries \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint} \{ \newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+L\+O\+OP} = 1, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+P\+I\+N\+G\+P\+O\+NG} = 2
 \}
\item 
enum \mbox{\hyperlink{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} \{ \newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8ed5b51291f6831c414bbd3cc4f8f722}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a83b0c4b8a54d0138cd9859708dd16a6d}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC}} = 1, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a828049c531132ab0e357b74b7cf8a746}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST}} = 2, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a5db4fdaaa40500daace6172530211234}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED}} = 3, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1af2e82b5bd0e28f5b0ba25edaf71aa1da}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED}} = 4, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1ad8d86bd92a1acb0bb53d3b918f4be853}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE}} = 5, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8717c1e9deaffb477a044c56206a3efc}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT}} = 6, 
\newline
\mbox{\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a9896a0bfb70bc714eda7ac55520baabe}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED}} = 7
 \}
\item 
\mbox{\Hypertarget{group__Emile__Image__Group_ga402f51f9ff4eb2fb4e9fcda3d2095bf7}\label{group__Emile__Image__Group_ga402f51f9ff4eb2fb4e9fcda3d2095bf7}} 
enum {\bfseries \+\_\+\+Emile\+\_\+\+Action} \{ \newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED} = 1
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$ \mbox{\hyperlink{group__Emile__Image__Group_ga625233e985496426b626258e48621bdc}{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open}} (\mbox{\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf}} $\ast$source, \mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$opts, \mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$animated, \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a T\+GV image from memory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$ \mbox{\hyperlink{group__Emile__Image__Group_gafa0f76fc646df9016e59b747bc4c22e8}{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open}} (\mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$source, \mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$opts, \mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$animated, \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a T\+GV image from a file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$ \mbox{\hyperlink{group__Emile__Image__Group_ga7cfd70ce5f1bf0c966a6567000d49f4b}{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open}} (\mbox{\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf}} $\ast$source, \mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$opts, \mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$animated, \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a J\+P\+EG image from memory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$ \mbox{\hyperlink{group__Emile__Image__Group_gaf0d6e3141d80b503d88fff16367210d9}{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open}} (\mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$source, \mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$opts, \mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$animated, \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a J\+P\+EG image from file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emile__Image__Group_ga52013373636db5c656f964dd3cecc056}{emile\+\_\+image\+\_\+head}} (\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$image, \mbox{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}} $\ast$prop, unsigned int property\+\_\+size, \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$error)
\begin{DoxyCompactList}\small\item\em Read the header of an image to fill Emile\+\_\+\+Image\+\_\+\+Property. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emile__Image__Group_ga0d9c4d548deb4973e83213a5a6b35c2a}{emile\+\_\+image\+\_\+data}} (\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$image, \mbox{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}} $\ast$prop, unsigned int property\+\_\+size, void $\ast$pixels, \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$error)
\begin{DoxyCompactList}\small\item\em Read the pixels from an image file. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Emile__Image__Group_ga5429932f09aa1f1a88e9d6f8d2a7ad4a}{emile\+\_\+image\+\_\+callback\+\_\+set}} (\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$image, \mbox{\hyperlink{group__Emile__Image__Group_ga2b71181ab8e5c89e17f4846fdd3595d1}{Emile\+\_\+\+Action\+\_\+\+Cb}} callback, \mbox{\hyperlink{group__Emile__Image__Group_ga7b828652272bbfd4c579081a7d8aab7f}{Emile\+\_\+\+Action}} action, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Register a callback for emile to ask what to do during the processing of an image. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Emile__Image__Group_ga766f5079dd65f838fad6631d6c55f52d}{emile\+\_\+image\+\_\+close}} (\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$source)
\begin{DoxyCompactList}\small\item\em Close an opened image handler. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}{emile\+\_\+load\+\_\+error\+\_\+str}} (\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$source, \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} error)
\begin{DoxyCompactList}\small\item\em Convert an error code related to an image handler into a meaningful string. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Function that allow reading/saving image. 



\subsection{Typedef Documentation}
\mbox{\Hypertarget{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}\label{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Encoding@{Emile\+\_\+\+Image\+\_\+\+Encoding}}
\index{Emile\+\_\+\+Image\+\_\+\+Encoding@{Emile\+\_\+\+Image\+\_\+\+Encoding}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Encoding}{Emile\_Image\_Encoding}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}{Emile\+\_\+\+Image\+\_\+\+Encoding}}}



Flags that describe the supported encoding. 

Some routine may not know all of them. The value are the same as the one provided before in \mbox{\hyperlink{Eet_8h}{Eet.\+h}}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Eet__File__Group_ga836650d7ec0a965edf51040e9b82bfeb}{Eet\+\_\+\+Image\+\_\+\+Encoding}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}\label{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}
\index{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}{Emile\_Image\_Scale\_Hint}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}}



Flags that describe the scale hint used by the loader infrastructure. 

\begin{DoxySeeAlso}{See also}
Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}\label{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}}
\index{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}{Emile\_Image\_Animated\_Loop\_Hint}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}}}



Flags describing the behavior of animation from a loaded image. 

\begin{DoxySeeAlso}{See also}
Evas\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}\label{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}
\index{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}{Emile\_Image\_Load\_Error}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}}



Emile image load error codes one can get -\/ see \mbox{\hyperlink{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}{emile\+\_\+load\+\_\+error\+\_\+str()}} too. 

Flags describing error state as discovered by an image loader.

\begin{DoxySeeAlso}{See also}
Evas\+\_\+\+Load\+\_\+\+Error
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}\label{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image@{Emile\+\_\+\+Image}}
\index{Emile\+\_\+\+Image@{Emile\+\_\+\+Image}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image}{Emile\_Image}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}}}



Internal type representing an opened image. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}\label{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}}
\index{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}{Emile\_Image\_Load\_Opts}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}}}



Description of the possible load option. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}\label{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Animated@{Emile\+\_\+\+Image\+\_\+\+Animated}}
\index{Emile\+\_\+\+Image\+\_\+\+Animated@{Emile\+\_\+\+Image\+\_\+\+Animated}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Animated}{Emile\_Image\_Animated}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}}}



Description animation. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}\label{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Property@{Emile\+\_\+\+Image\+\_\+\+Property}}
\index{Emile\+\_\+\+Image\+\_\+\+Property@{Emile\+\_\+\+Image\+\_\+\+Property}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Property}{Emile\_Image\_Property}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}}}



Description of a loaded image property. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga7b828652272bbfd4c579081a7d8aab7f}\label{group__Emile__Image__Group_ga7b828652272bbfd4c579081a7d8aab7f}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Action@{Emile\+\_\+\+Action}}
\index{Emile\+\_\+\+Action@{Emile\+\_\+\+Action}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Action}{Emile\_Action}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_ga7b828652272bbfd4c579081a7d8aab7f}{Emile\+\_\+\+Action}}}



What action emile is refering to. 

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga2b71181ab8e5c89e17f4846fdd3595d1}\label{group__Emile__Image__Group_ga2b71181ab8e5c89e17f4846fdd3595d1}} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Action\+\_\+\+Cb@{Emile\+\_\+\+Action\+\_\+\+Cb}}
\index{Emile\+\_\+\+Action\+\_\+\+Cb@{Emile\+\_\+\+Action\+\_\+\+Cb}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Action\+\_\+\+Cb}{Emile\_Action\_Cb}}
{\footnotesize\ttfamily Emile\+\_\+\+Action\+\_\+\+Cb}



A callback triggered by emile to learn what to do about a specific action. 

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


\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}\label{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}} 
\index{Top level functions@{Top level functions}!\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}
\index{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}{\_Emile\_Image\_Scale\_Hint}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea3409a6fb6139c696aebb9f3fd124ffa3}\label{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea3409a6fb6139c696aebb9f3fd124ffa3}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE&No scale hint at all. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC}}}\mbox{\Hypertarget{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea4f35bc8e0e4c6df27ffe9e458dfc72c5}\label{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea4f35bc8e0e4c6df27ffe9e458dfc72c5}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC&Image is being re-\/scaled over time, thus turning scaling cache {\bfseries off} for its data. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC}}}\mbox{\Hypertarget{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea22cc7375a185a61d8321c5bd5ee88dc4}\label{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea22cc7375a185a61d8321c5bd5ee88dc4}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC&Image is not being re-\/scaled over time, thus turning scaling cache {\bfseries on} for its data. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}\label{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}} 
\index{Top level functions@{Top level functions}!\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}
\index{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}{\_Emile\_Image\_Load\_Error}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8ed5b51291f6831c414bbd3cc4f8f722}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8ed5b51291f6831c414bbd3cc4f8f722}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE&No error on load. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a83b0c4b8a54d0138cd9859708dd16a6d}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a83b0c4b8a54d0138cd9859708dd16a6d}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC&A non-\/specific error occurred. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a828049c531132ab0e357b74b7cf8a746}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a828049c531132ab0e357b74b7cf8a746}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST&File (or file path) does not exist. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a5db4fdaaa40500daace6172530211234}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a5db4fdaaa40500daace6172530211234}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED&Permission denied to an existing file (or path) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1af2e82b5bd0e28f5b0ba25edaf71aa1da}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1af2e82b5bd0e28f5b0ba25edaf71aa1da}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED&Allocation of resources failure prevented load. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1ad8d86bd92a1acb0bb53d3b918f4be853}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1ad8d86bd92a1acb0bb53d3b918f4be853}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE&File corrupt (but was detected as a known format) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8717c1e9deaffb477a044c56206a3efc}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8717c1e9deaffb477a044c56206a3efc}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT&File is not a known format. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED}}}\mbox{\Hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a9896a0bfb70bc714eda7ac55520baabe}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a9896a0bfb70bc714eda7ac55520baabe}} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED&File loading has been cancelled. \\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Emile__Image__Group_ga625233e985496426b626258e48621bdc}\label{group__Emile__Image__Group_ga625233e985496426b626258e48621bdc}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open}}
\index{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open()}{emile\_image\_tgv\_memory\_open()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}}$\ast$ emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf}} $\ast$}]{source,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$}]{opts,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$}]{animated,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$}]{error }\end{DoxyParamCaption})}



Open a T\+GV image from memory. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+Binbuf with T\+GV image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_gafa0f76fc646df9016e59b747bc4c22e8}\label{group__Emile__Image__Group_gafa0f76fc646df9016e59b747bc4c22e8}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open}}
\index{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open()}{emile\_image\_tgv\_file\_open()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}}$\ast$ emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$}]{source,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$}]{opts,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$}]{animated,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$}]{error }\end{DoxyParamCaption})}



Open a T\+GV image from a file. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+File with T\+GV image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga7cfd70ce5f1bf0c966a6567000d49f4b}\label{group__Emile__Image__Group_ga7cfd70ce5f1bf0c966a6567000d49f4b}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open}}
\index{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open()}{emile\_image\_jpeg\_memory\_open()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}}$\ast$ emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf}} $\ast$}]{source,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$}]{opts,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$}]{animated,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$}]{error }\end{DoxyParamCaption})}



Open a J\+P\+EG image from memory. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+Binbuf with J\+P\+EG image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_gaf0d6e3141d80b503d88fff16367210d9}\label{group__Emile__Image__Group_gaf0d6e3141d80b503d88fff16367210d9}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open}}
\index{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open()}{emile\_image\_jpeg\_file\_open()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}}$\ast$ emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$}]{source,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} $\ast$}]{opts,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} $\ast$}]{animated,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$}]{error }\end{DoxyParamCaption})}



Open a J\+P\+EG image from file. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+File with J\+P\+EG image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga52013373636db5c656f964dd3cecc056}\label{group__Emile__Image__Group_ga52013373636db5c656f964dd3cecc056}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+head@{emile\+\_\+image\+\_\+head}}
\index{emile\+\_\+image\+\_\+head@{emile\+\_\+image\+\_\+head}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+head()}{emile\_image\_head()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} emile\+\_\+image\+\_\+head (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$}]{image,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}} $\ast$}]{prop,  }\item[{unsigned int}]{property\+\_\+size,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$}]{error }\end{DoxyParamCaption})}



Read the header of an image to fill Emile\+\_\+\+Image\+\_\+\+Property. 


\begin{DoxyParams}{Parameters}
{\em image} & The Emile\+\_\+\+Image handler. \\
\hline
{\em prop} & The Emile\+\_\+\+Image\+\_\+\+Property to be filled. \\
\hline
{\em property\+\_\+size} & The size of the Emile\+\_\+\+Image\+\_\+\+Property as known during compilation. \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the header was successfully readed and prop properly filled.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE.

\mbox{\Hypertarget{group__Emile__Image__Group_ga0d9c4d548deb4973e83213a5a6b35c2a}\label{group__Emile__Image__Group_ga0d9c4d548deb4973e83213a5a6b35c2a}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+data@{emile\+\_\+image\+\_\+data}}
\index{emile\+\_\+image\+\_\+data@{emile\+\_\+image\+\_\+data}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+data()}{emile\_image\_data()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} emile\+\_\+image\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$}]{image,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}} $\ast$}]{prop,  }\item[{unsigned int}]{property\+\_\+size,  }\item[{void $\ast$}]{pixels,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}} $\ast$}]{error }\end{DoxyParamCaption})}



Read the pixels from an image file. 


\begin{DoxyParams}{Parameters}
{\em image} & The Emile\+\_\+\+Image handler. \\
\hline
{\em prop} & The property to respect while reading this pixels. \\
\hline
{\em property\+\_\+size} & The size of the Emile\+\_\+\+Image\+\_\+\+Property as known during compilation. \\
\hline
{\em pixels} & The actual pointer to the already allocated pixels buffer to fill. \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the data was successfully read and the pixels correctly filled.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE.

\mbox{\Hypertarget{group__Emile__Image__Group_ga5429932f09aa1f1a88e9d6f8d2a7ad4a}\label{group__Emile__Image__Group_ga5429932f09aa1f1a88e9d6f8d2a7ad4a}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+callback\+\_\+set@{emile\+\_\+image\+\_\+callback\+\_\+set}}
\index{emile\+\_\+image\+\_\+callback\+\_\+set@{emile\+\_\+image\+\_\+callback\+\_\+set}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+callback\+\_\+set()}{emile\_image\_callback\_set()}}
{\footnotesize\ttfamily void emile\+\_\+image\+\_\+callback\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$}]{image,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga2b71181ab8e5c89e17f4846fdd3595d1}{Emile\+\_\+\+Action\+\_\+\+Cb}}}]{callback,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_ga7b828652272bbfd4c579081a7d8aab7f}{Emile\+\_\+\+Action}}}]{action,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Register a callback for emile to ask what to do during the processing of an image. 


\begin{DoxyParams}{Parameters}
{\em image} & The Emile\+\_\+\+Image handler to register on. \\
\hline
{\em callback} & The callback to use \\
\hline
{\em action} & The action this callback is triggered on. \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Emile__Image__Group_ga766f5079dd65f838fad6631d6c55f52d}\label{group__Emile__Image__Group_ga766f5079dd65f838fad6631d6c55f52d}} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+close@{emile\+\_\+image\+\_\+close}}
\index{emile\+\_\+image\+\_\+close@{emile\+\_\+image\+\_\+close}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+close()}{emile\_image\_close()}}
{\footnotesize\ttfamily void emile\+\_\+image\+\_\+close (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$}]{source }\end{DoxyParamCaption})}



Close an opened image handler. 


\begin{DoxyParams}{Parameters}
{\em source} & The handler to close.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References eina\+\_\+file\+\_\+close().

\mbox{\Hypertarget{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}\label{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}} 
\index{Top level functions@{Top level functions}!emile\+\_\+load\+\_\+error\+\_\+str@{emile\+\_\+load\+\_\+error\+\_\+str}}
\index{emile\+\_\+load\+\_\+error\+\_\+str@{emile\+\_\+load\+\_\+error\+\_\+str}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+load\+\_\+error\+\_\+str()}{emile\_load\_error\_str()}}
{\footnotesize\ttfamily const char$\ast$ emile\+\_\+load\+\_\+error\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}} $\ast$}]{source,  }\item[{\mbox{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}}]{error }\end{DoxyParamCaption})}



Convert an error code related to an image handler into a meaningful string. 


\begin{DoxyParams}{Parameters}
{\em source} & The handler related to the error (can be {\ttfamily N\+U\+LL}). \\
\hline
{\em error} & The error code to get a message from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a string that will be owned by Emile, either by the handler if it is not {\ttfamily N\+U\+LL} or by the library directly if it is.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+N\+C\+E\+L\+L\+ED, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED, and E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT.

