Rendering text - Factor Documentation (original) (raw)
The ui.text vocabulary provides a cross-platform interface to the operating system's native font rendering engine. Currently, it uses Core Text on macOS, Uniscribe on Windows and Pango on X11. Fonts
text-width ( font text -- w )
text-height ( font text -- h )
line-metrics ( font string -- metrics )
Converting screen locations to string offsets, and vice versa:
x>offset ( x font string -- n )
offset>x ( n font string -- x )
string>image ( font string -- image loc )
Low-level text protocol for UI backends:
string-width ( font string -- w )
string-height ( font string -- h )
string-dim ( font string -- dim )
draw-string ( font string -- )