HarfBuzz Manual |
---|
HarfBuzz
HarfBuzz is an OpenType text shaping engine. Using the HarfBuzz library allows programs to convert a sequence of Unicode input into properly formatted and positioned glyph output—for any writing system and language.
The canonical source-code tree is available at github.com/harfbuzz/harfbuzz. See Downloading HarfBuzz for release tarballs.
- I. User's manual
- II. Reference manual
- Core API
- hb-blob — Binary data containers
- hb-buffer — Input and output buffers
- hb-common — Common data types
- hb-deprecated — Deprecated API
- hb-face — Font face objects
- hb-font — Font objects
- hb-map — Object representing integer to integer mapping
- hb-set — Object representing a set of integers
- hb-shape-plan — Object representing a shaping plan
- hb-shape — Conversion of text strings into positioned glyphs
- hb-unicode — Unicode character property access
- hb-version — Information about the version of HarfBuzz in use
- OpenType API
- hb-ot-color — OpenType Color Fonts
- hb-ot-font — OpenType font implementation
- hb-ot-layout — OpenType Layout
- hb-ot-math — OpenType Math information
- hb-ot-name — OpenType font name information
- hb-ot-shape — OpenType shaping support
- hb-ot-var — OpenType Font Variations
- Apple Advanced Typography API
- hb-aat-layout — Apple Advanced Typography Layout
- Integration API
- hb-coretext — CoreText integration
- hb-ft — FreeType integration
- hb-glib — GLib integration
- hb-gobject — GObject integration
- hb-graphite2 — Graphite2 integration
- hb-icu — ICU integration
- hb-uniscribe — Windows integration
- API Index
- Annotation Glossary