Data Fields
_Evas_Textblock_Node_Format Struct Reference

Data Fields

 EINA_INLIST
 
const char * format
 Cached, parsed and translated version of orig_format. More...
 
const char * orig_format
 Original format information. More...
 
Evas_Object_Textblock_Node_Texttext_node
 The text node it's pointing to. More...
 
Efl_Text_Attribute_Handleannotation
 Pointer to this node's annotation handle (if exists). More...
 
size_t offset
 Offset from the last format node of the same text. More...
 
struct {
   unsigned char   l
 
   unsigned char   r
 
   unsigned char   t
 
   unsigned char   b
 
pad
 Amount of padding required. More...
 
unsigned char anchor: 2
 ANCHOR_NONE, ANCHOR_A or ANCHOR_ITEM. More...
 
Eina_Bool opener: 1
 EINA_TRUE if opener, else EINA_FALSE. More...
 
Eina_Bool own_closer: 1
 EINA_TRUE if own_closer, else EINA_FALSE. More...
 
Eina_Bool visible: 1
 EINA_TRUE if format is visible format, else EINA_FALSE. More...
 
Eina_Bool format_change: 1
 EINA_TRUE if the format of the textblock has changed, else EINA_FALSE. More...
 
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

◆ annotation

Efl_Text_Attribute_Handle* _Evas_Textblock_Node_Format::annotation

Pointer to this node's annotation handle (if exists).

◆ offset

size_t _Evas_Textblock_Node_Format::offset

Offset from the last format node of the same text.

◆ pad

struct { ... } _Evas_Textblock_Node_Format::pad

Amount of padding required.

◆ anchor

unsigned char _Evas_Textblock_Node_Format::anchor

ANCHOR_NONE, ANCHOR_A or ANCHOR_ITEM.

◆ 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().

◆ format_change

Eina_Bool _Evas_Textblock_Node_Format::format_change

EINA_TRUE if the format of the textblock has changed, else EINA_FALSE.