_Evas_Textblock_Node_Format Struct Reference

Data Structures

struct  [struct].pad

Data Fields

 EINA_INLIST
const char * format
 Cached, parsed and translated version of orig_format.
const char * orig_format
 Original format information.
Evas_Object_Textblock_Node_Text * text_node
 The text node it's pointing to.
Efl_Text_Attribute_Handle * annotation
 Pointer to this node's annotation handle (if exists).
size_t offset
 Offset from the last format node of the same text.
struct  pad
 Amount of padding required.
unsigned char anchor: 2
 ANCHOR_NONE, ANCHOR_A or ANCHOR_ITEM.
Eina_Bool opener: 1
 EINA_TRUE if opener, else EINA_FALSE.
Eina_Bool own_closer: 1
 EINA_TRUE if own_closer, else EINA_FALSE.
Eina_Bool visible: 1
 EINA_TRUE if format is visible format, else EINA_FALSE.
Eina_Bool format_change: 1
 EINA_TRUE if the format of the textblock has changed, else EINA_FALSE.
Eina_Bool is_new: 1
 EINA_TRUE if its a new format node, else EINA_FALSE.

Field Documentation

◆ format

const char* _Evas_Textblock_Node_Format::format

Cached, parsed and translated version of orig_format.

Referenced by evas_textblock_cursor_char_delete().

◆ orig_format

const char* _Evas_Textblock_Node_Format::orig_format

Original format information.

Referenced by evas_textblock_node_format_remove_pair(), and evas_textblock_node_format_text_get().

◆ text_node

Evas_Object_Textblock_Node_Text* _Evas_Textblock_Node_Format::text_node

◆ opener

Eina_Bool _Evas_Textblock_Node_Format::opener

EINA_TRUE if opener, else EINA_FALSE.

Referenced by evas_textblock_node_format_remove_pair(), and evas_textblock_node_format_text_get().

◆ own_closer

Eina_Bool _Evas_Textblock_Node_Format::own_closer

◆ visible

Eina_Bool _Evas_Textblock_Node_Format::visible

EINA_TRUE if format is visible format, else EINA_FALSE.

Referenced by evas_textblock_cursor_char_delete().