(self)
| 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): |
nothing calls this directly
no test coverage detected