MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / _define_native_font

Method _define_native_font

lib/matplotlib/dviread.py:582–598  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

580
581 @_dispatch(252, args=())
582 def _define_native_font(self):
583 k = self._read_arg(4, signed=False)
584 s = self._read_arg(4, signed=False)
585 flags = self._read_arg(2, signed=False)
586 l = self._read_arg(1, signed=False)
587 n = self.file.read(l)
588 i = self._read_arg(4, signed=False)
589 effects = {}
590 if flags & 0x0200:
591 effects["rgba"] = [self._read_arg(1, signed=False) for _ in range(4)]
592 if flags & 0x1000:
593 effects["extend"] = self._read_arg(4, signed=True) / 65536
594 if flags & 0x2000:
595 effects["slant"] = self._read_arg(4, signed=True) / 65536
596 if flags & 0x4000:
597 effects["embolden"] = self._read_arg(4, signed=True) / 65536
598 self.fonts[k] = DviFont.from_xetex(s, n, i, effects)
599
600 @_dispatch(253, args=())
601 def _set_glyphs(self):

Callers

nothing calls this directly

Calls 2

_read_argMethod · 0.95
from_xetexMethod · 0.80

Tested by

no test coverage detected