Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 1 | <?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 Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 9 | <title>HarfBuzz Manual</title> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 10 | <releaseinfo> |
Khaled Hosny | 4dc2265 | 2015-12-23 00:26:20 +0400 | [diff] [blame] | 11 | This document is for HarfBuzz &version;. |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 12 | <!--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 Hosny | 4dc2265 | 2015-12-23 00:26:20 +0400 | [diff] [blame] | 15 | <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 Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 44 | </bookinfo> |
| 45 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 46 | <part> |
| 47 | <title>User's manual</title> |
Khaled Hosny | 493a922 | 2015-12-23 00:33:41 +0400 | [diff] [blame^] | 48 | <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 Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 54 | </part> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 55 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 56 | <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 Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 68 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 69 | <xi:include href="xml/hb-version.xml"/> |
| 70 | <xi:include href="xml/hb-deprecated.xml"/> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 71 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 72 | <xi:include href="xml/hb-set.xml"/> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 73 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 74 | <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 Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 77 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 78 | <xi:include href="xml/hb-shape-plan.xml"/> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 79 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 80 | <xi:include href="xml/hb-glib.xml"/> |
| 81 | <xi:include href="xml/hb-icu.xml"/> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 82 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 83 | <xi:include href="xml/hb-ft.xml"/> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 84 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 85 | <xi:include href="xml/hb-graphite2.xml"/> |
| 86 | <xi:include href="xml/hb-uniscribe.xml"/> |
| 87 | <xi:include href="xml/hb-coretext.xml"/> |
Behdad Esfahbod | 71439a8 | 2013-08-26 20:56:58 -0400 | [diff] [blame] | 88 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 89 | <xi:include href="xml/hb-gobject.xml"/> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 90 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 91 | </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 Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 107 | </book> |