tkinter.Canvas: types for addtag_foo() and find_foo() methods (#5886)

This commit is contained in:
Akuli
2021-08-08 17:14:45 +03:00
committed by GitHub
parent 4b77d454bd
commit b1d1551bbc

View File

@@ -1072,14 +1072,33 @@ class Canvas(Widget, XView, YView):
@overload
def configure(self, cnf: str) -> Tuple[str, str, str, Any, Any]: ...
config = configure
def addtag(self, *args): ...
def addtag_above(self, newtag, tagOrId): ...
def addtag_all(self, newtag): ...
def addtag_below(self, newtag, tagOrId): ...
def addtag_closest(self, newtag, x, y, halo: Any | None = ..., start: Any | None = ...): ...
def addtag_enclosed(self, newtag, x1, y1, x2, y2): ...
def addtag_overlapping(self, newtag, x1, y1, x2, y2): ...
def addtag_withtag(self, newtag, tagOrId): ...
def addtag(self, *args): ... # internal method
def addtag_above(self, newtag: str, tagOrId: str | _CanvasItemId) -> None: ...
def addtag_all(self, newtag: str) -> None: ...
def addtag_below(self, newtag: str, tagOrId: str | _CanvasItemId) -> None: ...
def addtag_closest(
self,
newtag: str,
x: _ScreenUnits,
y: _ScreenUnits,
halo: _ScreenUnits | None = ...,
start: str | _CanvasItemId | None = ...,
) -> None: ...
def addtag_enclosed(self, newtag: str, x1: _ScreenUnits, y1: _ScreenUnits, x2: _ScreenUnits, y2: _ScreenUnits) -> None: ...
def addtag_overlapping(self, newtag: str, x1: _ScreenUnits, y1: _ScreenUnits, x2: _ScreenUnits, y2: _ScreenUnits) -> None: ...
def addtag_withtag(self, newtag: str, tagOrId: str | _CanvasItemId) -> None: ...
def find(self, *args): ... # internal method
def find_above(self, tagOrId: str | _CanvasItemId) -> Tuple[_CanvasItemId, ...]: ...
def find_all(self) -> Tuple[_CanvasItemId, ...]: ...
def find_below(self, tagOrId: str | _CanvasItemId) -> Tuple[_CanvasItemId, ...]: ...
def find_closest(
self, x: _ScreenUnits, y: _ScreenUnits, halo: _ScreenUnits | None = ..., start: str | _CanvasItemId | None = ...
) -> Tuple[_CanvasItemId, ...]: ...
def find_enclosed(
self, x1: _ScreenUnits, y1: _ScreenUnits, x2: _ScreenUnits, y2: _ScreenUnits
) -> Tuple[_CanvasItemId, ...]: ...
def find_overlapping(self, x1: _ScreenUnits, y1: _ScreenUnits, x2: _ScreenUnits, y2: float) -> Tuple[_CanvasItemId, ...]: ...
def find_withtag(self, tagOrId: str | _CanvasItemId) -> Tuple[_CanvasItemId, ...]: ...
def bbox(self, *args): ...
@overload
def tag_bind(
@@ -1427,14 +1446,6 @@ class Canvas(Widget, XView, YView):
def dtag(self, __tag: str, __tag_to_delete: str | None = ...) -> None: ...
@overload
def dtag(self, __id: _CanvasItemId, __tag_to_delete: str) -> None: ...
def find(self, *args): ...
def find_above(self, tagOrId: str | _CanvasItemId): ...
def find_all(self): ...
def find_below(self, tagOrId: str | _CanvasItemId): ...
def find_closest(self, x, y, halo: Any | None = ..., start: Any | None = ...): ...
def find_enclosed(self, x1, y1, x2, y2): ...
def find_overlapping(self, x1, y1, x2, y2): ...
def find_withtag(self, tagOrId: str | _CanvasItemId): ...
def focus(self, *args): ...
def gettags(self, __tagOrId: str | _CanvasItemId) -> Tuple[str, ...]: ...
def icursor(self, *args): ...