提交 4e1da6bb 编写于 作者: E Ebrahim Byagowi

[metrics] Rename hb_ot_metrics_t to hb_ot_metrics_tag_t

上级 2c2a2b97
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
static float static float
_fix_ascender_descender (float value, hb_ot_metrics_t metrics_tag) _fix_ascender_descender (float value, hb_ot_metrics_tag_t metrics_tag)
{ {
if (metrics_tag == HB_OT_METRICS_HORIZONTAL_ASCENDER || if (metrics_tag == HB_OT_METRICS_HORIZONTAL_ASCENDER ||
metrics_tag == HB_OT_METRICS_VERTICAL_ASCENDER) metrics_tag == HB_OT_METRICS_VERTICAL_ASCENDER)
...@@ -48,9 +48,9 @@ _fix_ascender_descender (float value, hb_ot_metrics_t metrics_tag) ...@@ -48,9 +48,9 @@ _fix_ascender_descender (float value, hb_ot_metrics_t metrics_tag)
/* The common part of _get_position logic needed on hb-ot-font and here /* The common part of _get_position logic needed on hb-ot-font and here
to be able to have slim builds without the not always needed parts */ to be able to have slim builds without the not always needed parts */
bool bool
_hb_ot_metrics_get_position_common (hb_font_t *font, _hb_ot_metrics_get_position_common (hb_font_t *font,
hb_ot_metrics_t metrics_tag, hb_ot_metrics_tag_t metrics_tag,
hb_position_t *position /* OUT. May be NULL. */) hb_position_t *position /* OUT. May be NULL. */)
{ {
hb_face_t *face = font->face; hb_face_t *face = font->face;
switch ((unsigned) metrics_tag) switch ((unsigned) metrics_tag)
...@@ -91,7 +91,7 @@ _hb_ot_metrics_get_position_common (hb_font_t *font, ...@@ -91,7 +91,7 @@ _hb_ot_metrics_get_position_common (hb_font_t *font,
#if 0 #if 0
static bool static bool
_get_gasp (hb_face_t *face, float *result, hb_ot_metrics_t metrics_tag) _get_gasp (hb_face_t *face, float *result, hb_ot_metrics_tag_t metrics_tag)
{ {
const OT::GaspRange& range = face->table.gasp->get_gasp_range (metrics_tag - HB_TAG ('g','s','p','0')); const OT::GaspRange& range = face->table.gasp->get_gasp_range (metrics_tag - HB_TAG ('g','s','p','0'));
if (&range == &Null (OT::GaspRange)) return false; if (&range == &Null (OT::GaspRange)) return false;
...@@ -120,9 +120,9 @@ _get_gasp (hb_face_t *face, float *result, hb_ot_metrics_t metrics_tag) ...@@ -120,9 +120,9 @@ _get_gasp (hb_face_t *face, float *result, hb_ot_metrics_t metrics_tag)
* Since: REPLACEME * Since: REPLACEME
**/ **/
hb_bool_t hb_bool_t
hb_ot_metrics_get_position (hb_font_t *font, hb_ot_metrics_get_position (hb_font_t *font,
hb_ot_metrics_t metrics_tag, hb_ot_metrics_tag_t metrics_tag,
hb_position_t *position /* OUT. May be NULL. */) hb_position_t *position /* OUT. May be NULL. */)
{ {
hb_face_t *face = font->face; hb_face_t *face = font->face;
switch ((unsigned) metrics_tag) switch ((unsigned) metrics_tag)
...@@ -192,7 +192,7 @@ hb_ot_metrics_get_position (hb_font_t *font, ...@@ -192,7 +192,7 @@ hb_ot_metrics_get_position (hb_font_t *font,
* Since: REPLACEME * Since: REPLACEME
**/ **/
float float
hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag) hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
{ {
return font->face->table.MVAR->get_var (metrics_tag, font->coords, font->num_coords); return font->face->table.MVAR->get_var (metrics_tag, font->coords, font->num_coords);
} }
...@@ -207,7 +207,7 @@ hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag) ...@@ -207,7 +207,7 @@ hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag)
* Since: REPLACEME * Since: REPLACEME
**/ **/
hb_position_t hb_position_t
hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag) hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
{ {
return font->em_scalef_x (hb_ot_metrics_get_variation (font, metrics_tag)); return font->em_scalef_x (hb_ot_metrics_get_variation (font, metrics_tag));
} }
...@@ -222,7 +222,7 @@ hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag) ...@@ -222,7 +222,7 @@ hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag)
* Since: REPLACEME * Since: REPLACEME
**/ **/
hb_position_t hb_position_t
hb_ot_metrics_get_y_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag) hb_ot_metrics_get_y_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
{ {
return font->em_scalef_y (hb_ot_metrics_get_variation (font, metrics_tag)); return font->em_scalef_y (hb_ot_metrics_get_variation (font, metrics_tag));
} }
......
...@@ -36,7 +36,7 @@ HB_BEGIN_DECLS ...@@ -36,7 +36,7 @@ HB_BEGIN_DECLS
/** /**
* hb_ot_metrics_t: * hb_ot_metrics_tag_t:
* *
* From https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags * From https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags
* *
...@@ -73,21 +73,21 @@ typedef enum { ...@@ -73,21 +73,21 @@ typedef enum {
HB_OT_METRICS_UNDERLINE_OFFSET = HB_TAG ('u','n','d','o'), HB_OT_METRICS_UNDERLINE_OFFSET = HB_TAG ('u','n','d','o'),
_HB_OT_METRICS_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/ _HB_OT_METRICS_MAX_VALUE = HB_TAG_MAX_SIGNED /*< skip >*/
} hb_ot_metrics_t; } hb_ot_metrics_tag_t;
HB_EXTERN hb_bool_t HB_EXTERN hb_bool_t
hb_ot_metrics_get_position (hb_font_t *font, hb_ot_metrics_get_position (hb_font_t *font,
hb_ot_metrics_t metrics_tag, hb_ot_metrics_tag_t metrics_tag,
hb_position_t *position /* OUT. May be NULL. */); hb_position_t *position /* OUT. May be NULL. */);
HB_EXTERN float HB_EXTERN float
hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag); hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag);
HB_EXTERN hb_position_t HB_EXTERN hb_position_t
hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag); hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag);
HB_EXTERN hb_position_t HB_EXTERN hb_position_t
hb_ot_metrics_get_y_variation (hb_font_t *font, hb_ot_metrics_t metrics_tag); hb_ot_metrics_get_y_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag);
HB_END_DECLS HB_END_DECLS
......
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
#include "hb.hh" #include "hb.hh"
HB_INTERNAL bool HB_INTERNAL bool
_hb_ot_metrics_get_position_common (hb_font_t *font, _hb_ot_metrics_get_position_common (hb_font_t *font,
hb_ot_metrics_t metrics_tag, hb_ot_metrics_tag_t metrics_tag,
hb_position_t *position /* OUT. May be NULL. */); hb_position_t *position /* OUT. May be NULL. */);
#endif /* HB_OT_METRICS_HH */ #endif /* HB_OT_METRICS_HH */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册