![]() |
FlatUI
An open source project by
FPL.
|
Temporary buffers used while generating FontBuffer. Word boundary information. This information is used only with a typography layout with a justification. More...
#include <font_buffer.h>
Temporary buffers used while generating FontBuffer. Word boundary information. This information is used only with a typography layout with a justification.
Public Types | |
typedef std::map < FontBufferAttributes, int32_t, FontBufferAttributes > ::iterator | attribute_map_it |
Public Member Functions | |
void | Clear () |
Clear the temporary buffers. | |
void | SetAttribute (const FontBufferAttributes &attribute) |
Set attribute to the FontBuffer. The attribute is used while constructing a FontBuffer. | |
attribute_map_it | LookUpAttribute (const FontBufferAttributes &attribute) |
Look up an attribute from the attribute map while constructing attributed FontBuffer. | |
bool | lastline_must_break () const |
void | set_lastline_must_break (bool b) |
bool | appending_buffer () const |
void | set_appending_buffer (bool b) |
uint32_t | line_start_caret_index () const |
void | set_line_start_caret_index (uint32_t i) |
std::vector< attribute_map_it > & | attribute_history () |
std::vector< uint32_t > & | word_boundary () |
std::vector< uint32_t > & | word_boundary_caret () |
HbFont * | original_font () const |
void | set_original_font (HbFont *font) |
float | original_font_size () const |
void | set_original_font_size (float size) |
float | current_font_size () const |
void | set_current_font_size (float size) |
int32_t | original_base_line () const |
void | set_original_base_line (int32_t base_line) |