Index: Modules/clinic/_tkinter.c.h IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- Modules/clinic/_tkinter.c.h (revision 9d17cbf33df7cfb67ca0f37f6463ba5c18676641) +++ Modules/clinic/_tkinter.c.h (date 1589922053610) @@ -842,6 +842,23 @@ return return_value; } +PyDoc_STRVAR(_tkinter_destroy__doc__, +"destroy($module, /)\n" +"--\n" +"\n"); + +#define _TKINTER_DESTROY_METHODDEF \ + {"destroy", (PyCFunction)_tkinter_destroy, METH_NOARGS, _tkinter_destroy__doc__}, + +static PyObject * +_tkinter_destroy_impl(PyObject *module); + +static PyObject * +_tkinter_destroy(PyObject *module, PyObject *Py_UNUSED(ignored)) +{ + return _tkinter_destroy_impl(module); +} + PyDoc_STRVAR(_tkinter_setbusywaitinterval__doc__, "setbusywaitinterval($module, new_val, /)\n" "--\n" @@ -912,4 +929,4 @@ #ifndef _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF #define _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF #endif /* !defined(_TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF) */ -/*[clinic end generated code: output=492b8b833fe54bc9 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=4c0e39162b03bfb8 input=a9049054013a1b77]*/ Index: Lib/tkinter/__init__.py IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- Lib/tkinter/__init__.py (revision 9d17cbf33df7cfb67ca0f37f6463ba5c18676641) +++ Lib/tkinter/__init__.py (date 1589922053607) @@ -2304,6 +2304,7 @@ for c in list(self.children.values()): c.destroy() self.tk.call('destroy', self._w) Misc.destroy(self) + _tkinter.destroy() global _default_root if _support_default_root and _default_root is self: _default_root = None Index: Modules/_tkinter.c IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- Modules/_tkinter.c (revision 9d17cbf33df7cfb67ca0f37f6463ba5c18676641) +++ Modules/_tkinter.c (date 1589922053609) @@ -3186,6 +3186,19 @@ sync, use); } +/*[clinic input] +_tkinter.destroy + +[clinic start generated code]*/ + +static PyObject * +_tkinter_destroy_impl(PyObject *module) +/*[clinic end generated code: output=b693587f61e59354 input=e8bac82f7a1ddad6]*/ +{ + Tcl_Finalize(); + Py_RETURN_NONE; +} + /*[clinic input] _tkinter.setbusywaitinterval @@ -3305,6 +3318,7 @@ { _TKINTER__FLATTEN_METHODDEF _TKINTER_CREATE_METHODDEF + _TKINTER_DESTROY_METHODDEF _TKINTER_SETBUSYWAITINTERVAL_METHODDEF _TKINTER_GETBUSYWAITINTERVAL_METHODDEF {NULL, NULL}