Structs§
- Cached
Color Glyph - アルファブレンド済みのカラーグリフデータ
- Cached
Glyph - ヒープメモリにキャッシュされるラスタライズ済みグリフデータ
- Glyph
Outline 🔒Builder - グリフのアウトライン(直線線分リスト)を構築するビルダー
- Heap
Allocator 🔒 - HeapBuf 🔒
- Brotli 圧縮されたデータを取り、展開されたバイト列を返す。 Brotli 展開用のヒープ確保アロケータ。
- Point 🔒
- Vector
Font - 動的フォントキャッシュとフォントロードを管理するマネージャ
- Woff2
Table 🔒
Enums§
- Segment 🔒
Constants§
- AVAILABLE_
FONTS - 設定アプリで選択できるフォント名の一覧(フォントフォルダ相当)。
- DEFAULT_
FONT_ CHAIN - OS レベルのデフォルトのフォントフォールバック順。
Statics§
Functions§
- decompress_
brotli - WOFF2 の Brotli ストリームを展開する。
- decompress_
woff2 - WOFF2 形式のフォントデータを受取り、TTF/OTF (sfnt) バイト列に展開する。
- f32_
ceil 🔒 - f32_
floor 🔒 - fallback_
glyph_ 🔒char - フォントに存在しない記号類を、視覚的に近い代替文字へマッピングする。 (M PLUS 2 などに含まれない矢印・約物・記号の文字化け/欠落を防ぐ)
- font_
bytes - フォント名から埋め込みバイト列を解決する。未知の名前は None。
- font_
key @font-faceで参照されたフォントを実行時に登録する。 TTF/OTF に加え、WOFF2 (Brotli圧縮) フォントの自動展開・登録に対応。 同じfamily名で複数回呼ばれた場合は後勝ちで上書きする。- get_
vector_ char_ width - 1 文字ぶんの advance 幅を返す。 折返し計算で 1 文字ずつ幅を加算する用途向け(行全体の再計測を避けて O(n) にする)。
- get_
vector_ string_ width - グローバルフォントを用いて、指定したサイズでの文字列全体のピクセル幅を計算します
- get_
vector_ string_ width_ ls - letter-spacing 対応版の文字列幅。ls は文字間に加える px(負も可)。
- get_
vector_ string_ width_ ls_ ws - letter-spacing + word-spacing 対応版の文字列幅。ws は半角スペース1文字ごとに加える px(負も可)。
- get_
vector_ string_ wrapped_ size - get_
vector_ string_ wrapped_ size_ ext - get_
vector_ string_ wrapped_ size_ ls - letter-spacing 対応版の折返しサイズ。ls は文字間に加える px(負も可)。
- get_
vector_ string_ wrapped_ size_ ls_ ws - letter-spacing + word-spacing 対応版の折返しサイズ。ws は半角スペース1文字ごとに加える px(負も可)。
- has_
custom_ font - has_
custom_ font_ weighted - 指定した
font-family名で登録済みのカスタムフォントが存在するかを返す (大小文字を区別しない)。 【2026-08-05】ウェイトまで見て登録済みかを返す。 - init_
global_ font - 起動時にフォントデータをロードしてグローバルインスタンスを初期化します
- init_
global_ font_ chain - フォント名のフォールバックチェーンからグローバルフォントを初期化する。 先頭がプライマリ、以降がフォールバック。未知/解決不能な名前は読み飛ばす。 有効なフォントが 1 つも無ければデフォルトチェーンにフォールバックする。
- init_
terminal_ font - ターミナル専用の等幅ベクターフォントをロードして初期化します
- is_
line_ end_ forbidden - is_
line_ start_ forbidden - looks_
like_ 🔒ttf_ or_ otf - バイト列の先頭シグネチャからTTF/OTFかどうかを判定する(WOFF2等は
false)。 - looks_
like_ 🔒woff2 @font-faceで参照されたフォントを実行時に登録する。TTF/OTF以外(WOFF2等)は 安全にfalseを返して拒否する(ttf_parser側でも不正な形式はErrで弾かれ クラッシュしないが、シグネチャの時点で早期に判定した方が無駄なパースを避けられる)。 同じfamily名で複数回呼ばれた場合は後勝ちで上書きする。- read_
woff2_ 🔒base128 - read_
woff2_ 🔒uint16 - read_
woff2_ 🔒uint32 - register_
custom_ font - register_
custom_ 🔒font_ inner - register_
custom_ font_ weighted - ウェイトを指定して登録する。