\hypertarget{structevas_1_1textgrid}{\section{evas\+:\+:textgrid Struct Reference}
\label{structevas_1_1textgrid}\index{evas\+::textgrid@{evas\+::textgrid}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1textgrid_a3a4e362e284cc2ee9187b8b43e844eca}{textgrid} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1textgrid_ad27bd1a36949d9ad14fa765acc01d0b2}{textgrid} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1textgrid_ad46c3603afdfed82b8d8b95c1ebd9ba8}{textgrid} (\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p=(efl\+::eo\+::parent=nullptr))
\begin{DoxyCompactList}\small\item\em Call the object's constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1textgrid_ad660da32fe600d332fd42e34af555cb0}{\hyperlink{structevas_1_1textgrid_ad660da32fe600d332fd42e34af555cb0}{textgrid} (\hyperlink{structevas_1_1textgrid}{textgrid} const \&other)}\label{structevas_1_1textgrid_ad660da32fe600d332fd42e34af555cb0}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_aa122faa8c8b52ad6716560ac0077ee69}{dbg\+\_\+info\+\_\+get} (Eo\+\_\+\+Dbg\+\_\+\+Info $\ast$root\+\_\+node\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get dbg information from the object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_afff2c8676cf6250e37776ab0ba760209}{font\+\_\+get} (const char $\ast$$\ast$font\+\_\+, Efl\+\_\+\+Font\+\_\+\+Size $\ast$size\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve the font family and size in use on a given text object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_aaea08d35bb99ed7dee6a2afc90b7fecc}{font\+\_\+set} (std\+::string font\+\_\+, Efl\+\_\+\+Font\+\_\+\+Size size\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the font family or filename, and size on a given text object. \end{DoxyCompactList}\item 
std\+::string \hyperlink{structevas_1_1textgrid_a856e170013a33883cf9925809c225f0a}{font\+\_\+source\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the font file's path which is being used on a given text object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a0f3747e3c867d19fa8a43609c351fde5}{font\+\_\+source\+\_\+set} (std\+::string font\+\_\+source\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the font (source) file to be used on a given text object. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Textgrid_ga061837e64b00a1df8c77df93c2ab19aa}{Evas\+\_\+\+Textgrid\+\_\+\+Font\+\_\+\+Style} \hyperlink{structevas_1_1textgrid_a17fb22184a3e69da505e871cb06c27b3}{supported\+\_\+font\+\_\+styles\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em No description supplied by the E\+A\+P\+I. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a481a581b4c78fe281be654fe3a309ea8}{supported\+\_\+font\+\_\+styles\+\_\+set} (\hyperlink{group__Evas__Object__Textgrid_ga061837e64b00a1df8c77df93c2ab19aa}{Evas\+\_\+\+Textgrid\+\_\+\+Font\+\_\+\+Style} styles\+\_\+) const 
\begin{DoxyCompactList}\small\item\em No description supplied by the E\+A\+P\+I. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a4640662cbb362434a487cfcf6f2d44a0}{size\+\_\+get} (int $\ast$w\+\_\+, int $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the size of the textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a7044d8814590412c55ef1e3c9146526b}{size\+\_\+set} (int w\+\_\+, int h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the size of the textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_ac1695bb7f896a885dd302be76b3b9326}{cell\+\_\+size\+\_\+get} (int $\ast$width\+\_\+, int $\ast$height\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve the size of a cell of the given textgrid object in pixels. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a92325ee1c0c5f74e650d2ad106e191c8}{update\+\_\+add} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Indicate for evas that part of a textgrid region (cells) has been updated. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a22e640137c45b6047da6be71aba34fe8}{cellrow\+\_\+set} (int y\+\_\+, const \hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\+\_\+\+Textgrid\+\_\+\+Cell} $\ast$row\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the string at the given row of the given textgrid object. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\+\_\+\+Textgrid\+\_\+\+Cell} $\ast$ \hyperlink{structevas_1_1textgrid_ab1e7eaa791ff0d0e1932725e7d8137d8}{cellrow\+\_\+get} (int y\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the string at the given row of the given textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a0a85c7b60ac104195a7872e56fa70a7d}{palette\+\_\+set} (\hyperlink{group__Evas__Object__Textgrid_ga4b9f4d5917632f97c41b5b0c3f8eb205}{Evas\+\_\+\+Textgrid\+\_\+\+Palette} pal\+\_\+, int idx\+\_\+, int r\+\_\+, int g\+\_\+, int b\+\_\+, int a\+\_\+) const 
\begin{DoxyCompactList}\small\item\em The set color to the given palette at the given index of the given textgrid object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textgrid_a4a48c081f15630c857c6ca90281fa9f1}{palette\+\_\+get} (\hyperlink{group__Evas__Object__Textgrid_ga4b9f4d5917632f97c41b5b0c3f8eb205}{Evas\+\_\+\+Textgrid\+\_\+\+Palette} pal\+\_\+, int idx\+\_\+, int $\ast$r\+\_\+, int $\ast$g\+\_\+, int $\ast$b\+\_\+, int $\ast$a\+\_\+) const 
\begin{DoxyCompactList}\small\item\em The retrieve color to the given palette at the given index of the given textgrid object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structevas_1_1textgrid_a89aa0254e29543cffa043b827681b606}{static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()}\label{structevas_1_1textgrid_a89aa0254e29543cffa043b827681b606}

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


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structevas_1_1textgrid_a3a4e362e284cc2ee9187b8b43e844eca}{\index{evas\+::textgrid@{evas\+::textgrid}!textgrid@{textgrid}}
\index{textgrid@{textgrid}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{textgrid}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::textgrid\+::textgrid (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structevas_1_1textgrid_a3a4e362e284cc2ee9187b8b43e844eca}


Eo Constructor. 

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


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. \hypertarget{structevas_1_1textgrid_ad46c3603afdfed82b8d8b95c1ebd9ba8}{\index{evas\+::textgrid@{evas\+::textgrid}!textgrid@{textgrid}}
\index{textgrid@{textgrid}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{textgrid}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::textgrid\+::textgrid (
\begin{DoxyParamCaption}
\item[{{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p = {\ttfamily (efl\+:\+:eo\+:\+:parent~=~nullptr)}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_ad46c3603afdfed82b8d8b95c1ebd9ba8}


Call the object's constructor. 

Should not be used with \#eo\+\_\+do. Only use it with \#eo\+\_\+do\+\_\+super. 

\subsection{Member Function Documentation}
\hypertarget{structevas_1_1textgrid_aa122faa8c8b52ad6716560ac0077ee69}{\index{evas\+::textgrid@{evas\+::textgrid}!dbg\+\_\+info\+\_\+get@{dbg\+\_\+info\+\_\+get}}
\index{dbg\+\_\+info\+\_\+get@{dbg\+\_\+info\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{dbg\+\_\+info\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::dbg\+\_\+info\+\_\+get (
\begin{DoxyParamCaption}
\item[{Eo\+\_\+\+Dbg\+\_\+\+Info $\ast$}]{root\+\_\+node\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_aa122faa8c8b52ad6716560ac0077ee69}


Get dbg information from the object. 


\begin{DoxyParams}{Parameters}
{\em root\+\_\+node} & node of the tree \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_afff2c8676cf6250e37776ab0ba760209}{\index{evas\+::textgrid@{evas\+::textgrid}!font\+\_\+get@{font\+\_\+get}}
\index{font\+\_\+get@{font\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{font\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::font\+\_\+get (
\begin{DoxyParamCaption}
\item[{const char $\ast$$\ast$}]{font\+\_\+, }
\item[{Efl\+\_\+\+Font\+\_\+\+Size $\ast$}]{size\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_afff2c8676cf6250e37776ab0ba760209}


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}
\hyperlink{group__Evas__Object__Text_ga1813cea2c010c923d31787caec5dc857}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+set()}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em font} & The font family name or filename. \\
\hline
{\em size} & The font size, in points. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_aaea08d35bb99ed7dee6a2afc90b7fecc}{\index{evas\+::textgrid@{evas\+::textgrid}!font\+\_\+set@{font\+\_\+set}}
\index{font\+\_\+set@{font\+\_\+set}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{font\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::font\+\_\+set (
\begin{DoxyParamCaption}
\item[{std\+::string}]{font\+\_\+, }
\item[{Efl\+\_\+\+Font\+\_\+\+Size}]{size\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_aaea08d35bb99ed7dee6a2afc90b7fecc}


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's convention on naming fonts, as it's the underlying library used to query system fonts by Evas (see the {\ttfamily fc-\/list} command's output, on your system, to get an idea). Alternatively, one can use a full path to a font file.

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

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

\begin{DoxyParams}{Parameters}
{\em font} & The font family name or filename. \\
\hline
{\em size} & The font size, in points. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a856e170013a33883cf9925809c225f0a}{\index{evas\+::textgrid@{evas\+::textgrid}!font\+\_\+source\+\_\+get@{font\+\_\+source\+\_\+get}}
\index{font\+\_\+source\+\_\+get@{font\+\_\+source\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{font\+\_\+source\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string evas\+::textgrid\+::font\+\_\+source\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a856e170013a33883cf9925809c225f0a}


Get the font file's path which is being used on a given text object. 

\begin{DoxyReturn}{Returns}
The font file's path.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Text_ga2a13b7617af385b847d133da15357c13}{evas\+\_\+object\+\_\+text\+\_\+font\+\_\+get()} for more details
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em font\+\_\+source} & The font file's path. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a0f3747e3c867d19fa8a43609c351fde5}{\index{evas\+::textgrid@{evas\+::textgrid}!font\+\_\+source\+\_\+set@{font\+\_\+source\+\_\+set}}
\index{font\+\_\+source\+\_\+set@{font\+\_\+source\+\_\+set}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{font\+\_\+source\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::font\+\_\+source\+\_\+set (
\begin{DoxyParamCaption}
\item[{std\+::string}]{font\+\_\+source\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a0f3747e3c867d19fa8a43609c351fde5}


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's contents.

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

\begin{DoxyParams}{Parameters}
{\em font\+\_\+source} & The font file's path. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a17fb22184a3e69da505e871cb06c27b3}{\index{evas\+::textgrid@{evas\+::textgrid}!supported\+\_\+font\+\_\+styles\+\_\+get@{supported\+\_\+font\+\_\+styles\+\_\+get}}
\index{supported\+\_\+font\+\_\+styles\+\_\+get@{supported\+\_\+font\+\_\+styles\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{supported\+\_\+font\+\_\+styles\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Textgrid\+\_\+\+Font\+\_\+\+Style} evas\+::textgrid\+::supported\+\_\+font\+\_\+styles\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a17fb22184a3e69da505e871cb06c27b3}


No description supplied by the E\+A\+P\+I. 


\begin{DoxyParams}{Parameters}
{\em styles} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a481a581b4c78fe281be654fe3a309ea8}{\index{evas\+::textgrid@{evas\+::textgrid}!supported\+\_\+font\+\_\+styles\+\_\+set@{supported\+\_\+font\+\_\+styles\+\_\+set}}
\index{supported\+\_\+font\+\_\+styles\+\_\+set@{supported\+\_\+font\+\_\+styles\+\_\+set}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{supported\+\_\+font\+\_\+styles\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::supported\+\_\+font\+\_\+styles\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Textgrid\+\_\+\+Font\+\_\+\+Style}}]{styles\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a481a581b4c78fe281be654fe3a309ea8}


No description supplied by the E\+A\+P\+I. 


\begin{DoxyParams}{Parameters}
{\em styles} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a4640662cbb362434a487cfcf6f2d44a0}{\index{evas\+::textgrid@{evas\+::textgrid}!size\+\_\+get@{size\+\_\+get}}
\index{size\+\_\+get@{size\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{size\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::size\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{w\+\_\+, }
\item[{int $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a4640662cbb362434a487cfcf6f2d44a0}


Get the size of the textgrid object. 

This function retrieves the number of lines in the buffer {\ttfamily h} and the number of columns in the buffer {\ttfamily w} of the textgrid object {\ttfamily obj}. {\ttfamily w} or {\ttfamily h} can be {\ttfamily N\+U\+L\+L}. On error, their value is 0.

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

\begin{DoxyParams}{Parameters}
{\em w} & The number of columns (width in cells) of the grid. \\
\hline
{\em h} & The number of rows (height in cells) of the grid. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a7044d8814590412c55ef1e3c9146526b}{\index{evas\+::textgrid@{evas\+::textgrid}!size\+\_\+set@{size\+\_\+set}}
\index{size\+\_\+set@{size\+\_\+set}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{size\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::size\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a7044d8814590412c55ef1e3c9146526b}


Set the size of the textgrid object. 

This function sets the number of lines {\ttfamily h} and the number of columns {\ttfamily w} to the textgrid object {\ttfamily obj}. If {\ttfamily w} or {\ttfamily h} are less or equal than 0, this functiond does nothing.

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

\begin{DoxyParams}{Parameters}
{\em w} & The number of columns (width in cells) of the grid. \\
\hline
{\em h} & The number of rows (height in cells) of the grid. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_ac1695bb7f896a885dd302be76b3b9326}{\index{evas\+::textgrid@{evas\+::textgrid}!cell\+\_\+size\+\_\+get@{cell\+\_\+size\+\_\+get}}
\index{cell\+\_\+size\+\_\+get@{cell\+\_\+size\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{cell\+\_\+size\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::cell\+\_\+size\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{width\+\_\+, }
\item[{int $\ast$}]{height\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_ac1695bb7f896a885dd302be76b3b9326}


Retrieve the size of a cell of the given textgrid object in pixels. 

This functions retrieves the width and height, in pixels, of a cell of the textgrid object {\ttfamily obj} and store them respectively in the buffers {\ttfamily width} and {\ttfamily height}. Their value depends on the monospace font used for the textgrid object, as well as the style. {\ttfamily width} and {\ttfamily height} can be {\ttfamily N\+U\+L\+L}. On error, they are set to 0.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Grid_ga7b44c3404882bac275a71396696e5458}{evas\+\_\+object\+\_\+textgrid\+\_\+font\+\_\+set()} 

evas\+\_\+object\+\_\+textgrid\+\_\+supported\+\_\+font\+\_\+styles\+\_\+set()
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em width} & A pointer to the location to store the width in pixels of a cell. \\
\hline
{\em height} & A pointer to the location to store the height in pixels of a cell. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a92325ee1c0c5f74e650d2ad106e191c8}{\index{evas\+::textgrid@{evas\+::textgrid}!update\+\_\+add@{update\+\_\+add}}
\index{update\+\_\+add@{update\+\_\+add}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{update\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::update\+\_\+add (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a92325ee1c0c5f74e650d2ad106e191c8}


Indicate for evas that part of a textgrid region (cells) has been updated. 

This function declares to evas that a region of cells was updated by code and needs refreshing. An application should modify cells like this as an example\+:


\begin{DoxyCode}
\hyperlink{struct__Evas__Textgrid__Cell}{Evas\_Textgrid\_Cell} *cells;
\textcolor{keywordtype}{int} i;

cells = evas\_object\_textgrid\_cellrow\_get(obj, row);
\textcolor{keywordflow}{for} (i = 0; i < width; i++) cells[i].codepoint = \textcolor{charliteral}{'E'};
evas\_object\_textgrid\_cellrow\_set(obj, row, cells);
evas\_object\_textgrid\_update\_add(obj, 0, row, width, 1);
\end{DoxyCode}


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

evas\+\_\+object\+\_\+textgrid\+\_\+cellrow\+\_\+get() 

evas\+\_\+object\+\_\+textgrid\+\_\+size\+\_\+set()
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em x} & The rect region of cells top-\/left x (column) \\
\hline
{\em y} & The rect region of cells top-\/left y (row) \\
\hline
{\em w} & The rect region size in number of cells (columns) \\
\hline
{\em h} & The rect region size in number of cells (rows) \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a22e640137c45b6047da6be71aba34fe8}{\index{evas\+::textgrid@{evas\+::textgrid}!cellrow\+\_\+set@{cellrow\+\_\+set}}
\index{cellrow\+\_\+set@{cellrow\+\_\+set}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{cellrow\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::cellrow\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{y\+\_\+, }
\item[{const {\bf Evas\+\_\+\+Textgrid\+\_\+\+Cell} $\ast$}]{row\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a22e640137c45b6047da6be71aba34fe8}


Set the string at the given row of the given textgrid object. 

This function returns cells to the textgrid taken by evas\+\_\+object\+\_\+textgrid\+\_\+cellrow\+\_\+get(). The row pointer {\ttfamily row} should be the same row pointer returned by evas\+\_\+object\+\_\+textgrid\+\_\+cellrow\+\_\+get() for the same row {\ttfamily y}.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+textgrid\+\_\+cellrow\+\_\+get() 

evas\+\_\+object\+\_\+textgrid\+\_\+size\+\_\+set() 

evas\+\_\+object\+\_\+textgrid\+\_\+update\+\_\+add()
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em y} & The row index of the grid. \\
\hline
{\em row} & The string as a sequence of \hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\+\_\+\+Textgrid\+\_\+\+Cell}. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_ab1e7eaa791ff0d0e1932725e7d8137d8}{\index{evas\+::textgrid@{evas\+::textgrid}!cellrow\+\_\+get@{cellrow\+\_\+get}}
\index{cellrow\+\_\+get@{cellrow\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{cellrow\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Textgrid\+\_\+\+Cell}$\ast$ evas\+::textgrid\+::cellrow\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{y\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_ab1e7eaa791ff0d0e1932725e7d8137d8}


Get the string at the given row of the given textgrid object. 

\begin{DoxyReturn}{Returns}
A pointer to the first cell of the given row.
\end{DoxyReturn}
This function returns a pointer to the first cell of the line {\ttfamily y} of the textgrid object {\ttfamily obj}. If {\ttfamily y} is not between 0 and the number of lines of the grid -\/ 1, or on error, this function return {\ttfamily N\+U\+L\+L}.

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

evas\+\_\+object\+\_\+textgrid\+\_\+size\+\_\+set() 

evas\+\_\+object\+\_\+textgrid\+\_\+update\+\_\+add()
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em y} & The row index of the grid. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a0a85c7b60ac104195a7872e56fa70a7d}{\index{evas\+::textgrid@{evas\+::textgrid}!palette\+\_\+set@{palette\+\_\+set}}
\index{palette\+\_\+set@{palette\+\_\+set}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{palette\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::palette\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Textgrid\+\_\+\+Palette}}]{pal\+\_\+, }
\item[{int}]{idx\+\_\+, }
\item[{int}]{r\+\_\+, }
\item[{int}]{g\+\_\+, }
\item[{int}]{b\+\_\+, }
\item[{int}]{a\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a0a85c7b60ac104195a7872e56fa70a7d}


The set color to the given palette at the given index of the given textgrid object. 

This function sets the color for the palette of type {\ttfamily pal} at the index {\ttfamily idx} of the textgrid object {\ttfamily obj}. The A\+R\+G\+B components are given by {\ttfamily r}, {\ttfamily g}, {\ttfamily b} and {\ttfamily a}. This color can be used when setting the \hyperlink{group__Evas__Object__Textgrid_ga7df73a2989d111148d45f49d3d3f8f12}{Evas\+\_\+\+Textgrid\+\_\+\+Cell} structure. The components must set a pre-\/multiplied color. If pal is \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a6d322e0154f13722c1b8ce431db52e83}{E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+G\+R\+I\+D\+\_\+\+P\+A\+L\+E\+T\+T\+E\+\_\+\+N\+O\+N\+E} or \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a1a971e51603eeecd4344431a35fa4535}{E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+G\+R\+I\+D\+\_\+\+P\+A\+L\+E\+T\+T\+E\+\_\+\+L\+A\+S\+T}, or if {\ttfamily idx} is not between 0 and 255, or on error, this function does nothing. The color components are clamped between 0 and 255. If {\ttfamily idx} is greater than the latest set color, the colors between this last index and {\ttfamily idx} -\/ 1 are set to black (0, 0, 0, 0).

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+textgrid\+\_\+palette\+\_\+get()
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em pal} & The type of the palette to set the color. \\
\hline
{\em idx} & The index of the paletter to which the color is stored. \\
\hline
{\em r} & The red component of the color. \\
\hline
{\em g} & The green component of the color. \\
\hline
{\em b} & The blue component of the color. \\
\hline
{\em a} & The alpha component of the color. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas_1_1textgrid_a4a48c081f15630c857c6ca90281fa9f1}{\index{evas\+::textgrid@{evas\+::textgrid}!palette\+\_\+get@{palette\+\_\+get}}
\index{palette\+\_\+get@{palette\+\_\+get}!evas\+::textgrid@{evas\+::textgrid}}
\subsubsection[{palette\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textgrid\+::palette\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Textgrid\+\_\+\+Palette}}]{pal\+\_\+, }
\item[{int}]{idx\+\_\+, }
\item[{int $\ast$}]{r\+\_\+, }
\item[{int $\ast$}]{g\+\_\+, }
\item[{int $\ast$}]{b\+\_\+, }
\item[{int $\ast$}]{a\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textgrid_a4a48c081f15630c857c6ca90281fa9f1}


The retrieve color to the given palette at the given index of the given textgrid object. 

This function retrieves the color for the palette of type {\ttfamily pal} at the index {\ttfamily idx} of the textgrid object {\ttfamily obj}. The A\+R\+G\+B components are stored in the buffers {\ttfamily r}, {\ttfamily g}, {\ttfamily b} and {\ttfamily a}. If {\ttfamily idx} is not between 0 and the index of the latest set color, or if {\ttfamily pal} is \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a6d322e0154f13722c1b8ce431db52e83}{E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+G\+R\+I\+D\+\_\+\+P\+A\+L\+E\+T\+T\+E\+\_\+\+N\+O\+N\+E} or \hyperlink{group__Evas__Object__Textgrid_gga4b9f4d5917632f97c41b5b0c3f8eb205a1a971e51603eeecd4344431a35fa4535}{E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+G\+R\+I\+D\+\_\+\+P\+A\+L\+E\+T\+T\+E\+\_\+\+L\+A\+S\+T}, the values of the components are 0. {\ttfamily r}, {\ttfamily g}, {\ttfamily b} and {\ttfamily a} can be {\ttfamily N\+U\+L\+L}.

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+textgrid\+\_\+palette\+\_\+set()
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
 & {\em pal} & The type of the palette to set the color. \\
\hline
 & {\em idx} & The index of the palette to which the color is stored. \\
\hline
\mbox{\tt out}  & {\em r} & A pointer to the red component of the color. \\
\hline
\mbox{\tt out}  & {\em g} & A pointer to the green component of the color. \\
\hline
\mbox{\tt out}  & {\em b} & A pointer to the blue component of the color. \\
\hline
\mbox{\tt out}  & {\em a} & A pointer to the alpha component of the color. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

