~~Title: Efl.Text_Format~~
====== Efl.Text_Format (interface) ======
===== Description =====
%%The look and layout of the text%%
%%The text format can affect the geometry of the text object, as well as how characters are presented.%%
{{page>:develop:api-include:efl:text_format:description&nouser&nolink&nodate}}
===== Members =====
**[[:develop:api:efl:text_format:property:ellipsis|ellipsis]]** //**(get, set)**//\\
> %%Ellipsis value (number from -1.0 to 1.0)%%
double efl_text_ellipsis_get(const Eo *obj);
void efl_text_ellipsis_set(Eo *obj, double value);
\\
**[[:develop:api:efl:text_format:property:halign|halign]]** //**(get, set)**//\\
> %%Horizontal alignment of text%%
double efl_text_halign_get(const Eo *obj);
void efl_text_halign_set(Eo *obj, double value);
\\
**[[:develop:api:efl:text_format:property:halign_auto_type|halign_auto_type]]** //**(get, set)**//\\
> %%Horizontal alignment of text%%
Efl_Text_Format_Horizontal_Alignment_Auto_Type efl_text_halign_auto_type_get(const Eo *obj);
void efl_text_halign_auto_type_set(Eo *obj, Efl_Text_Format_Horizontal_Alignment_Auto_Type value);
\\
**[[:develop:api:efl:text_format:property:linegap|linegap]]** //**(get, set)**//\\
> %%Minimal line gap (top and bottom) for each line in the text%%
double efl_text_linegap_get(const Eo *obj);
void efl_text_linegap_set(Eo *obj, double value);
\\
**[[:develop:api:efl:text_format:property:linerelgap|linerelgap]]** //**(get, set)**//\\
> %%Relative line gap (top and bottom) for each line in the text%%
double efl_text_linerelgap_get(const Eo *obj);
void efl_text_linerelgap_set(Eo *obj, double value);
\\
**[[:develop:api:efl:text_format:property:multiline|multiline]]** //**(get, set)**//\\
> %%Multiline is enabled or not%%
Eina_Bool efl_text_multiline_get(const Eo *obj);
void efl_text_multiline_set(Eo *obj, Eina_Bool enabled);
\\
**[[:develop:api:efl:text_format:property:password|password]]** //**(get, set)**//\\
> %%Whether text is a password%%
Eina_Bool efl_text_password_get(const Eo *obj);
void efl_text_password_set(Eo *obj, Eina_Bool enabled);
\\
**[[:develop:api:efl:text_format:property:replacement_char|replacement_char]]** //**(get, set)**//\\
> %%The character used to replace characters that can't be displayed%%
const char *efl_text_replacement_char_get(const Eo *obj);
void efl_text_replacement_char_set(Eo *obj, const char *repch);
\\
**[[:develop:api:efl:text_format:property:tabstops|tabstops]]** //**(get, set)**//\\
> %%Tabstops value%%
int efl_text_tabstops_get(const Eo *obj);
void efl_text_tabstops_set(Eo *obj, int value);
\\
**[[:develop:api:efl:text_format:property:valign|valign]]** //**(get, set)**//\\
> %%Vertical alignment of text%%
double efl_text_valign_get(const Eo *obj);
void efl_text_valign_set(Eo *obj, double value);
\\
**[[:develop:api:efl:text_format:property:wrap|wrap]]** //**(get, set)**//\\
> %%Wrap mode for use in the text%%
Efl_Text_Format_Wrap efl_text_wrap_get(const Eo *obj);
void efl_text_wrap_set(Eo *obj, Efl_Text_Format_Wrap wrap);
\\
===== Events =====