"""Text rendering system with MSDF (Multi-Channel Signed Distance Field) support."""
from .bundled import (
BUNDLED_FACES,
BUNDLED_FONT_FILES,
bundled_font_licence_path,
bundled_font_path,
configured_fallback_fonts,
configured_font_path,
prefer_system_fonts,
)
from .font import Font, GlyphMetrics
from .measure import (
add_metrics_listener,
invalidate_text_metrics,
measure_text_width,
metrics_font,
set_metrics_font,
text_minimum_width,
text_prefix_widths,
)
from .msdf import (
MISSING_GLYPH_ADVANCE,
MISSING_GLYPH_HEX_ADVANCE,
MISSING_GLYPH_HEX_KEY,
MISSING_GLYPH_HEX_MIN_DIGIT_PIXELS,
MISSING_GLYPH_KEY,
BitmapAtlas,
MSDFAtlas,
hex_digit_height,
is_invisible_character,
is_zero_width_character,
median_channel,
missing_glyph_advance,
missing_glyph_byte_count,
missing_glyph_cells,
missing_glyph_hex_digits,
missing_glyph_metrics,
rasterize_text,
writes_out_codepoint,
)
__all__ = [
"BUNDLED_FACES",
"BUNDLED_FONT_FILES",
"MISSING_GLYPH_ADVANCE",
"MISSING_GLYPH_HEX_ADVANCE",
"MISSING_GLYPH_HEX_KEY",
"MISSING_GLYPH_HEX_MIN_DIGIT_PIXELS",
"MISSING_GLYPH_KEY",
"BitmapAtlas",
"Font",
"GlyphMetrics",
"MSDFAtlas",
"add_metrics_listener",
"bundled_font_licence_path",
"bundled_font_path",
"configured_fallback_fonts",
"configured_font_path",
"hex_digit_height",
"invalidate_text_metrics",
"is_invisible_character",
"is_zero_width_character",
"measure_text_width",
"median_channel",
"metrics_font",
"missing_glyph_advance",
"missing_glyph_byte_count",
"missing_glyph_cells",
"missing_glyph_hex_digits",
"missing_glyph_metrics",
"prefer_system_fonts",
"rasterize_text",
"set_metrics_font",
"text_minimum_width",
"text_prefix_widths",
"writes_out_codepoint",
]