summaryrefslogtreecommitdiff
path: root/src/hb-subset.cc
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2018-08-25 15:56:07 -0700
committerBehdad Esfahbod <behdad@behdad.org>2018-08-25 15:58:40 -0700
commit4806b3800d77603c203e8bb2e88baeb2b3a14f05 (patch)
tree4b2f176f468da4a9ad037c111991db4351fb6d13 /src/hb-subset.cc
parent3336de24790ac1a12852ac2a3e2fff4d6bb19bc7 (diff)
downloadharfbuzz-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.cc30
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();
+}