diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2018-08-25 15:56:07 -0700 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2018-08-25 15:58:40 -0700 |
commit | 4806b3800d77603c203e8bb2e88baeb2b3a14f05 (patch) | |
tree | 4b2f176f468da4a9ad037c111991db4351fb6d13 /src/hb-subset.cc | |
parent | 3336de24790ac1a12852ac2a3e2fff4d6bb19bc7 (diff) | |
download | harfbuzz-4806b3800d77603c203e8bb2e88baeb2b3a14f05.tar.gz |
[cmap] Add hb_subset_collect_variation_selectors()
To be moved to hb-face later.
Diffstat (limited to 'src/hb-subset.cc')
-rw-r--r-- | src/hb-subset.cc | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/src/hb-subset.cc b/src/hb-subset.cc index 2e991de2..01d9b89a 100644 --- a/src/hb-subset.cc +++ b/src/hb-subset.cc @@ -238,14 +238,36 @@ hb_subset (hb_face_t *source, /** * hb_subset_collect_unicodes: - * @source: font face data to load. - * @out: set to add the all codepoints covered by font face, source. + * @face: font face. + * @out: set to add Unicode characters covered by @face to. + * + * Since: REPLACEME */ void -hb_subset_collect_unicodes (hb_face_t *source, hb_set_t *out) +hb_subset_collect_unicodes (hb_face_t *face, hb_set_t *out) { + /* XXX Use saved accel. */ OT::cmap::accelerator_t cmap; - cmap.init (source); + cmap.init (face); cmap.collect_unicodes (out); cmap.fini(); } + +/** + * hb_subset_collect_variation_selectors: + * @face: font face. + * @out: set to add Variation Selector characters covered by @face to. + * + * + * + * Since: REPLACEME + */ +void +hb_subset_collect_variation_selectors (hb_face_t *face, hb_set_t *out) +{ + /* XXX Use saved accel. */ + OT::cmap::accelerator_t cmap; + cmap.init (face); + cmap.collect_variation_selectors (out); + cmap.fini(); +} |