static void
hb_font_get_kerning_nil (hb_font_t *font HB_UNUSED,
void *font_data HB_UNUSED,
- hb_codepoint_t first_glyph,
- hb_codepoint_t second_glyph,
+ hb_codepoint_t left_glyph,
+ hb_codepoint_t right_glyph,
hb_position_t *x_kern,
hb_position_t *y_kern,
void *user_data HB_UNUSED)
{
if (font->parent) {
- hb_font_get_kerning (font->parent, first_glyph, second_glyph, x_kern, y_kern);
+ hb_font_get_kerning (font->parent, left_glyph, right_glyph, x_kern, y_kern);
font->parent_scale_distance (x_kern, y_kern);
return;
}
void
hb_font_get_kerning (hb_font_t *font,
- hb_codepoint_t first_glyph, hb_codepoint_t second_glyph,
+ hb_codepoint_t left_glyph, hb_codepoint_t right_glyph,
hb_position_t *x_kern, hb_position_t *y_kern)
{
*x_kern = *y_kern = 0;
return font->klass->get.kerning (font, font->user_data,
- first_glyph, second_glyph,
+ left_glyph, right_glyph,
x_kern, y_kern,
font->klass->user_data.kerning);
}
hb_codepoint_t unicode, hb_codepoint_t variation_selector,
void *user_data);
typedef void (*hb_font_get_kerning_func_t) (hb_font_t *font, void *font_data,
- hb_codepoint_t first_glyph, hb_codepoint_t second_glyph,
+ hb_codepoint_t left_glyph, hb_codepoint_t right_glyph,
hb_position_t *x_kern, hb_position_t *y_kern,
void *user_data);
void
hb_font_get_kerning (hb_font_t *font,
- hb_codepoint_t first_glyph, hb_codepoint_t second_glyph,
+ hb_codepoint_t left_glyph, hb_codepoint_t right_glyph,
hb_position_t *x_kern, hb_position_t *y_kern);
static void
hb_ft_get_kerning (hb_font_t *font HB_UNUSED,
void *font_data,
- hb_codepoint_t first_glyph,
- hb_codepoint_t second_glyph,
+ hb_codepoint_t left_glyph,
+ hb_codepoint_t right_glyph,
hb_position_t *x_kern,
hb_position_t *y_kern,
void *user_data HB_UNUSED)
FT_Vector kerning;
/* TODO: Kern type? */
- if (FT_Get_Kerning (ft_face, first_glyph, second_glyph, FT_KERNING_DEFAULT, &kerning))
+ if (FT_Get_Kerning (ft_face, left_glyph, right_glyph, FT_KERNING_DEFAULT, &kerning))
return;
*x_kern = kerning.x;