2013-02-24 18:00:33 +00:00
|
|
|
<?xml version="1.0"?>
|
|
|
|
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
|
|
|
|
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
|
|
|
|
<!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
|
|
|
|
<!ENTITY version SYSTEM "version.xml">
|
|
|
|
]>
|
|
|
|
<book id="index">
|
|
|
|
<bookinfo>
|
2015-08-31 09:40:17 +00:00
|
|
|
<title>HarfBuzz Manual</title>
|
2015-12-22 20:26:20 +00:00
|
|
|
<abstract>
|
|
|
|
<title>HarfBuzz</title>
|
|
|
|
<graphic fileref="HarfBuzz.png" format="PNG" align="center"/>
|
|
|
|
<para>
|
|
|
|
HarfBuzz is an <ulink url="http://www.microsoft.com/typography/otspec/">OpenType</ulink>
|
|
|
|
text shaping engine.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
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
|
|
|
|
<ulink url="http://cgit.freedesktop.org/harfbuzz/">here</ulink>.
|
|
|
|
Also available on
|
|
|
|
<ulink url="https://github.com/behdad/harfbuzz">github</ulink>.
|
2015-12-22 21:29:48 +00:00
|
|
|
See <xref linkend="download" endterm="download.title"/> for release tarballs.
|
2015-12-22 20:26:20 +00:00
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
The old HarfBuzz codebase, these days known as harfbuzz-old, was
|
|
|
|
derived from <ulink url="http://freetype.org/">FreeType</ulink>,
|
|
|
|
<ulink url="http://pango.org/">Pango</ulink>, and
|
|
|
|
<ulink url="http://qt-project.org/">Qt</ulink> and is available
|
|
|
|
<ulink url="http://cgit.freedesktop.org/harfbuzz.old/">here</ulink>.
|
|
|
|
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.
|
|
|
|
</para>
|
|
|
|
</abstract>
|
2013-02-24 18:00:33 +00:00
|
|
|
</bookinfo>
|
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<part>
|
|
|
|
<title>User's manual</title>
|
2015-12-22 20:33:41 +00:00
|
|
|
<xi:include href="usermanual-what-is-harfbuzz.xml"/>
|
2015-12-22 21:29:48 +00:00
|
|
|
<xi:include href="usermanual-install-harfbuzz.xml"/>
|
2015-12-22 20:33:41 +00:00
|
|
|
<xi:include href="usermanual-hello-harfbuzz.xml"/>
|
|
|
|
<xi:include href="usermanual-buffers-language-script-and-direction.xml"/>
|
|
|
|
<xi:include href="usermanual-fonts-and-faces.xml"/>
|
|
|
|
<xi:include href="usermanual-opentype-features.xml"/>
|
|
|
|
<xi:include href="usermanual-glyph-information.xml"/>
|
2015-08-31 09:40:17 +00:00
|
|
|
</part>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<part>
|
2015-12-22 21:29:48 +00:00
|
|
|
<partinfo>
|
|
|
|
<releaseinfo>
|
|
|
|
This document is for HarfBuzz &version;.
|
|
|
|
<!--The latest version of this documentation can be found on-line at
|
|
|
|
<ulink role="online-location" url="http://[SERVER]/libharfbuzz/index.html">http://[SERVER]/libharfbuzz/</ulink>.-->
|
|
|
|
</releaseinfo>
|
|
|
|
</partinfo>
|
2015-08-31 09:40:17 +00:00
|
|
|
<title>Reference manual</title>
|
|
|
|
<chapter>
|
|
|
|
<title>Harfbuzz API</title>
|
|
|
|
<xi:include href="xml/hb.xml"/>
|
|
|
|
<xi:include href="xml/hb-common.xml"/>
|
|
|
|
<xi:include href="xml/hb-unicode.xml"/>
|
|
|
|
<xi:include href="xml/hb-buffer.xml"/>
|
|
|
|
<xi:include href="xml/hb-blob.xml"/>
|
|
|
|
<xi:include href="xml/hb-face.xml"/>
|
|
|
|
<xi:include href="xml/hb-font.xml"/>
|
|
|
|
<xi:include href="xml/hb-shape.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-version.xml"/>
|
|
|
|
<xi:include href="xml/hb-deprecated.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-set.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-ot.xml"/>
|
|
|
|
<xi:include href="xml/hb-ot-layout.xml"/>
|
|
|
|
<xi:include href="xml/hb-ot-tag.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-shape-plan.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-glib.xml"/>
|
|
|
|
<xi:include href="xml/hb-icu.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-ft.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-graphite2.xml"/>
|
|
|
|
<xi:include href="xml/hb-uniscribe.xml"/>
|
|
|
|
<xi:include href="xml/hb-coretext.xml"/>
|
2013-08-27 00:56:58 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
<xi:include href="xml/hb-gobject.xml"/>
|
2013-02-24 18:00:33 +00:00
|
|
|
|
2015-08-31 09:40:17 +00:00
|
|
|
</chapter>
|
|
|
|
<chapter id="object-tree">
|
|
|
|
<title>Object Hierarchy</title>
|
|
|
|
<xi:include href="xml/tree_index.sgml"/>
|
|
|
|
</chapter>
|
|
|
|
<index id="api-index-full">
|
|
|
|
<title>API Index</title>
|
|
|
|
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
|
|
|
|
</index>
|
|
|
|
<index id="deprecated-api-index" role="deprecated">
|
|
|
|
<title>Index of deprecated API</title>
|
|
|
|
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
|
|
|
|
</index>
|
|
|
|
|
|
|
|
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
|
|
|
|
</part>
|
2013-02-24 18:00:33 +00:00
|
|
|
</book>
|