massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / ttkthemes / ttkthemes / themed_tk.pyi
1 import tkinter
2 from typing import Any
3
4 from ._widget import ThemedWidget
5
6 class ThemedTk(tkinter.Tk, ThemedWidget):
7     def __init__(
8         self,
9         # non-keyword-only args copied from tkinter.Tk
10         screenName: str | None = ...,
11         baseName: str | None = ...,
12         className: str = ...,
13         useTk: bool = ...,
14         sync: bool = ...,
15         use: str | None = ...,
16         *,
17         theme: str | None = ...,
18         # fonts argument does nothing
19         toplevel: bool | None = ...,
20         themebg: bool | None = ...,
21         background: bool | None = ...,  # old alias for themebg
22         gif_override: bool = ...,
23     ) -> None: ...
24     def set_theme(self, theme_name, toplevel: bool | None = ..., themebg: bool | None = ...) -> None: ...
25     # TODO: currently no good way to say "use the same big list of kwargs as parent class but also add these"
26     def config(self, kw: Any | None = ..., **kwargs): ...  # type: ignore
27     def cget(self, k): ...
28     def configure(self, kw: Any | None = ..., **kwargs): ...  # type: ignore
29     def __getitem__(self, k): ...
30     def __setitem__(self, k, v): ...