def _set_font(self, family=None, style=None, size=None):
        """Select a font; size given in points"""
        self._set_family(family)
        self._set_style(style)
        self._set_size(size)
        self._set_font_key()
        self._set_name()
        self._set_character_widths()