Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
11a07c47
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
1 年多 前同步成功
通知
0
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
11a07c47
编写于
8月 31, 2015
作者:
S
Simon Cozens
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Correct tag hierarchy, to allow for table-of-contents entries.
上级
387d6af4
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
36 addition
and
36 deletion
+36
-36
docs/usermanual-ch01.xml
docs/usermanual-ch01.xml
+6
-6
docs/usermanual-ch02.xml
docs/usermanual-ch02.xml
+4
-4
docs/usermanual-ch03.xml
docs/usermanual-ch03.xml
+12
-12
docs/usermanual-ch04.xml
docs/usermanual-ch04.xml
+8
-8
docs/usermanual-ch05.xml
docs/usermanual-ch05.xml
+6
-6
未找到文件。
docs/usermanual-ch01.xml
浏览文件 @
11a07c47
<
sect1
id=
"what-is-harfbuzz"
>
<
chapter
id=
"what-is-harfbuzz"
>
<title>
What is Harfbuzz?
</title>
<para>
Harfbuzz is a
<emphasis>
text shaping engine
</emphasis>
. It solves
the problem of selecting and positioning glyphs from a font given a
Unicode string.
</para>
<sect
2
id=
"why-do-i-need-it"
>
<sect
ion
id=
"why-do-i-need-it"
>
<title>
Why do I need it?
</title>
<para>
Text shaping is an integral part of preparing text for display. It
...
...
@@ -99,8 +99,8 @@
rest of this manual, we are going to assume that you are the
implementor of a text layout engine.
</para>
</sect
2
>
<sect
2
id=
"why-is-it-called-harfbuzz"
>
</sect
ion
>
<sect
ion
id=
"why-is-it-called-harfbuzz"
>
<title>
Why is it called Harfbuzz?
</title>
<para>
Harfbuzz began its life as text shaping code within the FreeType
...
...
@@ -111,5 +111,5 @@
engine for OpenType fonts -
"
Harfbuzz
"
is the Persian
for
"
open type
"
.
</para>
</sect2>
</sect1>
\ No newline at end of file
</section>
</chapter>
\ No newline at end of file
docs/usermanual-ch02.xml
浏览文件 @
11a07c47
<
sect1
id=
"hello-harfbuzz"
>
<
chapter
id=
"hello-harfbuzz"
>
<title>
Hello, Harfbuzz
</title>
<para>
Here's the simplest Harfbuzz that can possibly work. We will improve
...
...
@@ -90,7 +90,7 @@
hb_buffer_destroy(buf);
hb_font_destroy(hb_ft_font);
</programlisting>
<sect
2
id=
"what-harfbuzz-doesnt-do"
>
<sect
ion
id=
"what-harfbuzz-doesnt-do"
>
<title>
What Harfbuzz doesn't do
</title>
<para>
The code above will take a UTF8 string, shape it, and give you the
...
...
@@ -179,5 +179,5 @@ ABC אבג DEF
Harfbuzz's API to refine that example and improve our text shaping
capabilities.
</para>
</sect2>
</sect1>
\ No newline at end of file
</section>
</chapter>
\ No newline at end of file
docs/usermanual-ch03.xml
浏览文件 @
11a07c47
<
sect1
id=
"buffers-language-script-and-direction"
>
<
chapter
id=
"buffers-language-script-and-direction"
>
<title>
Buffers, language, script and direction
</title>
<para>
The input to Harfbuzz is a series of Unicode characters, stored in a
...
...
@@ -6,7 +6,7 @@
the text that we want and then customize the properties of the
buffer.
</para>
<sect
2
id=
"creating-and-destroying-buffers"
>
<sect
ion
id=
"creating-and-destroying-buffers"
>
<title>
Creating and destroying buffers
</title>
<para>
As we saw in our initial example, a buffer is created and
...
...
@@ -49,8 +49,8 @@ void somefunc(hb_buffer_t *buffer) {
throw away the string in the buffer but keep the options, you can
instead call
<literal>
hb_buffer_clear_contents(buffer)
</literal>
.
</para>
</sect
2
>
<sect
2
id=
"adding-text-to-the-buffer"
>
</sect
ion
>
<sect
ion
id=
"adding-text-to-the-buffer"
>
<title>
Adding text to the buffer
</title>
<para>
Now we have a brand new Harfbuzz buffer. Let's start filling it
...
...
@@ -58,20 +58,20 @@ void somefunc(hb_buffer_t *buffer) {
of Unicode codepoints, but your input string is probably in one of
the standard Unicode character encodings (UTF-8, UTF-16, UTF-3 )
</para>
</sect
2
>
<sect
2
id=
"setting-buffer-properties"
>
</sect
ion
>
<sect
ion
id=
"setting-buffer-properties"
>
<title>
Setting buffer properties
</title>
<para>
</para>
</sect
2
>
<sect
2
id=
"what-about-the-other-scripts"
>
</sect
ion
>
<sect
ion
id=
"what-about-the-other-scripts"
>
<title>
What about the other scripts?
</title>
<para>
</para>
</sect
2
>
<sect
2
id=
"customizing-unicode-functions"
>
</sect
ion
>
<sect
ion
id=
"customizing-unicode-functions"
>
<title>
Customizing Unicode functions
</title>
<para>
</para>
</sect2>
</sect1>
\ No newline at end of file
</section>
</chapter>
\ No newline at end of file
docs/usermanual-ch04.xml
浏览文件 @
11a07c47
<
sect1
id=
"fonts-and-faces"
>
<
chapter
id=
"fonts-and-faces"
>
<title>
Fonts and faces
</title>
<sect
2
id=
"using-freetype"
>
<sect
ion
id=
"using-freetype"
>
<title>
Using FreeType
</title>
<para>
</para>
</sect
2
>
<sect
2
id=
"using-harfbuzzs-native-opentype-implementation"
>
</sect
ion
>
<sect
ion
id=
"using-harfbuzzs-native-opentype-implementation"
>
<title>
Using Harfbuzz's native OpenType implementation
</title>
<para>
</para>
</sect
2
>
<sect
2
id=
"using-your-own-font-functions"
>
</sect
ion
>
<sect
ion
id=
"using-your-own-font-functions"
>
<title>
Using your own font functions
</title>
<para>
</para>
</sect2>
</sect1>
\ No newline at end of file
</section>
</chapter>
\ No newline at end of file
docs/usermanual-ch05.xml
浏览文件 @
11a07c47
<
sect1
id=
"shaping-and-shape-plans"
>
<
chapter
id=
"shaping-and-shape-plans"
>
<title>
Shaping and shape plans
</title>
<sect
2
id=
"opentype-features"
>
<sect
ion
id=
"opentype-features"
>
<title>
OpenType features
</title>
<para>
</para>
</sect
2
>
<sect
2
id=
"plans-and-caching"
>
</sect
ion
>
<sect
ion
id=
"plans-and-caching"
>
<title>
Plans and caching
</title>
<para>
</para>
</sect2>
</sect1>
\ No newline at end of file
</section>
</chapter>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录