\hypertarget{group__Evas__Object__Text__Group}{}\doxysection{Text Object Functions}
\label{group__Evas__Object__Text__Group}\index{Text Object Functions@{Text Object Functions}}


Functions that operate on single line, single style text objects.  


\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga5511e80a76d8079e069a133d79938eda}\label{group__Evas__Object__Text__Group_ga5511e80a76d8079e069a133d79938eda}} 
\#define {\bfseries EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+BASIC}~0xf
\item 
\#define \mbox{\hyperlink{group__Evas__Object__Text__Group_ga15e082dff2a1ec389c0cbbe7512f9a10}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+BASIC\+\_\+\+SET}}(x,  s)~  do \{ x = ((x) \& $\sim$EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+BASIC) $\vert$ (s); \} while (0)
\begin{DoxyCompactList}\small\item\em Text style type creation macro. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gaed21e4625d3ba9ae888db73fa110b340}\label{group__Evas__Object__Text__Group_gaed21e4625d3ba9ae888db73fa110b340}} 
\#define {\bfseries EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+SHADOW\+\_\+\+DIRECTION}~(0x7 $<$$<$ 4)
\item 
\#define \mbox{\hyperlink{group__Evas__Object__Text__Group_ga60d68719291d9889a679bece55abb39b}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+SET}}(x,  s)~  do \{ x = ((x) \& $\sim$EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+SHADOW\+\_\+\+DIRECTION) $\vert$ (s); \} while (0)
\begin{DoxyCompactList}\small\item\em Text style type creation macro. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817aa5945efaa70038ced50fad08c4c8b543}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+PLAIN}} = 0
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ad8982ee65d30fbf666261fd1990c4a6f}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a66399bfe91951039c91ebdee89639d86}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+OUTLINE}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a370e3941067f77326acb76fb174e0d93}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SOFT\+\_\+\+OUTLINE}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ad42b9d71564c7983f28e9524bafff6d2}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+GLOW}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a41d98859fcb308553d839efb2589bb90}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+OUTLINE\+\_\+\+SHADOW}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a392c2d181f5d12df34c8d8c8d8977d8c}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+FAR\+\_\+\+SHADOW}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a7583f30324e938dbcf2d5089de09a5a0}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+OUTLINE\+\_\+\+SOFT\+\_\+\+SHADOW}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a5675086aa98175b86803dc515972737f}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SOFT\+\_\+\+SHADOW}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a7ef1a030ee4fe4ee7782528e6ffb38b1}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+FAR\+\_\+\+SOFT\+\_\+\+SHADOW}}
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a97effff56e2665ee74b166a7724820c6}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+BOTTOM\+\_\+\+RIGHT}} = 0
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ac687d394e880c8aabe15390633debd31}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+BOTTOM}} = 16
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817abf5ed9730808f5b70fa499a7a096932f}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+BOTTOM\+\_\+\+LEFT}} = 32
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817afdbc70eefa1e048bb094ab9cfb6c6e2b}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+LEFT}} = 48
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817aa480ef9a73f12d9e2dcae8faea6c78b7}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+TOP\+\_\+\+LEFT}} = 64
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a966138517d8e92f678f6653546ecd58f}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+TOP}} = 80
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a2494aa946a9953da11a206c083f2046b}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+TOP\+\_\+\+RIGHT}} = 96
, \newline
\mbox{\hyperlink{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a6a7f1c409d21a3a3943e663371e97a56}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+RIGHT}} = 112
 \}
\begin{DoxyCompactList}\small\item\em Types of styles to be applied on text objects. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga7e42b07f03236bd8ead006ae1b42be68}{evas\+\_\+object\+\_\+text\+\_\+shadow\+\_\+color\+\_\+set}} (Evas\+\_\+\+Text $\ast$obj, int r, int g, int b, int a)
\begin{DoxyCompactList}\small\item\em Controls the shadow color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga766523cfb60b03ce60fcb47fa562d096}{evas\+\_\+object\+\_\+text\+\_\+shadow\+\_\+color\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj, int $\ast$r, int $\ast$g, int $\ast$b, int $\ast$a)
\begin{DoxyCompactList}\small\item\em Controls the shadow color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga8a1b51ac22c0acdd6ccb45ee906a7074}{evas\+\_\+object\+\_\+text\+\_\+ellipsis\+\_\+set}} (Evas\+\_\+\+Text $\ast$obj, double ellipsis)
\begin{DoxyCompactList}\small\item\em Controls the ellipsis that should be used for the text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API double \mbox{\hyperlink{group__Evas__Object__Text__Group_gac34f82b2239f0782627780c6c70d2d5c}{evas\+\_\+object\+\_\+text\+\_\+ellipsis\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Controls the ellipsis that should be used for the text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_gac124fe271b47c79bbcc24f8f8790170a}{evas\+\_\+object\+\_\+text\+\_\+bidi\+\_\+delimiters\+\_\+set}} (Evas\+\_\+\+Text $\ast$obj, const char $\ast$delim)
\begin{DoxyCompactList}\small\item\em Sets the Bi\+Di delimiters used in the textblock. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const char $\ast$ \mbox{\hyperlink{group__Evas__Object__Text__Group_ga2fc2574819578ff03595bd1ead98bba5}{evas\+\_\+object\+\_\+text\+\_\+bidi\+\_\+delimiters\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Sets the Bi\+Di delimiters used in the textblock. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga0f72682bf087866b8c9e3a3968c81134}{evas\+\_\+object\+\_\+text\+\_\+outline\+\_\+color\+\_\+set}} (Evas\+\_\+\+Text $\ast$obj, int r, int g, int b, int a)
\begin{DoxyCompactList}\small\item\em Controls the outline color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_gaff6dda6e2eaa66c908f7dfb8592fe3e3}{evas\+\_\+object\+\_\+text\+\_\+outline\+\_\+color\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj, int $\ast$r, int $\ast$g, int $\ast$b, int $\ast$a)
\begin{DoxyCompactList}\small\item\em Controls the outline color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga961743d6a6ea23dff75fe8cbf839563f}{evas\+\_\+object\+\_\+text\+\_\+glow2\+\_\+color\+\_\+set}} (Evas\+\_\+\+Text $\ast$obj, int r, int g, int b, int a)
\begin{DoxyCompactList}\small\item\em Sets the \textquotesingle{}glow 2\textquotesingle{} color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_gaefab57d8c1511aa4a378f0312ea2d254}{evas\+\_\+object\+\_\+text\+\_\+glow2\+\_\+color\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj, int $\ast$r, int $\ast$g, int $\ast$b, int $\ast$a)
\begin{DoxyCompactList}\small\item\em Sets the \textquotesingle{}glow 2\textquotesingle{} color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga719ef25d2e21ae5ee4506f30956ec99d}{evas\+\_\+object\+\_\+text\+\_\+style\+\_\+set}} (Evas\+\_\+\+Text $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}} style)
\begin{DoxyCompactList}\small\item\em Controls the style to apply on the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}} \mbox{\hyperlink{group__Evas__Object__Text__Group_gafad5a755a1fcef860ddfb8b7eea19242}{evas\+\_\+object\+\_\+text\+\_\+style\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Controls the style to apply on the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_gaefdb6c5032c7539d78c331b98fdd87ea}{evas\+\_\+object\+\_\+text\+\_\+glow\+\_\+color\+\_\+set}} (Evas\+\_\+\+Text $\ast$obj, int r, int g, int b, int a)
\begin{DoxyCompactList}\small\item\em Sets the glow color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_gab107e7c598170b17b643e5a31c9455be}{evas\+\_\+object\+\_\+text\+\_\+glow\+\_\+color\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj, int $\ast$r, int $\ast$g, int $\ast$b, int $\ast$a)
\begin{DoxyCompactList}\small\item\em Sets the glow color for the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_gacde0e4492258d9bcd59c205f923bef3c}{evas\+\_\+object\+\_\+text\+\_\+max\+\_\+descent\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Maximal descent property. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga1526e397cc73836c1a8cd176ea833120}{evas\+\_\+object\+\_\+text\+\_\+style\+\_\+pad\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj, int $\ast$l, int $\ast$r, int $\ast$t, int $\ast$b)
\begin{DoxyCompactList}\small\item\em Gets the text style pad of a text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API Efl\+\_\+\+Text\+\_\+\+Bidirectional\+\_\+\+Type \mbox{\hyperlink{group__Evas__Object__Text__Group_ga9f23aa13fbaed14f0746939b70eb4de3}{evas\+\_\+object\+\_\+text\+\_\+direction\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the direction of the text currently being displayed in the text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_gabae21fba023892f57dc4213883a0b2b1}{evas\+\_\+object\+\_\+text\+\_\+ascent\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Ascent property. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_gaf018f6c67f001008d76e095cd520ae80}{evas\+\_\+object\+\_\+text\+\_\+horiz\+\_\+advance\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Horizontal advance property. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_ga9fb290adf06fb9e9046edbd49c3f1a1e}{evas\+\_\+object\+\_\+text\+\_\+inset\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Inset property. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_gab4ef972848caa33212c8a4ff0242a355}{evas\+\_\+object\+\_\+text\+\_\+max\+\_\+ascent\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Maximal ascent property. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_ga054d9d1dfc7134de3ec56ae2a5ff12b4}{evas\+\_\+object\+\_\+text\+\_\+vert\+\_\+advance\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em Vertical advance property. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_ga937ef95b1d1a736b549ca0f4dc636267}{evas\+\_\+object\+\_\+text\+\_\+descent\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj)
\begin{DoxyCompactList}\small\item\em descent property \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_gae713dce88876a9630066a7f4ba739423}{evas\+\_\+object\+\_\+text\+\_\+last\+\_\+up\+\_\+to\+\_\+pos}} (const Evas\+\_\+\+Text $\ast$obj, int x, int y)
\begin{DoxyCompactList}\small\item\em Returns the logical position of the last char in the text up to the pos given. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API int \mbox{\hyperlink{group__Evas__Object__Text__Group_ga39dab254468cc96d650ba67dc6d0148d}{evas\+\_\+object\+\_\+text\+\_\+char\+\_\+coords\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj, int x, int y, int $\ast$cx, int $\ast$cy, int $\ast$cw, int $\ast$ch)
\begin{DoxyCompactList}\small\item\em Get character coordinates. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Text__Group_ga36a5899ce47cdef79c4ce91360e0b932}{evas\+\_\+object\+\_\+text\+\_\+char\+\_\+pos\+\_\+get}} (const Evas\+\_\+\+Text $\ast$obj, int pos, int $\ast$cx, int $\ast$cy, int $\ast$cw, int $\ast$ch)
\begin{DoxyCompactList}\small\item\em Retrieve position and dimension information of a character within a text \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Text__Group_gae4d422b8ccfeadf3e24c5349a78e530a}{evas\+\_\+object\+\_\+text\+\_\+add}} (\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$e)
\begin{DoxyCompactList}\small\item\em Creates a new text object on the provided canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga1c9f3b5f76d5c2f020320d84a8197492}{evas\+\_\+object\+\_\+text\+\_\+text\+\_\+set}} (Eo $\ast$obj, const char $\ast$text)
\begin{DoxyCompactList}\small\item\em Sets the text string to be displayed by the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const char $\ast$ \mbox{\hyperlink{group__Evas__Object__Text__Group_ga29fc71379753b84e9cf4c0725e7ee56f}{evas\+\_\+object\+\_\+text\+\_\+text\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the text string currently being displayed by the given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga3b66954c3cefb7d42a69f6e9d7ede89b}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+source\+\_\+set}} (Eo $\ast$obj, const char $\ast$font\+\_\+source)
\begin{DoxyCompactList}\small\item\em Set the font (source) file to be used on a given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const char $\ast$ \mbox{\hyperlink{group__Evas__Object__Text__Group_gae1931c6b1542504cf32a7234a2fcce69}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+source\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the font file\textquotesingle{}s path which is being used on a given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_gac5dd3bf469c8df9c4fe36d08c066f122}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+set}} (Eo $\ast$obj, const char $\ast$font, \mbox{\hyperlink{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}{Evas\+\_\+\+Font\+\_\+\+Size}} size)
\begin{DoxyCompactList}\small\item\em Set the font family or filename, and size on a given text object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Text__Group_ga47dda261035bca211614f8fd62f68ed9}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+get}} (const Eo $\ast$obj, const char $\ast$$\ast$font, \mbox{\hyperlink{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}{Evas\+\_\+\+Font\+\_\+\+Size}} $\ast$size)
\begin{DoxyCompactList}\small\item\em Retrieve the font family and size in use on a given text object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions that operate on single line, single style text objects. 

For multiline and multiple style text, see \mbox{\hyperlink{group__Evas__Object__Textblock__Group}{Textblock Object Functions}}.

See some \mbox{\hyperlink{Example_Evas_Text}{examples}} on this group of functions.

\begin{DoxyWarning}{Warning}
We don\textquotesingle{}t guarantee any proper results if you create a Text object without setting the evas engine. 
\end{DoxyWarning}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga15e082dff2a1ec389c0cbbe7512f9a10}\label{group__Evas__Object__Text__Group_ga15e082dff2a1ec389c0cbbe7512f9a10}} 
\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_BASIC\_SET@{EVAS\_TEXT\_STYLE\_BASIC\_SET}}
\index{EVAS\_TEXT\_STYLE\_BASIC\_SET@{EVAS\_TEXT\_STYLE\_BASIC\_SET}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{EVAS\_TEXT\_STYLE\_BASIC\_SET}{EVAS\_TEXT\_STYLE\_BASIC\_SET}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+BASIC\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{x,  }\item[{}]{s }\end{DoxyParamCaption})~  do \{ x = ((x) \& $\sim$EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+BASIC) $\vert$ (s); \} while (0)}



Text style type creation macro. 

Use style types on the \textquotesingle{}s\textquotesingle{} arguments, being \textquotesingle{}x\textquotesingle{} your style variable. \mbox{\Hypertarget{group__Evas__Object__Text__Group_ga60d68719291d9889a679bece55abb39b}\label{group__Evas__Object__Text__Group_ga60d68719291d9889a679bece55abb39b}} 
\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_SET@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_SET}}
\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_SET@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_SET}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_SET}{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_SET}}
{\footnotesize\ttfamily \#define EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{x,  }\item[{}]{s }\end{DoxyParamCaption})~  do \{ x = ((x) \& $\sim$EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+MASK\+\_\+\+SHADOW\+\_\+\+DIRECTION) $\vert$ (s); \} while (0)}



Text style type creation macro. 

This one will impose shadow directions on the style type variable -- use the {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+$\ast$} values on \textquotesingle{}s\textquotesingle{}, incrementally. 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}\label{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}} 
\index{Text Object Functions@{Text Object Functions}!Evas\_Text\_Style\_Type@{Evas\_Text\_Style\_Type}}
\index{Evas\_Text\_Style\_Type@{Evas\_Text\_Style\_Type}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{Evas\_Text\_Style\_Type}{Evas\_Text\_Style\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}}}



Types of styles to be applied on text objects. 

The EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+$\ast$ ones are to be OR\textquotesingle{}ed together with others imposing shadow, to change the shadow\textquotesingle{}s direction.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_ga719ef25d2e21ae5ee4506f30956ec99d}{evas\+\_\+object\+\_\+text\+\_\+style\+\_\+set()}} 

\mbox{\hyperlink{group__Evas__Object__Text__Group_gafad5a755a1fcef860ddfb8b7eea19242}{evas\+\_\+object\+\_\+text\+\_\+style\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_PLAIN@{EVAS\_TEXT\_STYLE\_PLAIN}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_PLAIN@{EVAS\_TEXT\_STYLE\_PLAIN}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817aa5945efaa70038ced50fad08c4c8b543}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817aa5945efaa70038ced50fad08c4c8b543}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+PLAIN&plain, standard text \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW@{EVAS\_TEXT\_STYLE\_SHADOW}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW@{EVAS\_TEXT\_STYLE\_SHADOW}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ad8982ee65d30fbf666261fd1990c4a6f}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ad8982ee65d30fbf666261fd1990c4a6f}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW&text with shadow underneath \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_OUTLINE@{EVAS\_TEXT\_STYLE\_OUTLINE}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_OUTLINE@{EVAS\_TEXT\_STYLE\_OUTLINE}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a66399bfe91951039c91ebdee89639d86}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a66399bfe91951039c91ebdee89639d86}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+OUTLINE&text with an outline \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SOFT\_OUTLINE@{EVAS\_TEXT\_STYLE\_SOFT\_OUTLINE}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SOFT\_OUTLINE@{EVAS\_TEXT\_STYLE\_SOFT\_OUTLINE}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a370e3941067f77326acb76fb174e0d93}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a370e3941067f77326acb76fb174e0d93}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SOFT\+\_\+\+OUTLINE&text with a soft outline \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_GLOW@{EVAS\_TEXT\_STYLE\_GLOW}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_GLOW@{EVAS\_TEXT\_STYLE\_GLOW}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ad42b9d71564c7983f28e9524bafff6d2}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ad42b9d71564c7983f28e9524bafff6d2}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+GLOW&text with a glow effect \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_OUTLINE\_SHADOW@{EVAS\_TEXT\_STYLE\_OUTLINE\_SHADOW}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_OUTLINE\_SHADOW@{EVAS\_TEXT\_STYLE\_OUTLINE\_SHADOW}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a41d98859fcb308553d839efb2589bb90}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a41d98859fcb308553d839efb2589bb90}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+OUTLINE\+\_\+\+SHADOW&text with both outline and shadow effects \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_FAR\_SHADOW@{EVAS\_TEXT\_STYLE\_FAR\_SHADOW}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_FAR\_SHADOW@{EVAS\_TEXT\_STYLE\_FAR\_SHADOW}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a392c2d181f5d12df34c8d8c8d8977d8c}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a392c2d181f5d12df34c8d8c8d8977d8c}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+FAR\+\_\+\+SHADOW&text with (far) shadow underneath \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_OUTLINE\_SOFT\_SHADOW@{EVAS\_TEXT\_STYLE\_OUTLINE\_SOFT\_SHADOW}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_OUTLINE\_SOFT\_SHADOW@{EVAS\_TEXT\_STYLE\_OUTLINE\_SOFT\_SHADOW}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a7583f30324e938dbcf2d5089de09a5a0}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a7583f30324e938dbcf2d5089de09a5a0}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+OUTLINE\+\_\+\+SOFT\+\_\+\+SHADOW&text with outline and soft shadow effects combined \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SOFT\_SHADOW@{EVAS\_TEXT\_STYLE\_SOFT\_SHADOW}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SOFT\_SHADOW@{EVAS\_TEXT\_STYLE\_SOFT\_SHADOW}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a5675086aa98175b86803dc515972737f}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a5675086aa98175b86803dc515972737f}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SOFT\+\_\+\+SHADOW&text with (soft) shadow underneath \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_FAR\_SOFT\_SHADOW@{EVAS\_TEXT\_STYLE\_FAR\_SOFT\_SHADOW}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_FAR\_SOFT\_SHADOW@{EVAS\_TEXT\_STYLE\_FAR\_SOFT\_SHADOW}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a7ef1a030ee4fe4ee7782528e6ffb38b1}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a7ef1a030ee4fe4ee7782528e6ffb38b1}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+FAR\+\_\+\+SOFT\+\_\+\+SHADOW&text with (far soft) shadow underneath \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_RIGHT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_RIGHT}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_RIGHT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_RIGHT}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a97effff56e2665ee74b166a7724820c6}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a97effff56e2665ee74b166a7724820c6}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+BOTTOM\+\_\+\+RIGHT&shadow growing to bottom right \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ac687d394e880c8aabe15390633debd31}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817ac687d394e880c8aabe15390633debd31}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+BOTTOM&shadow growing to the bottom \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_LEFT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_LEFT}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_LEFT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_BOTTOM\_LEFT}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817abf5ed9730808f5b70fa499a7a096932f}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817abf5ed9730808f5b70fa499a7a096932f}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+BOTTOM\+\_\+\+LEFT&shadow growing to bottom left \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_LEFT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_LEFT}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_LEFT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_LEFT}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817afdbc70eefa1e048bb094ab9cfb6c6e2b}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817afdbc70eefa1e048bb094ab9cfb6c6e2b}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+LEFT&shadow growing to the left \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_LEFT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_LEFT}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_LEFT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_LEFT}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817aa480ef9a73f12d9e2dcae8faea6c78b7}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817aa480ef9a73f12d9e2dcae8faea6c78b7}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+TOP\+\_\+\+LEFT&shadow growing to top left \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a966138517d8e92f678f6653546ecd58f}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a966138517d8e92f678f6653546ecd58f}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+TOP&shadow growing to the top \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_RIGHT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_RIGHT}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_RIGHT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_TOP\_RIGHT}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a2494aa946a9953da11a206c083f2046b}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a2494aa946a9953da11a206c083f2046b}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+TOP\+\_\+\+RIGHT&shadow growing to top right \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_RIGHT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_RIGHT}!Text Object Functions@{Text Object Functions}}\index{Text Object Functions@{Text Object Functions}!EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_RIGHT@{EVAS\_TEXT\_STYLE\_SHADOW\_DIRECTION\_RIGHT}}}\mbox{\Hypertarget{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a6a7f1c409d21a3a3943e663371e97a56}\label{group__Evas__Object__Text__Group_gga6b48c195b58fbe30ca8180e7451ad817a6a7f1c409d21a3a3943e663371e97a56}} 
EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+RIGHT&shadow growing to the right \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga7e42b07f03236bd8ead006ae1b42be68}\label{group__Evas__Object__Text__Group_ga7e42b07f03236bd8ead006ae1b42be68}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_shadow\_color\_set@{evas\_object\_text\_shadow\_color\_set}}
\index{evas\_object\_text\_shadow\_color\_set@{evas\_object\_text\_shadow\_color\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_shadow\_color\_set()}{evas\_object\_text\_shadow\_color\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+shadow\+\_\+color\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int}]{r,  }\item[{int}]{g,  }\item[{int}]{b,  }\item[{int}]{a }\end{DoxyParamCaption})}



Controls the shadow color for the given text object. 

Shadow effects are fading colors decorating the text underneath it. They will be shown if the object is set to one of the following styles\+:


\begin{DoxyItemize}
\item {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+FAR\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SOFT\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+SOFT\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+FAR\+\_\+\+SOFT\+\_\+\+SHADOW} 
\end{DoxyItemize}

One can also change the direction where the shadow grows to, with \mbox{\hyperlink{group__Evas__Object__Text__Group_gafad5a755a1fcef860ddfb8b7eea19242}{evas\+\_\+object\+\_\+text\+\_\+style\+\_\+get}}

See \mbox{\hyperlink{group__Evas__Object__Text__Group_ga766523cfb60b03ce60fcb47fa562d096}{evas\+\_\+object\+\_\+text\+\_\+shadow\+\_\+color\+\_\+get}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga766523cfb60b03ce60fcb47fa562d096}\label{group__Evas__Object__Text__Group_ga766523cfb60b03ce60fcb47fa562d096}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_shadow\_color\_get@{evas\_object\_text\_shadow\_color\_get}}
\index{evas\_object\_text\_shadow\_color\_get@{evas\_object\_text\_shadow\_color\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_shadow\_color\_get()}{evas\_object\_text\_shadow\_color\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+shadow\+\_\+color\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int $\ast$}]{r,  }\item[{int $\ast$}]{g,  }\item[{int $\ast$}]{b,  }\item[{int $\ast$}]{a }\end{DoxyParamCaption})}



Controls the shadow color for the given text object. 

Shadow effects are fading colors decorating the text underneath it. They will be shown if the object is set to one of the following styles\+:


\begin{DoxyItemize}
\item {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+FAR\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SOFT\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+SOFT\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+FAR\+\_\+\+SOFT\+\_\+\+SHADOW} 
\end{DoxyItemize}

One can also change the direction where the shadow grows to, with \mbox{\hyperlink{group__Evas__Object__Text__Group_gafad5a755a1fcef860ddfb8b7eea19242}{evas\+\_\+object\+\_\+text\+\_\+style\+\_\+get}}

See \mbox{\hyperlink{group__Evas__Object__Text__Group_ga766523cfb60b03ce60fcb47fa562d096}{evas\+\_\+object\+\_\+text\+\_\+shadow\+\_\+color\+\_\+get}}

\begin{DoxyNote}{Note}
Use {\ttfamily NULL} pointers on the color components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga8a1b51ac22c0acdd6ccb45ee906a7074}\label{group__Evas__Object__Text__Group_ga8a1b51ac22c0acdd6ccb45ee906a7074}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_ellipsis\_set@{evas\_object\_text\_ellipsis\_set}}
\index{evas\_object\_text\_ellipsis\_set@{evas\_object\_text\_ellipsis\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_ellipsis\_set()}{evas\_object\_text\_ellipsis\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+ellipsis\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{double}]{ellipsis }\end{DoxyParamCaption})}



Controls the ellipsis that should be used for the text object. 

This is a value between 0.\+0 and 1.\+0 indicating the position of the text to be shown. 0.\+0 means the start will be shown and the end trimmed, 1.\+0 means the beginning will be trimmed and the end will be shown, and any value in between will cause ellipsis to be added in both end of the text and the requested part to be shown. -\/1.\+0 means ellipsis is turned off.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em ellipsis} & The ellipsis. Allowed values\+: -\/1.\+0 or 0.\+0-\/1.\+0\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gac34f82b2239f0782627780c6c70d2d5c}\label{group__Evas__Object__Text__Group_gac34f82b2239f0782627780c6c70d2d5c}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_ellipsis\_get@{evas\_object\_text\_ellipsis\_get}}
\index{evas\_object\_text\_ellipsis\_get@{evas\_object\_text\_ellipsis\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_ellipsis\_get()}{evas\_object\_text\_ellipsis\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API double evas\+\_\+object\+\_\+text\+\_\+ellipsis\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Controls the ellipsis that should be used for the text object. 

This is a value between 0.\+0 and 1.\+0 indicating the position of the text to be shown. 0.\+0 means the start will be shown and the end trimmed, 1.\+0 means the beginning will be trimmed and the end will be shown, and any value in between will cause ellipsis to be added in both end of the text and the requested part to be shown. -\/1.\+0 means ellipsis is turned off.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The ellipsis. Allowed values\+: -\/1.\+0 or 0.\+0-\/1.\+0
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gac124fe271b47c79bbcc24f8f8790170a}\label{group__Evas__Object__Text__Group_gac124fe271b47c79bbcc24f8f8790170a}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_bidi\_delimiters\_set@{evas\_object\_text\_bidi\_delimiters\_set}}
\index{evas\_object\_text\_bidi\_delimiters\_set@{evas\_object\_text\_bidi\_delimiters\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_bidi\_delimiters\_set()}{evas\_object\_text\_bidi\_delimiters\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+bidi\+\_\+delimiters\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{const char $\ast$}]{delim }\end{DoxyParamCaption})}



Sets the Bi\+Di delimiters used in the textblock. 

Bi\+Di delimiters are use for in-\/paragraph separation of bidi segments. This is useful for example in recipients fields of e-\/mail clients where bidi oddities can occur when mixing RTL and LTR.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em delim} & A null terminated string of delimiters, e.\+g \char`\"{},$\vert$\char`\"{}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga2fc2574819578ff03595bd1ead98bba5}\label{group__Evas__Object__Text__Group_ga2fc2574819578ff03595bd1ead98bba5}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_bidi\_delimiters\_get@{evas\_object\_text\_bidi\_delimiters\_get}}
\index{evas\_object\_text\_bidi\_delimiters\_get@{evas\_object\_text\_bidi\_delimiters\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_bidi\_delimiters\_get()}{evas\_object\_text\_bidi\_delimiters\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API const char $\ast$ evas\+\_\+object\+\_\+text\+\_\+bidi\+\_\+delimiters\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Sets the Bi\+Di delimiters used in the textblock. 

Bi\+Di delimiters are use for in-\/paragraph separation of bidi segments. This is useful for example in recipients fields of e-\/mail clients where bidi oddities can occur when mixing RTL and LTR.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A null terminated string of delimiters, e.\+g \char`\"{},$\vert$\char`\"{}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga0f72682bf087866b8c9e3a3968c81134}\label{group__Evas__Object__Text__Group_ga0f72682bf087866b8c9e3a3968c81134}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_outline\_color\_set@{evas\_object\_text\_outline\_color\_set}}
\index{evas\_object\_text\_outline\_color\_set@{evas\_object\_text\_outline\_color\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_outline\_color\_set()}{evas\_object\_text\_outline\_color\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+outline\+\_\+color\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int}]{r,  }\item[{int}]{g,  }\item[{int}]{b,  }\item[{int}]{a }\end{DoxyParamCaption})}



Controls the outline color for the given text object. 

Outline effects (colored lines around text glyphs) will be shown if the object is set to one of the following styles\+: -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+SOFT\+\_\+\+OUTLINE} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SOFT\+\_\+\+SHADOW} 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gaff6dda6e2eaa66c908f7dfb8592fe3e3}\label{group__Evas__Object__Text__Group_gaff6dda6e2eaa66c908f7dfb8592fe3e3}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_outline\_color\_get@{evas\_object\_text\_outline\_color\_get}}
\index{evas\_object\_text\_outline\_color\_get@{evas\_object\_text\_outline\_color\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_outline\_color\_get()}{evas\_object\_text\_outline\_color\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+outline\+\_\+color\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int $\ast$}]{r,  }\item[{int $\ast$}]{g,  }\item[{int $\ast$}]{b,  }\item[{int $\ast$}]{a }\end{DoxyParamCaption})}



Controls the outline color for the given text object. 

Outline effects (colored lines around text glyphs) will be shown if the object is set to one of the following styles\+: -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+SOFT\+\_\+\+OUTLINE} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SHADOW} -\/ {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+OUTLINE\+\_\+\+SOFT\+\_\+\+SHADOW} 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga961743d6a6ea23dff75fe8cbf839563f}\label{group__Evas__Object__Text__Group_ga961743d6a6ea23dff75fe8cbf839563f}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_glow2\_color\_set@{evas\_object\_text\_glow2\_color\_set}}
\index{evas\_object\_text\_glow2\_color\_set@{evas\_object\_text\_glow2\_color\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_glow2\_color\_set()}{evas\_object\_text\_glow2\_color\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+glow2\+\_\+color\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int}]{r,  }\item[{int}]{g,  }\item[{int}]{b,  }\item[{int}]{a }\end{DoxyParamCaption})}



Sets the \textquotesingle{}glow 2\textquotesingle{} color for the given text object. 

\textquotesingle{}Glow 2\textquotesingle{} effects are glowing colors decorating the text\textquotesingle{}s (immediate) surroundings. They will be shown if the object is set to the {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+GLOW} style. See also \mbox{\hyperlink{group__Evas__Object__Text__Group_gab107e7c598170b17b643e5a31c9455be}{evas\+\_\+object\+\_\+text\+\_\+glow\+\_\+color\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gaefab57d8c1511aa4a378f0312ea2d254}\label{group__Evas__Object__Text__Group_gaefab57d8c1511aa4a378f0312ea2d254}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_glow2\_color\_get@{evas\_object\_text\_glow2\_color\_get}}
\index{evas\_object\_text\_glow2\_color\_get@{evas\_object\_text\_glow2\_color\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_glow2\_color\_get()}{evas\_object\_text\_glow2\_color\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+glow2\+\_\+color\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int $\ast$}]{r,  }\item[{int $\ast$}]{g,  }\item[{int $\ast$}]{b,  }\item[{int $\ast$}]{a }\end{DoxyParamCaption})}



Sets the \textquotesingle{}glow 2\textquotesingle{} color for the given text object. 

\textquotesingle{}Glow 2\textquotesingle{} effects are glowing colors decorating the text\textquotesingle{}s (immediate) surroundings. They will be shown if the object is set to the {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+GLOW} style. See also \mbox{\hyperlink{group__Evas__Object__Text__Group_gab107e7c598170b17b643e5a31c9455be}{evas\+\_\+object\+\_\+text\+\_\+glow\+\_\+color\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga719ef25d2e21ae5ee4506f30956ec99d}\label{group__Evas__Object__Text__Group_ga719ef25d2e21ae5ee4506f30956ec99d}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_style\_set@{evas\_object\_text\_style\_set}}
\index{evas\_object\_text\_style\_set@{evas\_object\_text\_style\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_style\_set()}{evas\_object\_text\_style\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+style\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}}}]{style }\end{DoxyParamCaption})}



Controls the style to apply on the given text object. 

Text object styles are one of the values in \mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}} Some of those values are combinations of more than one style, and some account for the direction of the rendering of shadow effects.

\begin{DoxyNote}{Note}
One may use the helper macros \mbox{\hyperlink{group__Evas__Object__Text__Group_ga15e082dff2a1ec389c0cbbe7512f9a10}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+BASIC\+\_\+\+SET}} and \mbox{\hyperlink{group__Evas__Object__Text__Group_ga60d68719291d9889a679bece55abb39b}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+SET}} to assemble a style value.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em style} & Style type \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gafad5a755a1fcef860ddfb8b7eea19242}\label{group__Evas__Object__Text__Group_gafad5a755a1fcef860ddfb8b7eea19242}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_style\_get@{evas\_object\_text\_style\_get}}
\index{evas\_object\_text\_style\_get@{evas\_object\_text\_style\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_style\_get()}{evas\_object\_text\_style\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}} evas\+\_\+object\+\_\+text\+\_\+style\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Controls the style to apply on the given text object. 

Text object styles are one of the values in \mbox{\hyperlink{group__Evas__Object__Text__Group_ga6b48c195b58fbe30ca8180e7451ad817}{Evas\+\_\+\+Text\+\_\+\+Style\+\_\+\+Type}} Some of those values are combinations of more than one style, and some account for the direction of the rendering of shadow effects.

\begin{DoxyNote}{Note}
One may use the helper macros \mbox{\hyperlink{group__Evas__Object__Text__Group_ga15e082dff2a1ec389c0cbbe7512f9a10}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+BASIC\+\_\+\+SET}} and \mbox{\hyperlink{group__Evas__Object__Text__Group_ga60d68719291d9889a679bece55abb39b}{EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+SHADOW\+\_\+\+DIRECTION\+\_\+\+SET}} to assemble a style value.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Style type 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gaefdb6c5032c7539d78c331b98fdd87ea}\label{group__Evas__Object__Text__Group_gaefdb6c5032c7539d78c331b98fdd87ea}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_glow\_color\_set@{evas\_object\_text\_glow\_color\_set}}
\index{evas\_object\_text\_glow\_color\_set@{evas\_object\_text\_glow\_color\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_glow\_color\_set()}{evas\_object\_text\_glow\_color\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+glow\+\_\+color\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int}]{r,  }\item[{int}]{g,  }\item[{int}]{b,  }\item[{int}]{a }\end{DoxyParamCaption})}



Sets the glow color for the given text object. 

Glow effects are glowing colors decorating the text\textquotesingle{}s surroundings. They will be shown if the object is set to the {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+GLOW} style.

\begin{DoxyNote}{Note}
Glow effects are placed from a short distance of the text itself, but not touching it. For glowing effects right on the borders of the glyphs, see \textquotesingle{}glow 2\textquotesingle{} effects.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ in}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gab107e7c598170b17b643e5a31c9455be}\label{group__Evas__Object__Text__Group_gab107e7c598170b17b643e5a31c9455be}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_glow\_color\_get@{evas\_object\_text\_glow\_color\_get}}
\index{evas\_object\_text\_glow\_color\_get@{evas\_object\_text\_glow\_color\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_glow\_color\_get()}{evas\_object\_text\_glow\_color\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+glow\+\_\+color\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int $\ast$}]{r,  }\item[{int $\ast$}]{g,  }\item[{int $\ast$}]{b,  }\item[{int $\ast$}]{a }\end{DoxyParamCaption})}



Sets the glow color for the given text object. 

Glow effects are glowing colors decorating the text\textquotesingle{}s surroundings. They will be shown if the object is set to the {\ttfamily EVAS\+\_\+\+TEXT\+\_\+\+STYLE\+\_\+\+TYPE\+\_\+\+GLOW} style.

\begin{DoxyNote}{Note}
Glow effects are placed from a short distance of the text itself, but not touching it. For glowing effects right on the borders of the glyphs, see \textquotesingle{}glow 2\textquotesingle{} effects.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em r} & The red component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em g} & The green component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em b} & The blue component of the given color. \\
\hline
\mbox{\texttt{ out}}  & {\em a} & The alpha component of the given color. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gacde0e4492258d9bcd59c205f923bef3c}\label{group__Evas__Object__Text__Group_gacde0e4492258d9bcd59c205f923bef3c}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_max\_descent\_get@{evas\_object\_text\_max\_descent\_get}}
\index{evas\_object\_text\_max\_descent\_get@{evas\_object\_text\_max\_descent\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_max\_descent\_get()}{evas\_object\_text\_max\_descent\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+max\+\_\+descent\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Maximal descent property. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas coordinate 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga1526e397cc73836c1a8cd176ea833120}\label{group__Evas__Object__Text__Group_ga1526e397cc73836c1a8cd176ea833120}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_style\_pad\_get@{evas\_object\_text\_style\_pad\_get}}
\index{evas\_object\_text\_style\_pad\_get@{evas\_object\_text\_style\_pad\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_style\_pad\_get()}{evas\_object\_text\_style\_pad\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+style\+\_\+pad\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int $\ast$}]{l,  }\item[{int $\ast$}]{r,  }\item[{int $\ast$}]{t,  }\item[{int $\ast$}]{b }\end{DoxyParamCaption})}



Gets the text style pad of a text object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ out}}  & {\em l} & The left pad (or {\ttfamily NULL}). \\
\hline
\mbox{\texttt{ out}}  & {\em r} & The right pad (or {\ttfamily NULL}). \\
\hline
\mbox{\texttt{ out}}  & {\em t} & The top pad (or {\ttfamily NULL}). \\
\hline
\mbox{\texttt{ out}}  & {\em b} & The bottom pad (or {\ttfamily NULL}). \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga9f23aa13fbaed14f0746939b70eb4de3}\label{group__Evas__Object__Text__Group_ga9f23aa13fbaed14f0746939b70eb4de3}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_direction\_get@{evas\_object\_text\_direction\_get}}
\index{evas\_object\_text\_direction\_get@{evas\_object\_text\_direction\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_direction\_get()}{evas\_object\_text\_direction\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API Efl\+\_\+\+Text\+\_\+\+Bidirectional\+\_\+\+Type evas\+\_\+object\+\_\+text\+\_\+direction\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves the direction of the text currently being displayed in the text object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Bidirectional type 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gabae21fba023892f57dc4213883a0b2b1}\label{group__Evas__Object__Text__Group_gabae21fba023892f57dc4213883a0b2b1}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_ascent\_get@{evas\_object\_text\_ascent\_get}}
\index{evas\_object\_text\_ascent\_get@{evas\_object\_text\_ascent\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_ascent\_get()}{evas\_object\_text\_ascent\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+ascent\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Ascent property. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas coordinate 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gaf018f6c67f001008d76e095cd520ae80}\label{group__Evas__Object__Text__Group_gaf018f6c67f001008d76e095cd520ae80}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_horiz\_advance\_get@{evas\_object\_text\_horiz\_advance\_get}}
\index{evas\_object\_text\_horiz\_advance\_get@{evas\_object\_text\_horiz\_advance\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_horiz\_advance\_get()}{evas\_object\_text\_horiz\_advance\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+horiz\+\_\+advance\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Horizontal advance property. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas coordinate 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga9fb290adf06fb9e9046edbd49c3f1a1e}\label{group__Evas__Object__Text__Group_ga9fb290adf06fb9e9046edbd49c3f1a1e}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_inset\_get@{evas\_object\_text\_inset\_get}}
\index{evas\_object\_text\_inset\_get@{evas\_object\_text\_inset\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_inset\_get()}{evas\_object\_text\_inset\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+inset\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Inset property. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas coordinate 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gab4ef972848caa33212c8a4ff0242a355}\label{group__Evas__Object__Text__Group_gab4ef972848caa33212c8a4ff0242a355}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_max\_ascent\_get@{evas\_object\_text\_max\_ascent\_get}}
\index{evas\_object\_text\_max\_ascent\_get@{evas\_object\_text\_max\_ascent\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_max\_ascent\_get()}{evas\_object\_text\_max\_ascent\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+max\+\_\+ascent\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Maximal ascent property. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas coordinate 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga054d9d1dfc7134de3ec56ae2a5ff12b4}\label{group__Evas__Object__Text__Group_ga054d9d1dfc7134de3ec56ae2a5ff12b4}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_vert\_advance\_get@{evas\_object\_text\_vert\_advance\_get}}
\index{evas\_object\_text\_vert\_advance\_get@{evas\_object\_text\_vert\_advance\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_vert\_advance\_get()}{evas\_object\_text\_vert\_advance\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+vert\+\_\+advance\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



Vertical advance property. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas coordinate 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga937ef95b1d1a736b549ca0f4dc636267}\label{group__Evas__Object__Text__Group_ga937ef95b1d1a736b549ca0f4dc636267}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_descent\_get@{evas\_object\_text\_descent\_get}}
\index{evas\_object\_text\_descent\_get@{evas\_object\_text\_descent\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_descent\_get()}{evas\_object\_text\_descent\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+descent\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj }\end{DoxyParamCaption})}



descent property 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas coordinate 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gae713dce88876a9630066a7f4ba739423}\label{group__Evas__Object__Text__Group_gae713dce88876a9630066a7f4ba739423}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_last\_up\_to\_pos@{evas\_object\_text\_last\_up\_to\_pos}}
\index{evas\_object\_text\_last\_up\_to\_pos@{evas\_object\_text\_last\_up\_to\_pos}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_last\_up\_to\_pos()}{evas\_object\_text\_last\_up\_to\_pos()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+last\+\_\+up\+\_\+to\+\_\+pos (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



Returns the logical position of the last char in the text up to the pos given. 

This is NOT the position of the last char because of the possibility of RTL in the text.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em x} & X coordinate \\
\hline
\mbox{\texttt{ in}}  & {\em y} & Y coordinate\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Logical position of the last char 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga39dab254468cc96d650ba67dc6d0148d}\label{group__Evas__Object__Text__Group_ga39dab254468cc96d650ba67dc6d0148d}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_char\_coords\_get@{evas\_object\_text\_char\_coords\_get}}
\index{evas\_object\_text\_char\_coords\_get@{evas\_object\_text\_char\_coords\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_char\_coords\_get()}{evas\_object\_text\_char\_coords\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API int evas\+\_\+object\+\_\+text\+\_\+char\+\_\+coords\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int $\ast$}]{cx,  }\item[{int $\ast$}]{cy,  }\item[{int $\ast$}]{cw,  }\item[{int $\ast$}]{ch }\end{DoxyParamCaption})}



Get character coordinates. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em x} & X coordinate \\
\hline
\mbox{\texttt{ in}}  & {\em y} & Y coordinate \\
\hline
\mbox{\texttt{ out}}  & {\em cx} & X coordinate \\
\hline
\mbox{\texttt{ out}}  & {\em cy} & Y coordinate \\
\hline
\mbox{\texttt{ out}}  & {\em cw} & Width \\
\hline
\mbox{\texttt{ out}}  & {\em ch} & Height\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Logical position of char 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga36a5899ce47cdef79c4ce91360e0b932}\label{group__Evas__Object__Text__Group_ga36a5899ce47cdef79c4ce91360e0b932}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_char\_pos\_get@{evas\_object\_text\_char\_pos\_get}}
\index{evas\_object\_text\_char\_pos\_get@{evas\_object\_text\_char\_pos\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_char\_pos\_get()}{evas\_object\_text\_char\_pos\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+text\+\_\+char\+\_\+pos\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Text $\ast$}]{obj,  }\item[{int}]{pos,  }\item[{int $\ast$}]{cx,  }\item[{int $\ast$}]{cy,  }\item[{int $\ast$}]{cw,  }\item[{int $\ast$}]{ch }\end{DoxyParamCaption})}



Retrieve position and dimension information of a character within a text \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}}. 

This function is used to obtain the X, Y, width and height of the character located at {\ttfamily pos} within the \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} {\ttfamily obj}. {\ttfamily obj} must be a text object Any of the {\ttfamily Evas\+\_\+\+Coord} parameters (\$cx, {\ttfamily cy}, {\ttfamily cw}, {\ttfamily ch}) may be {\ttfamily NULL} in which case no value will be assigned to that parameter.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em pos} & The character position to request co-\/ordinates for. \\
\hline
\mbox{\texttt{ out}}  & {\em cx} & A pointer to an int to store the X value in (can be NULL). \\
\hline
\mbox{\texttt{ out}}  & {\em cy} & A pointer to an int to store the Y value in (can be NULL). \\
\hline
\mbox{\texttt{ out}}  & {\em cw} & A pointer to an int to store the Width value in (can be NULL). \\
\hline
\mbox{\texttt{ out}}  & {\em ch} & A pointer to an int to store the Height value in (can be NULL).\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily false} on success, {\ttfamily true} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gae4d422b8ccfeadf3e24c5349a78e530a}\label{group__Evas__Object__Text__Group_gae4d422b8ccfeadf3e24c5349a78e530a}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_add@{evas\_object\_text\_add}}
\index{evas\_object\_text\_add@{evas\_object\_text\_add}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_add()}{evas\_object\_text\_add()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ evas\+\_\+object\+\_\+text\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$}]{e }\end{DoxyParamCaption})}



Creates a new text object on the provided canvas. 


\begin{DoxyParams}{Parameters}
{\em e} & The canvas to create the text object on. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily NULL} on error, a pointer to a new text object on success.
\end{DoxyReturn}
Text objects are for simple, single line text elements. If you want more elaborated text blocks, see \mbox{\hyperlink{group__Evas__Object__Textblock__Group}{Textblock Object Functions}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_ga3b66954c3cefb7d42a69f6e9d7ede89b}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+source\+\_\+set()}} 

\mbox{\hyperlink{group__Evas__Object__Text__Group_gac5dd3bf469c8df9c4fe36d08c066f122}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+set()}} 

\mbox{\hyperlink{group__Evas__Object__Text__Group_ga1c9f3b5f76d5c2f020320d84a8197492}{evas\+\_\+object\+\_\+text\+\_\+text\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gae7cf7b1d66fa9022242e09fd53c06bb2}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN\+\_\+\+VAL}}, and \mbox{\hyperlink{group__Evas__Canvas_ga7987306d8b2c49352b9d2c41585d0ce9}{EVAS\+\_\+\+CANVAS\+\_\+\+CLASS}}.

\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga1c9f3b5f76d5c2f020320d84a8197492}\label{group__Evas__Object__Text__Group_ga1c9f3b5f76d5c2f020320d84a8197492}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_text\_set@{evas\_object\_text\_text\_set}}
\index{evas\_object\_text\_text\_set@{evas\_object\_text\_text\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_text\_set()}{evas\_object\_text\_text\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+text\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{text }\end{DoxyParamCaption})}



Sets the text string to be displayed by the given text object. 

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_ga29fc71379753b84e9cf4c0725e7ee56f}{evas\+\_\+object\+\_\+text\+\_\+text\+\_\+get()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em text} & Text string to display on it. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga29fc71379753b84e9cf4c0725e7ee56f}\label{group__Evas__Object__Text__Group_ga29fc71379753b84e9cf4c0725e7ee56f}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_text\_get@{evas\_object\_text\_text\_get}}
\index{evas\_object\_text\_text\_get@{evas\_object\_text\_text\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_text\_get()}{evas\_object\_text\_text\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API const char $\ast$ evas\+\_\+object\+\_\+text\+\_\+text\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves the text string currently being displayed by the given text object. 

\begin{DoxyReturn}{Returns}
The text string currently being displayed on it.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Do not free() the return value.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_ga1c9f3b5f76d5c2f020320d84a8197492}{evas\+\_\+object\+\_\+text\+\_\+text\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga3b66954c3cefb7d42a69f6e9d7ede89b}\label{group__Evas__Object__Text__Group_ga3b66954c3cefb7d42a69f6e9d7ede89b}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_font\_source\_set@{evas\_object\_text\_font\_source\_set}}
\index{evas\_object\_text\_font\_source\_set@{evas\_object\_text\_font\_source\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_font\_source\_set()}{evas\_object\_text\_font\_source\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+font\+\_\+source\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{font\+\_\+source }\end{DoxyParamCaption})}



Set the font (source) file to be used on a given text object. 

This function allows the font file to be explicitly set for a given text object, overriding system lookup, which will first occur in the given file\textquotesingle{}s contents.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_ga47dda261035bca211614f8fd62f68ed9}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+get()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em font\+\_\+source} & The font file\textquotesingle{}s path. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gae1931c6b1542504cf32a7234a2fcce69}\label{group__Evas__Object__Text__Group_gae1931c6b1542504cf32a7234a2fcce69}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_font\_source\_get@{evas\_object\_text\_font\_source\_get}}
\index{evas\_object\_text\_font\_source\_get@{evas\_object\_text\_font\_source\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_font\_source\_get()}{evas\_object\_text\_font\_source\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API const char $\ast$ evas\+\_\+object\+\_\+text\+\_\+font\+\_\+source\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the font file\textquotesingle{}s path which is being used on a given text object. 

\begin{DoxyReturn}{Returns}
The font file\textquotesingle{}s path.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_ga47dda261035bca211614f8fd62f68ed9}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+get()}} for more details 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_gac5dd3bf469c8df9c4fe36d08c066f122}\label{group__Evas__Object__Text__Group_gac5dd3bf469c8df9c4fe36d08c066f122}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_font\_set@{evas\_object\_text\_font\_set}}
\index{evas\_object\_text\_font\_set@{evas\_object\_text\_font\_set}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_font\_set()}{evas\_object\_text\_font\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+font\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{font,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}{Evas\+\_\+\+Font\+\_\+\+Size}}}]{size }\end{DoxyParamCaption})}



Set the font family or filename, and size on a given text object. 

This function allows the font name and size of a text object to be set. The {\ttfamily font} string has to follow fontconfig\textquotesingle{}s convention on naming fonts, as it\textquotesingle{}s the underlying library used to query system fonts by Evas (see the {\ttfamily fc-\/list} command\textquotesingle{}s output, on your system, to get an idea). Alternatively, one can use a full path to a font file.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_ga47dda261035bca211614f8fd62f68ed9}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+get()}} 

\mbox{\hyperlink{group__Evas__Object__Text__Group_ga3b66954c3cefb7d42a69f6e9d7ede89b}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+source\+\_\+set()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em font} & The font family name or filename. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The font size, in points. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Text__Group_ga47dda261035bca211614f8fd62f68ed9}\label{group__Evas__Object__Text__Group_ga47dda261035bca211614f8fd62f68ed9}} 
\index{Text Object Functions@{Text Object Functions}!evas\_object\_text\_font\_get@{evas\_object\_text\_font\_get}}
\index{evas\_object\_text\_font\_get@{evas\_object\_text\_font\_get}!Text Object Functions@{Text Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_text\_font\_get()}{evas\_object\_text\_font\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+text\+\_\+font\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj,  }\item[{const char $\ast$$\ast$}]{font,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}{Evas\+\_\+\+Font\+\_\+\+Size}} $\ast$}]{size }\end{DoxyParamCaption})}



Retrieve the font family and size in use on a given text object. 

This function allows the font name and size of a text object to be queried. Be aware that the font name string is still owned by Evas and should {\bfseries{not}} have free() called on it by the caller of the function.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Text__Group_gac5dd3bf469c8df9c4fe36d08c066f122}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+set()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em font} & The font family name or filename. \\
\hline
\mbox{\texttt{ out}}  & {\em size} & The font size, in points. \\
\hline
\end{DoxyParams}
