mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-02-25 02:57:14 +08:00
Add defaults for third-party stubs I-L (#9955)
This commit is contained in:
@@ -20,9 +20,9 @@ class _Event(_UninterruptibleEvent):
|
||||
def wait(self) -> None: ... # type: ignore[override] # Actual implementation
|
||||
|
||||
def is_modifier(key: _Key | None) -> bool: ...
|
||||
def key_to_scan_codes(key: _ParseableHotkey, error_if_missing: bool = ...) -> tuple[int, ...]: ...
|
||||
def key_to_scan_codes(key: _ParseableHotkey, error_if_missing: bool = True) -> tuple[int, ...]: ...
|
||||
def parse_hotkey(hotkey: _ParseableHotkey) -> tuple[tuple[tuple[int, ...], ...], ...]: ...
|
||||
def send(hotkey: _ParseableHotkey, do_press: bool = ..., do_release: bool = ...) -> None: ...
|
||||
def send(hotkey: _ParseableHotkey, do_press: bool = True, do_release: bool = True) -> None: ...
|
||||
|
||||
press_and_release = send
|
||||
|
||||
@@ -32,13 +32,13 @@ def release(hotkey: _ParseableHotkey) -> None: ...
|
||||
# is_pressed cannot check multi-step hotkeys, so not using _ParseableHotkey
|
||||
|
||||
def is_pressed(hotkey: _Key | _ScanCodeList) -> bool: ...
|
||||
def call_later(fn: Callable[..., None], args: _Ts = ..., delay: float = ...) -> None: ...
|
||||
def hook(callback: _Callback, suppress: bool = ..., on_remove: Callable[[], None] = ...) -> Callable[[], None]: ...
|
||||
def on_press(callback: _Callback, suppress: bool = ...) -> Callable[[], None]: ...
|
||||
def on_release(callback: _Callback, suppress: bool = ...) -> Callable[[], None]: ...
|
||||
def hook_key(key: _ParseableHotkey, callback: _Callback, suppress: bool = ...) -> Callable[[], None]: ...
|
||||
def on_press_key(key: _ParseableHotkey, callback: _Callback, suppress: bool = ...) -> Callable[[], None]: ...
|
||||
def on_release_key(key: _ParseableHotkey, callback: _Callback, suppress: bool = ...) -> Callable[[], None]: ...
|
||||
def call_later(fn: Callable[..., None], args: _Ts = (), delay: float = 0.001) -> None: ...
|
||||
def hook(callback: _Callback, suppress: bool = False, on_remove: Callable[[], None] = ...) -> Callable[[], None]: ...
|
||||
def on_press(callback: _Callback, suppress: bool = False) -> Callable[[], None]: ...
|
||||
def on_release(callback: _Callback, suppress: bool = False) -> Callable[[], None]: ...
|
||||
def hook_key(key: _ParseableHotkey, callback: _Callback, suppress: bool = False) -> Callable[[], None]: ...
|
||||
def on_press_key(key: _ParseableHotkey, callback: _Callback, suppress: bool = False) -> Callable[[], None]: ...
|
||||
def on_release_key(key: _ParseableHotkey, callback: _Callback, suppress: bool = False) -> Callable[[], None]: ...
|
||||
def unhook(remove: _Callback) -> None: ...
|
||||
|
||||
unhook_key = unhook
|
||||
@@ -56,10 +56,10 @@ def parse_hotkey_combinations(hotkey: _ParseableHotkey) -> tuple[tuple[tuple[int
|
||||
def add_hotkey(
|
||||
hotkey: _ParseableHotkey,
|
||||
callback: Callable[..., bool | None],
|
||||
args: _Ts = ...,
|
||||
suppress: bool = ...,
|
||||
timeout: float = ...,
|
||||
trigger_on_release: bool = ...,
|
||||
args: _Ts = (),
|
||||
suppress: bool = False,
|
||||
timeout: float = 1,
|
||||
trigger_on_release: bool = False,
|
||||
) -> Callable[[], None]: ...
|
||||
|
||||
register_hotkey = add_hotkey
|
||||
@@ -76,7 +76,7 @@ remove_all_hotkeys = unhook_all_hotkeys
|
||||
clear_all_hotkeys = unhook_all_hotkeys
|
||||
|
||||
def remap_hotkey(
|
||||
src: _ParseableHotkey, dst: _ParseableHotkey, suppress: bool = ..., trigger_on_release: bool = ...
|
||||
src: _ParseableHotkey, dst: _ParseableHotkey, suppress: bool = True, trigger_on_release: bool = False
|
||||
) -> Callable[[], None]: ...
|
||||
|
||||
unremap_hotkey = remove_hotkey
|
||||
@@ -84,28 +84,28 @@ unremap_hotkey = remove_hotkey
|
||||
def stash_state() -> list[int]: ...
|
||||
def restore_state(scan_codes: Iterable[int]) -> None: ...
|
||||
def restore_modifiers(scan_codes: Iterable[int]) -> None: ...
|
||||
def write(text: str, delay: float = ..., restore_state_after: bool = ..., exact: bool | None = ...) -> None: ...
|
||||
def wait(hotkey: _ParseableHotkey | None = ..., suppress: bool = ..., trigger_on_release: bool = ...) -> None: ...
|
||||
def get_hotkey_name(names: Iterable[str] | None = ...) -> str: ...
|
||||
def read_event(suppress: bool = ...) -> KeyboardEvent: ...
|
||||
def read_key(suppress: bool = ...) -> _Key: ...
|
||||
def read_hotkey(suppress: bool = ...) -> str: ...
|
||||
def get_typed_strings(events: Iterable[KeyboardEvent], allow_backspace: bool = ...) -> Generator[str, None, None]: ...
|
||||
def write(text: str, delay: float = 0, restore_state_after: bool = True, exact: bool | None = None) -> None: ...
|
||||
def wait(hotkey: _ParseableHotkey | None = None, suppress: bool = False, trigger_on_release: bool = False) -> None: ...
|
||||
def get_hotkey_name(names: Iterable[str] | None = None) -> str: ...
|
||||
def read_event(suppress: bool = False) -> KeyboardEvent: ...
|
||||
def read_key(suppress: bool = False) -> _Key: ...
|
||||
def read_hotkey(suppress: bool = True) -> str: ...
|
||||
def get_typed_strings(events: Iterable[KeyboardEvent], allow_backspace: bool = True) -> Generator[str, None, None]: ...
|
||||
def start_recording(
|
||||
recorded_events_queue: Queue[KeyboardEvent] | None = ...,
|
||||
recorded_events_queue: Queue[KeyboardEvent] | None = None,
|
||||
) -> tuple[Queue[KeyboardEvent], Callable[[], None]]: ...
|
||||
def stop_recording() -> list[KeyboardEvent]: ...
|
||||
def record(until: str = ..., suppress: bool = ..., trigger_on_release: bool = ...) -> list[KeyboardEvent]: ...
|
||||
def play(events: Iterable[KeyboardEvent], speed_factor: float = ...) -> None: ...
|
||||
def record(until: str = "escape", suppress: bool = False, trigger_on_release: bool = False) -> list[KeyboardEvent]: ...
|
||||
def play(events: Iterable[KeyboardEvent], speed_factor: float = 1.0) -> None: ...
|
||||
|
||||
replay = play
|
||||
|
||||
def add_word_listener(
|
||||
word: str, callback: _Callback, triggers: Sequence[str] = ..., match_suffix: bool = ..., timeout: float = ...
|
||||
word: str, callback: _Callback, triggers: Sequence[str] = ["space"], match_suffix: bool = False, timeout: float = 2
|
||||
) -> Callable[[], None]: ...
|
||||
def remove_word_listener(word_or_handler: str | _Callback) -> None: ...
|
||||
def add_abbreviation(
|
||||
source_text: str, replacement_text: str, match_suffix: bool = ..., timeout: float = ...
|
||||
source_text: str, replacement_text: str, match_suffix: bool = False, timeout: float = 2
|
||||
) -> Callable[[], None]: ...
|
||||
|
||||
register_word_listener = add_word_listener
|
||||
|
||||
@@ -18,11 +18,11 @@ class KeyboardEvent:
|
||||
self,
|
||||
event_type: Literal["down", "up"] | None,
|
||||
scan_code: int,
|
||||
name: str | None = ...,
|
||||
time: float | None = ...,
|
||||
device: str | None = ...,
|
||||
modifiers: tuple[str, ...] | None = ...,
|
||||
is_keypad: bool | None = ...,
|
||||
name: str | None = None,
|
||||
time: float | None = None,
|
||||
device: str | None = None,
|
||||
modifiers: tuple[str, ...] | None = None,
|
||||
is_keypad: bool | None = None,
|
||||
) -> None: ...
|
||||
def to_json(self, ensure_ascii: bool = ...) -> str: ...
|
||||
def to_json(self, ensure_ascii: bool = False) -> str: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
|
||||
@@ -35,26 +35,26 @@ class _MouseListener(_GenericListener):
|
||||
) -> Literal[True]: ...
|
||||
def listen(self) -> None: ...
|
||||
|
||||
def is_pressed(button: _MouseButton = ...) -> bool: ...
|
||||
def press(button: _MouseButton = ...) -> None: ...
|
||||
def release(button: _MouseButton = ...) -> None: ...
|
||||
def click(button: _MouseButton = ...) -> None: ...
|
||||
def double_click(button: _MouseButton = ...) -> None: ...
|
||||
def is_pressed(button: _MouseButton = "left") -> bool: ...
|
||||
def press(button: _MouseButton = "left") -> None: ...
|
||||
def release(button: _MouseButton = "left") -> None: ...
|
||||
def click(button: _MouseButton = "left") -> None: ...
|
||||
def double_click(button: _MouseButton = "left") -> None: ...
|
||||
def right_click() -> None: ...
|
||||
def wheel(delta: int = ...) -> None: ...
|
||||
def move(x: SupportsInt, y: SupportsInt, absolute: bool = ..., duration: float = ...) -> None: ...
|
||||
def drag(start_x: int, start_y: int, end_x: int, end_y: int, absolute: bool = ..., duration: float = ...) -> None: ...
|
||||
def wheel(delta: int = 1) -> None: ...
|
||||
def move(x: SupportsInt, y: SupportsInt, absolute: bool = True, duration: float = 0) -> None: ...
|
||||
def drag(start_x: int, start_y: int, end_x: int, end_y: int, absolute: bool = True, duration: float = 0) -> None: ...
|
||||
def on_button(
|
||||
callback: Callable[..., None],
|
||||
args: _Ts = ...,
|
||||
args: _Ts = (),
|
||||
buttons: list[_MouseButton] | tuple[_MouseButton, ...] | _MouseButton = ...,
|
||||
types: list[_MouseEventType] | tuple[_MouseEventType, ...] | _MouseEventType = ...,
|
||||
) -> _Callback: ...
|
||||
def on_click(callback: Callable[..., None], args: _Ts = ...) -> _Callback: ...
|
||||
def on_double_click(callback: Callable[..., None], args: _Ts = ...) -> _Callback: ...
|
||||
def on_right_click(callback: Callable[..., None], args: _Ts = ...) -> _Callback: ...
|
||||
def on_middle_click(callback: Callable[..., None], args: _Ts = ...) -> _Callback: ...
|
||||
def wait(button: _MouseButton = ..., target_types: tuple[_MouseEventType] = ...) -> None: ...
|
||||
def on_click(callback: Callable[..., None], args: _Ts = ()) -> _Callback: ...
|
||||
def on_double_click(callback: Callable[..., None], args: _Ts = ()) -> _Callback: ...
|
||||
def on_right_click(callback: Callable[..., None], args: _Ts = ()) -> _Callback: ...
|
||||
def on_middle_click(callback: Callable[..., None], args: _Ts = ()) -> _Callback: ...
|
||||
def wait(button: _MouseButton = "left", target_types: tuple[_MouseEventType] = ...) -> None: ...
|
||||
|
||||
if sys.platform == "win32":
|
||||
def get_position() -> tuple[c_long, c_long]: ...
|
||||
@@ -65,13 +65,13 @@ else:
|
||||
def hook(callback: _C) -> _C: ...
|
||||
def unhook(callback: _Callback) -> None: ...
|
||||
def unhook_all() -> None: ...
|
||||
def record(button: _MouseButton = ..., target_types: tuple[_MouseEventType] = ...) -> _MouseEvent: ...
|
||||
def record(button: _MouseButton = "right", target_types: tuple[_MouseEventType] = ("down",)) -> _MouseEvent: ...
|
||||
def play(
|
||||
events: Iterable[_MouseEvent],
|
||||
speed_factor: float = ...,
|
||||
include_clicks: bool = ...,
|
||||
include_moves: bool = ...,
|
||||
include_wheel: bool = ...,
|
||||
speed_factor: float = 1.0,
|
||||
include_clicks: bool = True,
|
||||
include_moves: bool = True,
|
||||
include_wheel: bool = True,
|
||||
) -> None: ...
|
||||
|
||||
replay = play
|
||||
|
||||
Reference in New Issue
Block a user