\hypertarget{structevas_1_1image}{}\section{evas\+:\+:image Struct Reference}
\label{structevas_1_1image}\index{evas\+::image@{evas\+::image}}


Class image.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1image_a5a138ed0fa28c873a55aba0477770751}{image} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1image_aed0b17f8492ac920617b1a7b11963f61}{image} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a54d606575a9ac5f6cce5459a9c5c2347}{}\hyperlink{structevas_1_1image_a54d606575a9ac5f6cce5459a9c5c2347}{image} (\hyperlink{structevas_1_1image}{image} const \&other)\label{structevas_1_1image_a54d606575a9ac5f6cce5459a9c5c2347}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a98b90dff0db6c4562f07534a030ad144}{}void \hyperlink{structevas_1_1image_a98b90dff0db6c4562f07534a030ad144}{preload\+\_\+begin} () const \label{structevas_1_1image_a98b90dff0db6c4562f07534a030ad144}

\begin{DoxyCompactList}\small\item\em Begin preloading an image object\textquotesingle{}s image data in the background. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_af64f65a7f8615c4b12c3e69a4f4d1cfb}{data\+\_\+update\+\_\+add} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Mark a sub-\/region of the given image object to be redrawn. \end{DoxyCompactList}\item 
double \hyperlink{structevas_1_1image_adffa783cbd8e3e00558e10c256893e3c}{animated\+\_\+frame\+\_\+duration\+\_\+get} (int start\+\_\+frame\+\_\+, int frame\+\_\+num\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the duration of a sequence of frames. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_ae729e2cf4d5d41543c60c36960ff359e}{data\+\_\+set} (void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the raw image data of the given image object. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structevas_1_1image_ad816c437c5d7fd49e3b1ea8f5c8f301a}{data\+\_\+get} (bool for\+\_\+writing\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get a pointer to the raw image data of the given image object. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ada589ffc65fb7949cf06fd30fb01b9e7}{}void \hyperlink{structevas_1_1image_ada589ffc65fb7949cf06fd30fb01b9e7}{preload\+\_\+cancel} () const \label{structevas_1_1image_ada589ffc65fb7949cf06fd30fb01b9e7}

\begin{DoxyCompactList}\small\item\em Cancel preloading an image object\textquotesingle{}s image data in the background. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structevas_1_1image_a1e0707294f3095f9c5f405c9f72a208d}{data\+\_\+convert} (\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace} to\+\_\+cspace\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Converts the raw image data of the given image object to the specified colorspace. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_a6dca5d9a1726f3a1bf87fbb9763ade54}{pixels\+\_\+import} (\hyperlink{Evas__Common_8h_abb01076af16fbb50a837b1893b776783}{Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Source} $\ast$pixels\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Import pixels from given source to a given canvas image object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a890fe1acdd4d077fe6b0657e2d3b76b0}{reload} () const 
\begin{DoxyCompactList}\small\item\em Reload an image object\textquotesingle{}s image data. \end{DoxyCompactList}\item 
double \hyperlink{structevas_1_1image_a7d8d2702b4384af59d6ddc4a2c3ee7b9}{load\+\_\+dpi\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the D\+P\+I resolution of a loaded image object in the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_aaf60c4fcc76d1f18e9b6e784e463e90e}{load\+\_\+dpi\+\_\+set} (double dpi\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the D\+P\+I resolution of an image object\textquotesingle{}s source image. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_a5cee08d5be7ec763026b0173212226ac}{source\+\_\+clip\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Determine whether an object is clipped by source object\textquotesingle{}s clipper. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a464ffcd67e5619d8ce7499bda002100d}{source\+\_\+clip\+\_\+set} (bool source\+\_\+clip\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Clip the proxy object with the source object\textquotesingle{}s clipper. \end{DoxyCompactList}\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structevas_1_1image_a1b2e87e2aaa845af90b3fb6119c61505}{source\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the current source object of an image object. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_ad510382d9a255546841a69aa5b60e4fe}{source\+\_\+set} (\+::\hyperlink{structevas_1_1object}{evas\+::object} src\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the source object on an image object to used as a {\bfseries proxy}. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_a798974707facec6ac2b92d0bfb5ec054}{filled\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieve whether the image object\textquotesingle{}s fill property should track the object\textquotesingle{}s size. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a1f81cf079a03170e6b3108031eeb0911}{filled\+\_\+set} (bool filled\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set whether the image object\textquotesingle{}s fill property should track the object\textquotesingle{}s size. \end{DoxyCompactList}\item 
\hyperlink{Evas__Common_8h_a699214d5bd7bcc107bf4e28ab8953fbf}{Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint} \hyperlink{structevas_1_1image_aaa4dcb5792ae07ebab8935cf4687eb5c}{content\+\_\+hint\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the content hint setting of a given image object of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a64132627db9a2cf814c3c18cc298a3b8}{content\+\_\+hint\+\_\+set} (\hyperlink{Evas__Common_8h_a699214d5bd7bcc107bf4e28ab8953fbf}{Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint} hint\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the content hint setting of a given image object of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a4879a25cd14bb7223ab66cc949a0d48f}{load\+\_\+region\+\_\+get} (int $\ast$x\+\_\+, int $\ast$y\+\_\+, int $\ast$w\+\_\+, int $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve the coordinates of a given image object\textquotesingle{}s selective (source image) load region. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a36dad826bf0967198ad0ebd2e87b321d}{load\+\_\+region\+\_\+set} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Inform a given image object to load a selective region of its source image. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_aead31de5a2483689132f08ce85db3803}{alpha\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieve whether alpha channel data is being used on the given image object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a4519d2fc9333b44b8d157af61d935ab0}{alpha\+\_\+set} (bool alpha\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Enable or disable alpha channel usage on the given image object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a324c8173b620955f7ab0ac04eb7990e5}{border\+\_\+get} (int $\ast$l\+\_\+, int $\ast$r\+\_\+, int $\ast$t\+\_\+, int $\ast$b\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve the dimensions for an image object\textquotesingle{}s border, a region which {\bfseries won\textquotesingle{}t} ever be scaled together with its center. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a86aab8ae63cfa4c6dcc998e15bca08ff}{border\+\_\+set} (int l\+\_\+, int r\+\_\+, int t\+\_\+, int b\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the dimensions for an image object\textquotesingle{}s border, a region which {\bfseries won\textquotesingle{}t} ever be scaled together with its center. \end{DoxyCompactList}\item 
double \hyperlink{structevas_1_1image_a3d68b71174b408e28367c0ba09617df9}{border\+\_\+scale\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieves the scaling factor (multiplier) for the borders of an image object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a3a727b2ba26cb6ad30c01c01c5884fad}{border\+\_\+scale\+\_\+set} (double scale\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the scaling factor (multiplier) for the borders of an image object. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_a5df72c1943670aaeaecd65691e7e0209}{pixels\+\_\+dirty\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieves whether the given image object is dirty (needs to be redrawn). \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_aa7d0f3b4eb916e27bb29bd2c27a54da1}{pixels\+\_\+dirty\+\_\+set} (bool dirty\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Mark whether the given image object is dirty and needs to request its pixels. \end{DoxyCompactList}\item 
const \hyperlink{Evas__Common_8h_a13da258156069d3f9adb5601642a4ce9}{Evas\+\_\+\+Video\+\_\+\+Surface} $\ast$ \hyperlink{structevas_1_1image_a93e627bded24336cd56f324dfe7d3256}{video\+\_\+surface\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the video surface linekd to a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_aad2bafedabd0ddd9484ad604166a69fb}{video\+\_\+surface\+\_\+set} (\hyperlink{Evas__Common_8h_a13da258156069d3f9adb5601642a4ce9}{Evas\+\_\+\+Video\+\_\+\+Surface} $\ast$surf\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the video surface linked to a given image of the canvas. \end{DoxyCompactList}\item 
unsigned int \hyperlink{structevas_1_1image_af657d6bf9ad1c2ecd9596a341cda7582}{video\+\_\+surface\+\_\+caps\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the video surface capabilities to a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_af5e5476d5521b82b61cf8353b6878568}{video\+\_\+surface\+\_\+caps\+\_\+set} (unsigned int caps\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the video surface capabilities to a given image of the canvas. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_ac03ab1d49e79b2fbe682db9826339ac9}{load\+\_\+orientation\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get if the orientation information in the image file should be honored. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a77ac6d27a9359c651f8bb498a604757a}{load\+\_\+orientation\+\_\+set} (bool enable\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Define if the orientation information in the image file should be honored. \end{DoxyCompactList}\item 
\hyperlink{Evas__Common_8h_ac50ecec5a0da68d3931f59006d1e4533}{Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode} \hyperlink{structevas_1_1image_a16e599d9036cceb70312368edac757d8}{border\+\_\+center\+\_\+fill\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieves {\bfseries how} the center part of the given image object (not the borders) is to be drawn when Evas is rendering it. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_ab729541ecd28ab961eeea6f9580fafc2}{border\+\_\+center\+\_\+fill\+\_\+set} (\hyperlink{Evas__Common_8h_ac50ecec5a0da68d3931f59006d1e4533}{Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode} fill\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets {\bfseries how} the center part of the given image object (not the borders) should be drawn when Evas is rendering it. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_a85f9c74bf033e043b7bdccd5b2640f2b}{source\+\_\+visible\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the state of the source object visibility. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a567a9ebe5151b6147439234b9be332af}{source\+\_\+visible\+\_\+set} (bool visible\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the source object to be visible or not. \end{DoxyCompactList}\item 
\hyperlink{Evas__Common_8h_ae35ae0b7b909a9e956836b92d63b493d}{Evas\+\_\+\+Native\+\_\+\+Surface} $\ast$ \hyperlink{structevas_1_1image_acd0f31f5f4f6ce56a0aea5484294aa6c}{native\+\_\+surface\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the native surface of a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a978cecf8ec8478ccf998b6798fcc5254}{native\+\_\+surface\+\_\+set} (\hyperlink{Evas__Common_8h_ae35ae0b7b909a9e956836b92d63b493d}{Evas\+\_\+\+Native\+\_\+\+Surface} $\ast$surf\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the native surface of a given image of the canvas. \end{DoxyCompactList}\item 
int \hyperlink{structevas_1_1image_a26d837bacda81872c253f48f07e2580e}{load\+\_\+scale\+\_\+down\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em get the scale down factor of a given image object\textquotesingle{}s source image, when loading it. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a756611298935c69178c50712da5400ce}{load\+\_\+scale\+\_\+down\+\_\+set} (int scale\+\_\+down\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the scale down factor of a given image object\textquotesingle{}s source image, when loading it. \end{DoxyCompactList}\item 
Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint \hyperlink{structevas_1_1image_ae7e27cd3f259ab2eef3c166cdf0160ca}{scale\+\_\+hint\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the scale hint of a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a8f1d44ddf07ff6410b97ff00bfae1a36}{scale\+\_\+hint\+\_\+set} (Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint hint\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the scale hint of a given image of the canvas. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_ae1137e9e57ccdf27ff6a2e98e75126c1}{source\+\_\+events\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Determine whether an object is set to source events. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_aa08893dcd4e5f17041f5d6dc9ab556ea}{source\+\_\+events\+\_\+set} (bool source\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set whether an Evas object is to source events. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace} \hyperlink{structevas_1_1image_a74ff17e929b9e74397cf61c2dbd15a86}{colorspace\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the colorspace of a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_ab954dcf1e163c6712839cd92e50c73b3}{colorspace\+\_\+set} (\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace} cspace\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the colorspace of a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a8d9d9d7bc788a75cf84d8a20c9b242be}{pixels\+\_\+get\+\_\+callback\+\_\+set} (\hyperlink{group__Evas__Object__Image_gadc547fb91772b80bd77dab4d0855f996}{Evas\+\_\+\+Object\+\_\+\+Image\+\_\+\+Pixels\+\_\+\+Get\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the callback function to get pixels from a canvas\textquotesingle{} image. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a5b3f53cd285556fc941b96d437771743}{data\+\_\+copy\+\_\+set} (void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Replaces the raw image data of the given image object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_ac342af394c7cfe02b84a7f37082dc3fd}{animated\+\_\+frame\+\_\+set} (int frame\+\_\+index\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the frame to current frame of an image object. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_af8cc5cc84d28214de3acfba2477b5133}{region\+\_\+support\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the support state of a given image. \end{DoxyCompactList}\item 
Evas\+\_\+\+Load\+\_\+\+Error \hyperlink{structevas_1_1image_a3351733450cd340b071001b9cdfe3d4a}{load\+\_\+error\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieves a number representing any error that occurred during the last loading of the given image object\textquotesingle{}s source image. \end{DoxyCompactList}\item 
int \hyperlink{structevas_1_1image_a1653257d7b86450089e63bcb72a77f09}{animated\+\_\+frame\+\_\+count\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the total number of frames of the image object. \end{DoxyCompactList}\item 
int \hyperlink{structevas_1_1image_ae221272c3df849853e109ddd0d0e81db}{stride\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieves the row stride of the given image object. \end{DoxyCompactList}\item 
Evas\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint \hyperlink{structevas_1_1image_a3885b6f5e6b1892cd10147ab4582984d}{animated\+\_\+loop\+\_\+type\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the kind of looping the image object does. \end{DoxyCompactList}\item 
int \hyperlink{structevas_1_1image_a6e5a46bb55b5f4bb9a09af5fa2760d69}{animated\+\_\+loop\+\_\+count\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the number times the animation of the object loops. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__3D__Scene_ga271262867166b643eabf536e9d66a5dc}{Evas\+\_\+3\+D\+\_\+\+Scene} $\ast$ \hyperlink{structevas_1_1image_a38d7337de58b2430566c830c2a737226}{scene\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the 3\+D scene of a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a9345d86a22fb32cd731a09fc6b156dad}{scene\+\_\+set} (\hyperlink{group__Evas__3D__Scene_ga271262867166b643eabf536e9d66a5dc}{Evas\+\_\+3\+D\+\_\+\+Scene} $\ast$scene\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the 3\+D scene of a given image of the canvas. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a12dc18cc7e8a73c1b39d9e16ffd94f16}{filter\+\_\+program\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} program\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set an Evas filter program on this Text Object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a01e4f9461a09ea96b637a17d44b17e83}{filter\+\_\+source\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} name\+\_\+,\+::\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete} eobj\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Bind an object to use as a mask or texture with Evas Filters. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1image_a11c80299c98bee594080d1d9b5df6b30}{filter\+\_\+padding\+\_\+get} (int $\ast$l\+\_\+, int $\ast$r\+\_\+, int $\ast$t\+\_\+, int $\ast$b\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the value of the extra padding set when a filter is used. \end{DoxyCompactList}\item 
\hyperlink{Evas__Common_8h_a5f19636b20764ddcd4348cf036413cdc}{Evas\+\_\+\+Image\+\_\+\+Orient} \hyperlink{structevas_1_1image_a429305e4bcfe8b9124494cf7d3a18207}{orient\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the image orientation. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1image_a6aa3d4f62b1d01d8719f613ff1a3afff}{orient\+\_\+set} (\hyperlink{Evas__Common_8h_a5f19636b20764ddcd4348cf036413cdc}{Evas\+\_\+\+Image\+\_\+\+Orient} orient\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the image orientation. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a4a40a4f76cdd00ea34dbe4ff376392c5}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a4a40a4f76cdd00ea34dbe4ff376392c5}{callback\+\_\+async\+\_\+error\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a4a40a4f76cdd00ea34dbe4ff376392c5}

\begin{DoxyCompactList}\small\item\em Error occured in asynchronous file operation. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ad9469b86ce50985ab67a643bf5ba5380}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_ad9469b86ce50985ab67a643bf5ba5380}{callback\+\_\+async\+\_\+error\+\_\+call} (T $\ast$info)\label{structevas_1_1image_ad9469b86ce50985ab67a643bf5ba5380}

\begin{DoxyCompactList}\small\item\em Error occured in asynchronous file operation. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a7b14edc3309d3f014e39de7be5a281b0}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a7b14edc3309d3f014e39de7be5a281b0}{callback\+\_\+async\+\_\+opened\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a7b14edc3309d3f014e39de7be5a281b0}

\begin{DoxyCompactList}\small\item\em The file was successfully opened asynchronously. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a4aba881fc467b1bd861b8e0971f13028}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a4aba881fc467b1bd861b8e0971f13028}{callback\+\_\+async\+\_\+opened\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a4aba881fc467b1bd861b8e0971f13028}

\begin{DoxyCompactList}\small\item\em The file was successfully opened asynchronously. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aae7aa2fc08fa13c46c2538232eae04bf}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_aae7aa2fc08fa13c46c2538232eae04bf}{callback\+\_\+callback\+\_\+add\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_aae7aa2fc08fa13c46c2538232eae04bf}

\begin{DoxyCompactList}\small\item\em A callback was added. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aaa7ccfbda057c7b426224e37fe9ac0b6}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_aaa7ccfbda057c7b426224e37fe9ac0b6}{callback\+\_\+callback\+\_\+add\+\_\+call} (T $\ast$info)\label{structevas_1_1image_aaa7ccfbda057c7b426224e37fe9ac0b6}

\begin{DoxyCompactList}\small\item\em A callback was added. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a89cfbf50fe5e266f9611bb33fcc61d44}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a89cfbf50fe5e266f9611bb33fcc61d44}{callback\+\_\+callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a89cfbf50fe5e266f9611bb33fcc61d44}

\begin{DoxyCompactList}\small\item\em A callback was deleted. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a6c9ec1647650a6be20e015fdb7c9f354}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a6c9ec1647650a6be20e015fdb7c9f354}{callback\+\_\+callback\+\_\+del\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a6c9ec1647650a6be20e015fdb7c9f354}

\begin{DoxyCompactList}\small\item\em A callback was deleted. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a353fcfc6d78092942c6e14543f130d92}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a353fcfc6d78092942c6e14543f130d92}{callback\+\_\+changed\+\_\+size\+\_\+hints\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a353fcfc6d78092942c6e14543f130d92}

\begin{DoxyCompactList}\small\item\em Size hints changed event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a3b5efc516c1781485983a9323d394862}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a3b5efc516c1781485983a9323d394862}{callback\+\_\+changed\+\_\+size\+\_\+hints\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a3b5efc516c1781485983a9323d394862}

\begin{DoxyCompactList}\small\item\em Size hints changed event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ad95c805b0c1aad1180ddd090cadac835}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_ad95c805b0c1aad1180ddd090cadac835}{callback\+\_\+focus\+\_\+in\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_ad95c805b0c1aad1180ddd090cadac835}

\begin{DoxyCompactList}\small\item\em Focus In Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a1a90231832c9944d39831e84ec2c9b1f}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a1a90231832c9944d39831e84ec2c9b1f}{callback\+\_\+focus\+\_\+in\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a1a90231832c9944d39831e84ec2c9b1f}

\begin{DoxyCompactList}\small\item\em Focus In Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aa3b160f20a321634714c53e5017e802e}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_aa3b160f20a321634714c53e5017e802e}{callback\+\_\+focus\+\_\+out\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_aa3b160f20a321634714c53e5017e802e}

\begin{DoxyCompactList}\small\item\em Focus Out Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a52f63d53a81c70418d5841c82594eeb9}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a52f63d53a81c70418d5841c82594eeb9}{callback\+\_\+focus\+\_\+out\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a52f63d53a81c70418d5841c82594eeb9}

\begin{DoxyCompactList}\small\item\em Focus Out Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aae2841336803a7f67495a8c420bea97b}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_aae2841336803a7f67495a8c420bea97b}{callback\+\_\+free\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_aae2841336803a7f67495a8c420bea97b}

\begin{DoxyCompactList}\small\item\em Object Being Freed (Called after Del) \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a9a2b9277895b422ac9a3e414e3e562e7}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a9a2b9277895b422ac9a3e414e3e562e7}{callback\+\_\+free\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a9a2b9277895b422ac9a3e414e3e562e7}

\begin{DoxyCompactList}\small\item\em Object Being Freed (Called after Del) \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a6da1e07b4388f2a3b16f15de023e3e90}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a6da1e07b4388f2a3b16f15de023e3e90}{callback\+\_\+hide\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a6da1e07b4388f2a3b16f15de023e3e90}

\begin{DoxyCompactList}\small\item\em Hide Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ad91915c102f1ad8d7abd7f92961c4d05}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_ad91915c102f1ad8d7abd7f92961c4d05}{callback\+\_\+hide\+\_\+call} (T $\ast$info)\label{structevas_1_1image_ad91915c102f1ad8d7abd7f92961c4d05}

\begin{DoxyCompactList}\small\item\em Hide Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ab144db5d6b655839abd7480e5db01ec0}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_ab144db5d6b655839abd7480e5db01ec0}{callback\+\_\+hold\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_ab144db5d6b655839abd7480e5db01ec0}

\begin{DoxyCompactList}\small\item\em Events go on/off hold. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a1bab564d14caa90d9539709a9213988b}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a1bab564d14caa90d9539709a9213988b}{callback\+\_\+hold\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a1bab564d14caa90d9539709a9213988b}

\begin{DoxyCompactList}\small\item\em Events go on/off hold. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ac508bd2c9ad9de43fbe58aa490a16c10}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_ac508bd2c9ad9de43fbe58aa490a16c10}{callback\+\_\+image\+\_\+preloaded\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_ac508bd2c9ad9de43fbe58aa490a16c10}

\begin{DoxyCompactList}\small\item\em Image has been preloaded. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a946d3c998cbb66184ecede545901b8eb}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a946d3c998cbb66184ecede545901b8eb}{callback\+\_\+image\+\_\+preloaded\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a946d3c998cbb66184ecede545901b8eb}

\begin{DoxyCompactList}\small\item\em Image has been preloaded. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ad3faa51fe31c77ec0b0272ebf99f379e}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_ad3faa51fe31c77ec0b0272ebf99f379e}{callback\+\_\+image\+\_\+resize\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_ad3faa51fe31c77ec0b0272ebf99f379e}

\begin{DoxyCompactList}\small\item\em Image resize. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a44122501f668327c2c59d5eca1ac883d}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a44122501f668327c2c59d5eca1ac883d}{callback\+\_\+image\+\_\+resize\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a44122501f668327c2c59d5eca1ac883d}

\begin{DoxyCompactList}\small\item\em Image resize. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ad888e546b65f448478cec69f56c3babf}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_ad888e546b65f448478cec69f56c3babf}{callback\+\_\+image\+\_\+unloaded\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_ad888e546b65f448478cec69f56c3babf}

\begin{DoxyCompactList}\small\item\em Image data has been unloaded (by some mechanism in Evas that throw out original image data) \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_abe0964800e82271c5d1af067df80e9e9}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_abe0964800e82271c5d1af067df80e9e9}{callback\+\_\+image\+\_\+unloaded\+\_\+call} (T $\ast$info)\label{structevas_1_1image_abe0964800e82271c5d1af067df80e9e9}

\begin{DoxyCompactList}\small\item\em Image data has been unloaded (by some mechanism in Evas that throw out original image data) \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ad1bacaa0fe83fa2bb048ab2a8fd9eba1}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_ad1bacaa0fe83fa2bb048ab2a8fd9eba1}{callback\+\_\+key\+\_\+down\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_ad1bacaa0fe83fa2bb048ab2a8fd9eba1}

\begin{DoxyCompactList}\small\item\em Key Press Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aa896af1b9753a2cc4a4577a5019962d0}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_aa896af1b9753a2cc4a4577a5019962d0}{callback\+\_\+key\+\_\+down\+\_\+call} (T $\ast$info)\label{structevas_1_1image_aa896af1b9753a2cc4a4577a5019962d0}

\begin{DoxyCompactList}\small\item\em Key Press Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a9a1653e69fbf9fa81b473d9fc7206083}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a9a1653e69fbf9fa81b473d9fc7206083}{callback\+\_\+key\+\_\+up\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a9a1653e69fbf9fa81b473d9fc7206083}

\begin{DoxyCompactList}\small\item\em Key Release Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a09372573402f4870c6f8b55a7669db6f}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a09372573402f4870c6f8b55a7669db6f}{callback\+\_\+key\+\_\+up\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a09372573402f4870c6f8b55a7669db6f}

\begin{DoxyCompactList}\small\item\em Key Release Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a90c2802bc244a2c944963baa4fe67a67}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a90c2802bc244a2c944963baa4fe67a67}{callback\+\_\+mouse\+\_\+down\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a90c2802bc244a2c944963baa4fe67a67}

\begin{DoxyCompactList}\small\item\em Mouse Button Down Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_af4c40643d89e40cfb3c69b6ac4aaa11d}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_af4c40643d89e40cfb3c69b6ac4aaa11d}{callback\+\_\+mouse\+\_\+down\+\_\+call} (T $\ast$info)\label{structevas_1_1image_af4c40643d89e40cfb3c69b6ac4aaa11d}

\begin{DoxyCompactList}\small\item\em Mouse Button Down Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a55f429ef3128651685f32033d14f8f76}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a55f429ef3128651685f32033d14f8f76}{callback\+\_\+mouse\+\_\+in\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a55f429ef3128651685f32033d14f8f76}

\begin{DoxyCompactList}\small\item\em Mouse In Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a280df4639615b5a2759878109beda8c8}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a280df4639615b5a2759878109beda8c8}{callback\+\_\+mouse\+\_\+in\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a280df4639615b5a2759878109beda8c8}

\begin{DoxyCompactList}\small\item\em Mouse In Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_afa3cc8c0e85ea5e50f1c3c872569d36f}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_afa3cc8c0e85ea5e50f1c3c872569d36f}{callback\+\_\+mouse\+\_\+move\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_afa3cc8c0e85ea5e50f1c3c872569d36f}

\begin{DoxyCompactList}\small\item\em Mouse Move Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a2ebcf07ad358e68a5a51a68f1d08ef6f}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a2ebcf07ad358e68a5a51a68f1d08ef6f}{callback\+\_\+mouse\+\_\+move\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a2ebcf07ad358e68a5a51a68f1d08ef6f}

\begin{DoxyCompactList}\small\item\em Mouse Move Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a855c72ad0e9f1e4e84a86911b9647e1d}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a855c72ad0e9f1e4e84a86911b9647e1d}{callback\+\_\+mouse\+\_\+out\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a855c72ad0e9f1e4e84a86911b9647e1d}

\begin{DoxyCompactList}\small\item\em Mouse Out Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a8f11a7e491d9d99f0353a4bb5d851eca}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a8f11a7e491d9d99f0353a4bb5d851eca}{callback\+\_\+mouse\+\_\+out\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a8f11a7e491d9d99f0353a4bb5d851eca}

\begin{DoxyCompactList}\small\item\em Mouse Out Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a8ad67aa104c1155b964a3bba32e52344}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a8ad67aa104c1155b964a3bba32e52344}{callback\+\_\+mouse\+\_\+up\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a8ad67aa104c1155b964a3bba32e52344}

\begin{DoxyCompactList}\small\item\em Mouse Button Up Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aef36b9a71d0e105d9e2f7071e685462c}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_aef36b9a71d0e105d9e2f7071e685462c}{callback\+\_\+mouse\+\_\+up\+\_\+call} (T $\ast$info)\label{structevas_1_1image_aef36b9a71d0e105d9e2f7071e685462c}

\begin{DoxyCompactList}\small\item\em Mouse Button Up Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ac77c21d5f85e1ab89deb8ef0961ed395}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_ac77c21d5f85e1ab89deb8ef0961ed395}{callback\+\_\+mouse\+\_\+wheel\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_ac77c21d5f85e1ab89deb8ef0961ed395}

\begin{DoxyCompactList}\small\item\em Mouse Wheel Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a97e844f185b9ae7e1c63fd6e8fa27fd4}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a97e844f185b9ae7e1c63fd6e8fa27fd4}{callback\+\_\+mouse\+\_\+wheel\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a97e844f185b9ae7e1c63fd6e8fa27fd4}

\begin{DoxyCompactList}\small\item\em Mouse Wheel Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_adf8dba0a9bac4071ee2ff2acb4680eb5}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_adf8dba0a9bac4071ee2ff2acb4680eb5}{callback\+\_\+move\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_adf8dba0a9bac4071ee2ff2acb4680eb5}

\begin{DoxyCompactList}\small\item\em Move Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_af9bbfe59b71c02b5a97f4199b6dad8d9}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_af9bbfe59b71c02b5a97f4199b6dad8d9}{callback\+\_\+move\+\_\+call} (T $\ast$info)\label{structevas_1_1image_af9bbfe59b71c02b5a97f4199b6dad8d9}

\begin{DoxyCompactList}\small\item\em Move Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a353aed22ea75330ee2bb3d5d342eab39}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a353aed22ea75330ee2bb3d5d342eab39}{callback\+\_\+multi\+\_\+down\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a353aed22ea75330ee2bb3d5d342eab39}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Down Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ac19443b699afcb1e44ee7b5bc023e61e}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_ac19443b699afcb1e44ee7b5bc023e61e}{callback\+\_\+multi\+\_\+down\+\_\+call} (T $\ast$info)\label{structevas_1_1image_ac19443b699afcb1e44ee7b5bc023e61e}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Down Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a1a7f51abde5918dbdaf509d403589d43}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a1a7f51abde5918dbdaf509d403589d43}{callback\+\_\+multi\+\_\+move\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a1a7f51abde5918dbdaf509d403589d43}

\begin{DoxyCompactList}\small\item\em Multi-\/touch Move Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_afea84dfd65fa6c46fff89aeab9dd5cf9}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_afea84dfd65fa6c46fff89aeab9dd5cf9}{callback\+\_\+multi\+\_\+move\+\_\+call} (T $\ast$info)\label{structevas_1_1image_afea84dfd65fa6c46fff89aeab9dd5cf9}

\begin{DoxyCompactList}\small\item\em Multi-\/touch Move Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a5b311a0fdc54377e3a87591ae7f3d68b}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a5b311a0fdc54377e3a87591ae7f3d68b}{callback\+\_\+multi\+\_\+up\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a5b311a0fdc54377e3a87591ae7f3d68b}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Up Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a74756644c6d7e02944360caf3687f47d}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a74756644c6d7e02944360caf3687f47d}{callback\+\_\+multi\+\_\+up\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a74756644c6d7e02944360caf3687f47d}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Up Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a372c524973e9c4614bfa58a11fe96777}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_a372c524973e9c4614bfa58a11fe96777}{callback\+\_\+resize\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_a372c524973e9c4614bfa58a11fe96777}

\begin{DoxyCompactList}\small\item\em Resize Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aa77663ef90d2e8509e9b040e6744f510}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_aa77663ef90d2e8509e9b040e6744f510}{callback\+\_\+resize\+\_\+call} (T $\ast$info)\label{structevas_1_1image_aa77663ef90d2e8509e9b040e6744f510}

\begin{DoxyCompactList}\small\item\em Resize Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_af8303292dfdf1f81219f3741235a58ec}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_af8303292dfdf1f81219f3741235a58ec}{callback\+\_\+restack\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_af8303292dfdf1f81219f3741235a58ec}

\begin{DoxyCompactList}\small\item\em Restack Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_a6cc92dd3335cbf09bb13b5b0729b28ce}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_a6cc92dd3335cbf09bb13b5b0729b28ce}{callback\+\_\+restack\+\_\+call} (T $\ast$info)\label{structevas_1_1image_a6cc92dd3335cbf09bb13b5b0729b28ce}

\begin{DoxyCompactList}\small\item\em Restack Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_aaf3555cadf0698ec95447afea82489ee}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1image_aaf3555cadf0698ec95447afea82489ee}{callback\+\_\+show\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1image_aaf3555cadf0698ec95447afea82489ee}

\begin{DoxyCompactList}\small\item\em Show Event. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1image_ad08b0fcfdb7742b7e192153290e55779}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1image_ad08b0fcfdb7742b7e192153290e55779}{callback\+\_\+show\+\_\+call} (T $\ast$info)\label{structevas_1_1image_ad08b0fcfdb7742b7e192153290e55779}

\begin{DoxyCompactList}\small\item\em Show Event. \end{DoxyCompactList}\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1image_a7065dc6403d2c186c92922194c33d318}{image} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structevas_1_1image}{evas\+::image} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structevas_1_1image_a818bfb1a8531ff683357ed3c0f475db7}{}static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()\label{structevas_1_1image_a818bfb1a8531ff683357ed3c0f475db7}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class image. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{structevas_1_1image_a7065dc6403d2c186c92922194c33d318}{}\index{evas\+::image@{evas\+::image}!image@{image}}
\index{image@{image}!evas\+::image@{evas\+::image}}
\subsubsection[{image}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::image\+::image (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structevas_1_1image_a7065dc6403d2c186c92922194c33d318}


Constructs a new \hyperlink{structevas_1_1image}{evas\+::image} object. 

Constructs a new \hyperlink{structevas_1_1image}{evas\+::image} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
\hyperlink{structevas_1_1image}{evas::image} my\_image(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structevas_1_1image_a5a138ed0fa28c873a55aba0477770751}{image(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\hypertarget{structevas_1_1image_a5a138ed0fa28c873a55aba0477770751}{}\index{evas\+::image@{evas\+::image}!image@{image}}
\index{image@{image}!evas\+::image@{evas\+::image}}
\subsubsection[{image}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::image\+::image (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structevas_1_1image_a5a138ed0fa28c873a55aba0477770751}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_aed0b17f8492ac920617b1a7b11963f61}{}\index{evas\+::image@{evas\+::image}!image@{image}}
\index{image@{image}!evas\+::image@{evas\+::image}}
\subsubsection[{image}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::image\+::image (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structevas_1_1image_aed0b17f8492ac920617b1a7b11963f61}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\hypertarget{structevas_1_1image_af64f65a7f8615c4b12c3e69a4f4d1cfb}{}\index{evas\+::image@{evas\+::image}!data\+\_\+update\+\_\+add@{data\+\_\+update\+\_\+add}}
\index{data\+\_\+update\+\_\+add@{data\+\_\+update\+\_\+add}!evas\+::image@{evas\+::image}}
\subsubsection[{data\+\_\+update\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::data\+\_\+update\+\_\+add (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_af64f65a7f8615c4b12c3e69a4f4d1cfb}


Mark a sub-\/region of the given image object to be redrawn. 

This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.


\begin{DoxyParams}{Parameters}
{\em x} & X-\/offset of the region to be updated. \\
\hline
{\em y} & Y-\/offset of the region to be updated. \\
\hline
{\em w} & Width of the region to be updated. \\
\hline
{\em h} & Height of the region to be updated. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_adffa783cbd8e3e00558e10c256893e3c}{}\index{evas\+::image@{evas\+::image}!animated\+\_\+frame\+\_\+duration\+\_\+get@{animated\+\_\+frame\+\_\+duration\+\_\+get}}
\index{animated\+\_\+frame\+\_\+duration\+\_\+get@{animated\+\_\+frame\+\_\+duration\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{animated\+\_\+frame\+\_\+duration\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double evas\+::image\+::animated\+\_\+frame\+\_\+duration\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{start\+\_\+frame\+\_\+, }
\item[{int}]{frame\+\_\+num\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_adffa783cbd8e3e00558e10c256893e3c}


Get the duration of a sequence of frames. 

This returns total duration that the specified sequence of frames should take in seconds.

If you set start\+\_\+frame to 1 and frame\+\_\+num 0, you get frame 1\textquotesingle{}s duration If you set start\+\_\+frame to 1 and frame\+\_\+num 1, you get frame 1\textquotesingle{}s duration + frame2\textquotesingle{}s duration

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Image_ga53e93ec0f368db0c6c780e01cbbc9249}{evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+get()} 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+type\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+duration\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em start\+\_\+frame} & The first frame \\
\hline
{\em frame\+\_\+num} & Number of frames in the sequence \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ae729e2cf4d5d41543c60c36960ff359e}{}\index{evas\+::image@{evas\+::image}!data\+\_\+set@{data\+\_\+set}}
\index{data\+\_\+set@{data\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{data\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::data\+\_\+set (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ae729e2cf4d5d41543c60c36960ff359e}


Sets the raw image data of the given image object. 

Note that the raw data must be of the same size (see \hyperlink{group__Evas__Object__Image_ga369c3638028094b1d66bd482778eb6b2}{evas\+\_\+object\+\_\+image\+\_\+size\+\_\+set()}, which has to be called {\bfseries before} this one) and colorspace (see evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+set()) of the image. If data is {\ttfamily N\+U\+L\+L}, 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{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+data\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em data} & The raw data, or {\ttfamily N\+U\+L\+L}. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ad816c437c5d7fd49e3b1ea8f5c8f301a}{}\index{evas\+::image@{evas\+::image}!data\+\_\+get@{data\+\_\+get}}
\index{data\+\_\+get@{data\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{data\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ evas\+::image\+::data\+\_\+get (
\begin{DoxyParamCaption}
\item[{bool}]{for\+\_\+writing\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ad816c437c5d7fd49e3b1ea8f5c8f301a}


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

\begin{DoxyReturn}{Returns}
The raw image data.
\end{DoxyReturn}
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 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 evas\+\_\+object\+\_\+image\+\_\+data\+\_\+update\+\_\+add() to inform data changes, if you did any.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+data\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em for\+\_\+writing} & Whether the data being retrieved will be modified ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}). \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a1e0707294f3095f9c5f405c9f72a208d}{}\index{evas\+::image@{evas\+::image}!data\+\_\+convert@{data\+\_\+convert}}
\index{data\+\_\+convert@{data\+\_\+convert}!evas\+::image@{evas\+::image}}
\subsubsection[{data\+\_\+convert}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ evas\+::image\+::data\+\_\+convert (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Colorspace}}]{to\+\_\+cspace\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a1e0707294f3095f9c5f405c9f72a208d}


Converts the raw image data of the given image object to the specified colorspace. 

Note that this function does not modify the raw image data. If the requested colorspace is the same as the image colorspace nothing is done and {\ttfamily N\+U\+L\+L} is returned. You should use evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+get() to check the current image colorspace.

See evas\+\_\+object\+\_\+image\+\_\+colorspace\+\_\+get.

\begin{DoxyReturn}{Returns}
data A newly allocated data in the format specified by to\+\_\+cspace.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em to\+\_\+cspace} & The colorspace to which the image raw data will be converted. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a6dca5d9a1726f3a1bf87fbb9763ade54}{}\index{evas\+::image@{evas\+::image}!pixels\+\_\+import@{pixels\+\_\+import}}
\index{pixels\+\_\+import@{pixels\+\_\+import}!evas\+::image@{evas\+::image}}
\subsubsection[{pixels\+\_\+import}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::pixels\+\_\+import (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Pixel\+\_\+\+Import\+\_\+\+Source} $\ast$}]{pixels\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a6dca5d9a1726f3a1bf87fbb9763ade54}


Import pixels from given source to a given canvas image object. 

This function imports pixels from a given source to a given canvas image.


\begin{DoxyParams}{Parameters}
{\em pixels} & The pixel\textquotesingle{}s source to be imported. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a890fe1acdd4d077fe6b0657e2d3b76b0}{}\index{evas\+::image@{evas\+::image}!reload@{reload}}
\index{reload@{reload}!evas\+::image@{evas\+::image}}
\subsubsection[{reload}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::reload (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a890fe1acdd4d077fe6b0657e2d3b76b0}


Reload an image object\textquotesingle{}s image data. 

This function reloads the image data bound to image object {\ttfamily obj}. \hypertarget{structevas_1_1image_a7d8d2702b4384af59d6ddc4a2c3ee7b9}{}\index{evas\+::image@{evas\+::image}!load\+\_\+dpi\+\_\+get@{load\+\_\+dpi\+\_\+get}}
\index{load\+\_\+dpi\+\_\+get@{load\+\_\+dpi\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+dpi\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double evas\+::image\+::load\+\_\+dpi\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a7d8d2702b4384af59d6ddc4a2c3ee7b9}


Get the D\+P\+I resolution of a loaded image object in the canvas. 

\begin{DoxyReturn}{Returns}
The D\+P\+I resolution of the given canvas image.
\end{DoxyReturn}
This function returns the D\+P\+I resolution of the given canvas image.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+load\+\_\+dpi\+\_\+set() for more details
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em dpi} & The new D\+P\+I resolution. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_aaf60c4fcc76d1f18e9b6e784e463e90e}{}\index{evas\+::image@{evas\+::image}!load\+\_\+dpi\+\_\+set@{load\+\_\+dpi\+\_\+set}}
\index{load\+\_\+dpi\+\_\+set@{load\+\_\+dpi\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+dpi\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::load\+\_\+dpi\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{dpi\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_aaf60c4fcc76d1f18e9b6e784e463e90e}


Set the D\+P\+I resolution of an image object\textquotesingle{}s source image. 

This function sets the D\+P\+I resolution of a given loaded canvas image. Most useful for the S\+V\+G image loader.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+load\+\_\+dpi\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em dpi} & The new D\+P\+I resolution. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a5cee08d5be7ec763026b0173212226ac}{}\index{evas\+::image@{evas\+::image}!source\+\_\+clip\+\_\+get@{source\+\_\+clip\+\_\+get}}
\index{source\+\_\+clip\+\_\+get@{source\+\_\+clip\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+clip\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::source\+\_\+clip\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a5cee08d5be7ec763026b0173212226ac}


Determine whether an object is clipped by source object\textquotesingle{}s clipper. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if source clip is enabled, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+clip\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+clip\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em source\+\_\+clip} & whether {\ttfamily obj} is clipped by the source clipper. ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}) \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a464ffcd67e5619d8ce7499bda002100d}{}\index{evas\+::image@{evas\+::image}!source\+\_\+clip\+\_\+set@{source\+\_\+clip\+\_\+set}}
\index{source\+\_\+clip\+\_\+set@{source\+\_\+clip\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+clip\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::source\+\_\+clip\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{source\+\_\+clip\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a464ffcd67e5619d8ce7499bda002100d}


Clip the proxy object with the source object\textquotesingle{}s clipper. 

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+clip\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em source\+\_\+clip} & whether {\ttfamily obj} is clipped by the source clipper. ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}) \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a1b2e87e2aaa845af90b3fb6119c61505}{}\index{evas\+::image@{evas\+::image}!source\+\_\+get@{source\+\_\+get}}
\index{source\+\_\+get@{source\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} evas\+::image\+::source\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a1b2e87e2aaa845af90b3fb6119c61505}


Get the current source object of an image object. 

\begin{DoxyReturn}{Returns}
Source object (if any), or {\ttfamily N\+U\+L\+L}, if not in \char`\"{}proxy mode\char`\"{} (or on errors).
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+source\+\_\+set() for more details
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em src} & Source object to use for the proxy. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ad510382d9a255546841a69aa5b60e4fe}{}\index{evas\+::image@{evas\+::image}!source\+\_\+set@{source\+\_\+set}}
\index{source\+\_\+set@{source\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::source\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf evas\+::object}}]{src\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ad510382d9a255546841a69aa5b60e4fe}


Set the source object on an image object to used as a {\bfseries proxy}. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on error.
\end{DoxyReturn}
If an image object is set to behave as a {\bfseries proxy}, it will mirror the rendering contents of a given {\bfseries source} object in its drawing region, without affecting that source in any way. The source must be another valid Evas object. Other effects may be applied to the proxy, such as a map (see evas\+\_\+object\+\_\+map\+\_\+set()) to create a reflection of the original object (for example).

Any existing source object on {\ttfamily obj} will be removed after this call. Setting {\ttfamily src} to {\ttfamily N\+U\+L\+L} clears the proxy object (not in \char`\"{}proxy state\char`\"{} anymore).

\begin{DoxyWarning}{Warning}
You cannot set a proxy as another proxy\textquotesingle{}s source.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+source\+\_\+get() 

\hyperlink{group__Evas__Object__Image_ga053a1e4ab2d79edf3fff9dc89f90b355}{evas\+\_\+object\+\_\+image\+\_\+source\+\_\+unset()} 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+visible\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em src} & Source object to use for the proxy. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a798974707facec6ac2b92d0bfb5ec054}{}\index{evas\+::image@{evas\+::image}!filled\+\_\+get@{filled\+\_\+get}}
\index{filled\+\_\+get@{filled\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{filled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::filled\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a798974707facec6ac2b92d0bfb5ec054}


Retrieve whether the image object\textquotesingle{}s fill property should track the object\textquotesingle{}s size. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if it is tracking, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, if not (and evas\+\_\+object\+\_\+fill\+\_\+set() must be called manually).
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+filled\+\_\+set() for more information
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em filled} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, to make the fill property follow object size or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, otherwise. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a1f81cf079a03170e6b3108031eeb0911}{}\index{evas\+::image@{evas\+::image}!filled\+\_\+set@{filled\+\_\+set}}
\index{filled\+\_\+set@{filled\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{filled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::filled\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{filled\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a1f81cf079a03170e6b3108031eeb0911}


Set whether the image object\textquotesingle{}s fill property should track the object\textquotesingle{}s size. 

If {\ttfamily setting} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, then every \hyperlink{group__Evas__Font__Group_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\+\_\+object\+\_\+resize()} will {\bfseries automatically} trigger a call to \hyperlink{group__Evas__Object__Image_gaf9a32e36b3446f597baf95aab37e33da}{evas\+\_\+object\+\_\+image\+\_\+fill\+\_\+set()} with the that new size (and {\ttfamily 0}, {\ttfamily 0} as source image\textquotesingle{}s origin), so the bound image will fill the whole object\textquotesingle{}s area.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Image_ga0e8cb83d31d02bf583c75925b7cd14d7}{evas\+\_\+object\+\_\+image\+\_\+filled\+\_\+add()} 

\hyperlink{group__Evas__Object__Image_ga12091147e3567d1714d1a6986c48f179}{evas\+\_\+object\+\_\+image\+\_\+fill\+\_\+get()}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em filled} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, to make the fill property follow object size or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, otherwise. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_aaa4dcb5792ae07ebab8935cf4687eb5c}{}\index{evas\+::image@{evas\+::image}!content\+\_\+hint\+\_\+get@{content\+\_\+hint\+\_\+get}}
\index{content\+\_\+hint\+\_\+get@{content\+\_\+hint\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{content\+\_\+hint\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint} evas\+::image\+::content\+\_\+hint\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_aaa4dcb5792ae07ebab8935cf4687eb5c}


Get the content hint setting of a given image object of the canvas. 

\begin{DoxyReturn}{Returns}
hint The content hint value set on it, one of the \hyperlink{Evas__Common_8h_a699214d5bd7bcc107bf4e28ab8953fbf}{Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint} ones (\hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02ab37d7638441de6917d9433013af35976}{E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+N\+E} means an error).
\end{DoxyReturn}
This function returns the content hint value of the given image of the canvas.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+content\+\_\+hint\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em hint} & The content hint value, one of the \hyperlink{Evas__Common_8h_a699214d5bd7bcc107bf4e28ab8953fbf}{Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint} ones. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a64132627db9a2cf814c3c18cc298a3b8}{}\index{evas\+::image@{evas\+::image}!content\+\_\+hint\+\_\+set@{content\+\_\+hint\+\_\+set}}
\index{content\+\_\+hint\+\_\+set@{content\+\_\+hint\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{content\+\_\+hint\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::content\+\_\+hint\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint}}]{hint\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a64132627db9a2cf814c3c18cc298a3b8}


Set the content hint setting of a given image object of the canvas. 

This function sets the content hint value of the given image of the canvas. For example, if you\textquotesingle{}re on the G\+L engine and your driver implementation supports it, setting this hint to \hyperlink{Evas__Common_8h_ab224deb36855a91cbffa926f041e0d02a9eb6f3d8e031ca47e1ab6c64cf145168}{E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+I\+C} will make it need {\bfseries zero} copies at texture upload time, which is an \char`\"{}expensive\char`\"{} operation.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+content\+\_\+hint\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em hint} & The content hint value, one of the \hyperlink{Evas__Common_8h_a699214d5bd7bcc107bf4e28ab8953fbf}{Evas\+\_\+\+Image\+\_\+\+Content\+\_\+\+Hint} ones. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a4879a25cd14bb7223ab66cc949a0d48f}{}\index{evas\+::image@{evas\+::image}!load\+\_\+region\+\_\+get@{load\+\_\+region\+\_\+get}}
\index{load\+\_\+region\+\_\+get@{load\+\_\+region\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+region\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::load\+\_\+region\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{x\+\_\+, }
\item[{int $\ast$}]{y\+\_\+, }
\item[{int $\ast$}]{w\+\_\+, }
\item[{int $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a4879a25cd14bb7223ab66cc949a0d48f}


Retrieve the coordinates of a given image object\textquotesingle{}s selective (source image) load region. 

\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+L\+L} pointers on the coordinates you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+load\+\_\+region\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em x} & X-\/offset of the region to be loaded. \\
\hline
{\em y} & Y-\/offset of the region to be loaded. \\
\hline
{\em w} & Width of the region to be loaded. \\
\hline
{\em h} & Height of the region to be loaded. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a36dad826bf0967198ad0ebd2e87b321d}{}\index{evas\+::image@{evas\+::image}!load\+\_\+region\+\_\+set@{load\+\_\+region\+\_\+set}}
\index{load\+\_\+region\+\_\+set@{load\+\_\+region\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+region\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::load\+\_\+region\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a36dad826bf0967198ad0ebd2e87b321d}


Inform a given image object to load a selective region of its source image. 

This function is useful when one is not showing all of an image\textquotesingle{}s area on its image object.

\begin{DoxyNote}{Note}
The image loader for the image format in question has to support selective region loading in order to this function to take effect.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+load\+\_\+region\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em x} & X-\/offset of the region to be loaded. \\
\hline
{\em y} & Y-\/offset of the region to be loaded. \\
\hline
{\em w} & Width of the region to be loaded. \\
\hline
{\em h} & Height of the region to be loaded. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_aead31de5a2483689132f08ce85db3803}{}\index{evas\+::image@{evas\+::image}!alpha\+\_\+get@{alpha\+\_\+get}}
\index{alpha\+\_\+get@{alpha\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{alpha\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::alpha\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_aead31de5a2483689132f08ce85db3803}


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

\begin{DoxyReturn}{Returns}
Whether the alpha channel data is being used ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}).
\end{DoxyReturn}
This function returns {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if the image object\textquotesingle{}s alpha channel is being used, or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.

See evas\+\_\+object\+\_\+image\+\_\+alpha\+\_\+set() for more details.


\begin{DoxyParams}{Parameters}
{\em alpha} & Whether to use alpha channel ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) data or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}). \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a4519d2fc9333b44b8d157af61d935ab0}{}\index{evas\+::image@{evas\+::image}!alpha\+\_\+set@{alpha\+\_\+set}}
\index{alpha\+\_\+set@{alpha\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{alpha\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::alpha\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{alpha\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a4519d2fc9333b44b8d157af61d935ab0}


Enable or disable alpha channel usage on the given image object. 

This function sets a flag on an image object indicating whether or not to use alpha channel data. A value of {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} makes it use alpha channel data, and {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} makes it ignore that data. Note that this has nothing to do with an object\textquotesingle{}s color as manipulated by \hyperlink{group__Evas__Object__Group__Basic_gae34bdcfd7f5100151f6ea8ef4a392949}{evas\+\_\+object\+\_\+color\+\_\+set()}.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+alpha\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em alpha} & Whether to use alpha channel ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) data or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}). \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a324c8173b620955f7ab0ac04eb7990e5}{}\index{evas\+::image@{evas\+::image}!border\+\_\+get@{border\+\_\+get}}
\index{border\+\_\+get@{border\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{border\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::border\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{l\+\_\+, }
\item[{int $\ast$}]{r\+\_\+, }
\item[{int $\ast$}]{t\+\_\+, }
\item[{int $\ast$}]{b\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a324c8173b620955f7ab0ac04eb7990e5}


Retrieve the dimensions for an image object\textquotesingle{}s border, a region which {\bfseries won\textquotesingle{}t} ever be scaled together with its center. 

\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+L\+L} pointers on the border components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}
See evas\+\_\+object\+\_\+image\+\_\+border\+\_\+set() for more details.


\begin{DoxyParams}{Parameters}
{\em l} & The border\textquotesingle{}s left width. \\
\hline
{\em r} & The border\textquotesingle{}s right width. \\
\hline
{\em t} & The border\textquotesingle{}s top width. \\
\hline
{\em b} & The border\textquotesingle{}s bottom width. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a86aab8ae63cfa4c6dcc998e15bca08ff}{}\index{evas\+::image@{evas\+::image}!border\+\_\+set@{border\+\_\+set}}
\index{border\+\_\+set@{border\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{border\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::border\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{l\+\_\+, }
\item[{int}]{r\+\_\+, }
\item[{int}]{t\+\_\+, }
\item[{int}]{b\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a86aab8ae63cfa4c6dcc998e15bca08ff}


Set the dimensions for an image object\textquotesingle{}s border, a region which {\bfseries won\textquotesingle{}t} ever be scaled together with its center. 

When Evas is rendering, an image source may be scaled to fit the size of its image object. This function sets an area from the borders of the image inwards which is {\bfseries not} to be scaled. This function is useful for making frames and for widget theming, where, for example, buttons may be of varying sizes, but their border size must remain constant.

The units used for {\ttfamily l}, {\ttfamily r}, {\ttfamily t} and {\ttfamily b} are canvas units.

\begin{DoxyNote}{Note}
The border region itself {\bfseries may} be scaled by the evas\+\_\+object\+\_\+image\+\_\+border\+\_\+scale\+\_\+set() function.

By default, image objects have no borders set, i. e. {\ttfamily l}, {\ttfamily r}, {\ttfamily t} and {\ttfamily b} start as {\ttfamily 0}.
\end{DoxyNote}
See the following figures for visual explanation\+:~\newline
  
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth]{image-borders}}
\end{DoxyImageNoCaption}
   
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth]{border-effect}}
\end{DoxyImageNoCaption}


\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+border\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+border\+\_\+center\+\_\+fill\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em l} & The border\textquotesingle{}s left width. \\
\hline
{\em r} & The border\textquotesingle{}s right width. \\
\hline
{\em t} & The border\textquotesingle{}s top width. \\
\hline
{\em b} & The border\textquotesingle{}s bottom width. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a3d68b71174b408e28367c0ba09617df9}{}\index{evas\+::image@{evas\+::image}!border\+\_\+scale\+\_\+get@{border\+\_\+scale\+\_\+get}}
\index{border\+\_\+scale\+\_\+get@{border\+\_\+scale\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{border\+\_\+scale\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double evas\+::image\+::border\+\_\+scale\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a3d68b71174b408e28367c0ba09617df9}


Retrieves the scaling factor (multiplier) for the borders of an image object. 

\begin{DoxyReturn}{Returns}
The scale factor set for its borders
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+border\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+border\+\_\+scale\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em scale} & The scale factor (default is {\ttfamily 1.\+0} -\/ i.\+e. no scaling) \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a3a727b2ba26cb6ad30c01c01c5884fad}{}\index{evas\+::image@{evas\+::image}!border\+\_\+scale\+\_\+set@{border\+\_\+scale\+\_\+set}}
\index{border\+\_\+scale\+\_\+set@{border\+\_\+scale\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{border\+\_\+scale\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::border\+\_\+scale\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{scale\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a3a727b2ba26cb6ad30c01c01c5884fad}


Sets the scaling factor (multiplier) for the borders of an image object. 

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+border\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+border\+\_\+scale\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em scale} & The scale factor (default is {\ttfamily 1.\+0} -\/ i.\+e. no scaling) \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a5df72c1943670aaeaecd65691e7e0209}{}\index{evas\+::image@{evas\+::image}!pixels\+\_\+dirty\+\_\+get@{pixels\+\_\+dirty\+\_\+get}}
\index{pixels\+\_\+dirty\+\_\+get@{pixels\+\_\+dirty\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{pixels\+\_\+dirty\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::pixels\+\_\+dirty\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a5df72c1943670aaeaecd65691e7e0209}


Retrieves whether the given image object is dirty (needs to be redrawn). 

\begin{DoxyReturn}{Returns}
Whether the image is dirty.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em dirty} & Whether the image is dirty. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_aa7d0f3b4eb916e27bb29bd2c27a54da1}{}\index{evas\+::image@{evas\+::image}!pixels\+\_\+dirty\+\_\+set@{pixels\+\_\+dirty\+\_\+set}}
\index{pixels\+\_\+dirty\+\_\+set@{pixels\+\_\+dirty\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{pixels\+\_\+dirty\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::pixels\+\_\+dirty\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{dirty\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_aa7d0f3b4eb916e27bb29bd2c27a54da1}


Mark whether the given image object is dirty and needs to request its pixels. 

This function will only properly work if a pixels get callback has been set.

\begin{DoxyWarning}{Warning}
use this function if you really know what you are doing.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+pixels\+\_\+get\+\_\+callback\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em dirty} & Whether the image is dirty. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a93e627bded24336cd56f324dfe7d3256}{}\index{evas\+::image@{evas\+::image}!video\+\_\+surface\+\_\+get@{video\+\_\+surface\+\_\+get}}
\index{video\+\_\+surface\+\_\+get@{video\+\_\+surface\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{video\+\_\+surface\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\+\_\+\+Video\+\_\+\+Surface}$\ast$ evas\+::image\+::video\+\_\+surface\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a93e627bded24336cd56f324dfe7d3256}


Get the video surface linekd to a given image of the canvas. 

\begin{DoxyReturn}{Returns}
The video surface of the given canvas image. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}
This function returns the video surface linked to a given canvas image.


\begin{DoxyParams}{Parameters}
{\em surf} & The new video surface. \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{structevas_1_1image_aad2bafedabd0ddd9484ad604166a69fb}{}\index{evas\+::image@{evas\+::image}!video\+\_\+surface\+\_\+set@{video\+\_\+surface\+\_\+set}}
\index{video\+\_\+surface\+\_\+set@{video\+\_\+surface\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{video\+\_\+surface\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::video\+\_\+surface\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Video\+\_\+\+Surface} $\ast$}]{surf\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_aad2bafedabd0ddd9484ad604166a69fb}


Set the video surface linked to a given image of the canvas. 

This function links a video surface to a given canvas image.


\begin{DoxyParams}{Parameters}
{\em surf} & The new video surface. \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{structevas_1_1image_af657d6bf9ad1c2ecd9596a341cda7582}{}\index{evas\+::image@{evas\+::image}!video\+\_\+surface\+\_\+caps\+\_\+get@{video\+\_\+surface\+\_\+caps\+\_\+get}}
\index{video\+\_\+surface\+\_\+caps\+\_\+get@{video\+\_\+surface\+\_\+caps\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{video\+\_\+surface\+\_\+caps\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int evas\+::image\+::video\+\_\+surface\+\_\+caps\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_af657d6bf9ad1c2ecd9596a341cda7582}


Get the video surface capabilities to a given image of the canvas. 


\begin{DoxyParams}{Parameters}
{\em caps} & in \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_af5e5476d5521b82b61cf8353b6878568}{}\index{evas\+::image@{evas\+::image}!video\+\_\+surface\+\_\+caps\+\_\+set@{video\+\_\+surface\+\_\+caps\+\_\+set}}
\index{video\+\_\+surface\+\_\+caps\+\_\+set@{video\+\_\+surface\+\_\+caps\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{video\+\_\+surface\+\_\+caps\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::video\+\_\+surface\+\_\+caps\+\_\+set (
\begin{DoxyParamCaption}
\item[{unsigned int}]{caps\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_af5e5476d5521b82b61cf8353b6878568}


Set the video surface capabilities to a given image of the canvas. 


\begin{DoxyParams}{Parameters}
{\em caps} & in \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ac03ab1d49e79b2fbe682db9826339ac9}{}\index{evas\+::image@{evas\+::image}!load\+\_\+orientation\+\_\+get@{load\+\_\+orientation\+\_\+get}}
\index{load\+\_\+orientation\+\_\+get@{load\+\_\+orientation\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+orientation\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::load\+\_\+orientation\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ac03ab1d49e79b2fbe682db9826339ac9}


Get if the orientation information in the image file should be honored. 

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

\begin{DoxyParams}{Parameters}
{\em enable} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} means that it should honor the orientation information \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a77ac6d27a9359c651f8bb498a604757a}{}\index{evas\+::image@{evas\+::image}!load\+\_\+orientation\+\_\+set@{load\+\_\+orientation\+\_\+set}}
\index{load\+\_\+orientation\+\_\+set@{load\+\_\+orientation\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+orientation\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::load\+\_\+orientation\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{enable\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a77ac6d27a9359c651f8bb498a604757a}


Define if the orientation information in the image file should be honored. 

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

\begin{DoxyParams}{Parameters}
{\em enable} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} means that it should honor the orientation information \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a16e599d9036cceb70312368edac757d8}{}\index{evas\+::image@{evas\+::image}!border\+\_\+center\+\_\+fill\+\_\+get@{border\+\_\+center\+\_\+fill\+\_\+get}}
\index{border\+\_\+center\+\_\+fill\+\_\+get@{border\+\_\+center\+\_\+fill\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{border\+\_\+center\+\_\+fill\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode} evas\+::image\+::border\+\_\+center\+\_\+fill\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a16e599d9036cceb70312368edac757d8}


Retrieves {\bfseries how} the center part of the given image object (not the borders) is to be drawn when Evas is rendering it. 

\begin{DoxyReturn}{Returns}
fill Fill mode of the center region of {\ttfamily obj} (a value in \hyperlink{Evas__Common_8h_ac50ecec5a0da68d3931f59006d1e4533}{Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode}).
\end{DoxyReturn}
See \hyperlink{group__Evas__Object__Image_gaf9a32e36b3446f597baf95aab37e33da}{evas\+\_\+object\+\_\+image\+\_\+fill\+\_\+set()} for more details.


\begin{DoxyParams}{Parameters}
{\em fill} & Fill mode of the center region of {\ttfamily obj} (a value in \hyperlink{Evas__Common_8h_ac50ecec5a0da68d3931f59006d1e4533}{Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode}). \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ab729541ecd28ab961eeea6f9580fafc2}{}\index{evas\+::image@{evas\+::image}!border\+\_\+center\+\_\+fill\+\_\+set@{border\+\_\+center\+\_\+fill\+\_\+set}}
\index{border\+\_\+center\+\_\+fill\+\_\+set@{border\+\_\+center\+\_\+fill\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{border\+\_\+center\+\_\+fill\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::border\+\_\+center\+\_\+fill\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode}}]{fill\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ab729541ecd28ab961eeea6f9580fafc2}


Sets {\bfseries how} the center part of the given image object (not the borders) should be drawn when Evas is rendering it. 

This function sets how the center part of the image object\textquotesingle{}s source image is to be drawn, which must be one of the values in \hyperlink{Evas__Common_8h_ac50ecec5a0da68d3931f59006d1e4533}{Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode}. By center we mean the complementary part of that defined by evas\+\_\+object\+\_\+image\+\_\+border\+\_\+set(). This one is very useful for making frames and decorations. You would most probably also be using a filled image (as in evas\+\_\+object\+\_\+image\+\_\+filled\+\_\+set()) to use as a frame.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+border\+\_\+center\+\_\+fill\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em fill} & Fill mode of the center region of {\ttfamily obj} (a value in \hyperlink{Evas__Common_8h_ac50ecec5a0da68d3931f59006d1e4533}{Evas\+\_\+\+Border\+\_\+\+Fill\+\_\+\+Mode}). \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a85f9c74bf033e043b7bdccd5b2640f2b}{}\index{evas\+::image@{evas\+::image}!source\+\_\+visible\+\_\+get@{source\+\_\+visible\+\_\+get}}
\index{source\+\_\+visible\+\_\+get@{source\+\_\+visible\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+visible\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::source\+\_\+visible\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a85f9c74bf033e043b7bdccd5b2640f2b}


Get the state of the source object visibility. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if source object is visible, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+source\+\_\+visible\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+set() 

\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()} 

\hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\+\_\+object\+\_\+hide()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em visible} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} is source object to be shown, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a567a9ebe5151b6147439234b9be332af}{}\index{evas\+::image@{evas\+::image}!source\+\_\+visible\+\_\+set@{source\+\_\+visible\+\_\+set}}
\index{source\+\_\+visible\+\_\+set@{source\+\_\+visible\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+visible\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::source\+\_\+visible\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{visible\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a567a9ebe5151b6147439234b9be332af}


Set the source object to be visible or not. 

If the {\ttfamily visible} set to {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, the source object of the proxy({\ttfamily obj} ) will be invisible.

This A\+P\+I works differently to \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()} and \hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\+\_\+object\+\_\+hide()}. Once source object is hidden by \hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\+\_\+object\+\_\+hide()} then the proxy object will be hidden as well. Actually in this case both objects are excluded from the Evas internal update circle.

By this A\+P\+I, instead, one can toggle the visibility of a proxy\textquotesingle{}s source object remaining the proxy visibility untouched.

\begin{DoxyWarning}{Warning}
If the all of proxies are deleted, then the source visibility of the source object will be cancelled.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+source\+\_\+visible\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+set() 

\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()} 

\hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\+\_\+object\+\_\+hide()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em visible} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} is source object to be shown, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_acd0f31f5f4f6ce56a0aea5484294aa6c}{}\index{evas\+::image@{evas\+::image}!native\+\_\+surface\+\_\+get@{native\+\_\+surface\+\_\+get}}
\index{native\+\_\+surface\+\_\+get@{native\+\_\+surface\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{native\+\_\+surface\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Native\+\_\+\+Surface}$\ast$ evas\+::image\+::native\+\_\+surface\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_acd0f31f5f4f6ce56a0aea5484294aa6c}


Get the native surface of a given image of the canvas. 

\begin{DoxyReturn}{Returns}
The native surface of the given canvas image.
\end{DoxyReturn}
This function returns the native surface of a given canvas image.


\begin{DoxyParams}{Parameters}
{\em surf} & The new native surface. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a978cecf8ec8478ccf998b6798fcc5254}{}\index{evas\+::image@{evas\+::image}!native\+\_\+surface\+\_\+set@{native\+\_\+surface\+\_\+set}}
\index{native\+\_\+surface\+\_\+set@{native\+\_\+surface\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{native\+\_\+surface\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::native\+\_\+surface\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Native\+\_\+\+Surface} $\ast$}]{surf\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a978cecf8ec8478ccf998b6798fcc5254}


Set the native surface of a given image of the canvas. 

This function sets a native surface of a given canvas image.


\begin{DoxyParams}{Parameters}
{\em surf} & The new native surface. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a26d837bacda81872c253f48f07e2580e}{}\index{evas\+::image@{evas\+::image}!load\+\_\+scale\+\_\+down\+\_\+get@{load\+\_\+scale\+\_\+down\+\_\+get}}
\index{load\+\_\+scale\+\_\+down\+\_\+get@{load\+\_\+scale\+\_\+down\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+scale\+\_\+down\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::image\+::load\+\_\+scale\+\_\+down\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a26d837bacda81872c253f48f07e2580e}


get the scale down factor of a given image object\textquotesingle{}s source image, when loading it. 

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+load\+\_\+scale\+\_\+down\+\_\+set() for more details
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em scale\+\_\+down} & The scale down factor. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a756611298935c69178c50712da5400ce}{}\index{evas\+::image@{evas\+::image}!load\+\_\+scale\+\_\+down\+\_\+set@{load\+\_\+scale\+\_\+down\+\_\+set}}
\index{load\+\_\+scale\+\_\+down\+\_\+set@{load\+\_\+scale\+\_\+down\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+scale\+\_\+down\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::load\+\_\+scale\+\_\+down\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{scale\+\_\+down\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a756611298935c69178c50712da5400ce}


Set the scale down factor of a given image object\textquotesingle{}s source image, when loading it. 

This function sets the scale down factor of a given canvas image. Most useful for the S\+V\+G image loader.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+load\+\_\+scale\+\_\+down\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em scale\+\_\+down} & The scale down factor. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ae7e27cd3f259ab2eef3c166cdf0160ca}{}\index{evas\+::image@{evas\+::image}!scale\+\_\+hint\+\_\+get@{scale\+\_\+hint\+\_\+get}}
\index{scale\+\_\+hint\+\_\+get@{scale\+\_\+hint\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{scale\+\_\+hint\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint evas\+::image\+::scale\+\_\+hint\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ae7e27cd3f259ab2eef3c166cdf0160ca}


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

\begin{DoxyReturn}{Returns}
The scale hint value set on {\ttfamily obj}, a value in \#\+Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint.
\end{DoxyReturn}
This function returns the scale hint value of the given image object of the canvas.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+scale\+\_\+hint\+\_\+set() for more details.
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em hint} & The scale hint, a value in \#\+Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a8f1d44ddf07ff6410b97ff00bfae1a36}{}\index{evas\+::image@{evas\+::image}!scale\+\_\+hint\+\_\+set@{scale\+\_\+hint\+\_\+set}}
\index{scale\+\_\+hint\+\_\+set@{scale\+\_\+hint\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{scale\+\_\+hint\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::scale\+\_\+hint\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}]{hint\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a8f1d44ddf07ff6410b97ff00bfae1a36}


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{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+scale\+\_\+hint\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em hint} & The scale hint, a value in \#\+Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ae1137e9e57ccdf27ff6a2e98e75126c1}{}\index{evas\+::image@{evas\+::image}!source\+\_\+events\+\_\+get@{source\+\_\+events\+\_\+get}}
\index{source\+\_\+events\+\_\+get@{source\+\_\+events\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+events\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::source\+\_\+events\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ae1137e9e57ccdf27ff6a2e98e75126c1}


Determine whether an object is set to source events. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if source object has events, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+source\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+visible\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+events\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em source} & whether {\ttfamily obj} is to pass events ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}) \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_aa08893dcd4e5f17041f5d6dc9ab556ea}{}\index{evas\+::image@{evas\+::image}!source\+\_\+events\+\_\+set@{source\+\_\+events\+\_\+set}}
\index{source\+\_\+events\+\_\+set@{source\+\_\+events\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{source\+\_\+events\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::source\+\_\+events\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{source\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_aa08893dcd4e5f17041f5d6dc9ab556ea}


Set whether an Evas object is to source events. 

Set whether an Evas object is to repeat events to source.

If {\ttfamily source} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, it will make events on {\ttfamily obj} to also be repeated for the source object (see evas\+\_\+object\+\_\+image\+\_\+source\+\_\+set()). Even the {\ttfamily obj} and source geometries are different, the event position will be transformed to the source object\textquotesingle{}s space.

If {\ttfamily source} is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, events occurring on {\ttfamily obj} will be processed only on it.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+source\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+visible\+\_\+set() 

evas\+\_\+object\+\_\+image\+\_\+source\+\_\+events\+\_\+get() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em source} & whether {\ttfamily obj} is to pass events ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}) or not ({\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}) \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a74ff17e929b9e74397cf61c2dbd15a86}{}\index{evas\+::image@{evas\+::image}!colorspace\+\_\+get@{colorspace\+\_\+get}}
\index{colorspace\+\_\+get@{colorspace\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{colorspace\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Colorspace} evas\+::image\+::colorspace\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a74ff17e929b9e74397cf61c2dbd15a86}


Get the colorspace of a given image of the canvas. 

\begin{DoxyReturn}{Returns}
The colorspace of the image.
\end{DoxyReturn}
This function returns the colorspace of given canvas image.


\begin{DoxyParams}{Parameters}
{\em cspace} & The new color space. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ab954dcf1e163c6712839cd92e50c73b3}{}\index{evas\+::image@{evas\+::image}!colorspace\+\_\+set@{colorspace\+\_\+set}}
\index{colorspace\+\_\+set@{colorspace\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{colorspace\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::colorspace\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Colorspace}}]{cspace\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ab954dcf1e163c6712839cd92e50c73b3}


Set the colorspace of a given image of the canvas. 

This function sets the colorspace of given canvas image.


\begin{DoxyParams}{Parameters}
{\em cspace} & The new color space. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a8d9d9d7bc788a75cf84d8a20c9b242be}{}\index{evas\+::image@{evas\+::image}!pixels\+\_\+get\+\_\+callback\+\_\+set@{pixels\+\_\+get\+\_\+callback\+\_\+set}}
\index{pixels\+\_\+get\+\_\+callback\+\_\+set@{pixels\+\_\+get\+\_\+callback\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{pixels\+\_\+get\+\_\+callback\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::pixels\+\_\+get\+\_\+callback\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object\+\_\+\+Image\+\_\+\+Pixels\+\_\+\+Get\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a8d9d9d7bc788a75cf84d8a20c9b242be}


Set the callback function to get pixels from a canvas\textquotesingle{} image. 

This functions sets a function to be the callback function that get pixels from a image of the canvas.


\begin{DoxyParams}{Parameters}
{\em func} & The callback function. \\
\hline
{\em data} & The data pointer to be passed to {\itshape func}. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a5b3f53cd285556fc941b96d437771743}{}\index{evas\+::image@{evas\+::image}!data\+\_\+copy\+\_\+set@{data\+\_\+copy\+\_\+set}}
\index{data\+\_\+copy\+\_\+set@{data\+\_\+copy\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{data\+\_\+copy\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::data\+\_\+copy\+\_\+set (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a5b3f53cd285556fc941b96d437771743}


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 an user-\/allocated one. For best results, you should generally first call \hyperlink{group__Evas__Object__Image_ga369c3638028094b1d66bd482778eb6b2}{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 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.

See evas\+\_\+object\+\_\+image\+\_\+data\+\_\+get() for more details.


\begin{DoxyParams}{Parameters}
{\em data} & The raw data to replace. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_ac342af394c7cfe02b84a7f37082dc3fd}{}\index{evas\+::image@{evas\+::image}!animated\+\_\+frame\+\_\+set@{animated\+\_\+frame\+\_\+set}}
\index{animated\+\_\+frame\+\_\+set@{animated\+\_\+frame\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{animated\+\_\+frame\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::animated\+\_\+frame\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+index\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ac342af394c7cfe02b84a7f37082dc3fd}


Set the frame to current frame of an image object. 

This set image object\textquotesingle{}s current frame to frame\+\_\+num with 1 being the first frame.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Image_ga53e93ec0f368db0c6c780e01cbbc9249}{evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+get()} 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+type\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+duration\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em frame\+\_\+index} & The index of current frame \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_af8cc5cc84d28214de3acfba2477b5133}{}\index{evas\+::image@{evas\+::image}!region\+\_\+support\+\_\+get@{region\+\_\+support\+\_\+get}}
\index{region\+\_\+support\+\_\+get@{region\+\_\+support\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{region\+\_\+support\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::region\+\_\+support\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_af8cc5cc84d28214de3acfba2477b5133}


Get the support state of a given image. 

\begin{DoxyReturn}{Returns}
The region support state 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2
\end{DoxySince}
This function returns the state of the region support of given image \hypertarget{structevas_1_1image_a3351733450cd340b071001b9cdfe3d4a}{}\index{evas\+::image@{evas\+::image}!load\+\_\+error\+\_\+get@{load\+\_\+error\+\_\+get}}
\index{load\+\_\+error\+\_\+get@{load\+\_\+error\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{load\+\_\+error\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Load\+\_\+\+Error evas\+::image\+::load\+\_\+error\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a3351733450cd340b071001b9cdfe3d4a}


Retrieves a number representing any error that occurred during the last loading of the given image object\textquotesingle{}s source image. 

\begin{DoxyReturn}{Returns}
A value giving the last error that occurred. It should be one of the \#\+Evas\+\_\+\+Load\+\_\+\+Error values. \#\+E\+V\+A\+S\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+N\+E is returned if there was no error. 
\end{DoxyReturn}
\hypertarget{structevas_1_1image_a1653257d7b86450089e63bcb72a77f09}{}\index{evas\+::image@{evas\+::image}!animated\+\_\+frame\+\_\+count\+\_\+get@{animated\+\_\+frame\+\_\+count\+\_\+get}}
\index{animated\+\_\+frame\+\_\+count\+\_\+get@{animated\+\_\+frame\+\_\+count\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{animated\+\_\+frame\+\_\+count\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::image\+::animated\+\_\+frame\+\_\+count\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a1653257d7b86450089e63bcb72a77f09}


Get the total number of frames of the image object. 

\begin{DoxyReturn}{Returns}
The number of frames
\end{DoxyReturn}
This returns total number of frames the image object supports (if animated)

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Image_ga53e93ec0f368db0c6c780e01cbbc9249}{evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+get()} 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+type\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+duration\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{structevas_1_1image_ae221272c3df849853e109ddd0d0e81db}{}\index{evas\+::image@{evas\+::image}!stride\+\_\+get@{stride\+\_\+get}}
\index{stride\+\_\+get@{stride\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{stride\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::image\+::stride\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_ae221272c3df849853e109ddd0d0e81db}


Retrieves the row stride of the given image object. 

\begin{DoxyReturn}{Returns}
The stride of the image ({\bfseries in bytes}).
\end{DoxyReturn}
The row stride is the number of bytes between the start of a row and the start of the next row for image data. \hypertarget{structevas_1_1image_a3885b6f5e6b1892cd10147ab4582984d}{}\index{evas\+::image@{evas\+::image}!animated\+\_\+loop\+\_\+type\+\_\+get@{animated\+\_\+loop\+\_\+type\+\_\+get}}
\index{animated\+\_\+loop\+\_\+type\+\_\+get@{animated\+\_\+loop\+\_\+type\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{animated\+\_\+loop\+\_\+type\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint evas\+::image\+::animated\+\_\+loop\+\_\+type\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a3885b6f5e6b1892cd10147ab4582984d}


Get the kind of looping the image object does. 

\begin{DoxyReturn}{Returns}
Loop type of the image object
\end{DoxyReturn}
This returns the kind of looping the image object wants to do.

If it returns E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+L\+O\+O\+P, you should display frames in a sequence like\+: 1-\/$>$2-\/$>$3-\/$>$1-\/$>$2-\/$>$3-\/$>$1... If it returns E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+P\+I\+N\+G\+P\+O\+N\+G, it is better to display frames in a sequence like\+: 1-\/$>$2-\/$>$3-\/$>$2-\/$>$1-\/$>$2-\/$>$3-\/$>$1...

The default type is E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+L\+O\+O\+P.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Image_ga53e93ec0f368db0c6c780e01cbbc9249}{evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+get()} 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+type\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+duration\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{structevas_1_1image_a6e5a46bb55b5f4bb9a09af5fa2760d69}{}\index{evas\+::image@{evas\+::image}!animated\+\_\+loop\+\_\+count\+\_\+get@{animated\+\_\+loop\+\_\+count\+\_\+get}}
\index{animated\+\_\+loop\+\_\+count\+\_\+get@{animated\+\_\+loop\+\_\+count\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{animated\+\_\+loop\+\_\+count\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::image\+::animated\+\_\+loop\+\_\+count\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a6e5a46bb55b5f4bb9a09af5fa2760d69}


Get the number times the animation of the object loops. 

\begin{DoxyReturn}{Returns}
The number of loop of an animated image object
\end{DoxyReturn}
This returns loop count of image. The loop count is the number of times the animation will play fully from first to last frame until the animation should stop (at the final frame).

If 0 is returned, then looping should happen indefinitely (no limit to the number of times it loops).

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Image_ga53e93ec0f368db0c6c780e01cbbc9249}{evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+get()} 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+type\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+loop\+\_\+count\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+duration\+\_\+get() 

evas\+\_\+object\+\_\+image\+\_\+animated\+\_\+frame\+\_\+set() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{structevas_1_1image_a38d7337de58b2430566c830c2a737226}{}\index{evas\+::image@{evas\+::image}!scene\+\_\+get@{scene\+\_\+get}}
\index{scene\+\_\+get@{scene\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{scene\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Scene}$\ast$ evas\+::image\+::scene\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a38d7337de58b2430566c830c2a737226}


Get the 3\+D scene of a given image of the canvas. 

\begin{DoxyReturn}{Returns}
The 3d scene of the given canvas image.
\end{DoxyReturn}
This function returns the 3d scene of a given canvas image.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+scene\+\_\+get 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em scene} & 3\+D scene on an image object. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a9345d86a22fb32cd731a09fc6b156dad}{}\index{evas\+::image@{evas\+::image}!scene\+\_\+set@{scene\+\_\+set}}
\index{scene\+\_\+set@{scene\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{scene\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::scene\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Scene} $\ast$}]{scene\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a9345d86a22fb32cd731a09fc6b156dad}


Set the 3\+D scene of a given image of the canvas. 

This function sets a 3d scene of a given canvas image.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+scene\+\_\+set 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em scene} & 3\+D scene on an image object. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a12dc18cc7e8a73c1b39d9e16ffd94f16}{}\index{evas\+::image@{evas\+::image}!filter\+\_\+program\+\_\+set@{filter\+\_\+program\+\_\+set}}
\index{filter\+\_\+program\+\_\+set@{filter\+\_\+program\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{filter\+\_\+program\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::filter\+\_\+program\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{program\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a12dc18cc7e8a73c1b39d9e16ffd94f16}


Set an Evas filter program on this Text Object. 

If the program fails to compile (syntax error, invalid buffer name, etc...), the standard text effects will be applied instead (S\+H\+A\+D\+O\+W, etc...). switch back to the standard text effects.

\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\begin{DoxyNote}{Note}
E\+X\+P\+E\+R\+I\+M\+E\+N\+T\+A\+L F\+E\+A\+T\+U\+R\+E. This is an unstable A\+P\+I, please use only for testing purposes. 
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{evasfiltersref}{Evas filters reference}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em program} & The program code, as defined by the \hyperlink{evasfiltersref}{Evas filters script language}. Pass N\+U\+L\+L to remove the former program and switch back to the standard text effect\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\begin{DoxyNote}{Note}
E\+X\+P\+E\+R\+I\+M\+E\+N\+T\+A\+L F\+E\+A\+T\+U\+R\+E. This is an unstable A\+P\+I, please use only for testing purposes. 
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{evasfiltersref}{Evas filters reference} 
\end{DoxySeeAlso}
\hypertarget{structevas_1_1image_a01e4f9461a09ea96b637a17d44b17e83}{}\index{evas\+::image@{evas\+::image}!filter\+\_\+source\+\_\+set@{filter\+\_\+source\+\_\+set}}
\index{filter\+\_\+source\+\_\+set@{filter\+\_\+source\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{filter\+\_\+source\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::filter\+\_\+source\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{name\+\_\+, }
\item[{\+::{\bf efl\+::eo\+::concrete}}]{eobj\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a01e4f9461a09ea96b637a17d44b17e83}


Bind an object to use as a mask or texture with Evas Filters. 

This will create automatically a new R\+G\+B\+A buffer containing the source object\textquotesingle{}s pixels (as it is rendered).


\begin{DoxyParams}{Parameters}
{\em name} & Object name as used in the program code \\
\hline
{\em eobj} & Eo object to use through proxy rendering \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a11c80299c98bee594080d1d9b5df6b30}{}\index{evas\+::image@{evas\+::image}!filter\+\_\+padding\+\_\+get@{filter\+\_\+padding\+\_\+get}}
\index{filter\+\_\+padding\+\_\+get@{filter\+\_\+padding\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{filter\+\_\+padding\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::image\+::filter\+\_\+padding\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{l\+\_\+, }
\item[{int $\ast$}]{r\+\_\+, }
\item[{int $\ast$}]{t\+\_\+, }
\item[{int $\ast$}]{b\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a11c80299c98bee594080d1d9b5df6b30}


Get the value of the extra padding set when a filter is used. 


\begin{DoxyParams}{Parameters}
{\em l} & Left padding in pixels \\
\hline
{\em r} & Right padding in pixels \\
\hline
{\em t} & Top padding in pixels \\
\hline
{\em b} & Bottom padding in pixels\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns false if the filter is invalid and padding is 0 
\end{DoxyReturn}
\hypertarget{structevas_1_1image_a429305e4bcfe8b9124494cf7d3a18207}{}\index{evas\+::image@{evas\+::image}!orient\+\_\+get@{orient\+\_\+get}}
\index{orient\+\_\+get@{orient\+\_\+get}!evas\+::image@{evas\+::image}}
\subsubsection[{orient\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Image\+\_\+\+Orient} evas\+::image\+::orient\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a429305e4bcfe8b9124494cf7d3a18207}


Get the image orientation. 

\begin{DoxyReturn}{Returns}
The image orientation \hyperlink{Evas__Common_8h_a5f19636b20764ddcd4348cf036413cdc}{Evas\+\_\+\+Image\+\_\+\+Orient}
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+orient\+\_\+set() 

\hyperlink{Evas__Common_8h_a5f19636b20764ddcd4348cf036413cdc}{Evas\+\_\+\+Image\+\_\+\+Orient}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em orient} & The image orientation \hyperlink{Evas__Common_8h_a5f19636b20764ddcd4348cf036413cdc}{Evas\+\_\+\+Image\+\_\+\+Orient} Default is \hyperlink{Evas__Common_8h_a61875364474ee52c636a7dbf189fdf13a78d4991aaf4e337c69c23fdbc0111d47}{E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+O\+R\+I\+E\+N\+T\+\_\+\+N\+O\+N\+E}. \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1image_a6aa3d4f62b1d01d8719f613ff1a3afff}{}\index{evas\+::image@{evas\+::image}!orient\+\_\+set@{orient\+\_\+set}}
\index{orient\+\_\+set@{orient\+\_\+set}!evas\+::image@{evas\+::image}}
\subsubsection[{orient\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::image\+::orient\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Image\+\_\+\+Orient}}]{orient\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1image_a6aa3d4f62b1d01d8719f613ff1a3afff}


Set the image orientation. 

This function allows to rotate or flip the image.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+image\+\_\+orient\+\_\+get() 

\hyperlink{Evas__Common_8h_a5f19636b20764ddcd4348cf036413cdc}{Evas\+\_\+\+Image\+\_\+\+Orient}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em orient} & The image orientation \hyperlink{Evas__Common_8h_a5f19636b20764ddcd4348cf036413cdc}{Evas\+\_\+\+Image\+\_\+\+Orient} Default is \hyperlink{Evas__Common_8h_a61875364474ee52c636a7dbf189fdf13a78d4991aaf4e337c69c23fdbc0111d47}{E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+O\+R\+I\+E\+N\+T\+\_\+\+N\+O\+N\+E}. \\
\hline
\end{DoxyParams}
