WindMessAnlage/Display/.venv/lib/python3.7/site-packages/pygame/font.pyi

43 lines
1.4 KiB
Python
Raw Normal View History

2021-03-16 12:35:01 +00:00
from typing import List, Optional, Union, Tuple
from pygame.color import Color
from pygame.surface import Surface
_ColorValue = Union[
Color, Tuple[int, int, int], List[int], int, Tuple[int, int, int, int]
]
def init() -> None: ...
def quit() -> None: ...
def get_init() -> bool: ...
def get_default_font() -> str: ...
def get_fonts() -> List[str]: ...
def match_font(
name: str, bold: Optional[bool] = False, italic: Optional[bool] = False
) -> str: ...
def SysFont(
name: str, size: int, bold: Optional[bool] = False, italic: Optional[bool] = False
) -> Font: ...
class Font(object):
def __init__(self, name: Union[str, None], size: int) -> None: ...
def render(
self,
text: str,
antialias: bool,
color: _ColorValue,
background: Optional[_ColorValue] = None,
) -> Surface: ...
def size(self, text: str) -> Tuple[int, int]: ...
def set_underline(self, value: bool) -> None: ...
def get_underline(self) -> bool: ...
def set_bold(self, value: bool) -> None: ...
def get_bold(self) -> bool: ...
def set_italic(self, value: bool) -> None: ...
def metrics(self, text: str) -> List[Tuple[int, int, int, int, int]]: ...
def get_italic(self) -> bool: ...
def get_linesize(self) -> int: ...
def get_height(self) -> int: ...
def get_ascent(self) -> int: ...
def get_descent(self) -> int: ...