systemless 0.1.1

High-Level Emulation for classic Macintosh applications
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! QuickDraw rendering primitives.
//!
//! Submodules cover the parts of QuickDraw that are not directly
//! mapped to A-line traps in `crate::trap::quickdraw`:
//!
//! - [`fonts`] — built-in DejaVu font baking + heuristic family
//!   lookup for `GetFontName` / `GetFNum`, plus a runtime override
//!   path for embedders that want their own font set.
//! - [`text`] — software glyph rasteriser used by `DrawString`,
//!   `DrawText`, and friends. Reads the active font/style from
//!   the current `GrafPort` and writes pixel coverage directly
//!   into the framebuffer at the current pen location.

pub mod fonts;
pub mod text;