Blame docs/html/index.html

Packit 874993
Packit 874993
<html>
Packit 874993
<head>
Packit 874993
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 874993
<title>HarfBuzz Manual: HarfBuzz Manual</title>
Packit 874993
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
Packit 874993
<meta name="description" content="HarfBuzz  HarfBuzz is an OpenType text shaping engine. The current HarfBuzz codebase, formerly known as harfbuzz-ng, is versioned 1.x.x and is stable and under active maintenance. This is what is used in latest versions of Firefox, GNOME, ChromeOS, Chrome, LibreOffice, XeTeX, Android, and KDE, among other places. The canonical source tree is available here. Also available on github. See for release tarballs. The old HarfBuzz codebase, these days known as harfbuzz-old, was derived from FreeType, Pango, and Qt and is available here. It is not actively developed or maintained, and is extremely buggy. All users are encouraged to switch over to the new HarfBuzz as soon as possible. There are no release tarballs of old HarfBuzz whatsoever.">
Packit 874993
<link rel="home" href="index.html" title="HarfBuzz Manual">
Packit 874993
<link rel="next" href="pt01.html" title="Part I. User's manual">
Packit 874993
<meta name="generator" content="GTK-Doc V1.25.1 (XML mode)">
Packit 874993
<link rel="stylesheet" href="style.css" type="text/css">
Packit 874993
</head>
Packit 874993
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 874993
Packit 874993
Packit 874993
Packit 874993
Packit 874993
Packit 874993

HarfBuzz

Packit 874993
Packit 874993

Packit 874993
        HarfBuzz is an OpenType
Packit 874993
        text shaping engine.
Packit 874993
      

Packit 874993

Packit 874993
        The current HarfBuzz codebase, formerly known as harfbuzz-ng, is
Packit 874993
        versioned 1.x.x and is stable and under active maintenance. This is
Packit 874993
        what is used in latest versions of Firefox, GNOME, ChromeOS, Chrome,
Packit 874993
        LibreOffice, XeTeX, Android, and KDE, among other places. The canonical
Packit 874993
        source tree is available
Packit 874993
        here.
Packit 874993
        Also available on
Packit 874993
        github.
Packit 874993
        See Download for release tarballs.
Packit 874993
      

Packit 874993

Packit 874993
        The old HarfBuzz codebase, these days known as harfbuzz-old, was
Packit 874993
        derived from FreeType,
Packit 874993
        Pango, and
Packit 874993
        Qt and is available
Packit 874993
        here.
Packit 874993
        It is not actively developed or maintained, and is extremely buggy. All
Packit 874993
        users are encouraged to switch over to the new HarfBuzz as soon as
Packit 874993
        possible.  There are no release tarballs of old HarfBuzz whatsoever.
Packit 874993
      

Packit 874993
Packit 874993
Packit 874993

Packit 874993
Packit 874993
Packit 874993
I. User's manual
Packit 874993
Packit 874993
What is Harfbuzz?
Packit 874993
Packit 874993
Why do I need it?
Packit 874993
Why is it called Harfbuzz?
Packit 874993
Packit 874993
Install Harfbuzz
Packit 874993
Packit 874993
Download
Packit 874993
Building
Packit 874993
Packit 874993
Hello, Harfbuzz
Packit 874993
What Harfbuzz doesn't do
Packit 874993
Buffers, language, script and direction
Packit 874993
Packit 874993
Creating and destroying buffers
Packit 874993
Adding text to the buffer
Packit 874993
Setting buffer properties
Packit 874993
What about the other scripts?
Packit 874993
Customizing Unicode functions
Packit 874993
Packit 874993
Fonts and faces
Packit 874993
Packit 874993
Using FreeType
Packit 874993
Using Harfbuzz's native OpenType implementation
Packit 874993
Using your own font functions
Packit 874993
Packit 874993
Packit 874993
Packit 874993
Clusters
Packit 874993
A clustering example for levels 0 and 1
Packit 874993
Reordering in levels 0 and 1
Packit 874993
The distinction between levels 0 and 1
Packit 874993
Level 2
Packit 874993
Packit 874993
Ligatures with combining marks
Packit 874993
Reordering
Packit 874993
Packit 874993
Packit 874993
Shaping and shape plans
Packit 874993
Packit 874993
OpenType features
Packit 874993
Plans and caching
Packit 874993
Packit 874993
Packit 874993
II. Reference manual
Packit 874993
Packit 874993
Harfbuzz API
Packit 874993
Packit 874993
Packit 874993
hb
Packit 874993
Packit 874993
Packit 874993
hb-common
Packit 874993
Packit 874993
Packit 874993
hb-unicode
Packit 874993
Packit 874993
Packit 874993
Buffers — Input and output buffers
Packit 874993
Packit 874993
Packit 874993
hb-blob
Packit 874993
Packit 874993
Packit 874993
hb-face
Packit 874993
Packit 874993
Packit 874993
hb-font
Packit 874993
Packit 874993
Packit 874993
Shaping — Conversion of text strings into positioned glyphs
Packit 874993
Packit 874993
Packit 874993
hb-version
Packit 874993
Packit 874993
Packit 874993
hb-deprecated
Packit 874993
Packit 874993
Packit 874993
hb-set
Packit 874993
Packit 874993
Packit 874993
hb-ot
Packit 874993
Packit 874993
Packit 874993
hb-ot-layout
Packit 874993
Packit 874993
Packit 874993
hb-ot-tag
Packit 874993
Packit 874993
Packit 874993
hb-ot-font
Packit 874993
Packit 874993
Packit 874993
hb-ot-shape
Packit 874993
Packit 874993
Packit 874993
hb-ot-math
Packit 874993
Packit 874993
Packit 874993
hb-shape-plan
Packit 874993
Packit 874993
Packit 874993
hb-glib
Packit 874993
Packit 874993
Packit 874993
hb-icu
Packit 874993
Packit 874993
Packit 874993
hb-ft
Packit 874993
Packit 874993
Packit 874993
hb-graphite2
Packit 874993
Packit 874993
Packit 874993
hb-uniscribe
Packit 874993
Packit 874993
Packit 874993
hb-coretext
Packit 874993
Packit 874993
Packit 874993
hb-gobject
Packit 874993
Packit 874993
Packit 874993
Object Hierarchy
Packit 874993
API Index
Packit 874993
Index of new symbols in 0.9.2
Packit 874993
Index of new symbols in 0.9.5
Packit 874993
Index of new symbols in 0.9.7
Packit 874993
Index of new symbols in 0.9.8
Packit 874993
Index of new symbols in 0.9.10
Packit 874993
Index of new symbols in 0.9.11
Packit 874993
Index of new symbols in 0.9.20
Packit 874993
Index of new symbols in 0.9.22
Packit 874993
Index of new symbols in 0.9.28
Packit 874993
Index of new symbols in 0.9.30
Packit 874993
Index of new symbols in 0.9.31
Packit 874993
Index of new symbols in 0.9.38
Packit 874993
Index of new symbols in 0.9.39
Packit 874993
Index of new symbols in 0.9.41
Packit 874993
Index of new symbols in 0.9.42
Packit 874993
Index of new symbols in 1.0.5
Packit 874993
Index of new symbols in 1.1.2
Packit 874993
Index of new symbols in 1.1.3
Packit 874993
Index of new symbols in 1.2.3
Packit 874993
Index of new symbols in 1.3.3
Packit 874993
Index of deprecated API
Packit 874993
Annotation Glossary
Packit 874993
Packit 874993
Packit 874993
Packit 874993
Packit 874993

Generated by GTK-Doc V1.25.1
Packit 874993
</body>
Packit 874993
</html>