diff options
author | Khaled Hosny <khaledhosny@eglug.org> | 2019-08-03 22:53:26 +0200 |
---|---|---|
committer | Khaled Hosny <khaledhosny@eglug.org> | 2019-08-03 22:53:26 +0200 |
commit | 44873ec97f130e0ad18d8ee8469265f513857e01 (patch) | |
tree | ddee8456957fbe566af3e4c8d1fd83fb3701c298 /pango | |
parent | 55748a5a4bf928338cf704a3f955a5bdeef1fcd4 (diff) | |
download | pango-44873ec97f130e0ad18d8ee8469265f513857e01.tar.gz |
Revert "Revert "shape: Simplify font function""
This reverts commit 5590b99fb6369cd16110bce2a3e8ac6371c3c487.
Diffstat (limited to 'pango')
-rw-r--r-- | pango/pangofc-shape.c | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/pango/pangofc-shape.c b/pango/pangofc-shape.c index 276f354b..6f714ffd 100644 --- a/pango/pangofc-shape.c +++ b/pango/pangofc-shape.c @@ -203,37 +203,6 @@ pango_hb_font_get_nominal_glyph (hb_font_t *font, return FALSE; } -static hb_bool_t -pango_hb_font_get_variation_glyph (hb_font_t *font, - void *font_data, - hb_codepoint_t unicode, - hb_codepoint_t variation_selector, - hb_codepoint_t *glyph, - void *user_data G_GNUC_UNUSED) -{ - PangoHbShapeContext *context = (PangoHbShapeContext *) font_data; - - if (hb_font_get_glyph (context->parent, - unicode, variation_selector, glyph)) - return TRUE; - - return FALSE; -} - -static hb_bool_t -pango_hb_font_get_glyph_contour_point (hb_font_t *font, - void *font_data, - hb_codepoint_t glyph, - unsigned int point_index, - hb_position_t *x, - hb_position_t *y, - void *user_data G_GNUC_UNUSED) -{ - PangoHbShapeContext *context = (PangoHbShapeContext *) font_data; - - return hb_font_get_glyph_contour_point (context->parent, glyph, point_index, x, y); -} - static hb_position_t pango_hb_font_get_glyph_advance (hb_font_t *font, void *font_data, @@ -279,44 +248,6 @@ pango_hb_font_get_glyph_extents (hb_font_t *font, return hb_font_get_glyph_extents (context->parent, glyph, extents); } -static hb_bool_t -pango_hb_font_get_glyph_h_origin (hb_font_t *font, - void *font_data, - hb_codepoint_t glyph, - hb_position_t *x, - hb_position_t *y, - void *user_data G_GNUC_UNUSED) -{ - PangoHbShapeContext *context = (PangoHbShapeContext *) font_data; - - return hb_font_get_glyph_h_origin (context->parent, glyph, x, y); -} - -static hb_bool_t -pango_hb_font_get_glyph_v_origin (hb_font_t *font, - void *font_data, - hb_codepoint_t glyph, - hb_position_t *x, - hb_position_t *y, -void *user_data G_GNUC_UNUSED) -{ - PangoHbShapeContext *context = (PangoHbShapeContext *) font_data; - - return hb_font_get_glyph_v_origin (context->parent, glyph, x, y); -} - -static hb_position_t -pango_hb_font_get_h_kerning (hb_font_t *font, - void *font_data, - hb_codepoint_t left_glyph, - hb_codepoint_t right_glyph, - void *user_data G_GNUC_UNUSED) -{ - PangoHbShapeContext *context = (PangoHbShapeContext *) font_data; - - return hb_font_get_glyph_h_kerning (context->parent, left_glyph, right_glyph); -} - static hb_font_t * pango_font_get_hb_font_for_context (PangoFont *font, PangoHbShapeContext *context) @@ -331,14 +262,9 @@ pango_font_get_hb_font_for_context (PangoFont *font, funcs = hb_font_funcs_create (); hb_font_funcs_set_nominal_glyph_func (funcs, pango_hb_font_get_nominal_glyph, NULL, NULL); - hb_font_funcs_set_variation_glyph_func (funcs, pango_hb_font_get_variation_glyph, NULL, NULL); hb_font_funcs_set_glyph_h_advance_func (funcs, pango_hb_font_get_glyph_advance, NULL, NULL); hb_font_funcs_set_glyph_v_advance_func (funcs, pango_hb_font_get_glyph_advance, NULL, NULL); - hb_font_funcs_set_glyph_h_origin_func (funcs, pango_hb_font_get_glyph_h_origin, NULL, NULL); - hb_font_funcs_set_glyph_v_origin_func (funcs, pango_hb_font_get_glyph_v_origin, NULL, NULL); - hb_font_funcs_set_glyph_h_kerning_func (funcs, pango_hb_font_get_h_kerning, NULL, NULL); hb_font_funcs_set_glyph_extents_func (funcs, pango_hb_font_get_glyph_extents, NULL, NULL); - hb_font_funcs_set_glyph_contour_point_func (funcs, pango_hb_font_get_glyph_contour_point, NULL, NULL); hb_font_funcs_make_immutable (funcs); } |