コード例 #1
0
ファイル: __init__.py プロジェクト: kobaisi/Knockout
 def character_index(self, character):
     try:
         return self._ordinals[character]
     except KeyError:
         self._ordinals[character] = i = hb.font_get_glyph(
             self._hb_font, ord(character), 0)[1]
         return i
コード例 #2
0
ファイル: __init__.py プロジェクト: kelvin13/Knockout
 def character_index(self, character):
     try:
         return self._ordinals[character]
     except KeyError:
         self._ordinals[character] = i = hb.font_get_glyph(self._hb_font, ord(character), 0)[1]
         return i
コード例 #3
0
ファイル: __init__.py プロジェクト: kobaisi/Knockout
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])
コード例 #4
0
ファイル: __init__.py プロジェクト: kelvin13/Knockout
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])