Data Fields | |
| Eina_Unicode | codepoint |
| the UNICODE value of the character | |
| unsigned char | fg |
| the index of the palette for the foreground color | |
| unsigned char | bg |
| the index of the palette for the background color | |
| unsigned short | bold: 1 |
| whether the character is bold | |
| unsigned short | italic: 1 |
| whether the character is oblique | |
| unsigned short | underline: 1 |
| whether the character is underlined | |
| unsigned short | strikethrough: 1 |
| whether the character is strikethrough'ed | |
| unsigned short | fg_extended: 1 |
| whether the extended palette is used for the foreground color | |
| unsigned short | bg_extended: 1 |
| whether the extended palette is used for the background color | |
| unsigned short | double_width: 1 |
| if the codepoint is merged with the following cell to the right visually (cells must be in pairs with 2nd cell being a duplicate in all ways except codepoint is 0) | |
A cell contains a single unicode character, with associated formatting data including style, color, and color palette. Double-wide characters are flagged to permit visually merging the cell to the right.