X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=docs%2Fhtml%2Fpt01.html;h=2aee80e8652f5eec0048b552ae83f1757e1a39de;hb=1baac414088e430483b85f702898c8448083bfc2;hp=5cc9f2ce42f2a09bea1a0b438f35cd0f1df7484f;hpb=b9f425ddd6223cd82b3d35f13fbd060d3c0c0e38;p=platform%2Fupstream%2Fharfbuzz.git diff --git a/docs/html/pt01.html b/docs/html/pt01.html index 5cc9f2c..2aee80e 100644 --- a/docs/html/pt01.html +++ b/docs/html/pt01.html @@ -8,7 +8,7 @@ - + @@ -27,16 +27,40 @@
What is HarfBuzz?
-
Why do I need it?
+
What is text shaping?
+
Why do I need a shaping engine?
+
What does HarfBuzz do?
+
What HarfBuzz doesn't do
Why is it called HarfBuzz?
-
Install HarfBuzz
+
Installing HarfBuzz
-
Download
-
Building
+
Downloading HarfBuzz
+
Building HarfBuzz
+
+
Building on Linux
+
Building on Windows
+
Building on macOS
+
Configuration options
+
+
+
Getting started with HarfBuzz
+
+
An overview of the HarfBuzz shaping API
+
Terminology
+
A simple shaping example
+
+
Shaping concepts
+
+
Text shaping
+
Complex scripts
+
Shaping operations
+
Unicode character categories
+
Text runs
+
OpenType shaping models
+
Graphite shaping
+
AAT shaping
-
Hello, HarfBuzz
-
What HarfBuzz doesn't do
Buffers, language, script and direction
Creating and destroying buffers
@@ -51,16 +75,18 @@
Using HarfBuzz's native OpenType implementation
Using your own font functions
-
+
Clusters
-
Clusters
-
A clustering example for levels 0 and 1
-
Reordering in levels 0 and 1
-
The distinction between levels 0 and 1
-
Level 2
+
Clusters and shaping
+
Working with HarfBuzz clusters
+
A clustering example for levels 0 and 1
+
Reordering in levels 0 and 1
+
The distinction between levels 0 and 1
+
Level 2
-
Ligatures with combining marks
-
Reordering
+
Ligatures with combining marks in level 2
+
Reordering in level 2
+
Other considerations in level 2
Shaping and shape plans
@@ -82,6 +108,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file