| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright © 2009 Red Hat, Inc. | 2 * Copyright © 2009 Red Hat, Inc. |
| 3 * Copyright © 2012 Google, Inc. | 3 * Copyright © 2012 Google, Inc. |
| 4 * | 4 * |
| 5 * This is part of HarfBuzz, a text shaping library. | 5 * This is part of HarfBuzz, a text shaping library. |
| 6 * | 6 * |
| 7 * Permission is hereby granted, without written agreement and without | 7 * Permission is hereby granted, without written agreement and without |
| 8 * license or royalty fees, to use, copy, modify, and distribute this | 8 * license or royalty fees, to use, copy, modify, and distribute this |
| 9 * software and its documentation for any purpose, provided that the | 9 * software and its documentation for any purpose, provided that the |
| 10 * above copyright notice and the following two paragraphs appear in | 10 * above copyright notice and the following two paragraphs appear in |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 { | 151 { |
| 152 return font->parent_scale_x_distance (font->parent->get_glyph_h_advance (glyph
)); | 152 return font->parent_scale_x_distance (font->parent->get_glyph_h_advance (glyph
)); |
| 153 } | 153 } |
| 154 | 154 |
| 155 static hb_position_t | 155 static hb_position_t |
| 156 hb_font_get_glyph_v_advance_nil (hb_font_t *font HB_UNUSED, | 156 hb_font_get_glyph_v_advance_nil (hb_font_t *font HB_UNUSED, |
| 157 void *font_data HB_UNUSED, | 157 void *font_data HB_UNUSED, |
| 158 hb_codepoint_t glyph, | 158 hb_codepoint_t glyph, |
| 159 void *user_data HB_UNUSED) | 159 void *user_data HB_UNUSED) |
| 160 { | 160 { |
| 161 /* TODO use font_extents.ascender+descender */ |
| 161 return font->y_scale; | 162 return font->y_scale; |
| 162 } | 163 } |
| 163 static hb_position_t | 164 static hb_position_t |
| 164 hb_font_get_glyph_v_advance_parent (hb_font_t *font, | 165 hb_font_get_glyph_v_advance_parent (hb_font_t *font, |
| 165 void *font_data HB_UNUSED, | 166 void *font_data HB_UNUSED, |
| 166 hb_codepoint_t glyph, | 167 hb_codepoint_t glyph, |
| 167 void *user_data HB_UNUSED) | 168 void *user_data HB_UNUSED) |
| 168 { | 169 { |
| 169 return font->parent_scale_y_distance (font->parent->get_glyph_v_advance (glyph
)); | 170 return font->parent_scale_y_distance (font->parent->get_glyph_v_advance (glyph
)); |
| 170 } | 171 } |
| (...skipping 1486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1657 trampoline_destroy); | 1658 trampoline_destroy); |
| 1658 | 1659 |
| 1659 trampoline_reference (&trampoline->closure); | 1660 trampoline_reference (&trampoline->closure); |
| 1660 hb_font_funcs_set_variation_glyph_func (ffuncs, | 1661 hb_font_funcs_set_variation_glyph_func (ffuncs, |
| 1661 hb_font_get_variation_glyph_trampoline
, | 1662 hb_font_get_variation_glyph_trampoline
, |
| 1662 trampoline, | 1663 trampoline, |
| 1663 trampoline_destroy); | 1664 trampoline_destroy); |
| 1664 } | 1665 } |
| 1665 | 1666 |
| 1666 #endif /* HB_DISABLE_DEPRECATED */ | 1667 #endif /* HB_DISABLE_DEPRECATED */ |
| OLD | NEW |