Skip to content

Commit 8f77471

Browse files
authored
tkinter: remove unnecessary _MenuIndex TypeAlias (#8023)
1 parent 2414b21 commit 8f77471

File tree

1 file changed

+28
-30
lines changed

1 file changed

+28
-30
lines changed

stdlib/tkinter/__init__.pyi

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2197,32 +2197,30 @@ class Listbox(Widget, XView, YView):
21972197
@overload
21982198
def configure(self, cnf: str) -> tuple[str, str, str, Any, Any]: ...
21992199
config = configure
2200-
def activate(self, index: int | str) -> None: ...
2201-
def bbox(self, index: int | str) -> tuple[int, int, int, int] | None: ... # type: ignore[override]
2200+
def activate(self, index: str | int) -> None: ...
2201+
def bbox(self, index: str | int) -> tuple[int, int, int, int] | None: ... # type: ignore[override]
22022202
def curselection(self): ...
2203-
def delete(self, first: int | str, last: int | str | None = ...) -> None: ...
2204-
def get(self, first: int | str, last: int | str | None = ...): ...
2205-
def index(self, index: int | str) -> int: ...
2206-
def insert(self, index: int | str, *elements: str | float) -> None: ...
2203+
def delete(self, first: str | int, last: str | int | None = ...) -> None: ...
2204+
def get(self, first: str | int, last: str | int | None = ...): ...
2205+
def index(self, index: str | int) -> int: ...
2206+
def insert(self, index: str | int, *elements: str | float) -> None: ...
22072207
def nearest(self, y): ...
22082208
def scan_mark(self, x, y) -> None: ...
22092209
def scan_dragto(self, x, y) -> None: ...
2210-
def see(self, index: int | str) -> None: ...
2211-
def selection_anchor(self, index: int | str) -> None: ...
2210+
def see(self, index: str | int) -> None: ...
2211+
def selection_anchor(self, index: str | int) -> None: ...
22122212
select_anchor = selection_anchor
2213-
def selection_clear(self, first: int | str, last: int | str | None = ...) -> None: ... # type: ignore[override]
2213+
def selection_clear(self, first: str | int, last: str | int | None = ...) -> None: ... # type: ignore[override]
22142214
select_clear = selection_clear
2215-
def selection_includes(self, index: int | str): ...
2215+
def selection_includes(self, index: str | int): ...
22162216
select_includes = selection_includes
2217-
def selection_set(self, first: int | str, last: int | str | None = ...) -> None: ...
2217+
def selection_set(self, first: str | int, last: str | int | None = ...) -> None: ...
22182218
select_set = selection_set
22192219
def size(self) -> int: ... # type: ignore[override]
2220-
def itemcget(self, index: int | str, option): ...
2221-
def itemconfigure(self, index: int | str, cnf: Any | None = ..., **kw): ...
2220+
def itemcget(self, index: str | int, option): ...
2221+
def itemconfigure(self, index: str | int, cnf: Any | None = ..., **kw): ...
22222222
itemconfig = itemconfigure
22232223

2224-
_MenuIndex: TypeAlias = str | int
2225-
22262224
class Menu(Widget):
22272225
def __init__(
22282226
self,
@@ -2285,8 +2283,8 @@ class Menu(Widget):
22852283
@overload
22862284
def configure(self, cnf: str) -> tuple[str, str, str, Any, Any]: ...
22872285
config = configure
2288-
def tk_popup(self, x: int, y: int, entry: _MenuIndex = ...) -> None: ...
2289-
def activate(self, index: _MenuIndex) -> None: ...
2286+
def tk_popup(self, x: int, y: int, entry: str | int = ...) -> None: ...
2287+
def activate(self, index: str | int) -> None: ...
22902288
def add(self, itemType, cnf=..., **kw): ... # docstring says "Internal function."
22912289
def insert(self, index, itemType, cnf=..., **kw): ... # docstring says "Internal function."
22922290
def add_cascade(
@@ -2384,7 +2382,7 @@ class Menu(Widget):
23842382
def add_separator(self, cnf: dict[str, Any] | None = ..., *, background: _Color = ...) -> None: ...
23852383
def insert_cascade(
23862384
self,
2387-
index: _MenuIndex,
2385+
index: str | int,
23882386
cnf: dict[str, Any] | None = ...,
23892387
*,
23902388
accelerator: str = ...,
@@ -2406,7 +2404,7 @@ class Menu(Widget):
24062404
) -> None: ...
24072405
def insert_checkbutton(
24082406
self,
2409-
index: _MenuIndex,
2407+
index: str | int,
24102408
cnf: dict[str, Any] | None = ...,
24112409
*,
24122410
accelerator: str = ...,
@@ -2433,7 +2431,7 @@ class Menu(Widget):
24332431
) -> None: ...
24342432
def insert_command(
24352433
self,
2436-
index: _MenuIndex,
2434+
index: str | int,
24372435
cnf: dict[str, Any] | None = ...,
24382436
*,
24392437
accelerator: str = ...,
@@ -2454,7 +2452,7 @@ class Menu(Widget):
24542452
) -> None: ...
24552453
def insert_radiobutton(
24562454
self,
2457-
index: _MenuIndex,
2455+
index: str | int,
24582456
cnf: dict[str, Any] | None = ...,
24592457
*,
24602458
accelerator: str = ...,
@@ -2478,20 +2476,20 @@ class Menu(Widget):
24782476
value: Any = ...,
24792477
variable: Variable = ...,
24802478
) -> None: ...
2481-
def insert_separator(self, index: _MenuIndex, cnf: dict[str, Any] | None = ..., *, background: _Color = ...) -> None: ...
2482-
def delete(self, index1: _MenuIndex, index2: _MenuIndex | None = ...) -> None: ...
2483-
def entrycget(self, index: _MenuIndex, option: str) -> Any: ...
2479+
def insert_separator(self, index: str | int, cnf: dict[str, Any] | None = ..., *, background: _Color = ...) -> None: ...
2480+
def delete(self, index1: str | int, index2: str | int | None = ...) -> None: ...
2481+
def entrycget(self, index: str | int, option: str) -> Any: ...
24842482
def entryconfigure(
2485-
self, index: _MenuIndex, cnf: dict[str, Any] | None = ..., **kw: Any
2483+
self, index: str | int, cnf: dict[str, Any] | None = ..., **kw: Any
24862484
) -> dict[str, tuple[str, str, str, Any, Any]] | None: ...
24872485
entryconfig = entryconfigure
2488-
def index(self, index: _MenuIndex) -> int | None: ...
2489-
def invoke(self, index: _MenuIndex) -> Any: ...
2486+
def index(self, index: str | int) -> int | None: ...
2487+
def invoke(self, index: str | int) -> Any: ...
24902488
def post(self, x: int, y: int) -> None: ...
2491-
def type(self, index: _MenuIndex) -> Literal["cascade", "checkbutton", "command", "radiobutton", "separator"]: ...
2489+
def type(self, index: str | int) -> Literal["cascade", "checkbutton", "command", "radiobutton", "separator"]: ...
24922490
def unpost(self) -> None: ...
2493-
def xposition(self, index: _MenuIndex) -> int: ...
2494-
def yposition(self, index: _MenuIndex) -> int: ...
2491+
def xposition(self, index: str | int) -> int: ...
2492+
def yposition(self, index: str | int) -> int: ...
24952493

24962494
class Menubutton(Widget):
24972495
def __init__(

0 commit comments

Comments
 (0)