\hypertarget{structevas_1_1textblock}{\section{evas\+:\+:textblock Struct Reference}
\label{structevas_1_1textblock}\index{evas\+::textblock@{evas\+::textblock}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1textblock_ae5437ac66c955a11776cafd21ec9ecec}{textblock} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1textblock_acb5baf4cceb86ec4226a8102e84899c5}{textblock} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1textblock_a2045a42180424f0d55ff92210ed0326c}{textblock} (\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_1textblock_a8c5e62821b4802ccebe3cfdc7b3a34f2}{\hyperlink{structevas_1_1textblock_a8c5e62821b4802ccebe3cfdc7b3a34f2}{textblock} (\hyperlink{structevas_1_1textblock}{textblock} const \&other)}\label{structevas_1_1textblock_a8c5e62821b4802ccebe3cfdc7b3a34f2}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_ab74d53a895671340b56750ecaa6e713d}{dbg\+\_\+info\+\_\+get} (Eo\+\_\+\+Dbg\+\_\+\+Info $\ast$root\+\_\+node\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get dbg information from the object. \end{DoxyCompactList}\item 
std\+::string \hyperlink{structevas_1_1textblock_a68673cc7fd14727b04ba6e48f34b4db0}{text\+\_\+markup\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Return the markup of the object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a882b885d894ce1ab758dae11acc4f05e}{text\+\_\+markup\+\_\+set} (std\+::string text\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the tetxblock's text to the markup text. \end{DoxyCompactList}\item 
double \hyperlink{structevas_1_1textblock_a4b570188ba48e12133c6b01f944330d9}{valign\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Gets the vertical alignment of a textblock. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_ad04a11dd020f4744a4f03fb8d5cee7c4}{valign\+\_\+set} (double align\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the vertical alignment of text within the textblock object as a whole. \end{DoxyCompactList}\item 
std\+::string \hyperlink{structevas_1_1textblock_a5bad850b1c8a479a251e44cab6ed8bd8}{bidi\+\_\+delimiters\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Gets the Bi\+Di delimiters used in the textblock. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_aef691e2cd4a2d522ec2a98696dbf4641}{bidi\+\_\+delimiters\+\_\+set} (std\+::string delim\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the Bi\+Di delimiters used in the textblock. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a497142f2cfb8d2f46213af0b25839d87}{replace\+\_\+char\+\_\+set} (std\+::string ch\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the \char`\"{}replacement character\char`\"{} to use for the given textblock object. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1textblock_a2422642053a6fa8f9f29f78bd16d0dc5}{legacy\+\_\+newline\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Gets newline mode. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a32d6ef8afb56c20e576e7a617451f448}{legacy\+\_\+newline\+\_\+set} (bool mode\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets newline mode. \end{DoxyCompactList}\item 
const \hyperlink{group__Evas__Object__Textblock_ga0936b029caf5493691f7fd523f8b885c}{Evas\+\_\+\+Textblock\+\_\+\+Style} $\ast$ \hyperlink{structevas_1_1textblock_a3d79d75819b4a819b8dfc0466f9959bf}{style\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Return the style of an object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a04a829087c27b0f1f7b804bb00ad6997}{style\+\_\+set} (const \hyperlink{group__Evas__Object__Textblock_ga0936b029caf5493691f7fd523f8b885c}{Evas\+\_\+\+Textblock\+\_\+\+Style} $\ast$ts\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the objects style to ts. \end{DoxyCompactList}\item 
const \\*
\hyperlink{group__Evas__Object__Textblock_gadcd2409468741c89d607f06e17da1f64}{Evas\+\_\+\+Object\+\_\+\+Textblock\+\_\+\+Node\+\_\+\+Format} $\ast$ \hyperlink{structevas_1_1textblock_a398a38aa8caed077c2d20b122b2ddc34}{node\+\_\+format\+\_\+first\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Returns the first format node. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a05aba8a591e684abdb648dbf6bc36cef}{size\+\_\+formatted\+\_\+get} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the formatted width and height. \end{DoxyCompactList}\item 
const \\*
\hyperlink{group__Evas__Object__Textblock_gadcd2409468741c89d607f06e17da1f64}{Evas\+\_\+\+Object\+\_\+\+Textblock\+\_\+\+Node\+\_\+\+Format} $\ast$ \hyperlink{structevas_1_1textblock_a166e0e33d092b482c2f0c00212a95f4c}{node\+\_\+format\+\_\+last\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Returns the last format node. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Textblock_ga0b6c2d49d4271badfa08e89a53a1dd12}{Evas\+\_\+\+Textblock\+\_\+\+Cursor} $\ast$ \hyperlink{structevas_1_1textblock_a44f88d6a5a9f3ce2df6d668e6a65bb9c}{cursor\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Return the object's main cursor. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a689ef9af4d42956adc5e8e682a17450e}{size\+\_\+native\+\_\+get} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the native width and height. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_aca21f50b090fbb5feabf1698902d0f40}{style\+\_\+insets\+\_\+get} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$l\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$r\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$t\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$b\+\_\+) const 
\begin{DoxyCompactList}\small\item\em No description supplied by the E\+A\+P\+I. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1textblock_a2e72390b37f6759de5906021e350036d}{line\+\_\+number\+\_\+geometry\+\_\+get} (int line\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$cx\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$cy\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$cw\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$ch\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the geometry of a line number. \end{DoxyCompactList}\item 
std\+::string \hyperlink{structevas_1_1textblock_a80d4d2cb314da06a01ff6518bf8ebc09}{replace\+\_\+char\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the \char`\"{}replacement character\char`\"{} for given textblock object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_ab25192b56931bbf3d0bc435e54db45db}{style\+\_\+user\+\_\+pop} () const 
\begin{DoxyCompactList}\small\item\em Del the from the top of the user style stack. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Textblock_ga0b6c2d49d4271badfa08e89a53a1dd12}{Evas\+\_\+\+Textblock\+\_\+\+Cursor} $\ast$ \hyperlink{structevas_1_1textblock_a172f80e851b24abea9413e01b69ddbed}{cursor\+\_\+new} () const 
\begin{DoxyCompactList}\small\item\em Create a new cursor, associate it to the obj and init it to point to the start of the textblock. \end{DoxyCompactList}\item 
\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::crange\+\_\+list}\\*
$<$ \hyperlink{structevas_1_1object}{evas\+::object} $>$ \hyperlink{structevas_1_1textblock_aaf1d22c20a1f45d7eab63bb92bca95f1}{node\+\_\+format\+\_\+list\+\_\+get} (std\+::string anchor\+\_\+) const 
\begin{DoxyCompactList}\small\item\em No description supplied by the E\+A\+P\+I. \end{DoxyCompactList}\item 
const \hyperlink{group__Evas__Object__Textblock_ga0936b029caf5493691f7fd523f8b885c}{Evas\+\_\+\+Textblock\+\_\+\+Style} $\ast$ \hyperlink{structevas_1_1textblock_a64c1ad1fa114d513b649c1130bb362f6}{style\+\_\+user\+\_\+peek} () const 
\begin{DoxyCompactList}\small\item\em Get (don't remove) the style at the top of the user style stack. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a7c28c0a8251c860e3201a4a0921a11a2}{node\+\_\+format\+\_\+remove\+\_\+pair} (\hyperlink{group__Evas__Object__Textblock_gadcd2409468741c89d607f06e17da1f64}{Evas\+\_\+\+Object\+\_\+\+Textblock\+\_\+\+Node\+\_\+\+Format} $\ast$n\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Remove a format node and its match. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a1d168fc395cb2c875c81a8a3a8496c0c}{clear} () const 
\begin{DoxyCompactList}\small\item\em Clear the textblock object. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1textblock_a0b21c81edc97d957d3565aa6f2f80d44}{style\+\_\+user\+\_\+push} (\hyperlink{group__Evas__Object__Textblock_ga0936b029caf5493691f7fd523f8b885c}{Evas\+\_\+\+Textblock\+\_\+\+Style} $\ast$ts\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Push ts to the top of the user style stack. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structevas_1_1textblock_ae8ca2665c2c061e517217a5c1e392a22}{static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()}\label{structevas_1_1textblock_ae8ca2665c2c061e517217a5c1e392a22}

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


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


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_1textblock_acb5baf4cceb86ec4226a8102e84899c5}{\index{evas\+::textblock@{evas\+::textblock}!textblock@{textblock}}
\index{textblock@{textblock}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{textblock}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::textblock\+::textblock (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structevas_1_1textblock_acb5baf4cceb86ec4226a8102e84899c5}


nullptr\+\_\+t Constructor. 

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


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_1textblock_ab74d53a895671340b56750ecaa6e713d}{\index{evas\+::textblock@{evas\+::textblock}!dbg\+\_\+info\+\_\+get@{dbg\+\_\+info\+\_\+get}}
\index{dbg\+\_\+info\+\_\+get@{dbg\+\_\+info\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{dbg\+\_\+info\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::dbg\+\_\+info\+\_\+get (
\begin{DoxyParamCaption}
\item[{Eo\+\_\+\+Dbg\+\_\+\+Info $\ast$}]{root\+\_\+node\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_ab74d53a895671340b56750ecaa6e713d}


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_1textblock_a68673cc7fd14727b04ba6e48f34b4db0}{\index{evas\+::textblock@{evas\+::textblock}!text\+\_\+markup\+\_\+get@{text\+\_\+markup\+\_\+get}}
\index{text\+\_\+markup\+\_\+get@{text\+\_\+markup\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{text\+\_\+markup\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string evas\+::textblock\+::text\+\_\+markup\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a68673cc7fd14727b04ba6e48f34b4db0}


Return the markup of the object. 

\begin{DoxyReturn}{Returns}
the markup text of the object.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em text} & the markup text to use. \\
\hline
\end{DoxyParams}


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

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


Sets the tetxblock's text to the markup text. 

\begin{DoxyNote}{Note}
assumes text does not include the unicode object replacement char (0x\+F\+F\+F\+C)
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
Return no value.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em text} & the markup text to use. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a4b570188ba48e12133c6b01f944330d9}{\index{evas\+::textblock@{evas\+::textblock}!valign\+\_\+get@{valign\+\_\+get}}
\index{valign\+\_\+get@{valign\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{valign\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double evas\+::textblock\+::valign\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a4b570188ba48e12133c6b01f944330d9}


Gets the vertical alignment of a textblock. 

\begin{DoxyReturn}{Returns}
The alignment set for the object. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em align} & A value between {\ttfamily 0.\+0} and {\ttfamily 1.\+0}. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_ad04a11dd020f4744a4f03fb8d5cee7c4}{\index{evas\+::textblock@{evas\+::textblock}!valign\+\_\+set@{valign\+\_\+set}}
\index{valign\+\_\+set@{valign\+\_\+set}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{valign\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::valign\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{align\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_ad04a11dd020f4744a4f03fb8d5cee7c4}


Sets the vertical alignment of text within the textblock object as a whole. 

Normally alignment is 0.\+0 (top of object). Values given should be between 0.\+0 and 1.\+0 (1.\+0 bottom of object, 0.\+5 being vertically centered etc.).

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

\begin{DoxyParams}{Parameters}
{\em align} & A value between {\ttfamily 0.\+0} and {\ttfamily 1.\+0}. \\
\hline
\end{DoxyParams}


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

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


Gets 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 R\+T\+L and L\+T\+R.

\begin{DoxyReturn}{Returns}
A null terminated string of delimiters, e.\+g \char`\"{},$\vert$\char`\"{}. If empty, returns {\ttfamily N\+U\+L\+L}. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em delim} & A null terminated string of delimiters, e.\+g \char`\"{},$\vert$\char`\"{}. \\
\hline
\end{DoxyParams}


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

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


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 R\+T\+L and L\+T\+R.

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

\begin{DoxyParams}{Parameters}
{\em delim} & A null terminated string of delimiters, e.\+g \char`\"{},$\vert$\char`\"{}. \\
\hline
\end{DoxyParams}


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

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


Set the \char`\"{}replacement character\char`\"{} to use for the given textblock object. 


\begin{DoxyParams}{Parameters}
{\em ch} & The charset name. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a2422642053a6fa8f9f29f78bd16d0dc5}{\index{evas\+::textblock@{evas\+::textblock}!legacy\+\_\+newline\+\_\+get@{legacy\+\_\+newline\+\_\+get}}
\index{legacy\+\_\+newline\+\_\+get@{legacy\+\_\+newline\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{legacy\+\_\+newline\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::textblock\+::legacy\+\_\+newline\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a2422642053a6fa8f9f29f78bd16d0dc5}


Gets newline mode. 

When true, newline character behaves as a paragraph separator.

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if in legacy mode, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em mode} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} for legacy mode, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a32d6ef8afb56c20e576e7a617451f448}{\index{evas\+::textblock@{evas\+::textblock}!legacy\+\_\+newline\+\_\+set@{legacy\+\_\+newline\+\_\+set}}
\index{legacy\+\_\+newline\+\_\+set@{legacy\+\_\+newline\+\_\+set}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{legacy\+\_\+newline\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::legacy\+\_\+newline\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{mode\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a32d6ef8afb56c20e576e7a617451f448}


Sets newline mode. 

When true, newline character will behave as a paragraph separator.

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

\begin{DoxyParams}{Parameters}
{\em mode} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} for legacy mode, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a3d79d75819b4a819b8dfc0466f9959bf}{\index{evas\+::textblock@{evas\+::textblock}!style\+\_\+get@{style\+\_\+get}}
\index{style\+\_\+get@{style\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{style\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\+\_\+\+Textblock\+\_\+\+Style}$\ast$ evas\+::textblock\+::style\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a3d79d75819b4a819b8dfc0466f9959bf}


Return the style of an object. 

\begin{DoxyReturn}{Returns}
the style of the object.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em ts} & the style to set. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a04a829087c27b0f1f7b804bb00ad6997}{\index{evas\+::textblock@{evas\+::textblock}!style\+\_\+set@{style\+\_\+set}}
\index{style\+\_\+set@{style\+\_\+set}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{style\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::style\+\_\+set (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\+\_\+\+Textblock\+\_\+\+Style} $\ast$}]{ts\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a04a829087c27b0f1f7b804bb00ad6997}


Set the objects style to ts. 

\begin{DoxyReturn}{Returns}
Returns no value.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em ts} & the style to set. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a398a38aa8caed077c2d20b122b2ddc34}{\index{evas\+::textblock@{evas\+::textblock}!node\+\_\+format\+\_\+first\+\_\+get@{node\+\_\+format\+\_\+first\+\_\+get}}
\index{node\+\_\+format\+\_\+first\+\_\+get@{node\+\_\+format\+\_\+first\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{node\+\_\+format\+\_\+first\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\+\_\+\+Object\+\_\+\+Textblock\+\_\+\+Node\+\_\+\+Format}$\ast$ evas\+::textblock\+::node\+\_\+format\+\_\+first\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a398a38aa8caed077c2d20b122b2ddc34}


Returns the first format node. 


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


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

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


Get the formatted width and height. 

This calculates the actual size after restricting the textblock to the current size of the object. The main difference between this and evas\+\_\+object\+\_\+textblock\+\_\+size\+\_\+native\+\_\+get is that the \char`\"{}native\char`\"{} function does not wrapping into account it just calculates the real width of the object if it was placed on an infinite canvas, while this function gives the size after wrapping according to the size restrictions of the object.

For example for a textblock containing the text\+: \char`\"{}\+You shall not pass!\char`\"{} with no margins or padding and assuming a monospace font and a size of 7x10 char widths (for simplicity) has a native size of 19x1 and a formatted size of 5x4.

\begin{DoxyReturn}{Returns}
Returns no value. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+textblock\+\_\+size\+\_\+native\+\_\+get
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em w} & the width of the object. \\
\hline
{\em h} & the height of the object \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a166e0e33d092b482c2f0c00212a95f4c}{\index{evas\+::textblock@{evas\+::textblock}!node\+\_\+format\+\_\+last\+\_\+get@{node\+\_\+format\+\_\+last\+\_\+get}}
\index{node\+\_\+format\+\_\+last\+\_\+get@{node\+\_\+format\+\_\+last\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{node\+\_\+format\+\_\+last\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\+\_\+\+Object\+\_\+\+Textblock\+\_\+\+Node\+\_\+\+Format}$\ast$ evas\+::textblock\+::node\+\_\+format\+\_\+last\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a166e0e33d092b482c2f0c00212a95f4c}


Returns the last format node. 


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


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

\hypertarget{structevas_1_1textblock_a44f88d6a5a9f3ce2df6d668e6a65bb9c}{\index{evas\+::textblock@{evas\+::textblock}!cursor\+\_\+get@{cursor\+\_\+get}}
\index{cursor\+\_\+get@{cursor\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{cursor\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Textblock\+\_\+\+Cursor}$\ast$ evas\+::textblock\+::cursor\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a44f88d6a5a9f3ce2df6d668e6a65bb9c}


Return the object's main cursor. 

\begin{DoxyReturn}{Returns}
The {\ttfamily obj's} main cursor. 
\end{DoxyReturn}


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

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


Get the native width and height. 

This calculates the actual size without taking account the current size of the object. The main difference between this and evas\+\_\+object\+\_\+textblock\+\_\+size\+\_\+formatted\+\_\+get is that the \char`\"{}native\char`\"{} function does not take wrapping into account it just calculates the real width of the object if it was placed on an infinite canvas, while the \char`\"{}formatted\char`\"{} function gives the size after wrapping text according to the size restrictions of the object.

For example for a textblock containing the text\+: \char`\"{}\+You shall not pass!\char`\"{} with no margins or padding and assuming a monospace font and a size of 7x10 char widths (for simplicity) has a native size of 19x1 and a formatted size of 5x4.

\begin{DoxyReturn}{Returns}
Returns no value.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em w} & the width returned \\
\hline
{\em h} & the height returned \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_aca21f50b090fbb5feabf1698902d0f40}{\index{evas\+::textblock@{evas\+::textblock}!style\+\_\+insets\+\_\+get@{style\+\_\+insets\+\_\+get}}
\index{style\+\_\+insets\+\_\+get@{style\+\_\+insets\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{style\+\_\+insets\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::style\+\_\+insets\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{l\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{r\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{t\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{b\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_aca21f50b090fbb5feabf1698902d0f40}


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


\begin{DoxyParams}{Parameters}
{\em l} & \\
\hline
{\em r} & \\
\hline
{\em t} & \\
\hline
{\em b} & \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas_1_1textblock_a2e72390b37f6759de5906021e350036d}{\index{evas\+::textblock@{evas\+::textblock}!line\+\_\+number\+\_\+geometry\+\_\+get@{line\+\_\+number\+\_\+geometry\+\_\+get}}
\index{line\+\_\+number\+\_\+geometry\+\_\+get@{line\+\_\+number\+\_\+geometry\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{line\+\_\+number\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::textblock\+::line\+\_\+number\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{line\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{cx\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{cy\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{cw\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{ch\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a2e72390b37f6759de5906021e350036d}


Get the geometry of a line number. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise.
\end{DoxyReturn}

\begin{DoxyParams}[1]{Parameters}
 & {\em line} & the line number. \\
\hline
\mbox{\tt out}  & {\em cx} & x coord of the line. \\
\hline
\mbox{\tt out}  & {\em cy} & y coord of the line. \\
\hline
\mbox{\tt out}  & {\em cw} & w coord of the line. \\
\hline
\mbox{\tt out}  & {\em ch} & h coord of the line. \\
\hline
\end{DoxyParams}


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

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


Get the \char`\"{}replacement character\char`\"{} for given textblock object. 

Returns {\ttfamily N\+U\+L\+L} if no replacement character is in use.

\begin{DoxyReturn}{Returns}
Replacement character or {\ttfamily N\+U\+L\+L}. 
\end{DoxyReturn}


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

\hypertarget{structevas_1_1textblock_ab25192b56931bbf3d0bc435e54db45db}{\index{evas\+::textblock@{evas\+::textblock}!style\+\_\+user\+\_\+pop@{style\+\_\+user\+\_\+pop}}
\index{style\+\_\+user\+\_\+pop@{style\+\_\+user\+\_\+pop}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{style\+\_\+user\+\_\+pop}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::style\+\_\+user\+\_\+pop (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_ab25192b56931bbf3d0bc435e54db45db}


Del the from the top of the user style stack. 

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+textblock\+\_\+style\+\_\+get 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


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

\hypertarget{structevas_1_1textblock_a172f80e851b24abea9413e01b69ddbed}{\index{evas\+::textblock@{evas\+::textblock}!cursor\+\_\+new@{cursor\+\_\+new}}
\index{cursor\+\_\+new@{cursor\+\_\+new}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{cursor\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Textblock\+\_\+\+Cursor}$\ast$ evas\+::textblock\+::cursor\+\_\+new (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a172f80e851b24abea9413e01b69ddbed}


Create a new cursor, associate it to the obj and init it to point to the start of the textblock. 

Association to the object means the cursor will be updated when the object will change.

\begin{DoxyNote}{Note}
if you need speed and you know what you are doing, it's slightly faster to just allocate the cursor yourself and not associate it. (only people developing the actual object, and not users of the object).
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the new cursor. 
\end{DoxyReturn}


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

\hypertarget{structevas_1_1textblock_aaf1d22c20a1f45d7eab63bb92bca95f1}{\index{evas\+::textblock@{evas\+::textblock}!node\+\_\+format\+\_\+list\+\_\+get@{node\+\_\+format\+\_\+list\+\_\+get}}
\index{node\+\_\+format\+\_\+list\+\_\+get@{node\+\_\+format\+\_\+list\+\_\+get}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{node\+\_\+format\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf efl\+::eina\+::crange\+\_\+list}$<$ {\bf evas\+::object} $>$ evas\+::textblock\+::node\+\_\+format\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{std\+::string}]{anchor\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_aaf1d22c20a1f45d7eab63bb92bca95f1}


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


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


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

\hypertarget{structevas_1_1textblock_a64c1ad1fa114d513b649c1130bb362f6}{\index{evas\+::textblock@{evas\+::textblock}!style\+\_\+user\+\_\+peek@{style\+\_\+user\+\_\+peek}}
\index{style\+\_\+user\+\_\+peek@{style\+\_\+user\+\_\+peek}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{style\+\_\+user\+\_\+peek}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\+\_\+\+Textblock\+\_\+\+Style}$\ast$ evas\+::textblock\+::style\+\_\+user\+\_\+peek (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a64c1ad1fa114d513b649c1130bb362f6}


Get (don't remove) the style at the top of the user style stack. 

\begin{DoxyReturn}{Returns}
the style of the object. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+textblock\+\_\+style\+\_\+get 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


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

\hypertarget{structevas_1_1textblock_a7c28c0a8251c860e3201a4a0921a11a2}{\index{evas\+::textblock@{evas\+::textblock}!node\+\_\+format\+\_\+remove\+\_\+pair@{node\+\_\+format\+\_\+remove\+\_\+pair}}
\index{node\+\_\+format\+\_\+remove\+\_\+pair@{node\+\_\+format\+\_\+remove\+\_\+pair}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{node\+\_\+format\+\_\+remove\+\_\+pair}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::node\+\_\+format\+\_\+remove\+\_\+pair (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object\+\_\+\+Textblock\+\_\+\+Node\+\_\+\+Format} $\ast$}]{n\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a7c28c0a8251c860e3201a4a0921a11a2}


Remove a format node and its match. 


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


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

\hypertarget{structevas_1_1textblock_a1d168fc395cb2c875c81a8a3a8496c0c}{\index{evas\+::textblock@{evas\+::textblock}!clear@{clear}}
\index{clear@{clear}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a1d168fc395cb2c875c81a8a3a8496c0c}


Clear the textblock object. 

\begin{DoxyNote}{Note}
Does {\itshape N\+O\+T} free the Evas object itself.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
nothing. 
\end{DoxyReturn}


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

\hypertarget{structevas_1_1textblock_a0b21c81edc97d957d3565aa6f2f80d44}{\index{evas\+::textblock@{evas\+::textblock}!style\+\_\+user\+\_\+push@{style\+\_\+user\+\_\+push}}
\index{style\+\_\+user\+\_\+push@{style\+\_\+user\+\_\+push}!evas\+::textblock@{evas\+::textblock}}
\subsubsection[{style\+\_\+user\+\_\+push}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::textblock\+::style\+\_\+user\+\_\+push (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Textblock\+\_\+\+Style} $\ast$}]{ts\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas_1_1textblock_a0b21c81edc97d957d3565aa6f2f80d44}


Push ts to the top of the user style stack. 

F\+I\+X\+M\+E\+: A\+P\+I is solid but currently only supports 1 style in the stack.

The user style overrides the corresponding elements of the regular style. This is the proper way to do theme overrides in code. \begin{DoxyReturn}{Returns}
Returns no value. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+textblock\+\_\+style\+\_\+set 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em ts} & the style to set. \\
\hline
\end{DoxyParams}


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

