This interface will cover the format of the text object.
Efl.Canvas.Text will implement it.
// src/lib/efl/interfaces/efl_text_format.eo @property ellipsis { [[Ellipsis value (number from -1.0 to 1.0)]] values { value: double; } } enum Efl.Text.Format.Wrap { [[Wrap mode of the text (not in effect if not multiline)]] none, char, word, mixed, hyphenation } @property wrap { [[Wrap mode for use in the text]] values { wrap: Efl.Text.Wrap; } } @property multiline { [[Multiline is enabled or not]] values { enabled: bool; } } @property halign { [[Horizontal alignment of text (number from 0.0 to 1.0)]] values { value: double; } } @property valign { [[Vertical alignment of text (number from -1.0 to 1.0)]] values { value: double; } } @property linegap { values { value: double; } } @property linegaprel { values { value: double; } } @property tabstops { values { value: int; } } @property password { [[Whether text is a password]] values { enabled: bool; } }