summaryrefslogtreecommitdiffstats
path: root/venv/Lib/site-packages/pygame/mouse.pyi
blob: ef50c622abbead1935b86e4b70eba6076db67c19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from typing import Tuple, Union, List, overload, Sequence

from pygame.cursors import Cursor
from pygame.surface import Surface

def get_pressed(num_buttons: int) -> Union[Tuple[bool, bool, bool], Tuple[bool, bool, bool, bool, bool]]: ...
def get_pos() -> Tuple[int, int]: ...
def get_rel() -> Tuple[int, int]: ...
@overload
def set_pos(pos: Union[List[float], Tuple[float, float]]) -> None: ...
@overload
def set_pos(x: float, y: float) -> None: ...
def set_visible(value: bool) -> int: ...
def get_visible() -> bool: ...
def get_focused() -> int: ...


@overload
def set_cursor(Cursor) -> None: ...
@overload
def set_cursor(constant: int) -> None: ...
@overload
def set_cursor(
    size: Union[Tuple[int, int], List[int]],
    hotspot: Union[Tuple[int, int], List[int]],
    xormasks: Sequence[int],
    andmasks: Sequence[int],
    ) -> None: ...
@overload
def set_cursor(hotspot: Union[Tuple[int, int], List[int]],
               surface: Surface,
               ) -> None: ...

def get_cursor() -> Cursor: ...
def set_system_cursor(cursor: int) -> None: ...