\hypertarget{group__Elm__Icon}{}\section{Icon}
\label{group__Elm__Icon}\index{Icon@{Icon}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Elm__Icon_gab158daf69eadca89cc6fb661ddd7ecb0}\label{group__Elm__Icon_gab158daf69eadca89cc6fb661ddd7ecb0}} 
\#define \mbox{\hyperlink{group__Elm__Icon_gab158daf69eadca89cc6fb661ddd7ecb0}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+C\+L\+A\+SS}}~elm\+\_\+icon\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Elementary Icon Class. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Icon_gae63dc49c8a8370e1f15cd67058e1c21e}\label{group__Elm__Icon_gae63dc49c8a8370e1f15cd67058e1c21e}} 
\#define \mbox{\hyperlink{group__Elm__Icon_gae63dc49c8a8370e1f15cd67058e1c21e}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+H\+U\+M\+B\+\_\+\+D\+O\+NE}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+H\+U\+M\+B\+\_\+\+D\+O\+NE))
\begin{DoxyCompactList}\small\item\em Called when thumb nailing is successfully done. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Icon_ga45ead939f389de6da95040d4e6fe6e7a}\label{group__Elm__Icon_ga45ead939f389de6da95040d4e6fe6e7a}} 
\#define \mbox{\hyperlink{group__Elm__Icon_ga45ead939f389de6da95040d4e6fe6e7a}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+H\+U\+M\+B\+\_\+\+E\+R\+R\+OR}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+H\+U\+M\+B\+\_\+\+E\+R\+R\+OR))
\begin{DoxyCompactList}\small\item\em Called when thumb nailing failed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Icon_ga82fc56134deed3954cd03b8a1e2f843b}{Elm\+\_\+\+Icon\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba2809a9f4565e01b4ac6ff57e3b8b7679}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843badedd2973f3b1a336b5c4c36700295acb}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+F\+I\+LE}}, 
\newline
\mbox{\hyperlink{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba55f34f8ab84c88c43c2a025b60947daf}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+S\+T\+A\+N\+D\+A\+RD}}
 \}
\begin{DoxyCompactList}\small\item\em Elementary icon types. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Icon_ga93144b3f246a052d2c3afc671650d8fc}{Elm\+\_\+\+Icon\+\_\+\+Lookup\+\_\+\+Order}} \{ \newline
{\bfseries E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+D\+O\+\_\+\+T\+H\+E\+ME} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca3314135662ed3bf7449acecb5ea9f407}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO}}, 
\newline
\mbox{\hyperlink{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca66999296662b6d65089deb7c0584a797}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO}}, 
\newline
\mbox{\hyperlink{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fcafd0f5f7e694a7ac649c198210190dc85}{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME}}
 \}
\begin{DoxyCompactList}\small\item\em Lookup order used by \mbox{\hyperlink{group__Elm__Icon_gab764b4c6c90543f254c013eff6a6db66}{elm\+\_\+icon\+\_\+standard\+\_\+set()}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Icon_ga948fc55ba53c759db61f1aa990292fd4}{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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Icon_ga6d0566aa2c521c0b3ea1a3d1e3d7ca8f}{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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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_ga5739728c1209f90422cf65a778a16502}{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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\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}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\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_ga0d4131da809e47c44ef79996b231fe8f}{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}


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


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{img/widget/icon/preview-00}}
\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 (P\+NG, J\+PG, E\+D\+JE, 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 A\+PI 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 A\+PI 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_ga3c76b5447be522d647e352cb7ff7c9e6}{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 A\+PI follows\+: \begin{DoxyItemize}
\item tutorial\+\_\+icon \end{DoxyItemize}


\subsection{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}}
\subsubsection{\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{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+N\+O\+NE}!Icon@{Icon}}\index{Icon@{Icon}!E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba2809a9f4565e01b4ac6ff57e3b8b7679}\label{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba2809a9f4565e01b4ac6ff57e3b8b7679}} 
E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+N\+O\+NE&Icon has no type set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+F\+I\+LE}!Icon@{Icon}}\index{Icon@{Icon}!E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+F\+I\+LE}}}\mbox{\Hypertarget{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843badedd2973f3b1a336b5c4c36700295acb}\label{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843badedd2973f3b1a336b5c4c36700295acb}} 
E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+F\+I\+LE&Icon is of type file. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+S\+T\+A\+N\+D\+A\+RD@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+S\+T\+A\+N\+D\+A\+RD}!Icon@{Icon}}\index{Icon@{Icon}!E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+S\+T\+A\+N\+D\+A\+RD@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+S\+T\+A\+N\+D\+A\+RD}}}\mbox{\Hypertarget{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba55f34f8ab84c88c43c2a025b60947daf}\label{group__Elm__Icon_gga82fc56134deed3954cd03b8a1e2f843ba55f34f8ab84c88c43c2a025b60947daf}} 
E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+S\+T\+A\+N\+D\+A\+RD&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}}
\subsubsection{\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, F\+DO paths, or both?

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000127}{Deprecated}}]Prefer using elm\+\_\+config \char`\"{}icon\+\_\+theme\char`\"{} instead. \end{DoxyRefDesc}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO}!Icon@{Icon}}\index{Icon@{Icon}!E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO}}}\mbox{\Hypertarget{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca3314135662ed3bf7449acecb5ea9f407}\label{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca3314135662ed3bf7449acecb5ea9f407}} 
E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO&Icon look up order\+: freedesktop, theme. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO}!Icon@{Icon}}\index{Icon@{Icon}!E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO}}}\mbox{\Hypertarget{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca66999296662b6d65089deb7c0584a797}\label{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fca66999296662b6d65089deb7c0584a797}} 
E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO&Icon look up order\+: theme, freedesktop. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME}!Icon@{Icon}}\index{Icon@{Icon}!E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME@{E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME}}}\mbox{\Hypertarget{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fcafd0f5f7e694a7ac649c198210190dc85}\label{group__Elm__Icon_gga93144b3f246a052d2c3afc671650d8fcafd0f5f7e694a7ac649c198210190dc85}} 
E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME&Icon look up order\+: freedesktop. Icon look up order\+: theme. \\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Icon_ga948fc55ba53c759db61f1aa990292fd4}\label{group__Elm__Icon_ga948fc55ba53c759db61f1aa990292fd4}} 
\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}}
\subsubsection{\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 E\+L\+M\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+I\+C\+O\+N\+\_\+\+T\+H\+E\+M\+E\+\_\+\+E\+L\+E\+M\+E\+N\+T\+A\+RY.

\begin{DoxyReturn}{Returns}
the icon theme to use
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\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}}
\subsubsection{\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 E\+L\+M\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+I\+C\+O\+N\+\_\+\+T\+H\+E\+M\+E\+\_\+\+E\+L\+E\+M\+E\+N\+T\+A\+RY for the built in theme.


\begin{DoxyParams}{Parameters}
{\em the} & name of a freedesktop.\+org icon theme or E\+L\+M\+\_\+\+C\+O\+N\+F\+I\+G\+\_\+\+I\+C\+O\+N\+\_\+\+T\+H\+E\+M\+E\+\_\+\+E\+L\+E\+M\+E\+N\+T\+A\+RY\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References eina\+\_\+stringshare\+\_\+add(), and eina\+\_\+stringshare\+\_\+del().

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+file\+\_\+set()}{elm\_icon\_file\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 E\+I\+N\+A\+\_\+\+T\+R\+UE} = success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} = 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__deprecated000078}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gad1a96ede5f513042cef3c1dac4572f73}{elm\+\_\+image\+\_\+file\+\_\+set()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+memfile\+\_\+set()}{elm\_icon\_memfile\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 (N\+U\+LL 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 E\+I\+N\+A\+\_\+\+T\+R\+UE} = success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} = 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__deprecated000079}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga1cf2802a24888d6622652c4a6a262d2e}{elm\+\_\+image\+\_\+memfile\+\_\+set()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+file\+\_\+get()}{elm\_icon\_file\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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__deprecated000080}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga2457a336d2123a8074725e814e459cba}{elm\+\_\+image\+\_\+file\+\_\+get()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+smooth\+\_\+set()}{elm\_icon\_smooth\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if smooth scaling should be used, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise. Default is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}.\\
\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__deprecated000081}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga9b8c946f4abbcd09f0b9de0b9026505f}{elm\+\_\+image\+\_\+smooth\+\_\+set()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+smooth\+\_\+get()}{elm\_icon\_smooth\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if smooth scaling is enabled, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} 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__deprecated000082}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gad621f51d6679dec8ecdf4ad72c249705}{elm\+\_\+image\+\_\+smooth\+\_\+get()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+set()}{elm\_icon\_no\_scale\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if the object is not scalable, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise. Default is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.\\
\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__deprecated000083}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga1fad143fc34d81e888e3c5f85c6005db}{elm\+\_\+image\+\_\+no\+\_\+scale\+\_\+set()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+no\+\_\+scale\+\_\+get()}{elm\_icon\_no\_scale\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if scaling is disabled, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} 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__deprecated000084}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga89f4f52a43166a9b0abc4565c1b3e416}{elm\+\_\+image\+\_\+no\+\_\+scale\+\_\+get()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+resizable\+\_\+set()}{elm\_icon\_resizable\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE}. \\
\hline
{\em size\+\_\+down} & A bool to set if the object is resizable down. Default is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}.\\
\hline
\end{DoxyParams}
This function limits the icon object resize ability. If {\ttfamily size\+\_\+up} is set to {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, 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__deprecated000085}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga6a389436a18e590fff5b6f6b81c72722}{elm\+\_\+image\+\_\+resizable\+\_\+set()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+resizable\+\_\+get()}{elm\_icon\_resizable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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__deprecated000086}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gadfcb334fcad98c447d32b205ddcfd6ba}{elm\+\_\+image\+\_\+resizable\+\_\+get()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+size\+\_\+get()}{elm\_icon\_size\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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__deprecated000087}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gaf49c5f8eb4011eb9be89bc13a123e598}{elm\+\_\+image\+\_\+object\+\_\+size\+\_\+get()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+set()}{elm\_icon\_fill\_outside\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if the object is filled outside, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise. Default is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.\\
\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 E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}) 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 E\+I\+N\+A\+\_\+\+T\+R\+UE}).

\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__deprecated000088}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga4c6c2fe6f609406329e2be2011574f94}{elm\+\_\+image\+\_\+fill\+\_\+outside\+\_\+set()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+fill\+\_\+outside\+\_\+get()}{elm\_icon\_fill\_outside\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if the object is filled outside, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} 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__deprecated000089}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gae672e27e3f90abec30b080710ae3aab5}{elm\+\_\+image\+\_\+fill\+\_\+outside\+\_\+get()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+prescale\+\_\+set()}{elm\_icon\_prescale\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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_ga24d73b0b0a70e335d20abc0bc2fe2e5c}{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_ga24d73b0b0a70e335d20abc0bc2fe2e5c}{elm\+\_\+bg\+\_\+load\+\_\+size\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000090}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gafb6dd2b235e25b2bd0b93d82e205a4f6}{elm\+\_\+image\+\_\+prescale\+\_\+set()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+prescale\+\_\+get()}{elm\_icon\_prescale\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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__deprecated000091}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga1aeca8dbe2367d817492099887ca8f2d}{elm\+\_\+image\+\_\+prescale\+\_\+get()}} instead.\end{DoxyRefDesc}


References elm\+\_\+image\+\_\+prescale\+\_\+get().

\mbox{\Hypertarget{group__Elm__Icon_ga6d0566aa2c521c0b3ea1a3d1e3d7ca8f}\label{group__Elm__Icon_ga6d0566aa2c521c0b3ea1a3d1e3d7ca8f}} 
\index{Icon@{Icon}!elm\+\_\+icon\+\_\+object\+\_\+get@{elm\+\_\+icon\+\_\+object\+\_\+get}}
\index{elm\+\_\+icon\+\_\+object\+\_\+get@{elm\+\_\+icon\+\_\+object\+\_\+get}!Icon@{Icon}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+object\+\_\+get()}{elm\_icon\_object\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 N\+OT M\+O\+D\+I\+FY T\+H\+IS.


\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__deprecated000092}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga8ce28a819fb1f1f47eb4f0dd38a99f23}{elm\+\_\+image\+\_\+object\+\_\+get()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+preload\+\_\+disabled\+\_\+set()}{elm\_icon\_preload\_disabled\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE, preloading will be disabled\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000093}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga34277f0638fdb99ac8d866149c6ec095}{elm\+\_\+image\+\_\+preload\+\_\+disabled\+\_\+set()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+animated\+\_\+available\+\_\+get()}{elm\_icon\_animated\_available\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if the icon supports animation, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} 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 E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, other elm\+\_\+icon\+\_\+animated\+\_\+xxx A\+P\+Is won\textquotesingle{}t work.

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


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+animated\+\_\+set()}{elm\_icon\_animated\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if the object do animation job, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise. Default is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.\\
\hline
\end{DoxyParams}
Since the default animation mode is set to E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, the icon is shown without animation. Files like animated G\+IF files can animate, and this is supported if you enable animated support on the icon. Set it to E\+I\+N\+A\+\_\+\+T\+R\+UE when the icon needs to be animated.

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


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+animated\+\_\+get()}{elm\_icon\_animated\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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__deprecated000096}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gaba9148979630af8ab6351ccfa7f6156a}{elm\+\_\+image\+\_\+animated\+\_\+get()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+set()}{elm\_icon\_animated\_play\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE} the object play animation images, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise. Default is {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}.\\
\hline
\end{DoxyParams}
To play elm icon\textquotesingle{}s animation, set play to E\+I\+N\+A\+\_\+\+T\+R\+UE. For example, you make gif player using this set/get A\+PI and click event. This literally lets you control current play or paused state. To have this work with animated G\+IF 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 E\+I\+N\+A\+\_\+\+F\+A\+L\+SE. Then animation will be stopped and vice versa
\end{DoxyEnumerate}

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


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+animated\+\_\+play\+\_\+get()}{elm\_icon\_animated\_play\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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__deprecated000098}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gafc3120f2ff8cc7403238783b8561bf55}{elm\+\_\+image\+\_\+animated\+\_\+play\+\_\+get()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+aspect\+\_\+fixed\+\_\+set()}{elm\_icon\_aspect\_fixed\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} 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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if the icon should retain the aspect, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} 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__deprecated000099}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_gadd748c70384fb332aba9d0f3a9da2a50}{elm\+\_\+image\+\_\+aspect\+\_\+fixed\+\_\+set()}} instead.\end{DoxyRefDesc}


References 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}}
\subsubsection{\texorpdfstring{elm\+\_\+icon\+\_\+aspect\+\_\+fixed\+\_\+get()}{elm\_icon\_aspect\_fixed\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \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 E\+I\+N\+A\+\_\+\+T\+R\+UE} if the object keeps the original aspect, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000100}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Image_ga5cb21727ba0b8c1d9a2a381e51871874}{elm\+\_\+image\+\_\+aspect\+\_\+fixed\+\_\+get()}} instead.\end{DoxyRefDesc}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and elm\+\_\+image\+\_\+aspect\+\_\+fixed\+\_\+get().

\mbox{\Hypertarget{group__Elm__Icon_ga5739728c1209f90422cf65a778a16502}\label{group__Elm__Icon_ga5739728c1209f90422cf65a778a16502}} 
\index{Icon@{Icon}!elm\+\_\+icon\+\_\+add@{elm\+\_\+icon\+\_\+add}}
\index{elm\+\_\+icon\+\_\+add@{elm\+\_\+icon\+\_\+add}!Icon@{Icon}}
\subsubsection{\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 N\+U\+LL if it cannot be created
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Image_gad1a96ede5f513042cef3c1dac4572f73}{elm\+\_\+image\+\_\+file\+\_\+set()}} 
\end{DoxySeeAlso}
\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}}
\subsubsection{\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{\tt in}  & {\em file} & The path to file that will be used as icon image \\
\hline
\mbox{\tt in}  & {\em group} & The group that the icon belongs to an edje file \\
\hline
\end{DoxyParams}


References E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+R\+E\+S\+I\+ZE, evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+add(), and evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+del\+\_\+full().

\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}}
\subsubsection{\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{\tt in}  & {\em order} & The icon lookup order (can be one of E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+D\+O\+\_\+\+T\+H\+E\+ME, E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO, E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO or E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME) \\
\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}}
\subsubsection{\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 E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+D\+O\+\_\+\+T\+H\+E\+ME, E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+M\+E\+\_\+\+F\+DO, E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+F\+DO or E\+L\+M\+\_\+\+I\+C\+O\+N\+\_\+\+L\+O\+O\+K\+U\+P\+\_\+\+T\+H\+E\+ME) 
\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}}
\subsubsection{\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_ga0d4131da809e47c44ef79996b231fe8f}{elm\+\_\+icon\+\_\+standard\+\_\+get}}.


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


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+R\+E\+S\+I\+ZE, evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+add(), and evas\+\_\+object\+\_\+event\+\_\+callback\+\_\+del\+\_\+full().

\mbox{\Hypertarget{group__Elm__Icon_ga0d4131da809e47c44ef79996b231fe8f}\label{group__Elm__Icon_ga0d4131da809e47c44ef79996b231fe8f}} 
\index{Icon@{Icon}!elm\+\_\+icon\+\_\+standard\+\_\+get@{elm\+\_\+icon\+\_\+standard\+\_\+get}}
\index{elm\+\_\+icon\+\_\+standard\+\_\+get@{elm\+\_\+icon\+\_\+standard\+\_\+get}!Icon@{Icon}}
\subsubsection{\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}
