\hypertarget{group__Evas__Font__Group}{\section{Font Functions}
\label{group__Evas__Font__Group}\index{Font Functions@{Font Functions}}
}


Functions that deals with fonts.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Evas__Font__Path__Group}{Font Path Functions}
\begin{DoxyCompactList}\small\item\em Functions that edit the paths being used to load fonts. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum \\*
\hyperlink{group__Evas__Font__Group_ga49208864211c97ac1a09f03318aa253c}{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} \hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}
\begin{DoxyCompactList}\small\item\em Flags for Font Hinting. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Evas__Font__Group_ga49208864211c97ac1a09f03318aa253c}{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} \{ \\*
\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, 
\\*
\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, 
\\*
\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}
 \}
\begin{DoxyCompactList}\small\item\em Flags for Font Hinting. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Font__Group_ga85610dc20b286b032897c5f6119db0aa}{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set} (int size)
\begin{DoxyCompactList}\small\item\em Changes the size of font cache of the given evas. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I int \hyperlink{group__Evas__Font__Group_ga3e307b16c4ffbd7a35f38f69387a0f8a}{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Changes the size of font cache of the given evas. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Font__Group_ga21b26c3b731c4312d916774b71cf746d}{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set} (\hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} hinting)
\begin{DoxyCompactList}\small\item\em Changes the font hinting for the given evas. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} \hyperlink{group__Evas__Font__Group_ga1c4b5bb8c9b4757fdc29c05dd2876315}{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the font hinting used by the given evas. \end{DoxyCompactList}\item 
\hypertarget{group__Evas__Font__Group_ga5635223224c3fdaf6c4dd23a75304566}{E\+O\+A\+P\+I void \hyperlink{group__Evas__Font__Group_ga5635223224c3fdaf6c4dd23a75304566}{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+flush} (void)}\label{group__Evas__Font__Group_ga5635223224c3fdaf6c4dd23a75304566}

\begin{DoxyCompactList}\small\item\em Force the given evas and associated engine to flush its font cache. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Evas__Font__Group_ga3ef0cc185a4fd7546cc29cf045273ee5}{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint} (\hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} hinting)
\begin{DoxyCompactList}\small\item\em Checks if the font hinting is supported by the given evas. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Evas__Font__Group_ga3ba1487175fb324b7ae661d4843ac329}{evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list} (void)
\begin{DoxyCompactList}\small\item\em List of available font descriptions known or found by this evas. \end{DoxyCompactList}\item 
int \hyperlink{group__Evas__Font__Group_ga89ad29aae0f9057abe96eafb66e69896}{evas\+::canvas\+::font\+\_\+cache\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Changes the size of font cache of the given evas. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_gabbc84f7d26f6bcafbfa4b97fe96739f1}{evas\+::canvas\+::font\+\_\+cache\+\_\+set} (int size\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Changes the size of font cache of the given evas. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} \hyperlink{group__Evas__Font__Group_ga4e7b933c6901b4f2c4e8df541c4cbfbe}{evas\+::canvas\+::font\+\_\+hinting\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieves the font hinting used by the given evas. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_gab87df61a982782fa00fb042e94382362}{evas\+::canvas\+::font\+\_\+hinting\+\_\+set} (\hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} hinting\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Changes the font hinting for the given evas. \end{DoxyCompactList}\item 
\hypertarget{group__Evas__Font__Group_ga85d76a64c0be36dc8e95d9cd388722a9}{void \hyperlink{group__Evas__Font__Group_ga85d76a64c0be36dc8e95d9cd388722a9}{evas\+::canvas\+::font\+\_\+cache\+\_\+flush} () const }\label{group__Evas__Font__Group_ga85d76a64c0be36dc8e95d9cd388722a9}

\begin{DoxyCompactList}\small\item\em Force the given evas and associated engine to flush its font cache. \end{DoxyCompactList}\item 
bool \hyperlink{group__Evas__Font__Group_gafa890e8ef73700ba57bb31c1f0d2db03}{evas\+::canvas\+::font\+\_\+hinting\+\_\+can\+\_\+hint} (\hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} hinting\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Checks if the font hinting is supported by the given evas. \end{DoxyCompactList}\item 
\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}\\*
$<$ std\+::string $>$ \hyperlink{group__Evas__Font__Group_gae0084bbdc6efc607bbe191508541465c}{evas\+::canvas\+::font\+\_\+available\+\_\+list} () const 
\begin{DoxyCompactList}\small\item\em List of available font descriptions known or found by this evas. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga7106f41bbff729db16a4f7f82291c72e}{evas\+\_\+font\+\_\+cache\+\_\+set} (Evas\+\_\+\+Canvas $\ast$obj, int size)
\begin{DoxyCompactList}\small\item\em Changes the size of font cache of the given evas. \end{DoxyCompactList}\item 
int \hyperlink{group__Evas__Font__Group_ga8ed791e041c8ca6882b6479cfe94fb2e}{evas\+\_\+font\+\_\+cache\+\_\+get} (const Evas\+\_\+\+Canvas $\ast$obj)
\begin{DoxyCompactList}\small\item\em Changes the size of font cache of the given evas. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga27429f2204a07050e89f910ac9ef29e3}{evas\+\_\+font\+\_\+hinting\+\_\+set} (Evas\+\_\+\+Canvas $\ast$obj, \hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} hinting)
\begin{DoxyCompactList}\small\item\em Changes the font hinting for the given evas. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} \hyperlink{group__Evas__Font__Group_ga57b2c5ddf1e89f41382a1d00eb74af9c}{evas\+\_\+font\+\_\+hinting\+\_\+get} (const Evas\+\_\+\+Canvas $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the font hinting used by the given evas. \end{DoxyCompactList}\item 
\hypertarget{group__Evas__Font__Group_ga32359e85979b0345f576ac479ab1bb32}{void \hyperlink{group__Evas__Font__Group_ga32359e85979b0345f576ac479ab1bb32}{evas\+\_\+font\+\_\+cache\+\_\+flush} (Evas\+\_\+\+Canvas $\ast$obj)}\label{group__Evas__Font__Group_ga32359e85979b0345f576ac479ab1bb32}

\begin{DoxyCompactList}\small\item\em Force the given evas and associated engine to flush its font cache. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Evas__Font__Group_ga3376062fe2ae51deec8e53db4b7bae66}{evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint} (const Evas\+\_\+\+Canvas $\ast$obj, \hyperlink{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} hinting)
\begin{DoxyCompactList}\small\item\em Checks if the font hinting is supported by the given evas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Evas__Font__Group_ga8ccfb26fa5aa56ccec5d45dace52344a}{evas\+\_\+font\+\_\+available\+\_\+list} (const Evas\+\_\+\+Canvas $\ast$obj)
\begin{DoxyCompactList}\small\item\em List of available font descriptions known or found by this evas. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Evas__Font__Group_ga0bc19847e663aea912d41c1684dd6336}{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free} (\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$e, \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$available)
\begin{DoxyCompactList}\small\item\em Free list of font descriptions returned by evas\+\_\+font\+\_\+dir\+\_\+available\+\_\+list(). \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{evas\+\_\+object\+\_\+ref} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Increments object reference count to defer its deletion. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\+\_\+object\+\_\+unref} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Decrements object reference count. \end{DoxyCompactList}\item 
int \hyperlink{group__Evas__Font__Group_ga04e91b9d93851c11186cde50876d419f}{evas\+\_\+object\+\_\+ref\+\_\+get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the object reference count. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}{evas\+\_\+object\+\_\+del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Marks the given Evas object for deletion (when Evas will free its memory). \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga6f52fab1a96dc58c85ee481d84bac871}{evas\+\_\+object\+\_\+geometry\+\_\+get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the position and (rectangular) size of the given Evas object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga842bddc5ddd6ccc78ecb4ef663123d78}{evas\+\_\+object\+\_\+geometry\+\_\+set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} w, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} h)
\begin{DoxyCompactList}\small\item\em Set the position and (rectangular) size of the given Evas object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Makes the given Evas object visible. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Font__Group_gacc307a0d7bfc9df151fd9ec75808c587}{evas\+\_\+object\+\_\+hide} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Makes the given Evas object invisible. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that deals with fonts. 



\subsection{Typedef Documentation}
\hypertarget{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}{\index{Font Functions@{Font Functions}!Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags@{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}
\index{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags@{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}!Font Functions@{Font Functions}}
\subsubsection[{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}]{\setlength{\rightskip}{0pt plus 5cm}typedef enum {\bf \+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}  {\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}}\label{group__Evas__Font__Group_gaaed9273c1705a3d2356470c60b2f5aa5}


Flags for Font Hinting. 

Flags for Font Hinting 

\subsection{Enumeration Type Documentation}
\hypertarget{group__Evas__Font__Group_ga49208864211c97ac1a09f03318aa253c}{\index{Font Functions@{Font Functions}!\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags@{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}
\index{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags@{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}!Font Functions@{Font Functions}}
\subsubsection[{\+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \+\_\+\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}}\label{group__Evas__Font__Group_ga49208864211c97ac1a09f03318aa253c}


Flags for Font Hinting. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E@{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}!Font Functions@{Font Functions}}\index{Font Functions@{Font Functions}!E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E@{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}}\item[{\em 
\hypertarget{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}\label{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}
}]No font hinting. \index{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O@{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}!Font Functions@{Font Functions}}\index{Font Functions@{Font Functions}!E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O@{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}}\item[{\em 
\hypertarget{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}\label{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}
}]Automatic font hinting. \index{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E@{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}!Font Functions@{Font Functions}}\index{Font Functions@{Font Functions}!E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E@{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}}\item[{\em 
\hypertarget{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}\label{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}
}]Bytecode font hinting. \end{description}
\end{Desc}


\subsection{Function Documentation}
\hypertarget{group__Evas__Font__Group_ga85610dc20b286b032897c5f6119db0aa}{\index{Font Functions@{Font Functions}!evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set@{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set}}
\index{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set@{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{size}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga85610dc20b286b032897c5f6119db0aa}


Changes the size of font cache of the given evas. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em size} & The size, in bytes. \\
\hline
\end{DoxyParams}


Referenced by evas\+\_\+font\+\_\+cache\+\_\+set(), and evas\+::canvas\+::font\+\_\+cache\+\_\+set().

\hypertarget{group__Evas__Font__Group_ga3e307b16c4ffbd7a35f38f69387a0f8a}{\index{Font Functions@{Font Functions}!evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get@{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get}}
\index{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get@{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I int evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga3e307b16c4ffbd7a35f38f69387a0f8a}


Changes the size of font cache of the given evas. 

\begin{DoxyReturn}{Returns}
The size, in bytes. 
\end{DoxyReturn}


Referenced by evas\+\_\+font\+\_\+cache\+\_\+get(), and evas\+::canvas\+::font\+\_\+cache\+\_\+get().

\hypertarget{group__Evas__Font__Group_ga21b26c3b731c4312d916774b71cf746d}{\index{Font Functions@{Font Functions}!evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set@{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set}}
\index{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set@{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}]{hinting}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga21b26c3b731c4312d916774b71cf746d}


Changes the font hinting for the given evas. 

\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em hinting} & The hinting to use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \\
\hline
\end{DoxyParams}


Referenced by evas\+\_\+font\+\_\+hinting\+\_\+set(), and evas\+::canvas\+::font\+\_\+hinting\+\_\+set().

\hypertarget{group__Evas__Font__Group_ga1c4b5bb8c9b4757fdc29c05dd2876315}{\index{Font Functions@{Font Functions}!evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get@{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get}}
\index{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get@{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga1c4b5bb8c9b4757fdc29c05dd2876315}


Retrieves the font hinting used by the given evas. 

\begin{DoxyReturn}{Returns}
The hinting in use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}. 
\end{DoxyReturn}


Referenced by evas\+\_\+font\+\_\+hinting\+\_\+get(), and evas\+::canvas\+::font\+\_\+hinting\+\_\+get().

\hypertarget{group__Evas__Font__Group_ga3ef0cc185a4fd7546cc29cf045273ee5}{\index{Font Functions@{Font Functions}!evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint@{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint}}
\index{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint@{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Eina\+\_\+\+Bool} evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}]{hinting}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga3ef0cc185a4fd7546cc29cf045273ee5}


Checks if the font hinting is supported by the given evas. 

\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}. \begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if it is supported, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em hinting} & The hinting to use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \\
\hline
\end{DoxyParams}


Referenced by evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint(), and evas\+::canvas\+::font\+\_\+hinting\+\_\+can\+\_\+hint().

\hypertarget{group__Evas__Font__Group_ga3ba1487175fb324b7ae661d4843ac329}{\index{Font Functions@{Font Functions}!evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list@{evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list}}
\index{evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list@{evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Eina\+\_\+\+List}$\ast$ evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga3ba1487175fb324b7ae661d4843ac329}


List of available font descriptions known or found by this evas. 

The list depends on Evas compile time configuration, such as fontconfig support, and the paths provided at runtime as explained in \hyperlink{group__Evas__Font__Path__Group}{Font Path Functions}.

\begin{DoxyReturn}{Returns}
a newly allocated list of strings. Do not change the strings. Be sure to call \hyperlink{group__Evas__Font__Group_ga0bc19847e663aea912d41c1684dd6336}{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free()} after you're done. 
\end{DoxyReturn}


Referenced by evas\+\_\+font\+\_\+available\+\_\+list(), and evas\+::canvas\+::font\+\_\+available\+\_\+list().

\hypertarget{group__Evas__Font__Group_ga89ad29aae0f9057abe96eafb66e69896}{\index{Font Functions@{Font Functions}!font\+\_\+cache\+\_\+get@{font\+\_\+cache\+\_\+get}}
\index{font\+\_\+cache\+\_\+get@{font\+\_\+cache\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{font\+\_\+cache\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::canvas\+::font\+\_\+cache\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{group__Evas__Font__Group_ga89ad29aae0f9057abe96eafb66e69896}


Changes the size of font cache of the given evas. 

\begin{DoxyReturn}{Returns}
The size, in bytes.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em size} & The size, in bytes. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr(), and evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get().

\hypertarget{group__Evas__Font__Group_gabbc84f7d26f6bcafbfa4b97fe96739f1}{\index{Font Functions@{Font Functions}!font\+\_\+cache\+\_\+set@{font\+\_\+cache\+\_\+set}}
\index{font\+\_\+cache\+\_\+set@{font\+\_\+cache\+\_\+set}!Font Functions@{Font Functions}}
\subsubsection[{font\+\_\+cache\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::font\+\_\+cache\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{size\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{group__Evas__Font__Group_gabbc84f7d26f6bcafbfa4b97fe96739f1}


Changes the size of font cache of the given evas. 


\begin{DoxyParams}{Parameters}
{\em size} & The size, in bytes. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr(), and evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set().

\hypertarget{group__Evas__Font__Group_ga4e7b933c6901b4f2c4e8df541c4cbfbe}{\index{Font Functions@{Font Functions}!font\+\_\+hinting\+\_\+get@{font\+\_\+hinting\+\_\+get}}
\index{font\+\_\+hinting\+\_\+get@{font\+\_\+hinting\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{font\+\_\+hinting\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} evas\+::canvas\+::font\+\_\+hinting\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{group__Evas__Font__Group_ga4e7b933c6901b4f2c4e8df541c4cbfbe}


Retrieves the font hinting used by the given evas. 

\begin{DoxyReturn}{Returns}
The hinting in use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em hinting} & The hinting to use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr(), and evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get().

\hypertarget{group__Evas__Font__Group_gab87df61a982782fa00fb042e94382362}{\index{Font Functions@{Font Functions}!font\+\_\+hinting\+\_\+set@{font\+\_\+hinting\+\_\+set}}
\index{font\+\_\+hinting\+\_\+set@{font\+\_\+hinting\+\_\+set}!Font Functions@{Font Functions}}
\subsubsection[{font\+\_\+hinting\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::font\+\_\+hinting\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}]{hinting\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{group__Evas__Font__Group_gab87df61a982782fa00fb042e94382362}


Changes the font hinting for the given evas. 

\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}.


\begin{DoxyParams}{Parameters}
{\em hinting} & The hinting to use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr(), and evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set().

\hypertarget{group__Evas__Font__Group_gafa890e8ef73700ba57bb31c1f0d2db03}{\index{Font Functions@{Font Functions}!font\+\_\+hinting\+\_\+can\+\_\+hint@{font\+\_\+hinting\+\_\+can\+\_\+hint}}
\index{font\+\_\+hinting\+\_\+can\+\_\+hint@{font\+\_\+hinting\+\_\+can\+\_\+hint}!Font Functions@{Font Functions}}
\subsubsection[{font\+\_\+hinting\+\_\+can\+\_\+hint}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::canvas\+::font\+\_\+hinting\+\_\+can\+\_\+hint (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}]{hinting\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{group__Evas__Font__Group_gafa890e8ef73700ba57bb31c1f0d2db03}


Checks if the font hinting is supported by the given evas. 

\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}. \begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if it is supported, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em hinting} & The hinting to use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr(), and evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint().

\hypertarget{group__Evas__Font__Group_gae0084bbdc6efc607bbe191508541465c}{\index{Font Functions@{Font Functions}!font\+\_\+available\+\_\+list@{font\+\_\+available\+\_\+list}}
\index{font\+\_\+available\+\_\+list@{font\+\_\+available\+\_\+list}!Font Functions@{Font Functions}}
\subsubsection[{font\+\_\+available\+\_\+list}]{\setlength{\rightskip}{0pt plus 5cm}{\bf efl\+::eina\+::range\+\_\+list}$<$ std\+::string $>$ evas\+::canvas\+::font\+\_\+available\+\_\+list (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{group__Evas__Font__Group_gae0084bbdc6efc607bbe191508541465c}


List of available font descriptions known or found by this evas. 

The list depends on Evas compile time configuration, such as fontconfig support, and the paths provided at runtime as explained in \hyperlink{group__Evas__Font__Path__Group}{Font Path Functions}.

\begin{DoxyReturn}{Returns}
a newly allocated list of strings. Do not change the strings. Be sure to call \hyperlink{group__Evas__Font__Group_ga0bc19847e663aea912d41c1684dd6336}{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free()} after you're done. 
\end{DoxyReturn}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr(), and evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list().

\hypertarget{group__Evas__Font__Group_ga7106f41bbff729db16a4f7f82291c72e}{\index{Font Functions@{Font Functions}!evas\+\_\+font\+\_\+cache\+\_\+set@{evas\+\_\+font\+\_\+cache\+\_\+set}}
\index{evas\+\_\+font\+\_\+cache\+\_\+set@{evas\+\_\+font\+\_\+cache\+\_\+set}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+font\+\_\+cache\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+font\+\_\+cache\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas $\ast$}]{obj, }
\item[{int}]{size}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga7106f41bbff729db16a4f7f82291c72e}


Changes the size of font cache of the given evas. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em size} & The size, in bytes. \\
\hline
\end{DoxyParams}


References evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+set().



Referenced by ethumb\+\_\+dup(), and ethumb\+\_\+new().

\hypertarget{group__Evas__Font__Group_ga8ed791e041c8ca6882b6479cfe94fb2e}{\index{Font Functions@{Font Functions}!evas\+\_\+font\+\_\+cache\+\_\+get@{evas\+\_\+font\+\_\+cache\+\_\+get}}
\index{evas\+\_\+font\+\_\+cache\+\_\+get@{evas\+\_\+font\+\_\+cache\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+font\+\_\+cache\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+\_\+font\+\_\+cache\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Canvas $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga8ed791e041c8ca6882b6479cfe94fb2e}


Changes the size of font cache of the given evas. 

\begin{DoxyReturn}{Returns}
The size, in bytes. 
\end{DoxyReturn}


References evas\+\_\+canvas\+\_\+font\+\_\+cache\+\_\+get().

\hypertarget{group__Evas__Font__Group_ga27429f2204a07050e89f910ac9ef29e3}{\index{Font Functions@{Font Functions}!evas\+\_\+font\+\_\+hinting\+\_\+set@{evas\+\_\+font\+\_\+hinting\+\_\+set}}
\index{evas\+\_\+font\+\_\+hinting\+\_\+set@{evas\+\_\+font\+\_\+hinting\+\_\+set}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+font\+\_\+hinting\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+font\+\_\+hinting\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas $\ast$}]{obj, }
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}]{hinting}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga27429f2204a07050e89f910ac9ef29e3}


Changes the font hinting for the given evas. 

\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em hinting} & The hinting to use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \\
\hline
\end{DoxyParams}


References evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+set().

\hypertarget{group__Evas__Font__Group_ga57b2c5ddf1e89f41382a1d00eb74af9c}{\index{Font Functions@{Font Functions}!evas\+\_\+font\+\_\+hinting\+\_\+get@{evas\+\_\+font\+\_\+hinting\+\_\+get}}
\index{evas\+\_\+font\+\_\+hinting\+\_\+get@{evas\+\_\+font\+\_\+hinting\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+font\+\_\+hinting\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags} evas\+\_\+font\+\_\+hinting\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Canvas $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga57b2c5ddf1e89f41382a1d00eb74af9c}


Retrieves the font hinting used by the given evas. 

\begin{DoxyReturn}{Returns}
The hinting in use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}. 
\end{DoxyReturn}


References evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+get().

\hypertarget{group__Evas__Font__Group_ga3376062fe2ae51deec8e53db4b7bae66}{\index{Font Functions@{Font Functions}!evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint@{evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint}}
\index{evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint@{evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\+\_\+\+Bool} evas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Canvas $\ast$}]{obj, }
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}}]{hinting}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga3376062fe2ae51deec8e53db4b7bae66}


Checks if the font hinting is supported by the given evas. 

\hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cac056b6ea8f7ad771b406e217e34b8440}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+A\+U\+T\+O}, \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253ca4731c09040a5e13aee4242483cc5a61e}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+B\+Y\+T\+E\+C\+O\+D\+E}. \begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if it is supported, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em hinting} & The hinting to use, one of \hyperlink{group__Evas__Font__Group_gga49208864211c97ac1a09f03318aa253cabe20aa1c68be79f42ccfda9bc930c338}{E\+V\+A\+S\+\_\+\+F\+O\+N\+T\+\_\+\+H\+I\+N\+T\+I\+N\+G\+\_\+\+N\+O\+N\+E}, \\
\hline
\end{DoxyParams}


References evas\+\_\+canvas\+\_\+font\+\_\+hinting\+\_\+can\+\_\+hint().

\hypertarget{group__Evas__Font__Group_ga8ccfb26fa5aa56ccec5d45dace52344a}{\index{Font Functions@{Font Functions}!evas\+\_\+font\+\_\+available\+\_\+list@{evas\+\_\+font\+\_\+available\+\_\+list}}
\index{evas\+\_\+font\+\_\+available\+\_\+list@{evas\+\_\+font\+\_\+available\+\_\+list}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+font\+\_\+available\+\_\+list}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\+\_\+\+List}$\ast$ evas\+\_\+font\+\_\+available\+\_\+list (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Canvas $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga8ccfb26fa5aa56ccec5d45dace52344a}


List of available font descriptions known or found by this evas. 

The list depends on Evas compile time configuration, such as fontconfig support, and the paths provided at runtime as explained in \hyperlink{group__Evas__Font__Path__Group}{Font Path Functions}.

\begin{DoxyReturn}{Returns}
a newly allocated list of strings. Do not change the strings. Be sure to call \hyperlink{group__Evas__Font__Group_ga0bc19847e663aea912d41c1684dd6336}{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free()} after you're done. 
\end{DoxyReturn}


References evas\+\_\+canvas\+\_\+font\+\_\+available\+\_\+list().

\hypertarget{group__Evas__Font__Group_ga0bc19847e663aea912d41c1684dd6336}{\index{Font Functions@{Font Functions}!evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free@{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free}}
\index{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free@{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+font\+\_\+available\+\_\+list\+\_\+free (
\begin{DoxyParamCaption}
\item[{{\bf Evas} $\ast$}]{e, }
\item[{{\bf Eina\+\_\+\+List} $\ast$}]{available}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga0bc19847e663aea912d41c1684dd6336}


Free list of font descriptions returned by evas\+\_\+font\+\_\+dir\+\_\+available\+\_\+list(). 


\begin{DoxyParams}{Parameters}
{\em e} & The evas instance that returned such list. \\
\hline
{\em available} & the list returned by evas\+\_\+font\+\_\+dir\+\_\+available\+\_\+list(). \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+ref@{evas\+\_\+object\+\_\+ref}}
\index{evas\+\_\+object\+\_\+ref@{evas\+\_\+object\+\_\+ref}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+ref}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+object\+\_\+ref (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}


Increments object reference count to defer its deletion. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to reference\\
\hline
\end{DoxyParams}
This increments the reference count of an object, which if greater than 0 will defer deletion by \hyperlink{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}{evas\+\_\+object\+\_\+del()} until all references are released back (counter back to 0). References cannot go below 0 and unreferencing past that will result in the reference count being limited to 0. References are limited to {\ttfamily 2$^\wedge$32 -\/ 1} for an object. Referencing it more than this will result in it being limited to this value.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\+\_\+object\+\_\+unref()} 

\hyperlink{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}{evas\+\_\+object\+\_\+del()}
\end{DoxySeeAlso}
\begin{DoxyNote}{Note}
This is a {\bfseries very simple} reference counting mechanism! For instance, Evas is not ready to check for pending references on a canvas deletion, or things like that. This is useful on scenarios where, inside a code block, callbacks exist which would possibly delete an object we are operating on afterwards. Then, one would \hyperlink{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{evas\+\_\+object\+\_\+ref()} it on the beginning of the block and \hyperlink{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\+\_\+object\+\_\+unref()} it on the end. It would then be deleted at this point, if it should be.
\end{DoxyNote}
Example\+: 
\begin{DoxyCode}
1 evas\_object\_ref(obj);
2 
3 // action here...
4 evas\_object\_smart\_callback\_call(obj, SIG\_SELECTED, NULL);
5 // more action here...
6 evas\_object\_unref(obj);
\end{DoxyCode}


\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+unref@{evas\+\_\+object\+\_\+unref}}
\index{evas\+\_\+object\+\_\+unref@{evas\+\_\+object\+\_\+unref}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+unref}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+object\+\_\+unref (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}


Decrements object reference count. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to unreference\\
\hline
\end{DoxyParams}
This decrements the reference count of an object. If the object has had \hyperlink{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}{evas\+\_\+object\+\_\+del()} called on it while references were more than 0, it will be deleted at the time this function is called and puts the counter back to 0. See \hyperlink{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{evas\+\_\+object\+\_\+ref()} for more information.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{evas\+\_\+object\+\_\+ref()} (for an example) 

\hyperlink{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}{evas\+\_\+object\+\_\+del()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


References evas\+\_\+object\+\_\+del().

\hypertarget{group__Evas__Font__Group_ga04e91b9d93851c11186cde50876d419f}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+ref\+\_\+get@{evas\+\_\+object\+\_\+ref\+\_\+get}}
\index{evas\+\_\+object\+\_\+ref\+\_\+get@{evas\+\_\+object\+\_\+ref\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+ref\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+\_\+object\+\_\+ref\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga04e91b9d93851c11186cde50876d419f}


Get the object reference count. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to query\\
\hline
\end{DoxyParams}
This gets the reference count for an object (normally 0 until it is referenced). Values of 1 or greater mean that someone is holding a reference to this object that needs to be unreffed before it can be deleted.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{evas\+\_\+object\+\_\+ref()} 

\hyperlink{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\+\_\+object\+\_\+unref()} 

\hyperlink{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}{evas\+\_\+object\+\_\+del()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\hypertarget{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+del@{evas\+\_\+object\+\_\+del}}
\index{evas\+\_\+object\+\_\+del@{evas\+\_\+object\+\_\+del}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+object\+\_\+del (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga7e7a625dab7a3890532aa13b43117076}


Marks the given Evas object for deletion (when Evas will free its memory). 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object.\\
\hline
\end{DoxyParams}
This call will mark {\ttfamily obj} for deletion, which will take place whenever it has no more references to it (see \hyperlink{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{evas\+\_\+object\+\_\+ref()} and \hyperlink{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\+\_\+object\+\_\+unref()}).

At actual deletion time, which may or may not be just after this call, \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa4471afbcbb4a754b7b0bbde00fb9a277}{E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+D\+E\+L} and \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aaab869b5d534f02f1b3e151e2406a8c24}{E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+R\+E\+E} callbacks will be called. If the object currently had the focus, its \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aab26a0af7efaa8b77e996bd438accf8d3}{E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+F\+O\+C\+U\+S\+\_\+\+O\+U\+T} callback will also be called.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Font__Group_ga54122012bd545441802a25b77e213132}{evas\+\_\+object\+\_\+ref()} 

\hyperlink{group__Evas__Font__Group_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\+\_\+object\+\_\+unref()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+T\+R\+U\+E.



Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+background\+\_\+set(), edje\+\_\+edit\+\_\+part\+\_\+source\+\_\+set(), edje\+\_\+perspective\+\_\+free(), ethumb\+\_\+free(), and evas\+\_\+object\+\_\+unref().

\hypertarget{group__Evas__Font__Group_ga6f52fab1a96dc58c85ee481d84bac871}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+geometry\+\_\+get@{evas\+\_\+object\+\_\+geometry\+\_\+get}}
\index{evas\+\_\+object\+\_\+geometry\+\_\+get@{evas\+\_\+object\+\_\+geometry\+\_\+get}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+object\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\+\_\+\+Object} $\ast$}]{obj, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{x, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{y, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{w, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga6f52fab1a96dc58c85ee481d84bac871}


Retrieves the position and (rectangular) size of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em x} & Pointer to an integer in which to store the X coordinate of the object. \\
\hline
{\em y} & Pointer to an integer in which to store the Y coordinate of the object. \\
\hline
{\em w} & Pointer to an integer in which to store the width of the object. \\
\hline
{\em h} & Pointer to an integer in which to store the height of the object.\\
\hline
\end{DoxyParams}
The position, naturally, will be relative to the top left corner of the canvas' viewport.

\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+L\+L} pointers on the geometry components you're not interested in\+: they'll be ignored by the function.
\end{DoxyNote}
Example\+:  
\begin{DoxyCodeInclude}
1    int w, h, cw, ch;
2 
3    evas\_object\_geometry\_get(d.img, NULL, NULL, &w, &h);
4    ecore\_evas\_geometry\_get(d.ee, NULL, NULL, &cw, &ch);
5 
6    if (w < cw)
7      evas\_object\_resize(d.img, cw, ch);
8    else
9      evas\_object\_resize(d.img, cw / 2, ch / 2);
10 
11    return EINA\_TRUE; /* re-issue the timer */

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Events}{example}. 

Referenced by emotion\+\_\+object\+\_\+border\+\_\+set(), and emotion\+\_\+object\+\_\+keep\+\_\+aspect\+\_\+set().

\hypertarget{group__Evas__Font__Group_ga842bddc5ddd6ccc78ecb4ef663123d78}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+geometry\+\_\+set@{evas\+\_\+object\+\_\+geometry\+\_\+set}}
\index{evas\+\_\+object\+\_\+geometry\+\_\+set@{evas\+\_\+object\+\_\+geometry\+\_\+set}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+geometry\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+object\+\_\+geometry\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj, }
\item[{{\bf Evas\+\_\+\+Coord}}]{x, }
\item[{{\bf Evas\+\_\+\+Coord}}]{y, }
\item[{{\bf Evas\+\_\+\+Coord}}]{w, }
\item[{{\bf Evas\+\_\+\+Coord}}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga842bddc5ddd6ccc78ecb4ef663123d78}


Set the position and (rectangular) size of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em x} & X position to move the object to, in canvas units. \\
\hline
{\em y} & Y position to move the object to, in canvas units. \\
\hline
{\em w} & The new width of the Evas object. \\
\hline
{\em h} & The new height of the Evas object.\\
\hline
\end{DoxyParams}
The position, naturally, will be relative to the top left corner of the canvas' viewport.

If the object get moved, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa9b66bd091da76fb13f551c6db04502b0}{E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+M\+O\+V\+E} callback will be called.

If the object get resized, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa554e3341a4ae95e15d42da495f8adb21}{E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+R\+E\+S\+I\+Z\+E} callback will be called.

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

evas\+\_\+object\+\_\+resize() 

\hyperlink{group__Evas__Font__Group_ga6f52fab1a96dc58c85ee481d84bac871}{evas\+\_\+object\+\_\+geometry\+\_\+get}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\hypertarget{group__Evas__Font__Group_ga9cbc13661584e49fb9d9cdab514a1eeb}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+show@{evas\+\_\+object\+\_\+show}}
\index{evas\+\_\+object\+\_\+show@{evas\+\_\+object\+\_\+show}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+show}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+object\+\_\+show (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_ga9cbc13661584e49fb9d9cdab514a1eeb}


Makes the given Evas object visible. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object.\\
\hline
\end{DoxyParams}
Besides becoming visible, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aab433c293bd272670ac3b5e8b1928a540}{E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+S\+H\+O\+W} callback will be called.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Font__Group_gacc307a0d7bfc9df151fd9ec75808c587}{evas\+\_\+object\+\_\+hide()} for more on object visibility. 

evas\+\_\+object\+\_\+visible\+\_\+get() 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+T\+R\+U\+E.



Referenced by ecore\+\_\+evas\+\_\+ews\+\_\+background\+\_\+set(), and emotion\+\_\+object\+\_\+bg\+\_\+color\+\_\+set().

\hypertarget{group__Evas__Font__Group_gacc307a0d7bfc9df151fd9ec75808c587}{\index{Font Functions@{Font Functions}!evas\+\_\+object\+\_\+hide@{evas\+\_\+object\+\_\+hide}}
\index{evas\+\_\+object\+\_\+hide@{evas\+\_\+object\+\_\+hide}!Font Functions@{Font Functions}}
\subsubsection[{evas\+\_\+object\+\_\+hide}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+object\+\_\+hide (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Font__Group_gacc307a0d7bfc9df151fd9ec75808c587}


Makes the given Evas object invisible. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object.\\
\hline
\end{DoxyParams}
Hidden objects, besides not being shown at all in your canvas, won't be checked for changes on the canvas rendering process. Furthermore, they will not catch input events. Thus, they are much ligher (in processing needs) than an object that is invisible due to indirect causes, such as being clipped or out of the canvas' viewport.

Besides becoming hidden, {\ttfamily obj} object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aab433c293bd272670ac3b5e8b1928a540}{E\+V\+A\+S\+\_\+\+C\+A\+L\+L\+B\+A\+C\+K\+\_\+\+S\+H\+O\+W} callback will be called.

\begin{DoxyNote}{Note}
All objects are created in the hidden state! If you want them shown, use \hyperlink{group__Evas__Font__Group_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()} after their creation.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Font__Group_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()} 

evas\+\_\+object\+\_\+visible\+\_\+get()
\end{DoxySeeAlso}
Example\+:  
\begin{DoxyCodeInclude}
1         if (evas\_object\_visible\_get(d.clipper))
2           \{
3              evas\_object\_hide(d.clipper);
4              fprintf(stdout, "hidden\(\backslash\)n");
5           \}
6         else
7           \{
8              evas\_object\_show(d.clipper);
9              fprintf(stdout, "visible\(\backslash\)n");
10           \}
11         return;

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Object_Manipulation}{example}. 

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



Referenced by ecore\+\_\+evas\+\_\+cursor\+\_\+unset(), edje\+\_\+edit\+\_\+part\+\_\+del(), and emotion\+\_\+object\+\_\+bg\+\_\+color\+\_\+set().

