Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
fb3b5ccf
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fb3b5ccf
编写于
5月 21, 2009
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[GPOS] Start MarkBasePosFormat1
上级
ee8776d9
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
18 addition
and
21 deletion
+18
-21
src/TODO
src/TODO
+1
-0
src/hb-ot-layout-gpos-private.h
src/hb-ot-layout-gpos-private.h
+17
-21
未找到文件。
src/TODO
浏览文件 @
fb3b5ccf
...
...
@@ -2,3 +2,4 @@
- When sanitizing, have to do a second round to make sure no toe-stepping
- Implement is_simple()
- Static assert PangoOTGlyph vs hb */
- Face index > 0 and dfont fonts
src/hb-ot-layout-gpos-private.h
浏览文件 @
fb3b5ccf
...
...
@@ -753,26 +753,18 @@ struct CursivePos
ASSERT_SIZE
(
CursivePos
,
2
);
struct
BaseRecord
{
/* TODO */
private:
Offset
baseAnchor
[];
/* Array of offsets (one per class)
* to Anchor tables--from beginning
* of BaseArray table--ordered by
* class--zero--based */
};
ASSERT_SIZE
(
BaseRecord
,
0
);
struct
BaseArray
{
/* TODO */
friend
struct
MarkBasePosFormat1
;
private:
USHORT
baseCount
;
/* Number of BaseRecords */
BaseRecord
baseRecord
[];
/* Array of BaseRecords--in order of
* BaseCoverage Index */
USHORT
len
;
/* Number of rows */
OffsetTo
<
Anchor
>
matrix
[];
/* Matrix of offsets to Anchor tables--
* from beginning of BaseArray table--
* base-major--in order of
* BaseCoverage Index--, mark-minor--
* ordered by class--zero-based. */
};
ASSERT_SIZE
(
BaseArray
,
2
);
...
...
@@ -784,20 +776,24 @@ struct MarkBasePosFormat1
inline
bool
apply
(
APPLY_ARG_DEF
)
const
{
/* TODO */
/* XXXXXXXXXXXXXXX */
return
false
;
}
private:
USHORT
format
;
/* Format identifier--format = 1 */
Offset
markCoverage
;
/* Offset to MarkCoverage table--from
OffsetTo
<
Coverage
>
markCoverage
;
/* Offset to MarkCoverage table--from
* beginning of MarkBasePos subtable */
Offset
baseCoverage
;
/* Offset to BaseCoverage table--from
OffsetTo
<
Coverage
>
baseCoverage
;
/* Offset to BaseCoverage table--from
* beginning of MarkBasePos subtable */
USHORT
classCount
;
/* Number of classes defined for marks */
Offset
markArray
;
/* Offset to MarkArray table--from
OffsetTo
<
MarkArray
>
markArray
;
/* Offset to MarkArray table--from
* beginning of MarkBasePos subtable */
/* XXXXXXXXXXXXX */
Offset
baseArray
;
/* Offset to BaseArray table--from
OffsetTo
<
BaseArray
>
baseArray
;
/* Offset to BaseArray table--from
* beginning of MarkBasePos subtable */
};
ASSERT_SIZE
(
MarkBasePosFormat1
,
12
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录