\hypertarget{group__Elm__Icon}{}\doxysection{Icon}
\label{group__Elm__Icon}\index{Icon@{Icon}}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__Elm__Icon_gab158daf69eadca89cc6fb661ddd7ecb0}{ELM\+\_\+\+ICON\+\_\+\+CLASS}}~elm\+\_\+icon\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Elementary Icon Class. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Icon_gae63dc49c8a8370e1f15cd67058e1c21e}{ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+DONE}}~(\&(\+\_\+\+ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+DONE))
\begin{DoxyCompactList}\small\item\em Called when thumb nailing is successfully done. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Icon_ga45ead939f389de6da95040d4e6fe6e7a}{ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+ERROR}}~(\&(\+\_\+\+ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+ERROR))
\begin{DoxyCompactList}\small\item\em Called when thumb nailing failed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Icon_ga82fc56134deed3954cd03b8a1e2f843b}{Elm\+\_\+\+Icon\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba2809a9f4565e01b4ac6ff57e3b8b7679}{ELM\+\_\+\+ICON\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843badedd2973f3b1a336b5c4c36700295acb}{ELM\+\_\+\+ICON\+\_\+\+FILE}}
, \newline
\mbox{\hyperlink{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba55f34f8ab84c88c43c2a025b60947daf}{ELM\+\_\+\+ICON\+\_\+\+STANDARD}}
 \}
\begin{DoxyCompactList}\small\item\em Elementary icon types. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}} \{ \newline
{\bfseries ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+FDO\+\_\+\+THEME} = 0
, \newline
\mbox{\hyperlink{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca3314135662ed3bf7449acecb5ea9f407}{ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME\+\_\+\+FDO}}
, \newline
\mbox{\hyperlink{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca66999296662b6d65089deb7c0584a797}{ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+FDO}}
, \newline
\mbox{\hyperlink{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fcafd0f5f7e694a7ac649c198210190dc85}{ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME}}
 \}
\begin{DoxyCompactList}\small\item\em Lookup order used by \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set()}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Icon_gabc67f9db42dc8e8f5fea0e3a8f7b9a30}{elm\+\_\+config\+\_\+icon\+\_\+theme\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the icon theme the user has set. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Icon_ga41a3d0f0f9f35953facd2bc28ef9e9f8}{elm\+\_\+config\+\_\+icon\+\_\+theme\+\_\+set}} (const char $\ast$theme)
\begin{DoxyCompactList}\small\item\em Set the icon theme for all elementary apps. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga8f63b279b1cc73699d33f5a0d6ba6b6d}{elm\+\_\+icon\+\_\+file\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$file, const char $\ast$group)
\begin{DoxyCompactList}\small\item\em Set the file that will be used as icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga9ab6137d507b6b26e3509a8e4d4702b1}{elm\+\_\+icon\+\_\+memfile\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const void $\ast$img, size\+\_\+t size, const char $\ast$format, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Set a location in memory to be used as an icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_gaea8ca3a125bf863ff5c1750a754fe4f4}{elm\+\_\+icon\+\_\+file\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$$\ast$file, const char $\ast$$\ast$group)
\begin{DoxyCompactList}\small\item\em Get the file that will be used as icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_gada290e2867b9c2548306f7b875dae22d}{elm\+\_\+icon\+\_\+smooth\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} smooth)
\begin{DoxyCompactList}\small\item\em Set the smooth scaling for an icon object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga55dcaa0812cd19c48c426338a058bf33}{elm\+\_\+icon\+\_\+smooth\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether smooth scaling is enabled for an icon object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga20a619a001f0f67a4fd71cf3bd3ed335}{elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} no\+\_\+scale)
\begin{DoxyCompactList}\small\item\em Disable scaling of this object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga7bafdcd87e80ad6c451e788bdba59bfe}{elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether scaling is disabled on the object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_gab4e9af0524f8100ac1f74f0af2631f1e}{elm\+\_\+icon\+\_\+resizable\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} size\+\_\+up, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} size\+\_\+down)
\begin{DoxyCompactList}\small\item\em Set if the object is (up/down) resizable. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga9e49b6205b865de4ea171ae8a6afab95}{elm\+\_\+icon\+\_\+resizable\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$size\+\_\+up, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$size\+\_\+down)
\begin{DoxyCompactList}\small\item\em Get if the object is (up/down) resizable. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga3246f21dd7f76fe396aec2e642de77bf}{elm\+\_\+icon\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the object\textquotesingle{}s image size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga947a7ce58a9951e6544f462474bc555c}{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} fill\+\_\+outside)
\begin{DoxyCompactList}\small\item\em Set if the icon fill the entire object area. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_gacf20468921f4aa7e2d99b89a64de0166}{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if the object is filled outside. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga31463d82332ee32c010e171aea370b8d}{elm\+\_\+icon\+\_\+prescale\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int size)
\begin{DoxyCompactList}\small\item\em Set the prescale size for the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} int \mbox{\hyperlink{group__Elm__Icon_ga3ee7dd4f5d9c57b129fa76a29e0629cc}{elm\+\_\+icon\+\_\+prescale\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the prescale size for the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Icon_ga20b277d9647699e93553f0e80dc9984f}{elm\+\_\+icon\+\_\+object\+\_\+get}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the image object of the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga060c70b2aa9fa4048177536001a44a2c}{elm\+\_\+icon\+\_\+preload\+\_\+disabled\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disabled)
\begin{DoxyCompactList}\small\item\em Enable or disable preloading of the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga43df827062efb1a7de5808e755cbd4a9}{elm\+\_\+icon\+\_\+animated\+\_\+available\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if the icon supports animation or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga8a9dcf2fbe799b747260ab2ebc624ec7}{elm\+\_\+icon\+\_\+animated\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} animated)
\begin{DoxyCompactList}\small\item\em Set animation mode of the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga74ee1112e53d551754b7437d43381102}{elm\+\_\+icon\+\_\+animated\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get animation mode of the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_ga2706a53b91d2f3c4a4aa5161b119ac4b}{elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} play)
\begin{DoxyCompactList}\small\item\em Set animation play mode of the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga7247a037b4b19d01a8a8a4e8302a79ae}{elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get animation play mode of the icon. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Icon_gaa347e3a65bf3234789d0ad8eee8cb5ea}{elm\+\_\+icon\+\_\+aspect\+\_\+fixed\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} fixed)
\begin{DoxyCompactList}\small\item\em Set whether the original aspect ratio of the icon should be kept on resize. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_ga22d102913423a42675dc7be08418f5b3}{elm\+\_\+icon\+\_\+aspect\+\_\+fixed\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if the object retains the original aspect ratio. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Icon_gac369f2d67be417e5cff81e8f001ff326}{elm\+\_\+icon\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new icon object to the parent. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Icon_gababcfd77a35c49ed5e988cda64cbf694}{elm\+\_\+icon\+\_\+thumb\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$file, const char $\ast$group)
\begin{DoxyCompactList}\small\item\em Set the file that will be used, but use a generated thumbnail. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Icon_ga4123a019ec7da4c54dd6a246b4db2a47}{elm\+\_\+icon\+\_\+order\+\_\+lookup\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}} order) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}}
\begin{DoxyCompactList}\small\item\em Sets the icon lookup order used by \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set()}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}} \mbox{\hyperlink{group__Elm__Icon_gaeb3e6c9725018a070868c4ec81466786}{elm\+\_\+icon\+\_\+order\+\_\+lookup\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj) \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}}
\begin{DoxyCompactList}\small\item\em Get the icon lookup order. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Set the icon by icon standards names. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Icon_gaac8b2488b466e2e0b5ddd95e83c472fd}{elm\+\_\+icon\+\_\+standard\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the icon name set by icon standard names. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{icon_inheritance_tree}}
\end{DoxyImageNoCaption}


An icon object is used to display standard icon images (\char`\"{}delete\char`\"{}, \char`\"{}edit\char`\"{}, \char`\"{}arrows\char`\"{}, etc.) or images coming from a custom file (PNG, JPG, EDJE, etc.), on icon contexts.

The icon image requested can be in the Elementary theme in use, or in the {\ttfamily freedesktop.\+org} theme paths. It\textquotesingle{}s possible to set the order of preference from where an image will be fetched.

This widget inherits from the \mbox{\hyperlink{group__Evas__Object__Group__Map_Image}{mapping}} one, so that all the functions acting on it also work for icon objects.

You should be using an icon, instead of an image, whenever one of the following apply\+:
\begin{DoxyItemize}
\item you need a {\bfseries{thumbnail}} version of an original image
\item you need freedesktop.\+org provided icon images
\item you need theme provided icon images (Edje groups)
\end{DoxyItemize}

Various calls on the icon\textquotesingle{}s API are marked as {\bfseries{deprecated}}, as they just wrap the image counterpart functions. Use the ones we point you to, for each case of deprecation here, instead -- eventually the deprecated ones will be discarded (next major release).

Default images provided by Elementary\textquotesingle{}s default theme are described below.

These are names that follow (more or less) the {\bfseries{Freedesktop}} icon naming specification. Use of these names are {\bfseries{preferred}}, at least if you want to give your user the ability to use other themes. All these icons can be seen in the elementary\+\_\+test application, the test is called \char`\"{}\+Icon Standard\char`\"{}.

\begin{DoxyItemize}
\item {\ttfamily \char`\"{}folder\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}user-\/home\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}user-\/trash\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}view-\/close\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}view-\/refresh\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}window-\/close\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}document-\/close\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}document-\/edit\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}dialog-\/info\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}dialog-\/close\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}go-\/home\char`\"{}} (sine 1.\+18) \item {\ttfamily \char`\"{}go-\/up\char`\"{}} (since 1.\+18) \item {\ttfamily \char`\"{}go-\/down\char`\"{}} (since 1.\+18) \item {\ttfamily \char`\"{}go-\/previous\char`\"{}} (since 1.\+18) \item {\ttfamily \char`\"{}go-\/next\char`\"{}} (since 1.\+18)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}edit-\/delete\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}edit-\/find\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}application-\/chat\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}application-\/clock\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}media-\/seek-\/forward\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}media-\/seek-\/backward\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}media-\/skip-\/forward\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}media-\/skip-\/backward\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}media-\/playback-\/pause\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}media-\/playback-\/start\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}media-\/playback-\/stop\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}media-\/eject\char`\"{}} (since 1.\+13)\end{DoxyItemize}
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}audio-\/volume\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}audio-\/volume-\/muted\char`\"{}} (since 1.\+13)\end{DoxyItemize}
There is also a selection of old names that were used before standard names were being encouraged. These should be considered deprecated and one of the names above used instead.

\begin{DoxyItemize}
\item {\ttfamily \char`\"{}arrow\+\_\+up\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}arrow\+\_\+down\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}arrow\+\_\+left\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}arrow\+\_\+right\char`\"{}} (since 1.\+13) \item {\ttfamily \char`\"{}search\char`\"{}} (since 1.\+13)\end{DoxyItemize}
These are names for icons that were first intended to be used in toolbars, but can be used in many other places too\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}home\char`\"{}} \item {\ttfamily \char`\"{}close\char`\"{}} \item {\ttfamily \char`\"{}apps\char`\"{}} \item {\ttfamily \char`\"{}arrow\+\_\+up\char`\"{}} \item {\ttfamily \char`\"{}arrow\+\_\+down\char`\"{}} \item {\ttfamily \char`\"{}arrow\+\_\+left\char`\"{}} \item {\ttfamily \char`\"{}arrow\+\_\+right\char`\"{}} \item {\ttfamily \char`\"{}chat\char`\"{}} \item {\ttfamily \char`\"{}clock\char`\"{}} \item {\ttfamily \char`\"{}delete\char`\"{}} \item {\ttfamily \char`\"{}edit\char`\"{}} \item {\ttfamily \char`\"{}refresh\char`\"{}} \item {\ttfamily \char`\"{}folder\char`\"{}} \item {\ttfamily \char`\"{}file\char`\"{}} \end{DoxyItemize}
These are names for icons that were designed to be used in menus (but again, you can use them anywhere else)\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}menu/home\char`\"{}} \item {\ttfamily \char`\"{}menu/close\char`\"{}} \item {\ttfamily \char`\"{}menu/apps\char`\"{}} \item {\ttfamily \char`\"{}menu/arrow\+\_\+up\char`\"{}} \item {\ttfamily \char`\"{}menu/arrow\+\_\+down\char`\"{}} \item {\ttfamily \char`\"{}menu/arrow\+\_\+left\char`\"{}} \item {\ttfamily \char`\"{}menu/arrow\+\_\+right\char`\"{}} \item {\ttfamily \char`\"{}menu/chat\char`\"{}} \item {\ttfamily \char`\"{}menu/clock\char`\"{}} \item {\ttfamily \char`\"{}menu/delete\char`\"{}} \item {\ttfamily \char`\"{}menu/edit\char`\"{}} \item {\ttfamily \char`\"{}menu/refresh\char`\"{}} \item {\ttfamily \char`\"{}menu/folder\char`\"{}} \item {\ttfamily \char`\"{}menu/file\char`\"{}} \end{DoxyItemize}
And these are names for some media player specific icons\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}media\+\_\+player/forward\char`\"{}} \item {\ttfamily \char`\"{}media\+\_\+player/info\char`\"{}} \item {\ttfamily \char`\"{}media\+\_\+player/next\char`\"{}} \item {\ttfamily \char`\"{}media\+\_\+player/pause\char`\"{}} \item {\ttfamily \char`\"{}media\+\_\+player/play\char`\"{}} \item {\ttfamily \char`\"{}media\+\_\+player/prev\char`\"{}} \item {\ttfamily \char`\"{}media\+\_\+player/rewind\char`\"{}} \item {\ttfamily \char`\"{}media\+\_\+player/stop\char`\"{}} \end{DoxyItemize}
This widget emits the following signals, besides the ones sent from Image\+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}thumb,done\char`\"{}} -\/ \mbox{\hyperlink{group__Elm__Icon_gababcfd77a35c49ed5e988cda64cbf694}{elm\+\_\+icon\+\_\+thumb\+\_\+set()}} has completed with success (since 1.\+7)
\item {\ttfamily \char`\"{}thumb,error\char`\"{}} -\/ \mbox{\hyperlink{group__Elm__Icon_gababcfd77a35c49ed5e988cda64cbf694}{elm\+\_\+icon\+\_\+thumb\+\_\+set()}} has failed (since 1.\+7)
\end{DoxyItemize}

Elementary icon objects support the following API calls\+: \begin{DoxyItemize}
\item \mbox{\hyperlink{group__Elm__General_ga1beada7edf5d714c0dba5459bcc993fc}{elm\+\_\+object\+\_\+signal\+\_\+emit()}} \item \mbox{\hyperlink{group__Elm__General_ga6f9574b798efcd454afdac6f2904f633}{elm\+\_\+object\+\_\+signal\+\_\+callback\+\_\+add()}} \item \mbox{\hyperlink{group__Elm__General_ga53603e56456542237d777bdc8ec59440}{elm\+\_\+object\+\_\+signal\+\_\+callback\+\_\+del()}} for emitting and listening to signals on the object, when the internal image comes from an Edje object. This behavior was added unintentionally, though, and is {\bfseries{deprecated}}. Expect it to be dropped on future releases.\end{DoxyItemize}
An example of usage for this API follows\+: \begin{DoxyItemize}
\item \mbox{\hyperlink{tutorial_icon}{Icon example}} \end{DoxyItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Elm__Icon_gab158daf69eadca89cc6fb661ddd7ecb0}\label{group__Elm__Icon_gab158daf69eadca89cc6fb661ddd7ecb0}} 
\index{Icon@{Icon}!ELM\_ICON\_CLASS@{ELM\_ICON\_CLASS}}
\index{ELM\_ICON\_CLASS@{ELM\_ICON\_CLASS}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{ELM\_ICON\_CLASS}{ELM\_ICON\_CLASS}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+ICON\+\_\+\+CLASS~elm\+\_\+icon\+\_\+class\+\_\+get()}



Elementary Icon Class. 

\mbox{\Hypertarget{group__Elm__Icon_gae63dc49c8a8370e1f15cd67058e1c21e}\label{group__Elm__Icon_gae63dc49c8a8370e1f15cd67058e1c21e}} 
\index{Icon@{Icon}!ELM\_ICON\_EVENT\_THUMB\_DONE@{ELM\_ICON\_EVENT\_THUMB\_DONE}}
\index{ELM\_ICON\_EVENT\_THUMB\_DONE@{ELM\_ICON\_EVENT\_THUMB\_DONE}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{ELM\_ICON\_EVENT\_THUMB\_DONE}{ELM\_ICON\_EVENT\_THUMB\_DONE}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+DONE~(\&(\+\_\+\+ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+DONE))}



Called when thumb nailing is successfully done. 

\mbox{\Hypertarget{group__Elm__Icon_ga45ead939f389de6da95040d4e6fe6e7a}\label{group__Elm__Icon_ga45ead939f389de6da95040d4e6fe6e7a}} 
\index{Icon@{Icon}!ELM\_ICON\_EVENT\_THUMB\_ERROR@{ELM\_ICON\_EVENT\_THUMB\_ERROR}}
\index{ELM\_ICON\_EVENT\_THUMB\_ERROR@{ELM\_ICON\_EVENT\_THUMB\_ERROR}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{ELM\_ICON\_EVENT\_THUMB\_ERROR}{ELM\_ICON\_EVENT\_THUMB\_ERROR}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+ERROR~(\&(\+\_\+\+ELM\+\_\+\+ICON\+\_\+\+EVENT\+\_\+\+THUMB\+\_\+\+ERROR))}



Called when thumb nailing failed. 



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Icon_ga82fc56134deed3954cd03b8a1e2f843b}\label{group__Elm__Icon_ga82fc56134deed3954cd03b8a1e2f843b}} 
\index{Icon@{Icon}!Elm\_Icon\_Type@{Elm\_Icon\_Type}}
\index{Elm\_Icon\_Type@{Elm\_Icon\_Type}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{Elm\_Icon\_Type}{Elm\_Icon\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Icon_ga82fc56134deed3954cd03b8a1e2f843b}{Elm\+\_\+\+Icon\+\_\+\+Type}}}



Elementary icon types. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ICON\_NONE@{ELM\_ICON\_NONE}!Icon@{Icon}}\index{Icon@{Icon}!ELM\_ICON\_NONE@{ELM\_ICON\_NONE}}}\mbox{\Hypertarget{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba2809a9f4565e01b4ac6ff57e3b8b7679}\label{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba2809a9f4565e01b4ac6ff57e3b8b7679}} 
ELM\+\_\+\+ICON\+\_\+\+NONE&Icon has no type set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ICON\_FILE@{ELM\_ICON\_FILE}!Icon@{Icon}}\index{Icon@{Icon}!ELM\_ICON\_FILE@{ELM\_ICON\_FILE}}}\mbox{\Hypertarget{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843badedd2973f3b1a336b5c4c36700295acb}\label{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843badedd2973f3b1a336b5c4c36700295acb}} 
ELM\+\_\+\+ICON\+\_\+\+FILE&Icon is of type file. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ICON\_STANDARD@{ELM\_ICON\_STANDARD}!Icon@{Icon}}\index{Icon@{Icon}!ELM\_ICON\_STANDARD@{ELM\_ICON\_STANDARD}}}\mbox{\Hypertarget{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba55f34f8ab84c88c43c2a025b60947daf}\label{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba55f34f8ab84c88c43c2a025b60947daf}} 
ELM\+\_\+\+ICON\+\_\+\+STANDARD&Icon is of type standard. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}\label{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}} 
\index{Icon@{Icon}!Elm\_Icon\_Lookup\_Order@{Elm\_Icon\_Lookup\_Order}}
\index{Elm\_Icon\_Lookup\_Order@{Elm\_Icon\_Lookup\_Order}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{Elm\_Icon\_Lookup\_Order}{Elm\_Icon\_Lookup\_Order}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}}}



Lookup order used by \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set()}}. 

Should look for icons in the theme, FDO paths, or both?

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000184}{Deprecated}}]Prefer using elm\+\_\+config \char`\"{}icon\+\_\+theme\char`\"{} instead. \end{DoxyRefDesc}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ICON\_LOOKUP\_THEME\_FDO@{ELM\_ICON\_LOOKUP\_THEME\_FDO}!Icon@{Icon}}\index{Icon@{Icon}!ELM\_ICON\_LOOKUP\_THEME\_FDO@{ELM\_ICON\_LOOKUP\_THEME\_FDO}}}\mbox{\Hypertarget{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca3314135662ed3bf7449acecb5ea9f407}\label{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca3314135662ed3bf7449acecb5ea9f407}} 
ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME\+\_\+\+FDO&Icon look up order\+: freedesktop, theme. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ICON\_LOOKUP\_FDO@{ELM\_ICON\_LOOKUP\_FDO}!Icon@{Icon}}\index{Icon@{Icon}!ELM\_ICON\_LOOKUP\_FDO@{ELM\_ICON\_LOOKUP\_FDO}}}\mbox{\Hypertarget{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca66999296662b6d65089deb7c0584a797}\label{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca66999296662b6d65089deb7c0584a797}} 
ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+FDO&Icon look up order\+: theme, freedesktop. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ICON\_LOOKUP\_THEME@{ELM\_ICON\_LOOKUP\_THEME}!Icon@{Icon}}\index{Icon@{Icon}!ELM\_ICON\_LOOKUP\_THEME@{ELM\_ICON\_LOOKUP\_THEME}}}\mbox{\Hypertarget{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fcafd0f5f7e694a7ac649c198210190dc85}\label{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fcafd0f5f7e694a7ac649c198210190dc85}} 
ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME&Icon look up order\+: freedesktop. Icon look up order\+: theme. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Icon_gabc67f9db42dc8e8f5fea0e3a8f7b9a30}\label{group__Elm__Icon_gabc67f9db42dc8e8f5fea0e3a8f7b9a30}} 
\index{Icon@{Icon}!elm\_config\_icon\_theme\_get@{elm\_config\_icon\_theme\_get}}
\index{elm\_config\_icon\_theme\_get@{elm\_config\_icon\_theme\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_config\_icon\_theme\_get()}{elm\_config\_icon\_theme\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+config\+\_\+icon\+\_\+theme\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the icon theme the user has set. 

This gets the global icon theme currently set or the default value \mbox{\hyperlink{elementary__config_8h_a67cdcc6ecff594e1d0e9abb05d60f7e9}{ELM\+\_\+\+CONFIG\+\_\+\+ICON\+\_\+\+THEME\+\_\+\+ELEMENTARY}}.

\begin{DoxyReturn}{Returns}
the icon theme to use
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References \mbox{\hyperlink{elementary__config_8h_a67cdcc6ecff594e1d0e9abb05d60f7e9}{ELM\+\_\+\+CONFIG\+\_\+\+ICON\+\_\+\+THEME\+\_\+\+ELEMENTARY}}.

\mbox{\Hypertarget{group__Elm__Icon_ga41a3d0f0f9f35953facd2bc28ef9e9f8}\label{group__Elm__Icon_ga41a3d0f0f9f35953facd2bc28ef9e9f8}} 
\index{Icon@{Icon}!elm\_config\_icon\_theme\_set@{elm\_config\_icon\_theme\_set}}
\index{elm\_config\_icon\_theme\_set@{elm\_config\_icon\_theme\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_config\_icon\_theme\_set()}{elm\_config\_icon\_theme\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+icon\+\_\+theme\+\_\+set (\begin{DoxyParamCaption}\item[{const char $\ast$}]{theme }\end{DoxyParamCaption})}



Set the icon theme for all elementary apps. 

This method will set the icon theme for all elm\+\_\+icon\+\_\+standard\+\_\+set calls. Valid parameters are the name of an installed freedesktop.\+org icon theme or \mbox{\hyperlink{elementary__config_8h_a67cdcc6ecff594e1d0e9abb05d60f7e9}{ELM\+\_\+\+CONFIG\+\_\+\+ICON\+\_\+\+THEME\+\_\+\+ELEMENTARY}} for the built in theme.


\begin{DoxyParams}{Parameters}
{\em theme} & the name of a freedesktop.\+org icon theme or \mbox{\hyperlink{elementary__config_8h_a67cdcc6ecff594e1d0e9abb05d60f7e9}{ELM\+\_\+\+CONFIG\+\_\+\+ICON\+\_\+\+THEME\+\_\+\+ELEMENTARY}}\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Stringshare__Group_ga4e3ce40744291c1fb8574e26883c0bf2}{eina\+\_\+stringshare\+\_\+add()}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga5538b4a134987b8a01744fad1a845ba4}{eina\+\_\+stringshare\+\_\+del()}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{elementary__config_8h_a67cdcc6ecff594e1d0e9abb05d60f7e9}{ELM\+\_\+\+CONFIG\+\_\+\+ICON\+\_\+\+THEME\+\_\+\+ELEMENTARY}}.

\mbox{\Hypertarget{group__Elm__Icon_ga8f63b279b1cc73699d33f5a0d6ba6b6d}\label{group__Elm__Icon_ga8f63b279b1cc73699d33f5a0d6ba6b6d}} 
\index{Icon@{Icon}!elm\_icon\_file\_set@{elm\_icon\_file\_set}}
\index{elm\_icon\_file\_set@{elm\_icon\_file\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_file\_set()}{elm\_icon\_file\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+file\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{file,  }\item[{const char $\ast$}]{group }\end{DoxyParamCaption})}



Set the file that will be used as icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em file} & The path to file that will be used as icon image \\
\hline
{\em group} & The group that the icon belongs to an edje file\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
({\ttfamily EINA\+\_\+\+TRUE} = success, {\ttfamily EINA\+\_\+\+FALSE} = error)
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The icon image set by this function can be changed by \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set()}}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_gaea8ca3a125bf863ff5c1750a754fe4f4}{elm\+\_\+icon\+\_\+file\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000133}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gad1a96ede5f513042cef3c1dac4572f73}{elm\+\_\+image\+\_\+file\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{group__Elm__Icon_ga9ab6137d507b6b26e3509a8e4d4702b1}\label{group__Elm__Icon_ga9ab6137d507b6b26e3509a8e4d4702b1}} 
\index{Icon@{Icon}!elm\_icon\_memfile\_set@{elm\_icon\_memfile\_set}}
\index{elm\_icon\_memfile\_set@{elm\_icon\_memfile\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_memfile\_set()}{elm\_icon\_memfile\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+memfile\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const void $\ast$}]{img,  }\item[{size\+\_\+t}]{size,  }\item[{const char $\ast$}]{format,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}



Set a location in memory to be used as an icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em img} & The binary data that will be used as an image \\
\hline
{\em size} & The size of binary data {\ttfamily img} \\
\hline
{\em format} & Optional format of {\ttfamily img} to pass to the image loader \\
\hline
{\em key} & Optional key of {\ttfamily img} to pass to the image loader (eg. if {\ttfamily img} is an edje file)\\
\hline
\end{DoxyParams}
The {\ttfamily format} string should be something like \char`\"{}png\char`\"{}, \char`\"{}jpg\char`\"{}, \char`\"{}tga\char`\"{}, \char`\"{}tiff\char`\"{}, \char`\"{}bmp\char`\"{} etc. if it is provided (NULL if not). This improves the loader performance as it tries the \char`\"{}correct\char`\"{} loader first before trying a range of other possible loaders until one succeeds.

\begin{DoxyReturn}{Returns}
({\ttfamily EINA\+\_\+\+TRUE} = success, {\ttfamily EINA\+\_\+\+FALSE} = error)
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The icon image set by this function can be changed by \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set()}}.
\end{DoxyNote}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000134}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga1cf2802a24888d6622652c4a6a262d2e}{elm\+\_\+image\+\_\+memfile\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1dbe0d7e3c6b10f4bd49a2a132d73269}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+TRUE\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga5538b4a134987b8a01744fad1a845ba4}{eina\+\_\+stringshare\+\_\+del()}}, and \mbox{\hyperlink{group__Elm__Image_ga1cf2802a24888d6622652c4a6a262d2e}{elm\+\_\+image\+\_\+memfile\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_gaea8ca3a125bf863ff5c1750a754fe4f4}\label{group__Elm__Icon_gaea8ca3a125bf863ff5c1750a754fe4f4}} 
\index{Icon@{Icon}!elm\_icon\_file\_get@{elm\_icon\_file\_get}}
\index{elm\_icon\_file\_get@{elm\_icon\_file\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_file\_get()}{elm\_icon\_file\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+file\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$$\ast$}]{file,  }\item[{const char $\ast$$\ast$}]{group }\end{DoxyParamCaption})}



Get the file that will be used as icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em file} & The path to file that will be used as the icon image \\
\hline
{\em group} & The group that the icon belongs to, in edje file\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Image_gad1a96ede5f513042cef3c1dac4572f73}{elm\+\_\+image\+\_\+file\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000135}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga2457a336d2123a8074725e814e459cba}{elm\+\_\+image\+\_\+file\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_ga2457a336d2123a8074725e814e459cba}{elm\+\_\+image\+\_\+file\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_gada290e2867b9c2548306f7b875dae22d}\label{group__Elm__Icon_gada290e2867b9c2548306f7b875dae22d}} 
\index{Icon@{Icon}!elm\_icon\_smooth\_set@{elm\_icon\_smooth\_set}}
\index{elm\_icon\_smooth\_set@{elm\_icon\_smooth\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_smooth\_set()}{elm\_icon\_smooth\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+smooth\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{smooth }\end{DoxyParamCaption})}



Set the smooth scaling for an icon object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em smooth} & {\ttfamily EINA\+\_\+\+TRUE} if smooth scaling should be used, {\ttfamily EINA\+\_\+\+FALSE} otherwise. Default is {\ttfamily EINA\+\_\+\+TRUE}.\\
\hline
\end{DoxyParams}
Set the scaling algorithm to be used when scaling the icon image. Smooth scaling provides a better resulting image, but is slower.

The smooth scaling should be disabled when making animations that change the icon size, since they will be faster. Animations that don\textquotesingle{}t require resizing of the icon can keep the smooth scaling enabled (even if the icon is already scaled, since the scaled icon image will be cached).

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga55dcaa0812cd19c48c426338a058bf33}{elm\+\_\+icon\+\_\+smooth\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000136}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga9b8c946f4abbcd09f0b9de0b9026505f}{elm\+\_\+image\+\_\+smooth\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_ga9b8c946f4abbcd09f0b9de0b9026505f}{elm\+\_\+image\+\_\+smooth\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga55dcaa0812cd19c48c426338a058bf33}\label{group__Elm__Icon_ga55dcaa0812cd19c48c426338a058bf33}} 
\index{Icon@{Icon}!elm\_icon\_smooth\_get@{elm\_icon\_smooth\_get}}
\index{elm\_icon\_smooth\_get@{elm\_icon\_smooth\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_smooth\_get()}{elm\_icon\_smooth\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+smooth\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether smooth scaling is enabled for an icon object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if smooth scaling is enabled, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_gada290e2867b9c2548306f7b875dae22d}{elm\+\_\+icon\+\_\+smooth\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000137}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gad621f51d6679dec8ecdf4ad72c249705}{elm\+\_\+image\+\_\+smooth\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__Image_gad621f51d6679dec8ecdf4ad72c249705}{elm\+\_\+image\+\_\+smooth\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga20a619a001f0f67a4fd71cf3bd3ed335}\label{group__Elm__Icon_ga20a619a001f0f67a4fd71cf3bd3ed335}} 
\index{Icon@{Icon}!elm\_icon\_no\_scale\_set@{elm\_icon\_no\_scale\_set}}
\index{elm\_icon\_no\_scale\_set@{elm\_icon\_no\_scale\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_no\_scale\_set()}{elm\_icon\_no\_scale\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{no\+\_\+scale }\end{DoxyParamCaption})}



Disable scaling of this object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object. \\
\hline
{\em no\+\_\+scale} & {\ttfamily EINA\+\_\+\+TRUE} if the object is not scalable, {\ttfamily EINA\+\_\+\+FALSE} otherwise. Default is {\ttfamily EINA\+\_\+\+FALSE}.\\
\hline
\end{DoxyParams}
This function disables scaling of the icon object through the function \mbox{\hyperlink{group__Elm__Scaling_ga1606f51f88c4d0b58544d36225420a37}{elm\+\_\+object\+\_\+scale\+\_\+set()}}. However, this does not affect the object size/resize in any way. For that effect, take a look at \mbox{\hyperlink{group__Elm__Icon_gab4e9af0524f8100ac1f74f0af2631f1e}{elm\+\_\+icon\+\_\+resizable\+\_\+set()}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga7bafdcd87e80ad6c451e788bdba59bfe}{elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+get()}} 

\mbox{\hyperlink{group__Elm__Icon_gab4e9af0524f8100ac1f74f0af2631f1e}{elm\+\_\+icon\+\_\+resizable\+\_\+set()}} 

\mbox{\hyperlink{group__Elm__Scaling_ga1606f51f88c4d0b58544d36225420a37}{elm\+\_\+object\+\_\+scale\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000138}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga1fad143fc34d81e888e3c5f85c6005db}{elm\+\_\+image\+\_\+no\+\_\+scale\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_ga1fad143fc34d81e888e3c5f85c6005db}{elm\+\_\+image\+\_\+no\+\_\+scale\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga7bafdcd87e80ad6c451e788bdba59bfe}\label{group__Elm__Icon_ga7bafdcd87e80ad6c451e788bdba59bfe}} 
\index{Icon@{Icon}!elm\_icon\_no\_scale\_get@{elm\_icon\_no\_scale\_get}}
\index{elm\_icon\_no\_scale\_get@{elm\_icon\_no\_scale\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_no\_scale\_get()}{elm\_icon\_no\_scale\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether scaling is disabled on the object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if scaling is disabled, {\ttfamily EINA\+\_\+\+FALSE} otherwise
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga20a619a001f0f67a4fd71cf3bd3ed335}{elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000139}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga89f4f52a43166a9b0abc4565c1b3e416}{elm\+\_\+image\+\_\+no\+\_\+scale\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__Image_ga89f4f52a43166a9b0abc4565c1b3e416}{elm\+\_\+image\+\_\+no\+\_\+scale\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_gab4e9af0524f8100ac1f74f0af2631f1e}\label{group__Elm__Icon_gab4e9af0524f8100ac1f74f0af2631f1e}} 
\index{Icon@{Icon}!elm\_icon\_resizable\_set@{elm\_icon\_resizable\_set}}
\index{elm\_icon\_resizable\_set@{elm\_icon\_resizable\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_resizable\_set()}{elm\_icon\_resizable\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+resizable\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{size\+\_\+up,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{size\+\_\+down }\end{DoxyParamCaption})}



Set if the object is (up/down) resizable. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em size\+\_\+up} & A bool to set if the object is resizable up. Default is {\ttfamily EINA\+\_\+\+TRUE}. \\
\hline
{\em size\+\_\+down} & A bool to set if the object is resizable down. Default is {\ttfamily EINA\+\_\+\+TRUE}.\\
\hline
\end{DoxyParams}
This function limits the icon object resize ability. If {\ttfamily size\+\_\+up} is set to {\ttfamily EINA\+\_\+\+FALSE}, the object can\textquotesingle{}t have its height or width resized to a value higher than the original icon size. Same is valid for {\ttfamily size\+\_\+down}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga9e49b6205b865de4ea171ae8a6afab95}{elm\+\_\+icon\+\_\+resizable\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000140}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga6a389436a18e590fff5b6f6b81c72722}{elm\+\_\+image\+\_\+resizable\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_ga6a389436a18e590fff5b6f6b81c72722}{elm\+\_\+image\+\_\+resizable\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga9e49b6205b865de4ea171ae8a6afab95}\label{group__Elm__Icon_ga9e49b6205b865de4ea171ae8a6afab95}} 
\index{Icon@{Icon}!elm\_icon\_resizable\_get@{elm\_icon\_resizable\_get}}
\index{elm\_icon\_resizable\_get@{elm\_icon\_resizable\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_resizable\_get()}{elm\_icon\_resizable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+resizable\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{size\+\_\+up,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{size\+\_\+down }\end{DoxyParamCaption})}



Get if the object is (up/down) resizable. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em size\+\_\+up} & A bool to set if the object is resizable up \\
\hline
{\em size\+\_\+down} & A bool to set if the object is resizable down\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_gab4e9af0524f8100ac1f74f0af2631f1e}{elm\+\_\+icon\+\_\+resizable\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000141}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gadfcb334fcad98c447d32b205ddcfd6ba}{elm\+\_\+image\+\_\+resizable\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_gadfcb334fcad98c447d32b205ddcfd6ba}{elm\+\_\+image\+\_\+resizable\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga3246f21dd7f76fe396aec2e642de77bf}\label{group__Elm__Icon_ga3246f21dd7f76fe396aec2e642de77bf}} 
\index{Icon@{Icon}!elm\_icon\_size\_get@{elm\_icon\_size\_get}}
\index{elm\_icon\_size\_get@{elm\_icon\_size\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_size\_get()}{elm\_icon\_size\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the object\textquotesingle{}s image size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em w} & A pointer to store the width in \\
\hline
{\em h} & A pointer to store the height in\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000142}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gaf49c5f8eb4011eb9be89bc13a123e598}{elm\+\_\+image\+\_\+object\+\_\+size\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_gaf49c5f8eb4011eb9be89bc13a123e598}{elm\+\_\+image\+\_\+object\+\_\+size\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga947a7ce58a9951e6544f462474bc555c}\label{group__Elm__Icon_ga947a7ce58a9951e6544f462474bc555c}} 
\index{Icon@{Icon}!elm\_icon\_fill\_outside\_set@{elm\_icon\_fill\_outside\_set}}
\index{elm\_icon\_fill\_outside\_set@{elm\_icon\_fill\_outside\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_fill\_outside\_set()}{elm\_icon\_fill\_outside\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{fill\+\_\+outside }\end{DoxyParamCaption})}



Set if the icon fill the entire object area. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em fill\+\_\+outside} & {\ttfamily EINA\+\_\+\+TRUE} if the object is filled outside, {\ttfamily EINA\+\_\+\+FALSE} otherwise. Default is {\ttfamily EINA\+\_\+\+FALSE}.\\
\hline
\end{DoxyParams}
When the icon object is resized to a different aspect ratio from the original icon image, the icon image will still keep its aspect. This flag tells how the image should fill the object\textquotesingle{}s area. They are\+: keep the entire icon inside the limits of height and width of the object ({\ttfamily fill\+\_\+outside} is {\ttfamily EINA\+\_\+\+FALSE}) or let the extra width or height go outside of the object, and the icon will fill the entire object ({\ttfamily fill\+\_\+outside} is {\ttfamily EINA\+\_\+\+TRUE}).

\begin{DoxyNote}{Note}
Unlike \mbox{\hyperlink{group__Evas__Object__Group__Map_Image}{mapping}}, there\textquotesingle{}s no option in icon to set the aspect ratio retain property to false. Thus, the icon image will always keep its original aspect ratio.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_gacf20468921f4aa7e2d99b89a64de0166}{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000143}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga4c6c2fe6f609406329e2be2011574f94}{elm\+\_\+image\+\_\+fill\+\_\+outside\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_ga4c6c2fe6f609406329e2be2011574f94}{elm\+\_\+image\+\_\+fill\+\_\+outside\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_gacf20468921f4aa7e2d99b89a64de0166}\label{group__Elm__Icon_gacf20468921f4aa7e2d99b89a64de0166}} 
\index{Icon@{Icon}!elm\_icon\_fill\_outside\_get@{elm\_icon\_fill\_outside\_get}}
\index{elm\_icon\_fill\_outside\_get@{elm\_icon\_fill\_outside\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_fill\_outside\_get()}{elm\_icon\_fill\_outside\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get if the object is filled outside. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if the object is filled outside, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga947a7ce58a9951e6544f462474bc555c}{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000144}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gae672e27e3f90abec30b080710ae3aab5}{elm\+\_\+image\+\_\+fill\+\_\+outside\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__Image_gae672e27e3f90abec30b080710ae3aab5}{elm\+\_\+image\+\_\+fill\+\_\+outside\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga31463d82332ee32c010e171aea370b8d}\label{group__Elm__Icon_ga31463d82332ee32c010e171aea370b8d}} 
\index{Icon@{Icon}!elm\_icon\_prescale\_set@{elm\_icon\_prescale\_set}}
\index{elm\_icon\_prescale\_set@{elm\_icon\_prescale\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_prescale\_set()}{elm\_icon\_prescale\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+prescale\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{size }\end{DoxyParamCaption})}



Set the prescale size for the icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em size} & The prescale size. This value is used for both width and height.\\
\hline
\end{DoxyParams}
This function sets a new size for pixmap representation of the given icon. It allows the icon to be loaded already in the specified size, reducing the memory usage and load time when loading a big icon with load size set to a smaller size.

It\textquotesingle{}s equivalent to the \mbox{\hyperlink{group__Elm__Bg_ga6aef5e17ed70d3391401f0395fda06e9}{elm\+\_\+bg\+\_\+load\+\_\+size\+\_\+set()}} function for bg.

\begin{DoxyNote}{Note}
this is just a hint, the real size of the pixmap may differ depending on the type of icon being loaded, being bigger than requested.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga3ee7dd4f5d9c57b129fa76a29e0629cc}{elm\+\_\+icon\+\_\+prescale\+\_\+get()}} 

\mbox{\hyperlink{group__Elm__Bg_ga6aef5e17ed70d3391401f0395fda06e9}{elm\+\_\+bg\+\_\+load\+\_\+size\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000145}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gafb6dd2b235e25b2bd0b93d82e205a4f6}{elm\+\_\+image\+\_\+prescale\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_gafb6dd2b235e25b2bd0b93d82e205a4f6}{elm\+\_\+image\+\_\+prescale\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga3ee7dd4f5d9c57b129fa76a29e0629cc}\label{group__Elm__Icon_ga3ee7dd4f5d9c57b129fa76a29e0629cc}} 
\index{Icon@{Icon}!elm\_icon\_prescale\_get@{elm\_icon\_prescale\_get}}
\index{elm\_icon\_prescale\_get@{elm\_icon\_prescale\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_prescale\_get()}{elm\_icon\_prescale\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} int elm\+\_\+icon\+\_\+prescale\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the prescale size for the icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The prescale size
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga31463d82332ee32c010e171aea370b8d}{elm\+\_\+icon\+\_\+prescale\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000146}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga1aeca8dbe2367d817492099887ca8f2d}{elm\+\_\+image\+\_\+prescale\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_ga1aeca8dbe2367d817492099887ca8f2d}{elm\+\_\+image\+\_\+prescale\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga20b277d9647699e93553f0e80dc9984f}\label{group__Elm__Icon_ga20b277d9647699e93553f0e80dc9984f}} 
\index{Icon@{Icon}!elm\_icon\_object\_get@{elm\_icon\_object\_get}}
\index{elm\_icon\_object\_get@{elm\_icon\_object\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_object\_get()}{elm\_icon\_object\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+icon\+\_\+object\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the image object of the icon. 

DO NOT MODIFY THIS.


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The internal icon object
\end{DoxyReturn}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000147}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gaf6ce7dbc1678410ad54afabd5f9dd1ba}{elm\+\_\+image\+\_\+object\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_gaf6ce7dbc1678410ad54afabd5f9dd1ba}{elm\+\_\+image\+\_\+object\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga060c70b2aa9fa4048177536001a44a2c}\label{group__Elm__Icon_ga060c70b2aa9fa4048177536001a44a2c}} 
\index{Icon@{Icon}!elm\_icon\_preload\_disabled\_set@{elm\_icon\_preload\_disabled\_set}}
\index{elm\_icon\_preload\_disabled\_set@{elm\_icon\_preload\_disabled\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_preload\_disabled\_set()}{elm\_icon\_preload\_disabled\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+preload\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disabled }\end{DoxyParamCaption})}



Enable or disable preloading of the icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em disabled} & If EINA\+\_\+\+TRUE, preloading will be disabled\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000148}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga34277f0638fdb99ac8d866149c6ec095}{elm\+\_\+image\+\_\+preload\+\_\+disabled\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_ga34277f0638fdb99ac8d866149c6ec095}{elm\+\_\+image\+\_\+preload\+\_\+disabled\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga43df827062efb1a7de5808e755cbd4a9}\label{group__Elm__Icon_ga43df827062efb1a7de5808e755cbd4a9}} 
\index{Icon@{Icon}!elm\_icon\_animated\_available\_get@{elm\_icon\_animated\_available\_get}}
\index{elm\_icon\_animated\_available\_get@{elm\_icon\_animated\_available\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_animated\_available\_get()}{elm\_icon\_animated\_available\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+animated\+\_\+available\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get if the icon supports animation or not. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if the icon supports animation, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
Return if this elm icon\textquotesingle{}s image can be animated. Currently Evas only supports gif animation. If the return value is EINA\+\_\+\+FALSE, other elm\+\_\+icon\+\_\+animated\+\_\+xxx APIs won\textquotesingle{}t work.

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000149}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga1f61c469baddcaed97ab9846ea294594}{elm\+\_\+image\+\_\+animated\+\_\+available\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__Image_ga1f61c469baddcaed97ab9846ea294594}{elm\+\_\+image\+\_\+animated\+\_\+available\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga8a9dcf2fbe799b747260ab2ebc624ec7}\label{group__Elm__Icon_ga8a9dcf2fbe799b747260ab2ebc624ec7}} 
\index{Icon@{Icon}!elm\_icon\_animated\_set@{elm\_icon\_animated\_set}}
\index{elm\_icon\_animated\_set@{elm\_icon\_animated\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_animated\_set()}{elm\_icon\_animated\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+animated\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{animated }\end{DoxyParamCaption})}



Set animation mode of the icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em animated} & {\ttfamily EINA\+\_\+\+TRUE} if the object do animation job, {\ttfamily EINA\+\_\+\+FALSE} otherwise. Default is {\ttfamily EINA\+\_\+\+FALSE}.\\
\hline
\end{DoxyParams}
Since the default animation mode is set to EINA\+\_\+\+FALSE, the icon is shown without animation. Files like animated GIF files can animate, and this is supported if you enable animated support on the icon. Set it to EINA\+\_\+\+TRUE when the icon needs to be animated.

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000150}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gafb3915f863b15be7e5d41d80a6bf3a08}{elm\+\_\+image\+\_\+animated\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_gafb3915f863b15be7e5d41d80a6bf3a08}{elm\+\_\+image\+\_\+animated\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga74ee1112e53d551754b7437d43381102}\label{group__Elm__Icon_ga74ee1112e53d551754b7437d43381102}} 
\index{Icon@{Icon}!elm\_icon\_animated\_get@{elm\_icon\_animated\_get}}
\index{elm\_icon\_animated\_get@{elm\_icon\_animated\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_animated\_get()}{elm\_icon\_animated\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+animated\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get animation mode of the icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The animation mode of the icon object 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga8a9dcf2fbe799b747260ab2ebc624ec7}{elm\+\_\+icon\+\_\+animated\+\_\+set}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000151}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gaba9148979630af8ab6351ccfa7f6156a}{elm\+\_\+image\+\_\+animated\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__Image_gaba9148979630af8ab6351ccfa7f6156a}{elm\+\_\+image\+\_\+animated\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga2706a53b91d2f3c4a4aa5161b119ac4b}\label{group__Elm__Icon_ga2706a53b91d2f3c4a4aa5161b119ac4b}} 
\index{Icon@{Icon}!elm\_icon\_animated\_play\_set@{elm\_icon\_animated\_play\_set}}
\index{elm\_icon\_animated\_play\_set@{elm\_icon\_animated\_play\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_animated\_play\_set()}{elm\_icon\_animated\_play\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{play }\end{DoxyParamCaption})}



Set animation play mode of the icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
{\em play} & {\ttfamily EINA\+\_\+\+TRUE} the object play animation images, {\ttfamily EINA\+\_\+\+FALSE} otherwise. Default is {\ttfamily EINA\+\_\+\+FALSE}.\\
\hline
\end{DoxyParams}
To play elm icon\textquotesingle{}s animation, set play to EINA\+\_\+\+TRUE. For example, you make gif player using this set/get API and click event. This literally lets you control current play or paused state. To have this work with animated GIF files for example, you first, before setting the file have to use \mbox{\hyperlink{group__Elm__Icon_ga8a9dcf2fbe799b747260ab2ebc624ec7}{elm\+\_\+icon\+\_\+animated\+\_\+set()}} to enable animation at all on the icon.


\begin{DoxyEnumerate}
\item Click event occurs
\item Check play flag using elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+get
\item If elm icon was playing, set play to EINA\+\_\+\+FALSE. Then animation will be stopped and vice versa

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000152}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gac4d8f9a8c756e478c0b31bb1371dee46}{elm\+\_\+image\+\_\+animated\+\_\+play\+\_\+set()}} instead.\end{DoxyRefDesc}

\end{DoxyEnumerate}

References \mbox{\hyperlink{group__Elm__Image_gac4d8f9a8c756e478c0b31bb1371dee46}{elm\+\_\+image\+\_\+animated\+\_\+play\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga7247a037b4b19d01a8a8a4e8302a79ae}\label{group__Elm__Icon_ga7247a037b4b19d01a8a8a4e8302a79ae}} 
\index{Icon@{Icon}!elm\_icon\_animated\_play\_get@{elm\_icon\_animated\_play\_get}}
\index{elm\_icon\_animated\_play\_get@{elm\_icon\_animated\_play\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_animated\_play\_get()}{elm\_icon\_animated\_play\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get animation play mode of the icon. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The play mode of the icon object
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga7247a037b4b19d01a8a8a4e8302a79ae}{elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+get}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000153}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gafc3120f2ff8cc7403238783b8561bf55}{elm\+\_\+image\+\_\+animated\+\_\+play\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__Image_gafc3120f2ff8cc7403238783b8561bf55}{elm\+\_\+image\+\_\+animated\+\_\+play\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_gaa347e3a65bf3234789d0ad8eee8cb5ea}\label{group__Elm__Icon_gaa347e3a65bf3234789d0ad8eee8cb5ea}} 
\index{Icon@{Icon}!elm\_icon\_aspect\_fixed\_set@{elm\_icon\_aspect\_fixed\_set}}
\index{elm\_icon\_aspect\_fixed\_set@{elm\_icon\_aspect\_fixed\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_aspect\_fixed\_set()}{elm\_icon\_aspect\_fixed\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+icon\+\_\+aspect\+\_\+fixed\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{fixed }\end{DoxyParamCaption})}



Set whether the original aspect ratio of the icon should be kept on resize. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object. \\
\hline
{\em fixed} & {\ttfamily EINA\+\_\+\+TRUE} if the icon should retain the aspect, {\ttfamily EINA\+\_\+\+FALSE} otherwise.\\
\hline
\end{DoxyParams}
The original aspect ratio (width / height) of the icon is usually distorted to match the object\textquotesingle{}s size. Enabling this option will retain this original aspect, and the way that the icon is fit into the object\textquotesingle{}s area depends on the option set by \mbox{\hyperlink{group__Elm__Icon_ga947a7ce58a9951e6544f462474bc555c}{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+set()}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Icon_ga22d102913423a42675dc7be08418f5b3}{elm\+\_\+icon\+\_\+aspect\+\_\+fixed\+\_\+get()}} 

\mbox{\hyperlink{group__Elm__Icon_ga947a7ce58a9951e6544f462474bc555c}{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000154}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gadd748c70384fb332aba9d0f3a9da2a50}{elm\+\_\+image\+\_\+aspect\+\_\+fixed\+\_\+set()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Image_gadd748c70384fb332aba9d0f3a9da2a50}{elm\+\_\+image\+\_\+aspect\+\_\+fixed\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga22d102913423a42675dc7be08418f5b3}\label{group__Elm__Icon_ga22d102913423a42675dc7be08418f5b3}} 
\index{Icon@{Icon}!elm\_icon\_aspect\_fixed\_get@{elm\_icon\_aspect\_fixed\_get}}
\index{elm\_icon\_aspect\_fixed\_get@{elm\_icon\_aspect\_fixed\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_aspect\_fixed\_get()}{elm\_icon\_aspect\_fixed\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+aspect\+\_\+fixed\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get if the object retains the original aspect ratio. 


\begin{DoxyParams}{Parameters}
{\em obj} & The icon object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if the object keeps the original aspect, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000155}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga5cb21727ba0b8c1d9a2a381e51871874}{elm\+\_\+image\+\_\+aspect\+\_\+fixed\+\_\+get()}} instead.\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__Image_ga5cb21727ba0b8c1d9a2a381e51871874}{elm\+\_\+image\+\_\+aspect\+\_\+fixed\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Icon_gac369f2d67be417e5cff81e8f001ff326}\label{group__Elm__Icon_gac369f2d67be417e5cff81e8f001ff326}} 
\index{Icon@{Icon}!elm\_icon\_add@{elm\_icon\_add}}
\index{elm\_icon\_add@{elm\_icon\_add}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_add()}{elm\_icon\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+icon\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new icon object to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or NULL if it cannot be created
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Image_gad1a96ede5f513042cef3c1dac4572f73}{elm\+\_\+image\+\_\+file\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{group__Elm__Icon_gababcfd77a35c49ed5e988cda64cbf694}\label{group__Elm__Icon_gababcfd77a35c49ed5e988cda64cbf694}} 
\index{Icon@{Icon}!elm\_icon\_thumb\_set@{elm\_icon\_thumb\_set}}
\index{elm\_icon\_thumb\_set@{elm\_icon\_thumb\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_thumb\_set()}{elm\_icon\_thumb\_set()}}
{\footnotesize\ttfamily void elm\+\_\+icon\+\_\+thumb\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{file,  }\item[{const char $\ast$}]{group }\end{DoxyParamCaption})}



Set the file that will be used, but use a generated thumbnail. 

This functions like \mbox{\hyperlink{group__Elm__Image_gad1a96ede5f513042cef3c1dac4572f73}{elm\+\_\+image\+\_\+file\+\_\+set()}} but requires the Ethumb library support to be enabled successfully with {\ttfamily elm\+\_\+need\+\_\+ethumb}. When set the file indicated has a thumbnail generated and cached on disk for future use or will directly use an existing cached thumbnail if it is valid.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em file} & The path to file that will be used as icon image \\
\hline
\mbox{\texttt{ in}}  & {\em group} & The group that the icon belongs to an edje file \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Ecore__Event__Group_ga886c90c3f917f87b3b4c931adcbc41c5}{ecore\+\_\+event\+\_\+handler\+\_\+add()}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}, \mbox{\hyperlink{group__Elm__Thumb_gaba38787d6f9e8b6c35938152121632e0}{elm\+\_\+thumb\+\_\+ethumb\+\_\+client\+\_\+connected\+\_\+get()}}, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a554e3341a4ae95e15d42da495f8adb21}{EVAS\+\_\+\+CALLBACK\+\_\+\+RESIZE}}, and \mbox{\hyperlink{group__Evas__Object__Group__Events_gac71a1038dad71da36f57b70c8ad10252}{evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+add()}}.



Referenced by \mbox{\hyperlink{group__Elm__Photo_ga03391e3dd28594a499712eb2b3288282}{elm\+\_\+photo\+\_\+thumb\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Icon_ga4123a019ec7da4c54dd6a246b4db2a47}\label{group__Elm__Icon_ga4123a019ec7da4c54dd6a246b4db2a47}} 
\index{Icon@{Icon}!elm\_icon\_order\_lookup\_set@{elm\_icon\_order\_lookup\_set}}
\index{elm\_icon\_order\_lookup\_set@{elm\_icon\_order\_lookup\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_order\_lookup\_set()}{elm\_icon\_order\_lookup\_set()}}
{\footnotesize\ttfamily void elm\+\_\+icon\+\_\+order\+\_\+lookup\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}}}]{order }\end{DoxyParamCaption})}



Sets the icon lookup order used by \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set()}}. 

See also \mbox{\hyperlink{group__Elm__Icon_gaeb3e6c9725018a070868c4ec81466786}{elm\+\_\+icon\+\_\+order\+\_\+lookup\+\_\+get}}, \mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em order} & The icon lookup order (can be one of ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+FDO\+\_\+\+THEME, ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME\+\_\+\+FDO, ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+FDO or ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Icon_gaeb3e6c9725018a070868c4ec81466786}\label{group__Elm__Icon_gaeb3e6c9725018a070868c4ec81466786}} 
\index{Icon@{Icon}!elm\_icon\_order\_lookup\_get@{elm\_icon\_order\_lookup\_get}}
\index{elm\_icon\_order\_lookup\_get@{elm\_icon\_order\_lookup\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_order\_lookup\_get()}{elm\_icon\_order\_lookup\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}} elm\+\_\+icon\+\_\+order\+\_\+lookup\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the icon lookup order. 

See also \mbox{\hyperlink{group__Elm__Icon_ga4123a019ec7da4c54dd6a246b4db2a47}{elm\+\_\+icon\+\_\+order\+\_\+lookup\+\_\+set}}, \mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}}.

\begin{DoxyReturn}{Returns}
The icon lookup order (can be one of ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+FDO\+\_\+\+THEME, ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME\+\_\+\+FDO, ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+FDO or ELM\+\_\+\+ICON\+\_\+\+LOOKUP\+\_\+\+THEME) 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}\label{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}} 
\index{Icon@{Icon}!elm\_icon\_standard\_set@{elm\_icon\_standard\_set}}
\index{elm\_icon\_standard\_set@{elm\_icon\_standard\_set}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_standard\_set()}{elm\_icon\_standard\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+icon\+\_\+standard\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Set the icon by icon standards names. 

For example, freedesktop.\+org defines standard icon names such as \char`\"{}go-\/home\char`\"{}, \char`\"{}network-\/wired\char`\"{}, etc. There can be different icon sets to match those icon keys. The \char`\"{}name\char`\"{} given as parameter is one of these \char`\"{}keys\char`\"{}, and will be used to look in the freedesktop.\+org paths and elementary theme.

If name is not found in any of the expected locations and it is the absolute path of an image file, this image will be used.

\begin{DoxyNote}{Note}
The icon image set by this function can be changed by Efl.\+File.\+file.\+set.

This function does not accept relative icon path.
\end{DoxyNote}
See also \mbox{\hyperlink{group__Elm__Icon_gaac8b2488b466e2e0b5ddd95e83c472fd}{elm\+\_\+icon\+\_\+standard\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em name} & The icon name\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true on success, false on error 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a554e3341a4ae95e15d42da495f8adb21}{EVAS\+\_\+\+CALLBACK\+\_\+\+RESIZE}}, and \mbox{\hyperlink{group__Evas__Object__Group__Events_gac71a1038dad71da36f57b70c8ad10252}{evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+add()}}.

\mbox{\Hypertarget{group__Elm__Icon_gaac8b2488b466e2e0b5ddd95e83c472fd}\label{group__Elm__Icon_gaac8b2488b466e2e0b5ddd95e83c472fd}} 
\index{Icon@{Icon}!elm\_icon\_standard\_get@{elm\_icon\_standard\_get}}
\index{elm\_icon\_standard\_get@{elm\_icon\_standard\_get}!Icon@{Icon}}
\doxysubsubsection{\texorpdfstring{elm\_icon\_standard\_get()}{elm\_icon\_standard\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+icon\+\_\+standard\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the icon name set by icon standard names. 

If the icon image was set using \mbox{\hyperlink{group__Elm__Image_gad1a96ede5f513042cef3c1dac4572f73}{elm\+\_\+image\+\_\+file\+\_\+set()}} instead of \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set}}, then this function will return null.

\begin{DoxyReturn}{Returns}
The icon name 
\end{DoxyReturn}
