\hypertarget{group__Evas__Image}{}\doxysection{Image Functions}
\label{group__Evas__Image}\index{Image Functions@{Image Functions}}


Functions that deal with images at canvas level.  


\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Evas__Image__Load__Opts}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}}
\item 
struct \mbox{\hyperlink{struct__Evas__Image__Property}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Property}}
\item 
struct \mbox{\hyperlink{struct__Evas__Image__Load__Func}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Load\+\_\+\+Func}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga9da56acf43c332feb7408303cabb0b98}\label{group__Evas__Image_ga9da56acf43c332feb7408303cabb0b98}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+CLASS}~evas\+\_\+image\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Internal class for legacy support of Evas Image. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Evas__Image_gaa60984d15e4390edeba454cfdc4b59c8}\label{group__Evas__Image_gaa60984d15e4390edeba454cfdc4b59c8}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+ANIMATED\+\_\+\+HINT\+\_\+\+NONE}~EMILE\+\_\+\+IMAGE\+\_\+\+ANIMATED\+\_\+\+HINT\+\_\+\+NONE
\item 
\mbox{\Hypertarget{group__Evas__Image_gae84be5bd8fa5bf56a0989a3d7a38bbb2}\label{group__Evas__Image_gae84be5bd8fa5bf56a0989a3d7a38bbb2}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+ANIMATED\+\_\+\+HINT\+\_\+\+LOOP}~EMILE\+\_\+\+IMAGE\+\_\+\+ANIMATED\+\_\+\+HINT\+\_\+\+LOOP
\item 
\mbox{\Hypertarget{group__Evas__Image_gab1b087e871d9974a8521b9f27ca264c1}\label{group__Evas__Image_gab1b087e871d9974a8521b9f27ca264c1}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+ANIMATED\+\_\+\+HINT\+\_\+\+PINGPONG}~EMILE\+\_\+\+IMAGE\+\_\+\+ANIMATED\+\_\+\+HINT\+\_\+\+PINGPONG
\item 
\mbox{\Hypertarget{group__Evas__Image_gafcc73c91650bccb2426a0922f07a3f01}\label{group__Evas__Image_gafcc73c91650bccb2426a0922f07a3f01}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+SCALE\+\_\+\+HINT\+\_\+\+NONE}~\mbox{\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea3409a6fb6139c696aebb9f3fd124ffa3}{EMILE\+\_\+\+IMAGE\+\_\+\+SCALE\+\_\+\+HINT\+\_\+\+NONE}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gae67e2e506b431e594b9d7635a987f5bc}\label{group__Evas__Image_gae67e2e506b431e594b9d7635a987f5bc}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+SCALE\+\_\+\+HINT\+\_\+\+DYNAMIC}~\mbox{\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea4f35bc8e0e4c6df27ffe9e458dfc72c5}{EMILE\+\_\+\+IMAGE\+\_\+\+SCALE\+\_\+\+HINT\+\_\+\+DYNAMIC}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga36c83140cc9e2b61199270141b054002}\label{group__Evas__Image_ga36c83140cc9e2b61199270141b054002}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+SCALE\+\_\+\+HINT\+\_\+\+STATIC}~\mbox{\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea22cc7375a185a61d8321c5bd5ee88dc4}{EMILE\+\_\+\+IMAGE\+\_\+\+SCALE\+\_\+\+HINT\+\_\+\+STATIC}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga808f5e3e59891996b4c855b70fe8cf81}\label{group__Evas__Image_ga808f5e3e59891996b4c855b70fe8cf81}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+ARGB8888}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa063317d9465b70ef466bd0c6e466caa9}{EMILE\+\_\+\+COLORSPACE\+\_\+\+ARGB8888}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gac146d2e418284d748c74ca61991aede8}\label{group__Evas__Image_gac146d2e418284d748c74ca61991aede8}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+YCBCR422\+P601\+\_\+\+PL}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa636f800aec59729b5ee3c39831dba923}{EMILE\+\_\+\+COLORSPACE\+\_\+\+YCBCR422\+P601\+\_\+\+PL}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gac7f49616f79b6d1285e2c264ae08164e}\label{group__Evas__Image_gac7f49616f79b6d1285e2c264ae08164e}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+YCBCR422\+P709\+\_\+\+PL}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa8354ea299ef0a15c186a349f4bd9d9ec}{EMILE\+\_\+\+COLORSPACE\+\_\+\+YCBCR422\+P709\+\_\+\+PL}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gab55633f3cc0c1f16f099cc16798aebea}\label{group__Evas__Image_gab55633f3cc0c1f16f099cc16798aebea}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGB565\+\_\+\+A5P}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fad837aad2b2c6030f3073937706a300d7}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGB565\+\_\+\+A5P}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga6832d2933542db15dea318df2cea74b3}\label{group__Evas__Image_ga6832d2933542db15dea318df2cea74b3}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+GRY8}~EMILE\+\_\+\+COLORSPACE\+\_\+\+GRY8
\item 
\mbox{\Hypertarget{group__Evas__Image_gaf78b03b62e66db452f99549237f6b926}\label{group__Evas__Image_gaf78b03b62e66db452f99549237f6b926}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+YCBCR422601\+\_\+\+PL}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fafa7211bb5ee782eac77f02a0b8c0793b}{EMILE\+\_\+\+COLORSPACE\+\_\+\+YCBCR422601\+\_\+\+PL}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gaa1f243350db1077fce0c8a6de221f666}\label{group__Evas__Image_gaa1f243350db1077fce0c8a6de221f666}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+YCBCR420\+NV12601\+\_\+\+PL}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa91125d0d84d3079e5b98a584b7529e3a}{EMILE\+\_\+\+COLORSPACE\+\_\+\+YCBCR420\+NV12601\+\_\+\+PL}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga50197483562d9dae8bdaaa00440d0f0b}\label{group__Evas__Image_ga50197483562d9dae8bdaaa00440d0f0b}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+YCBCR420\+TM12601\+\_\+\+PL}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa279385457e67f3a3249cf661566908ba}{EMILE\+\_\+\+COLORSPACE\+\_\+\+YCBCR420\+TM12601\+\_\+\+PL}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga6e296d9f750c21f89005696a21883b83}\label{group__Evas__Image_ga6e296d9f750c21f89005696a21883b83}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+AGRY88}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa3c0600b436f608f0809fff5adfa541a3}{EMILE\+\_\+\+COLORSPACE\+\_\+\+AGRY88}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gad948ba466c98776f4dae9c18d2a35a4f}\label{group__Evas__Image_gad948ba466c98776f4dae9c18d2a35a4f}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+ETC1}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa1033c7d2c7aca562859d2e3aef609989}{EMILE\+\_\+\+COLORSPACE\+\_\+\+ETC1}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga5bbfa72873f0a622640cf746d679ceaa}\label{group__Evas__Image_ga5bbfa72873f0a622640cf746d679ceaa}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGB8\+\_\+\+ETC2}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fad3319deeb70798b8138eb24f788d92b4}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGB8\+\_\+\+ETC2}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga7eac2a77704863fd285dfc798c226feb}\label{group__Evas__Image_ga7eac2a77704863fd285dfc798c226feb}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGBA8\+\_\+\+ETC2\+\_\+\+EAC}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa5efb8e475746b3b748c5db143ce57032}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGBA8\+\_\+\+ETC2\+\_\+\+EAC}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gae534ac20299506e2b6e0a9c41fe8441d}\label{group__Evas__Image_gae534ac20299506e2b6e0a9c41fe8441d}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+ETC1\+\_\+\+ALPHA}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fadb771419dcfe343f10db016b862d3bc8}{EMILE\+\_\+\+COLORSPACE\+\_\+\+ETC1\+\_\+\+ALPHA}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga1101eed564a420d840f9976742a69391}\label{group__Evas__Image_ga1101eed564a420d840f9976742a69391}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGB\+\_\+\+S3\+TC\+\_\+\+DXT1}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa0b41c0f204a14553797b5ad5acc2b558}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGB\+\_\+\+S3\+TC\+\_\+\+DXT1}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga1850181e6342f18d9024af607d816607}\label{group__Evas__Image_ga1850181e6342f18d9024af607d816607}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT1}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa31d57d77d26bda5ba6104a847a9037d4}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT1}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga3e196ebc6e3da876ca6a7d585d0a3127}\label{group__Evas__Image_ga3e196ebc6e3da876ca6a7d585d0a3127}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT2}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa0b422d9e62ecf0905e4947239f129389}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT2}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga9fc8984ca8a55b590b6bf8507371204b}\label{group__Evas__Image_ga9fc8984ca8a55b590b6bf8507371204b}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT3}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa00f305d870b775007d5a6db02b650734}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT3}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga0d4c060b207a2598d6735bfa55cf85ba}\label{group__Evas__Image_ga0d4c060b207a2598d6735bfa55cf85ba}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT4}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876faa47493ba65f81452a5fb49e2fa2dbf91}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT4}}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga40ca6308ebe32f5367a6ba2c440f6fce}\label{group__Evas__Image_ga40ca6308ebe32f5367a6ba2c440f6fce}} 
\#define {\bfseries EVAS\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT5}~\mbox{\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fad943f9f69a80a51bc942a98b908f52d6}{EMILE\+\_\+\+COLORSPACE\+\_\+\+RGBA\+\_\+\+S3\+TC\+\_\+\+DXT5}}
\item 
\mbox{\Hypertarget{group__Evas__Image_gab0f9d865bd03070db6f82d541d678c06}\label{group__Evas__Image_gab0f9d865bd03070db6f82d541d678c06}} 
\#define {\bfseries EVAS\+\_\+\+IMAGE\+\_\+\+LOAD\+\_\+\+VERSION}~2
\item 
\#define \mbox{\hyperlink{group__Evas__Image_gabc3f885a3dbbe4ced10c1189426cb083}{EVAS\+\_\+\+MODULE\+\_\+\+TASK\+\_\+\+CHECK}}(Count,  Mask,  Error,  Error\+\_\+\+Handler)
\item 
\#define \mbox{\hyperlink{group__Evas__Image_gaa318783403d806b6d6c806089f5a38ab}{EVAS\+\_\+\+MODULE\+\_\+\+DEFINE}}(Type,  Tn,  Name)
\item 
\#define \mbox{\hyperlink{group__Evas__Image_ga20fb4735118d5cbabf384fd8feea2be3}{EVAS\+\_\+\+EINA\+\_\+\+MODULE\+\_\+\+DEFINE}}(Tn,  Name)
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Evas__Image_gabab18a700dd9a137ff339474e3ffa0aa}\label{group__Evas__Image_gabab18a700dd9a137ff339474e3ffa0aa}} 
typedef struct \mbox{\hyperlink{struct__Evas__Image__Load__Opts}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}} {\bfseries Evas\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}
\item 
\mbox{\Hypertarget{group__Evas__Image_gacde03d91bc60b5309f6d91f77764b995}\label{group__Evas__Image_gacde03d91bc60b5309f6d91f77764b995}} 
typedef \mbox{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}} {\bfseries Evas\+\_\+\+Image\+\_\+\+Animated}
\item 
\mbox{\Hypertarget{group__Evas__Image_gaa1f2d9e1605da89612f49d83d3b31883}\label{group__Evas__Image_gaa1f2d9e1605da89612f49d83d3b31883}} 
typedef struct \mbox{\hyperlink{struct__Evas__Image__Property}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Property}} {\bfseries Evas\+\_\+\+Image\+\_\+\+Property}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga4f93edf46533a6e7dfee9466c4ca4877}\label{group__Evas__Image_ga4f93edf46533a6e7dfee9466c4ca4877}} 
typedef struct \mbox{\hyperlink{struct__Evas__Image__Load__Func}{\+\_\+\+Evas\+\_\+\+Image\+\_\+\+Load\+\_\+\+Func}} {\bfseries Evas\+\_\+\+Image\+\_\+\+Load\+\_\+\+Func}
\item 
\mbox{\Hypertarget{group__Evas__Image_gab8a769e8e25b2dea633e3a56ae9c935c}\label{group__Evas__Image_gab8a769e8e25b2dea633e3a56ae9c935c}} 
typedef \mbox{\hyperlink{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}} {\bfseries Evas\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}
\item 
\mbox{\Hypertarget{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}\label{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}} 
typedef \mbox{\hyperlink{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}} {\bfseries Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}
\begin{DoxyCompactList}\small\item\em How an image\textquotesingle{}s data is to be treated by Evas, with regard to scaling cache. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Evas__Image_ga17a0211044defa51aa3ceaadaa4e53c2}{Evas\+\_\+\+Load\+\_\+\+Error}} \{ \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a016233a6ae27765a3aa2759753c112ac}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2ab9e5061c8c74bcd8a283fb7598a8b81d}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+GENERIC}}
, \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a0230814bb1fe9cb194e253e840aa8529}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+DOES\+\_\+\+NOT\+\_\+\+EXIST}}
, \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a17e04ec01edcabf21f33537872fb7200}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+PERMISSION\+\_\+\+DENIED}}
, \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a22a36ddde85a5fd1c1f2e68d7052f6f4}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+RESOURCE\+\_\+\+ALLOCATION\+\_\+\+FAILED}}
, \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a7ba46c8865335ca085213b7dbf039a75}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+CORRUPT\+\_\+\+FILE}}
, \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a604b6c7bf6345c773d3083707d9f0a80}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+UNKNOWN\+\_\+\+FORMAT}}
, \newline
\mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a2a2f159b4bc2e5a2003922f921a2e989}{EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+CANCELLED}}
 \}
\begin{DoxyCompactList}\small\item\em Possible outcomes of a load operation. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Image_ga90c03c8ff88fa8869ecaa06df07bea89}{evas\+\_\+object\+\_\+image\+\_\+region\+\_\+support\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the support state of a given image. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Image_ga0ae2713f6acbc6c255c0c75ccc3bf65b}{evas\+\_\+object\+\_\+image\+\_\+alpha\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve whether alpha channel data is being used on the given image object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Image_ga7e96804a77389c2ee26234ad5026a691}{evas\+\_\+object\+\_\+image\+\_\+orient\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Image_ga6b24f73f2189831eaab4205d54b0c537}{Evas\+\_\+\+Image\+\_\+\+Orient}} orient)
\begin{DoxyCompactList}\small\item\em Set the image orientation. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Image_ga6b24f73f2189831eaab4205d54b0c537}{Evas\+\_\+\+Image\+\_\+\+Orient}} \mbox{\hyperlink{group__Evas__Image_ga69fc52d2d69f406dbc7d93a6d0c58b76}{evas\+\_\+object\+\_\+image\+\_\+orient\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the image orientation. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Image_ga0aa7affc9881f83de752a1621b451589}{evas\+\_\+object\+\_\+image\+\_\+scale\+\_\+hint\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}{Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}} hint)
\begin{DoxyCompactList}\small\item\em Set the scale hint of a given image of the canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}{Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}} \mbox{\hyperlink{group__Evas__Image_ga3db2d7f66b636633f7adaaf7993b4be9}{evas\+\_\+object\+\_\+image\+\_\+scale\+\_\+hint\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the scale hint of a given image of the canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Image_ga1419b2228b9414fef8f1c3e7ad263efb}{evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace}} cspace)
\begin{DoxyCompactList}\small\item\em Set the colorspace of a given image of the canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace}} \mbox{\hyperlink{group__Evas__Image_ga10dae26110f7b1939ce1447663cb7d47}{evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the colorspace of a given image of the canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Image_ga75f12b11d57a8eb05e90359e614cde2b}{evas\+\_\+object\+\_\+image\+\_\+stride\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the row stride of the given image object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Image_ga25fd768471b79fbfd3cf12c80a657e8a}{evas\+\_\+object\+\_\+image\+\_\+data\+\_\+copy\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Replaces the raw image data of the given image object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Image_ga53dc0d6a6b4579c89e7f95880e92cf53}{evas\+\_\+object\+\_\+image\+\_\+data\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Sets the raw image data of the given image object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void $\ast$ \mbox{\hyperlink{group__Evas__Image_ga34952d1934aeed3b2f6bbc5f9c82e6cd}{evas\+\_\+object\+\_\+image\+\_\+data\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} for\+\_\+writing)
\begin{DoxyCompactList}\small\item\em Get a pointer to the raw image data of the given image object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Evas__Image_ga37a9a7f35f50c6c4eef8493cbd681712}\label{group__Evas__Image_ga37a9a7f35f50c6c4eef8493cbd681712}} 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries evas\+\_\+module\+\_\+register} (const \mbox{\hyperlink{struct__Evas__Module__Api}{Evas\+\_\+\+Module\+\_\+\+Api}} $\ast$module, Evas\+\_\+\+Module\+\_\+\+Type type)
\item 
\mbox{\Hypertarget{group__Evas__Image_ga55e40fd1674330bdca6213011605aea7}\label{group__Evas__Image_ga55e40fd1674330bdca6213011605aea7}} 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries evas\+\_\+module\+\_\+unregister} (const \mbox{\hyperlink{struct__Evas__Module__Api}{Evas\+\_\+\+Module\+\_\+\+Api}} $\ast$module, Evas\+\_\+\+Module\+\_\+\+Type type)
\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Image_ga824216a390c0dfcf186351ec486689bc}{evas\+\_\+module\+\_\+task\+\_\+cancelled}} (void)
\item 
\mbox{\Hypertarget{group__Evas__Image_ga1d05dbb956851123651fba3173a39f03}\label{group__Evas__Image_ga1d05dbb956851123651fba3173a39f03}} 
static \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries evas\+\_\+loader\+\_\+helper\+\_\+stretch\+\_\+region\+\_\+push} (uint8\+\_\+t $\ast$$\ast$region, uint8\+\_\+t $\ast$offset, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} stretchable)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions that deal with images at canvas level. 

Compare with \mbox{\hyperlink{group__Evas__Object__Image}{Image Object Functions}} functions which deal with images at the object level. 

\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Evas__Image_gabc3f885a3dbbe4ced10c1189426cb083}\label{group__Evas__Image_gabc3f885a3dbbe4ced10c1189426cb083}} 
\index{Image Functions@{Image Functions}!EVAS\_MODULE\_TASK\_CHECK@{EVAS\_MODULE\_TASK\_CHECK}}
\index{EVAS\_MODULE\_TASK\_CHECK@{EVAS\_MODULE\_TASK\_CHECK}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{EVAS\_MODULE\_TASK\_CHECK}{EVAS\_MODULE\_TASK\_CHECK}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+MODULE\+\_\+\+TASK\+\_\+\+CHECK(\begin{DoxyParamCaption}\item[{}]{Count,  }\item[{}]{Mask,  }\item[{}]{Error,  }\item[{}]{Error\+\_\+\+Handler }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \textcolor{keywordflow}{do}\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ Count++;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ if\ ((Count\ \&\ Mask)\ ==\ Mask)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ Count\ =\ 0;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ if\ (\mbox{\hyperlink{group__Evas__Image_ga824216a390c0dfcf186351ec486689bc}{evas\_module\_task\_cancelled}}())\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *Error\ =\ \mbox{\hyperlink{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a2a2f159b4bc2e5a2003922f921a2e989}{EVAS\_LOAD\_ERROR\_CANCELLED}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ Error\_Handler;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \}\ \textcolor{keywordflow}{while}\ (0)}

\end{DoxyCode}
\mbox{\Hypertarget{group__Evas__Image_gaa318783403d806b6d6c806089f5a38ab}\label{group__Evas__Image_gaa318783403d806b6d6c806089f5a38ab}} 
\index{Image Functions@{Image Functions}!EVAS\_MODULE\_DEFINE@{EVAS\_MODULE\_DEFINE}}
\index{EVAS\_MODULE\_DEFINE@{EVAS\_MODULE\_DEFINE}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{EVAS\_MODULE\_DEFINE}{EVAS\_MODULE\_DEFINE}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+MODULE\+\_\+\+DEFINE(\begin{DoxyParamCaption}\item[{}]{Type,  }\item[{}]{Tn,  }\item[{}]{Name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\_Bool}}\ evas\_\#\#Tn\#\#\_\#\#Name\#\#\_init(\textcolor{keywordtype}{void})\ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \textcolor{keywordflow}{return}\ evas\_module\_register(\&evas\_modapi,\ Type);\ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \textcolor{keywordtype}{void}\ evas\_\#\#Tn\#\#\_\#\#Name\#\#\_shutdown(\textcolor{keywordtype}{void})\ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ evas\_module\_unregister(\&evas\_modapi,\ Type);\ \ \ \ \ \ \ \ \(\backslash\)}
\DoxyCodeLine{\ \ \}}

\end{DoxyCode}
\mbox{\Hypertarget{group__Evas__Image_ga20fb4735118d5cbabf384fd8feea2be3}\label{group__Evas__Image_ga20fb4735118d5cbabf384fd8feea2be3}} 
\index{Image Functions@{Image Functions}!EVAS\_EINA\_MODULE\_DEFINE@{EVAS\_EINA\_MODULE\_DEFINE}}
\index{EVAS\_EINA\_MODULE\_DEFINE@{EVAS\_EINA\_MODULE\_DEFINE}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{EVAS\_EINA\_MODULE\_DEFINE}{EVAS\_EINA\_MODULE\_DEFINE}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+EINA\+\_\+\+MODULE\+\_\+\+DEFINE(\begin{DoxyParamCaption}\item[{}]{Tn,  }\item[{}]{Name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \mbox{\hyperlink{group__Eina__Module__Group_gab11c2306e567ea3f24d8da4f004e1257}{EINA\_MODULE\_INIT}}(evas\_\#\#Tn\#\#\_\#\#Name\#\#\_init);\ \ \(\backslash\)}
\DoxyCodeLine{\ \ EINA\_MODULE\_SHUTDOWN(evas\_\#\#Tn\#\#\_\#\#Name\#\#\_shutdown);}

\end{DoxyCode}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Evas__Image_ga17a0211044defa51aa3ceaadaa4e53c2}\label{group__Evas__Image_ga17a0211044defa51aa3ceaadaa4e53c2}} 
\index{Image Functions@{Image Functions}!Evas\_Load\_Error@{Evas\_Load\_Error}}
\index{Evas\_Load\_Error@{Evas\_Load\_Error}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{Evas\_Load\_Error}{Evas\_Load\_Error}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Evas__Image_ga17a0211044defa51aa3ceaadaa4e53c2}{Evas\+\_\+\+Load\+\_\+\+Error}}}



Possible outcomes of a load operation. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_NONE@{EVAS\_LOAD\_ERROR\_NONE}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_NONE@{EVAS\_LOAD\_ERROR\_NONE}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a016233a6ae27765a3aa2759753c112ac}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a016233a6ae27765a3aa2759753c112ac}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+NONE&No error on load. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_GENERIC@{EVAS\_LOAD\_ERROR\_GENERIC}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_GENERIC@{EVAS\_LOAD\_ERROR\_GENERIC}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2ab9e5061c8c74bcd8a283fb7598a8b81d}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2ab9e5061c8c74bcd8a283fb7598a8b81d}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+GENERIC&A non-\/specific error occurred. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_DOES\_NOT\_EXIST@{EVAS\_LOAD\_ERROR\_DOES\_NOT\_EXIST}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_DOES\_NOT\_EXIST@{EVAS\_LOAD\_ERROR\_DOES\_NOT\_EXIST}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a0230814bb1fe9cb194e253e840aa8529}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a0230814bb1fe9cb194e253e840aa8529}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+DOES\+\_\+\+NOT\+\_\+\+EXIST&File (or file path) does not exist. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_PERMISSION\_DENIED@{EVAS\_LOAD\_ERROR\_PERMISSION\_DENIED}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_PERMISSION\_DENIED@{EVAS\_LOAD\_ERROR\_PERMISSION\_DENIED}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a17e04ec01edcabf21f33537872fb7200}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a17e04ec01edcabf21f33537872fb7200}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+PERMISSION\+\_\+\+DENIED&Permission denied to an existing file (or path) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_RESOURCE\_ALLOCATION\_FAILED@{EVAS\_LOAD\_ERROR\_RESOURCE\_ALLOCATION\_FAILED}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_RESOURCE\_ALLOCATION\_FAILED@{EVAS\_LOAD\_ERROR\_RESOURCE\_ALLOCATION\_FAILED}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a22a36ddde85a5fd1c1f2e68d7052f6f4}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a22a36ddde85a5fd1c1f2e68d7052f6f4}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+RESOURCE\+\_\+\+ALLOCATION\+\_\+\+FAILED&Allocation of resources failure prevented load. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_CORRUPT\_FILE@{EVAS\_LOAD\_ERROR\_CORRUPT\_FILE}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_CORRUPT\_FILE@{EVAS\_LOAD\_ERROR\_CORRUPT\_FILE}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a7ba46c8865335ca085213b7dbf039a75}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a7ba46c8865335ca085213b7dbf039a75}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+CORRUPT\+\_\+\+FILE&File corrupt (but was detected as a known format) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_UNKNOWN\_FORMAT@{EVAS\_LOAD\_ERROR\_UNKNOWN\_FORMAT}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_UNKNOWN\_FORMAT@{EVAS\_LOAD\_ERROR\_UNKNOWN\_FORMAT}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a604b6c7bf6345c773d3083707d9f0a80}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a604b6c7bf6345c773d3083707d9f0a80}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+UNKNOWN\+\_\+\+FORMAT&File is not a known format. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_LOAD\_ERROR\_CANCELLED@{EVAS\_LOAD\_ERROR\_CANCELLED}!Image Functions@{Image Functions}}\index{Image Functions@{Image Functions}!EVAS\_LOAD\_ERROR\_CANCELLED@{EVAS\_LOAD\_ERROR\_CANCELLED}}}\mbox{\Hypertarget{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a2a2f159b4bc2e5a2003922f921a2e989}\label{group__Evas__Image_gga17a0211044defa51aa3ceaadaa4e53c2a2a2f159b4bc2e5a2003922f921a2e989}} 
EVAS\+\_\+\+LOAD\+\_\+\+ERROR\+\_\+\+CANCELLED&File loading has been cancelled. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Evas__Image_ga90c03c8ff88fa8869ecaa06df07bea89}\label{group__Evas__Image_ga90c03c8ff88fa8869ecaa06df07bea89}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_region\_support\_get@{evas\_object\_image\_region\_support\_get}}
\index{evas\_object\_image\_region\_support\_get@{evas\_object\_image\_region\_support\_get}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_region\_support\_get()}{evas\_object\_image\_region\_support\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+image\+\_\+region\+\_\+support\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the support state of a given image. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The region support state.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Evas__Image_ga0ae2713f6acbc6c255c0c75ccc3bf65b}\label{group__Evas__Image_ga0ae2713f6acbc6c255c0c75ccc3bf65b}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_alpha\_get@{evas\_object\_image\_alpha\_get}}
\index{evas\_object\_image\_alpha\_get@{evas\_object\_image\_alpha\_get}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_alpha\_get()}{evas\_object\_image\_alpha\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+image\+\_\+alpha\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieve whether alpha channel data is being used on the given image object. 

This function returns {\ttfamily true} if the image object\textquotesingle{}s alpha channel is being used, or {\ttfamily false} otherwise.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Whether to use alpha channel (\$true) data or not (\$false). 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Evas__Image_ga7e96804a77389c2ee26234ad5026a691}\label{group__Evas__Image_ga7e96804a77389c2ee26234ad5026a691}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_orient\_set@{evas\_object\_image\_orient\_set}}
\index{evas\_object\_image\_orient\_set@{evas\_object\_image\_orient\_set}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_orient\_set()}{evas\_object\_image\_orient\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+image\+\_\+orient\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Image_ga6b24f73f2189831eaab4205d54b0c537}{Evas\+\_\+\+Image\+\_\+\+Orient}}}]{orient }\end{DoxyParamCaption})}



Set the image orientation. 

This function allows to rotate or flip the image.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\mbox{\texttt{ in}}  & {\em orient} & The image orientation \mbox{\hyperlink{group__Evas__Object__Image_ga6b24f73f2189831eaab4205d54b0c537}{Evas\+\_\+\+Image\+\_\+\+Orient}}. Default is \mbox{\hyperlink{group__Evas__Object__Image_gga6b24f73f2189831eaab4205d54b0c537a78d4991aaf4e337c69c23fdbc0111d47}{EVAS\+\_\+\+IMAGE\+\_\+\+ORIENT\+\_\+\+NONE}}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Image_ga69fc52d2d69f406dbc7d93a6d0c58b76}\label{group__Evas__Image_ga69fc52d2d69f406dbc7d93a6d0c58b76}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_orient\_get@{evas\_object\_image\_orient\_get}}
\index{evas\_object\_image\_orient\_get@{evas\_object\_image\_orient\_get}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_orient\_get()}{evas\_object\_image\_orient\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Image_ga6b24f73f2189831eaab4205d54b0c537}{Evas\+\_\+\+Image\+\_\+\+Orient}} evas\+\_\+object\+\_\+image\+\_\+orient\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the image orientation. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The image orientation \mbox{\hyperlink{group__Evas__Object__Image_ga6b24f73f2189831eaab4205d54b0c537}{Evas\+\_\+\+Image\+\_\+\+Orient}}. Default is \mbox{\hyperlink{group__Evas__Object__Image_gga6b24f73f2189831eaab4205d54b0c537a78d4991aaf4e337c69c23fdbc0111d47}{EVAS\+\_\+\+IMAGE\+\_\+\+ORIENT\+\_\+\+NONE}}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References \mbox{\hyperlink{group__Evas__Object__Image_gga6b24f73f2189831eaab4205d54b0c537a78d4991aaf4e337c69c23fdbc0111d47}{EVAS\+\_\+\+IMAGE\+\_\+\+ORIENT\+\_\+\+NONE}}.

\mbox{\Hypertarget{group__Evas__Image_ga0aa7affc9881f83de752a1621b451589}\label{group__Evas__Image_ga0aa7affc9881f83de752a1621b451589}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_scale\_hint\_set@{evas\_object\_image\_scale\_hint\_set}}
\index{evas\_object\_image\_scale\_hint\_set@{evas\_object\_image\_scale\_hint\_set}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_scale\_hint\_set()}{evas\_object\_image\_scale\_hint\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+image\+\_\+scale\+\_\+hint\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}{Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}}]{hint }\end{DoxyParamCaption})}



Set the scale hint of a given image of the canvas. 

This function sets the scale hint value of the given image object in the canvas, which will affect how Evas is to cache scaled versions of its original source image.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\mbox{\texttt{ in}}  & {\em hint} & The scale hint, a value in \mbox{\hyperlink{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}{Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Image_ga3db2d7f66b636633f7adaaf7993b4be9}\label{group__Evas__Image_ga3db2d7f66b636633f7adaaf7993b4be9}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_scale\_hint\_get@{evas\_object\_image\_scale\_hint\_get}}
\index{evas\_object\_image\_scale\_hint\_get@{evas\_object\_image\_scale\_hint\_get}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_scale\_hint\_get()}{evas\_object\_image\_scale\_hint\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}{Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}} evas\+\_\+object\+\_\+image\+\_\+scale\+\_\+hint\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the scale hint of a given image of the canvas. 

This function returns the scale hint value of the given image object of the canvas.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The scale hint, a value in \mbox{\hyperlink{group__Evas__Image_ga1db2154d0b5529ed3975f3a21253669b}{Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Image_ga1419b2228b9414fef8f1c3e7ad263efb}\label{group__Evas__Image_ga1419b2228b9414fef8f1c3e7ad263efb}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_colorspace\_set@{evas\_object\_image\_colorspace\_set}}
\index{evas\_object\_image\_colorspace\_set@{evas\_object\_image\_colorspace\_set}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_colorspace\_set()}{evas\_object\_image\_colorspace\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace}}}]{cspace }\end{DoxyParamCaption})}



Set the colorspace of a given image of the canvas. 

This function sets the colorspace of given canvas image.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\mbox{\texttt{ in}}  & {\em cspace} & The new color space. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Ecore__Evas__Group_gaca412094dad41a3bb020656b0eee97e2}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}}.

\mbox{\Hypertarget{group__Evas__Image_ga10dae26110f7b1939ce1447663cb7d47}\label{group__Evas__Image_ga10dae26110f7b1939ce1447663cb7d47}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_colorspace\_get@{evas\_object\_image\_colorspace\_get}}
\index{evas\_object\_image\_colorspace\_get@{evas\_object\_image\_colorspace\_get}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_colorspace\_get()}{evas\_object\_image\_colorspace\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace}} evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the colorspace of a given image of the canvas. 

This function returns the colorspace of given canvas image.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new color space. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Image_ga75f12b11d57a8eb05e90359e614cde2b}\label{group__Evas__Image_ga75f12b11d57a8eb05e90359e614cde2b}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_stride\_get@{evas\_object\_image\_stride\_get}}
\index{evas\_object\_image\_stride\_get@{evas\_object\_image\_stride\_get}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_stride\_get()}{evas\_object\_image\_stride\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+image\+\_\+stride\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves the row stride of the given image object. 

The row stride is the number of bytes between the start of a row and the start of the next row for image data.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The stride of the image (in bytes). 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Ecore__Evas__Group_gaca412094dad41a3bb020656b0eee97e2}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}}.

\mbox{\Hypertarget{group__Evas__Image_ga25fd768471b79fbfd3cf12c80a657e8a}\label{group__Evas__Image_ga25fd768471b79fbfd3cf12c80a657e8a}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_data\_copy\_set@{evas\_object\_image\_data\_copy\_set}}
\index{evas\_object\_image\_data\_copy\_set@{evas\_object\_image\_data\_copy\_set}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_data\_copy\_set()}{evas\_object\_image\_data\_copy\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+image\+\_\+data\+\_\+copy\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Replaces the raw image data of the given image object. 

This function lets the application replace an image object\textquotesingle{}s internal pixel buffer with a user-\/allocated one. For best results, you should generally first call \mbox{\hyperlink{group__Evas__Object__Image_ga4bef461d2edd675516ec8460a4c62e8d}{evas\+\_\+object\+\_\+image\+\_\+size\+\_\+set}} with the width and height for the new buffer.

This call is best suited for when you will be using image data with different dimensions than the existing image data, if any. If you only need to modify the existing image in some fashion, then using \mbox{\hyperlink{group__Evas__Image_ga34952d1934aeed3b2f6bbc5f9c82e6cd}{evas\+\_\+object\+\_\+image\+\_\+data\+\_\+get}} is probably what you are after.

Note that the caller is responsible for freeing the buffer when finished with it, as user-\/set image data will not be automatically freed when the image object is deleted.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\mbox{\texttt{ in}}  & {\em data} & The raw data to replace. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Evas__Image_ga53dc0d6a6b4579c89e7f95880e92cf53}\label{group__Evas__Image_ga53dc0d6a6b4579c89e7f95880e92cf53}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_data\_set@{evas\_object\_image\_data\_set}}
\index{evas\_object\_image\_data\_set@{evas\_object\_image\_data\_set}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_data\_set()}{evas\_object\_image\_data\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+image\+\_\+data\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Sets the raw image data of the given image object. 

Note that the raw data must be of the same size (see \mbox{\hyperlink{group__Evas__Object__Image_ga4bef461d2edd675516ec8460a4c62e8d}{evas\+\_\+object\+\_\+image\+\_\+size\+\_\+set}}, which has to be called before this one) and colorspace (see \mbox{\hyperlink{group__Evas__Image_ga1419b2228b9414fef8f1c3e7ad263efb}{evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+set}}) of the image. If data is {\ttfamily null}, the current image data will be freed. Naturally, if one does not set an image object\textquotesingle{}s data manually, it will still have one, allocated by Evas.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\mbox{\texttt{ in}}  & {\em data} & The raw data, or {\ttfamily null}. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Hash__Group_ga315f85c5deae8e099e5a5a17d3557456}{eina\+\_\+hash\+\_\+del()}}, \mbox{\hyperlink{group__Eina__Hash__Group_ga6e9dc02a249e1fcdb64e38e7dc47afb3}{eina\+\_\+hash\+\_\+find()}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.



Referenced by \mbox{\hyperlink{group__Ecore__Evas__Group_gaca412094dad41a3bb020656b0eee97e2}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}}.

\mbox{\Hypertarget{group__Evas__Image_ga34952d1934aeed3b2f6bbc5f9c82e6cd}\label{group__Evas__Image_ga34952d1934aeed3b2f6bbc5f9c82e6cd}} 
\index{Image Functions@{Image Functions}!evas\_object\_image\_data\_get@{evas\_object\_image\_data\_get}}
\index{evas\_object\_image\_data\_get@{evas\_object\_image\_data\_get}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_image\_data\_get()}{evas\_object\_image\_data\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void $\ast$ evas\+\_\+object\+\_\+image\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{for\+\_\+writing }\end{DoxyParamCaption})}



Get a pointer to the raw image data of the given image object. 

This function returns a pointer to an image object\textquotesingle{}s internal pixel buffer, for reading only or read/write. If you request it for writing, the image will be marked dirty so that it gets redrawn at the next update.

Each time you call this function on an image object, its data buffer will have an internal reference counter incremented. Decrement it back by using \mbox{\hyperlink{group__Evas__Image_ga53dc0d6a6b4579c89e7f95880e92cf53}{evas\+\_\+object\+\_\+image\+\_\+data\+\_\+set}}.

This is best suited for when you want to modify an existing image, without changing its dimensions.

\begin{DoxyNote}{Note}
The contents\textquotesingle{} format returned by it depend on the color space of the given image object.

You may want to use \mbox{\hyperlink{group__Evas__Object__Image_gadb36830c72fa4b9ea7c655bad1c423af}{evas\+\_\+object\+\_\+image\+\_\+data\+\_\+update\+\_\+add}} to inform data changes, if you did any.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object \\
\hline
\mbox{\texttt{ in}}  & {\em for\+\_\+writing} & Whether the data being retrieved will be modified (\$true) or not (\$false).\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The raw image data. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Hash__Group_ga5e72d0c5397936512407ce8cd66e98d6}{eina\+\_\+hash\+\_\+add()}}, \mbox{\hyperlink{group__Eina__Hash__Group_gaa1a3ef16d0247ba9a05648c16ccb3da6}{eina\+\_\+hash\+\_\+pointer\+\_\+new()}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.



Referenced by \mbox{\hyperlink{group__Ecore__Evas__Group_gaca412094dad41a3bb020656b0eee97e2}{ecore\+\_\+evas\+\_\+object\+\_\+image\+\_\+new()}}.

\mbox{\Hypertarget{group__Evas__Image_ga824216a390c0dfcf186351ec486689bc}\label{group__Evas__Image_ga824216a390c0dfcf186351ec486689bc}} 
\index{Image Functions@{Image Functions}!evas\_module\_task\_cancelled@{evas\_module\_task\_cancelled}}
\index{evas\_module\_task\_cancelled@{evas\_module\_task\_cancelled}!Image Functions@{Image Functions}}
\doxysubsubsection{\texorpdfstring{evas\_module\_task\_cancelled()}{evas\_module\_task\_cancelled()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+module\+\_\+task\+\_\+cancelled (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

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


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

