[−][src]Module bear_lib_terminal::terminal::config::font
Module containing font changing tools.
Examples
The following from the official documentation:
font: UbuntuMono-R.ttf, size=12;
0x5E: curcumflex.png;
0xE000: tileset.png, size=16x16, spacing=2x1;
Is equivalent to
use bear_lib_terminal::terminal; use bear_lib_terminal::terminal::config::font; use bear_lib_terminal::geometry::Size; terminal::set(font::true_type(font::Origin::Root, "UbuntuMono-R.ttf", Size::new(0, 12))); terminal::set(font::bitmap(font::Origin::Offset('^'), "circumflex.png")); terminal::set(font::bitmap(font::Origin::Offset('\u{E000}'), "tileset.png").size(Size::new(16, 16)).spacing(Size::new(2, 1)));
Structs
Bitmap | A bitmap font override segment repr, constructed with |
TrueType | A TrueType font override segment repr, constructed with |
Enums
Align | Per-tileset tile alignment. |
Origin | The origin for the font (the part before |
RasterizationMode | Rasterization mode for TrueType fonts. |
ResizeFilter | Resizing filter for bitmaps. |
ResizeMode | How to aspect-change when resizing a bitmap. |
Functions
bitmap | Construct a bitmap font override segment repr. |
true_type | Construct a TrueType font override segment repr. |