Exemplo n.º 1
0
 def advance_pixel_width(self, character):
     try:
         return self._widths[character]
     except KeyError:
         self._widths[character] = p = hb.font_get_glyph_h_advance(
             self._hb_font,
             self.character_index(character)) * self._upem_fac
         return p
Exemplo n.º 2
0
 def advance_pixel_width(self, character):
     try:
         return self._widths[character]
     except KeyError:
         self._widths[character] = p = hb.font_get_glyph_h_advance(self._hb_font, self.character_index(character)) * self._upem_fac
         return p
Exemplo n.º 3
0
def _hb_get_advance(hb_font, char):
    return hb.font_get_glyph_h_advance(
        hb_font,
        hb.font_get_glyph(hb_font, ord(char), 0)[1])
Exemplo n.º 4
0
def _hb_get_advance(hb_font, char):
    return hb.font_get_glyph_h_advance(hb_font, hb.font_get_glyph(hb_font, ord(char), 0)[1])