Skip to content

Commit 85bd740

Browse files
authored
type annotations for tkinter.messagebox
1 parent ed4ccde commit 85bd740

File tree

1 file changed

+16
-28
lines changed

1 file changed

+16
-28
lines changed

stdlib/tkinter/messagebox.pyi

Lines changed: 16 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -25,87 +25,75 @@ NO: Final = "no"
2525
class Message(Dialog):
2626
command: ClassVar[str]
2727

28-
_Icon: TypeAlias = Literal["error", "info", "question", "warning"]
29-
_Type: TypeAlias = Literal["abortretryignore", "ok", "okcancel", "retrycancel", "yesno", "yesnocancel"]
30-
_Default: TypeAlias = Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"]
31-
3228
def showinfo(
3329
title: str | None = None,
3430
message: str | None = None,
3531
*,
3632
detail: str = ...,
37-
icon: _Icon = ...,
38-
type: _Type = ...,
39-
default: _Default = ...,
33+
icon: Literal["error", "info", "question", "warning"] = ...,
34+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
4035
parent: Misc = ...,
4136
) -> str: ...
4237
def showwarning(
4338
title: str | None = None,
4439
message: str | None = None,
4540
*,
4641
detail: str = ...,
47-
icon: _Icon = ...,
48-
type: _Type = ...,
49-
default: _Default = ...,
42+
icon: Literal["error", "info", "question", "warning"] = ...,
43+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
5044
parent: Misc = ...,
5145
) -> str: ...
5246
def showerror(
5347
title: str | None = None,
5448
message: str | None = None,
5549
*,
5650
detail: str = ...,
57-
icon: _Icon = ...,
58-
type: _Type = ...,
59-
default: _Default = ...,
51+
icon: Literal["error", "info", "question", "warning"] = ...,
52+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
6053
parent: Misc = ...,
6154
) -> str: ...
6255
def askquestion(
6356
title: str | None = None,
6457
message: str | None = None,
6558
*,
6659
detail: str = ...,
67-
icon: _Icon = ...,
68-
type: _Type = ...,
69-
default: _Default = ...,
60+
icon: Literal["error", "info", "question", "warning"] = ...,
61+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
7062
parent: Misc = ...,
7163
) -> str: ...
7264
def askokcancel(
7365
title: str | None = None,
7466
message: str | None = None,
7567
*,
7668
detail: str = ...,
77-
icon: _Icon = ...,
78-
type: _Type = ...,
79-
default: _Default = ...,
69+
icon: Literal["error", "info", "question", "warning"] = ...,
70+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
8071
parent: Misc = ...,
8172
) -> bool: ...
8273
def askyesno(
8374
title: str | None = None,
8475
message: str | None = None,
8576
*,
8677
detail: str = ...,
87-
icon: _Icon = ...,
88-
type: _Type = ...,
89-
default: _Default = ...,
78+
icon: Literal["error", "info", "question", "warning"] = ...,
79+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
9080
parent: Misc = ...,
9181
) -> bool: ...
9282
def askyesnocancel(
9383
title: str | None = None,
9484
message: str | None = None,
9585
*,
9686
detail: str = ...,
97-
icon: _Icon = ...,
98-
type: _Type = ...,
99-
default: _Default = ...,
87+
icon: Literal["error", "info", "question", "warning"] = ...,
88+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
10089
parent: Misc = ...,
10190
) -> bool | None: ...
10291
def askretrycancel(
10392
title: str | None = None,
10493
message: str | None = None,
10594
*,
10695
detail: str = ...,
107-
icon: _Icon = ...,
108-
type: _Type = ...,
109-
default: _Default = ...,
96+
icon: Literal["error", "info", "question", "warning"] = ...,
97+
default: Literal["abort", "retry", "ignore", "ok", "cancel", "yes", "no"] = ...,
11098
parent: Misc = ...,
11199
) -> bool: ...

0 commit comments

Comments
 (0)