--- /dev/null
+import sys\r
+from typing import Any\r
+import tkinter\r
+\r
+def tclobjs_to_py(adict): ...\r
+def setup_master(master=None): ...\r
+\r
+class Style:\r
+ master = ... # type: Any\r
+ tk = ... # type: Any\r
+ def __init__(self, master=None): ...\r
+ def configure(self, style, query_opt=None, **kw): ...\r
+ def map(self, style, query_opt=None, **kw): ...\r
+ def lookup(self, style, option, state=None, default=None): ...\r
+ def layout(self, style, layoutspec=None): ...\r
+ def element_create(self, elementname, etype, *args, **kw): ...\r
+ def element_names(self): ...\r
+ def element_options(self, elementname): ...\r
+ def theme_create(self, themename, parent=None, settings=None): ...\r
+ def theme_settings(self, themename, settings): ...\r
+ def theme_names(self): ...\r
+ def theme_use(self, themename=None): ...\r
+\r
+class Widget(tkinter.Widget):\r
+ def __init__(self, master, widgetname, kw=None): ...\r
+ def identify(self, x, y): ...\r
+ def instate(self, statespec, callback=None, *args, **kw): ...\r
+ def state(self, statespec=None): ...\r
+\r
+class Button(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+ def invoke(self): ...\r
+\r
+class Checkbutton(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+ def invoke(self): ...\r
+\r
+class Entry(Widget, tkinter.Entry):\r
+ def __init__(self, master=None, widget=None, **kw): ...\r
+ def bbox(self, index): ...\r
+ def identify(self, x, y): ...\r
+ def validate(self): ...\r
+\r
+class Combobox(Entry):\r
+ def __init__(self, master=None, **kw): ...\r
+ def current(self, newindex=None): ...\r
+ def set(self, value): ...\r
+\r
+class Frame(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+\r
+class Label(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+\r
+class Labelframe(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+\r
+LabelFrame = ... # type: Any\r
+\r
+class Menubutton(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+\r
+class Notebook(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+ def add(self, child, **kw): ...\r
+ def forget(self, tab_id): ...\r
+ def hide(self, tab_id): ...\r
+ def identify(self, x, y): ...\r
+ def index(self, tab_id): ...\r
+ def insert(self, pos, child, **kw): ...\r
+ def select(self, tab_id=None): ...\r
+ def tab(self, tab_id, option=None, **kw): ...\r
+ def tabs(self): ...\r
+ def enable_traversal(self): ...\r
+\r
+class Panedwindow(Widget, tkinter.PanedWindow):\r
+ def __init__(self, master=None, **kw): ...\r
+ forget = ... # type: Any\r
+ def insert(self, pos, child, **kw): ...\r
+ def pane(self, pane, option=None, **kw): ...\r
+ def sashpos(self, index, newpos=None): ...\r
+\r
+PanedWindow = ... # type: Any\r
+\r
+class Progressbar(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+ def start(self, interval=None): ...\r
+ def step(self, amount=None): ...\r
+ def stop(self): ...\r
+\r
+class Radiobutton(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+ def invoke(self): ...\r
+\r
+class Scale(Widget, tkinter.Scale):\r
+ def __init__(self, master=None, **kw): ...\r
+ def configure(self, cnf=None, **kw): ...\r
+ def get(self, x=None, y=None): ...\r
+\r
+class Scrollbar(Widget, tkinter.Scrollbar):\r
+ def __init__(self, master=None, **kw): ...\r
+\r
+class Separator(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+\r
+class Sizegrip(Widget):\r
+ def __init__(self, master=None, **kw): ...\r
+\r
+if sys.version_info >= (3, 7):\r
+ class Spinbox(Entry):\r
+ def __init__(self, master: Any = ..., **kw: Any) -> None: ...\r
+ def set(self, value: Any) -> None: ...\r
+\r
+class Treeview(Widget, tkinter.XView, tkinter.YView):\r
+ def __init__(self, master=None, **kw): ...\r
+ def bbox(self, item, column=None): ...\r
+ def get_children(self, item=None): ...\r
+ def set_children(self, item, *newchildren): ...\r
+ def column(self, column, option=None, **kw): ...\r
+ def delete(self, *items): ...\r
+ def detach(self, *items): ...\r
+ def exists(self, item): ...\r
+ def focus(self, item=None): ...\r
+ def heading(self, column, option=None, **kw): ...\r
+ def identify(self, component, x, y): ...\r
+ def identify_row(self, y): ...\r
+ def identify_column(self, x): ...\r
+ def identify_region(self, x, y): ...\r
+ def identify_element(self, x, y): ...\r
+ def index(self, item): ...\r
+ def insert(self, parent, index, iid=None, **kw): ...\r
+ def item(self, item, option=None, **kw): ...\r
+ def move(self, item, parent, index): ...\r
+ reattach = ... # type: Any\r
+ def next(self, item): ...\r
+ def parent(self, item): ...\r
+ def prev(self, item): ...\r
+ def see(self, item): ...\r
+ def selection(self, selop=None, items=None): ...\r
+ def selection_set(self, items): ...\r
+ def selection_add(self, items): ...\r
+ def selection_remove(self, items): ...\r
+ def selection_toggle(self, items): ...\r
+ def set(self, item, column=None, value=None): ...\r
+ def tag_bind(self, tagname, sequence=None, callback=None): ...\r
+ def tag_configure(self, tagname, option=None, **kw): ...\r
+ def tag_has(self, tagname, item=None): ...\r
+\r
+class LabeledScale(Frame):\r
+ label = ... # type: Any\r
+ scale = ... # type: Any\r
+ def __init__(self, master=None, variable=None, from_=0, to=10, **kw): ...\r
+ def destroy(self): ...\r
+ value = ... # type: Any\r
+\r
+class OptionMenu(Menubutton):\r
+ def __init__(self, master, variable, default=None, *values, **kwargs): ...\r
+ def __getitem__(self, item): ...\r
+ def set_menu(self, default=None, *values): ...\r
+ def destroy(self): ...\r