add_attribute_bg_color(const unsigned start_offset, const unsigned end_offset, const color_t &color) | font::pango_text | |
add_attribute_fg_color(const unsigned start_offset, const unsigned end_offset, const color_t &color) | font::pango_text | |
add_attribute_font_family(const unsigned start_offset, const unsigned end_offset, const std::string &family) | font::pango_text | |
add_attribute_size(const unsigned start_offset, const unsigned end_offset, int size) | font::pango_text | |
add_attribute_style(const unsigned start_offset, const unsigned end_offset, PangoStyle style) | font::pango_text | |
add_attribute_underline(const unsigned start_offset, const unsigned end_offset, PangoUnderline underline) | font::pango_text | |
add_attribute_weight(const unsigned start_offset, const unsigned end_offset, PangoWeight weight) | font::pango_text | |
add_outline_ | font::pango_text | private |
alignment_ | font::pango_text | private |
attribute_end_offset_ | font::pango_text | private |
attribute_start_offset_ | font::pango_text | private |
calculate_size(PangoLayout &layout) const | font::pango_text | private |
calculation_dirty_ | font::pango_text | mutableprivate |
characters_per_line_ | font::pango_text | private |
clear_attribute_list() | font::pango_text | |
context_ | font::pango_text | private |
copy_layout_properties(PangoLayout &src, PangoLayout &dst) | font::pango_text | privatestatic |
create_surface() | font::pango_text | private |
create_surface(const SDL_Rect &viewport) | font::pango_text | private |
ellipse_mode_ | font::pango_text | private |
font_class_ | font::pango_text | private |
font_size_ | font::pango_text | private |
FONT_STYLE enum name | font::pango_text | |
font_style_ | font::pango_text | private |
foreground_color_ | font::pango_text | private |
format_links(std::string_view text) const | font::pango_text | private |
get_column_line(const point &position) const | font::pango_text | |
get_cursor_pos_from_index(const unsigned offset) const | font::pango_text | |
get_cursor_position(const unsigned column, const unsigned line=0) const | font::pango_text | |
get_length() const | font::pango_text | inline |
get_line(int index) | font::pango_text | |
get_line_num_from_offset(const unsigned offset) | font::pango_text | |
get_lines() const | font::pango_text | |
get_lines_count() const | font::pango_text | inline |
get_link(const point &position) const | font::pango_text | |
get_max_glyph_height() const | font::pango_text | |
get_maximum_length() const | font::pango_text | |
get_size() | font::pango_text | |
get_token(const point &position, const char *delimiters=" \n\r\t") const | font::pango_text | |
global_attribute_list_ | font::pango_text | private |
highlight_color_ | font::pango_text | private |
insert_text(const unsigned offset, const std::string &text, const bool use_markup=false) | font::pango_text | |
is_truncated() const | font::pango_text | |
layout_ | font::pango_text | private |
length_ | font::pango_text | mutableprivate |
link_aware() const | font::pango_text | inline |
link_aware_ | font::pango_text | private |
link_color_ | font::pango_text | private |
markedup_text_ | font::pango_text | private |
maximum_height_ | font::pango_text | private |
maximum_length_ | font::pango_text | private |
maximum_width_ | font::pango_text | private |
operator=(const pango_text &)=delete | font::pango_text | |
pango_text() | font::pango_text | |
pango_text(const pango_text &)=delete | font::pango_text | |
pixel_scale_ | font::pango_text | private |
recalculate() const | font::pango_text | private |
rect_ | font::pango_text | mutableprivate |
render(PangoLayout &layout, const SDL_Rect &viewport, const unsigned stride) | font::pango_text | private |
render_and_get_texture() | font::pango_text | |
render_surface(const SDL_Rect &viewport) | font::pango_text | private |
render_texture(const SDL_Rect &viewport) | font::pango_text | private |
set_add_outline(bool do_add) | font::pango_text | |
set_alignment(const PangoAlignment alignment) | font::pango_text | |
set_characters_per_line(const unsigned characters_per_line) | font::pango_text | |
set_ellipse_mode(const PangoEllipsizeMode ellipse_mode) | font::pango_text | |
set_family_class(font::family_class fclass) | font::pango_text | |
set_font_size(unsigned font_size) | font::pango_text | |
set_font_style(const FONT_STYLE font_style) | font::pango_text | |
set_foreground_color(const color_t &color) | font::pango_text | |
set_link_aware(bool b) | font::pango_text | |
set_link_color(const color_t &color) | font::pango_text | |
set_markup(std::string_view text, PangoLayout &layout) | font::pango_text | private |
set_maximum_height(int height, bool multiline) | font::pango_text | |
set_maximum_length(const std::size_t maximum_length) | font::pango_text | |
set_maximum_width(int width) | font::pango_text | |
set_text(const std::string &text, const bool markedup) | font::pango_text | |
STYLE_BOLD enum value | font::pango_text | |
STYLE_ITALIC enum value | font::pango_text | |
STYLE_NORMAL enum value | font::pango_text | |
STYLE_UNDERLINE enum value | font::pango_text | |
surface_buffer_ | font::pango_text | mutableprivate |
text() const | font::pango_text | inline |
text_ | font::pango_text | private |
to_draw_scale(int s) const | font::pango_text | private |
to_draw_scale(const point &p) const | font::pango_text | private |
update_pixel_scale() | font::pango_text | private |
validate_markup(std::string_view text, char **raw_text, std::string &semi_escaped) const | font::pango_text | private |
with_draw_scale(const texture &t) const | font::pango_text | private |
xy_to_index(const point &position) const | font::pango_text | |