blob: 49252f728f072e5be840b9feca40cb151efd19ad [file] [log] [blame]
Anthony Carricof7c72b42013-02-24 13:00:33 -05001<?xml version="1.0"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
5 <!ENTITY version SYSTEM "version.xml">
6]>
7<book id="index">
8 <bookinfo>
Simon Cozens01e16e82015-08-31 10:40:17 +01009 <title>HarfBuzz Manual</title>
Anthony Carricof7c72b42013-02-24 13:00:33 -050010 <releaseinfo>
Khaled Hosny4dc22652015-12-23 00:26:20 +040011 This document is for HarfBuzz &version;.
Anthony Carricof7c72b42013-02-24 13:00:33 -050012 <!--The latest version of this documentation can be found on-line at
13 <ulink role="online-location" url="http://[SERVER]/libharfbuzz/index.html">http://[SERVER]/libharfbuzz/</ulink>.-->
14 </releaseinfo>
Khaled Hosny4dc22652015-12-23 00:26:20 +040015 <abstract>
16 <title>HarfBuzz</title>
17 <graphic fileref="HarfBuzz.png" format="PNG" align="center"/>
18 <para>
19 HarfBuzz is an <ulink url="http://www.microsoft.com/typography/otspec/">OpenType</ulink>
20 text shaping engine.
21 </para>
22 <para>
23 The current HarfBuzz codebase, formerly known as harfbuzz-ng, is
24 versioned 1.x.x and is stable and under active maintenance. This is
25 what is used in latest versions of Firefox, GNOME, ChromeOS, Chrome,
26 LibreOffice, XeTeX, Android, and KDE, among other places. The canonical
27 source tree is available
28 <ulink url="http://cgit.freedesktop.org/harfbuzz/">here</ulink>.
29 Also available on
30 <ulink url="https://github.com/behdad/harfbuzz">github</ulink>.
31 See below for release tarballs.
32 </para>
33 <para>
34 The old HarfBuzz codebase, these days known as harfbuzz-old, was
35 derived from <ulink url="http://freetype.org/">FreeType</ulink>,
36 <ulink url="http://pango.org/">Pango</ulink>, and
37 <ulink url="http://qt-project.org/">Qt</ulink> and is available
38 <ulink url="http://cgit.freedesktop.org/harfbuzz.old/">here</ulink>.
39 It is not actively developed or maintained, and is extremely buggy. All
40 users are encouraged to switch over to the new HarfBuzz as soon as
41 possible. There are no release tarballs of old HarfBuzz whatsoever.
42 </para>
43 </abstract>
Anthony Carricof7c72b42013-02-24 13:00:33 -050044 </bookinfo>
45
Simon Cozens01e16e82015-08-31 10:40:17 +010046 <part>
47 <title>User's manual</title>
Khaled Hosny493a9222015-12-23 00:33:41 +040048 <xi:include href="usermanual-what-is-harfbuzz.xml"/>
49 <xi:include href="usermanual-hello-harfbuzz.xml"/>
50 <xi:include href="usermanual-buffers-language-script-and-direction.xml"/>
51 <xi:include href="usermanual-fonts-and-faces.xml"/>
52 <xi:include href="usermanual-opentype-features.xml"/>
53 <xi:include href="usermanual-glyph-information.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010054 </part>
Anthony Carricof7c72b42013-02-24 13:00:33 -050055
Simon Cozens01e16e82015-08-31 10:40:17 +010056 <part>
57 <title>Reference manual</title>
58 <chapter>
59 <title>Harfbuzz API</title>
60 <xi:include href="xml/hb.xml"/>
61 <xi:include href="xml/hb-common.xml"/>
62 <xi:include href="xml/hb-unicode.xml"/>
63 <xi:include href="xml/hb-buffer.xml"/>
64 <xi:include href="xml/hb-blob.xml"/>
65 <xi:include href="xml/hb-face.xml"/>
66 <xi:include href="xml/hb-font.xml"/>
67 <xi:include href="xml/hb-shape.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050068
Simon Cozens01e16e82015-08-31 10:40:17 +010069 <xi:include href="xml/hb-version.xml"/>
70 <xi:include href="xml/hb-deprecated.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050071
Simon Cozens01e16e82015-08-31 10:40:17 +010072 <xi:include href="xml/hb-set.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050073
Simon Cozens01e16e82015-08-31 10:40:17 +010074 <xi:include href="xml/hb-ot.xml"/>
75 <xi:include href="xml/hb-ot-layout.xml"/>
76 <xi:include href="xml/hb-ot-tag.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050077
Simon Cozens01e16e82015-08-31 10:40:17 +010078 <xi:include href="xml/hb-shape-plan.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050079
Simon Cozens01e16e82015-08-31 10:40:17 +010080 <xi:include href="xml/hb-glib.xml"/>
81 <xi:include href="xml/hb-icu.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050082
Simon Cozens01e16e82015-08-31 10:40:17 +010083 <xi:include href="xml/hb-ft.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050084
Simon Cozens01e16e82015-08-31 10:40:17 +010085 <xi:include href="xml/hb-graphite2.xml"/>
86 <xi:include href="xml/hb-uniscribe.xml"/>
87 <xi:include href="xml/hb-coretext.xml"/>
Behdad Esfahbod71439a82013-08-26 20:56:58 -040088
Simon Cozens01e16e82015-08-31 10:40:17 +010089 <xi:include href="xml/hb-gobject.xml"/>
Anthony Carricof7c72b42013-02-24 13:00:33 -050090
Simon Cozens01e16e82015-08-31 10:40:17 +010091 </chapter>
92 <chapter id="object-tree">
93 <title>Object Hierarchy</title>
94 <xi:include href="xml/tree_index.sgml"/>
95 </chapter>
96 <index id="api-index-full">
97 <title>API Index</title>
98 <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
99 </index>
100 <index id="deprecated-api-index" role="deprecated">
101 <title>Index of deprecated API</title>
102 <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
103 </index>
104
105 <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
106 </part>
Anthony Carricof7c72b42013-02-24 13:00:33 -0500107</book>