17db96d56Sopenharmony_ci/*[clinic input] 27db96d56Sopenharmony_cipreserve 37db96d56Sopenharmony_ci[clinic start generated code]*/ 47db96d56Sopenharmony_ci 57db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_eval__doc__, 67db96d56Sopenharmony_ci"eval($self, script, /)\n" 77db96d56Sopenharmony_ci"--\n" 87db96d56Sopenharmony_ci"\n"); 97db96d56Sopenharmony_ci 107db96d56Sopenharmony_ci#define _TKINTER_TKAPP_EVAL_METHODDEF \ 117db96d56Sopenharmony_ci {"eval", (PyCFunction)_tkinter_tkapp_eval, METH_O, _tkinter_tkapp_eval__doc__}, 127db96d56Sopenharmony_ci 137db96d56Sopenharmony_cistatic PyObject * 147db96d56Sopenharmony_ci_tkinter_tkapp_eval_impl(TkappObject *self, const char *script); 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_cistatic PyObject * 177db96d56Sopenharmony_ci_tkinter_tkapp_eval(TkappObject *self, PyObject *arg) 187db96d56Sopenharmony_ci{ 197db96d56Sopenharmony_ci PyObject *return_value = NULL; 207db96d56Sopenharmony_ci const char *script; 217db96d56Sopenharmony_ci 227db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 237db96d56Sopenharmony_ci _PyArg_BadArgument("eval", "argument", "str", arg); 247db96d56Sopenharmony_ci goto exit; 257db96d56Sopenharmony_ci } 267db96d56Sopenharmony_ci Py_ssize_t script_length; 277db96d56Sopenharmony_ci script = PyUnicode_AsUTF8AndSize(arg, &script_length); 287db96d56Sopenharmony_ci if (script == NULL) { 297db96d56Sopenharmony_ci goto exit; 307db96d56Sopenharmony_ci } 317db96d56Sopenharmony_ci if (strlen(script) != (size_t)script_length) { 327db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 337db96d56Sopenharmony_ci goto exit; 347db96d56Sopenharmony_ci } 357db96d56Sopenharmony_ci return_value = _tkinter_tkapp_eval_impl(self, script); 367db96d56Sopenharmony_ci 377db96d56Sopenharmony_ciexit: 387db96d56Sopenharmony_ci return return_value; 397db96d56Sopenharmony_ci} 407db96d56Sopenharmony_ci 417db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_evalfile__doc__, 427db96d56Sopenharmony_ci"evalfile($self, fileName, /)\n" 437db96d56Sopenharmony_ci"--\n" 447db96d56Sopenharmony_ci"\n"); 457db96d56Sopenharmony_ci 467db96d56Sopenharmony_ci#define _TKINTER_TKAPP_EVALFILE_METHODDEF \ 477db96d56Sopenharmony_ci {"evalfile", (PyCFunction)_tkinter_tkapp_evalfile, METH_O, _tkinter_tkapp_evalfile__doc__}, 487db96d56Sopenharmony_ci 497db96d56Sopenharmony_cistatic PyObject * 507db96d56Sopenharmony_ci_tkinter_tkapp_evalfile_impl(TkappObject *self, const char *fileName); 517db96d56Sopenharmony_ci 527db96d56Sopenharmony_cistatic PyObject * 537db96d56Sopenharmony_ci_tkinter_tkapp_evalfile(TkappObject *self, PyObject *arg) 547db96d56Sopenharmony_ci{ 557db96d56Sopenharmony_ci PyObject *return_value = NULL; 567db96d56Sopenharmony_ci const char *fileName; 577db96d56Sopenharmony_ci 587db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 597db96d56Sopenharmony_ci _PyArg_BadArgument("evalfile", "argument", "str", arg); 607db96d56Sopenharmony_ci goto exit; 617db96d56Sopenharmony_ci } 627db96d56Sopenharmony_ci Py_ssize_t fileName_length; 637db96d56Sopenharmony_ci fileName = PyUnicode_AsUTF8AndSize(arg, &fileName_length); 647db96d56Sopenharmony_ci if (fileName == NULL) { 657db96d56Sopenharmony_ci goto exit; 667db96d56Sopenharmony_ci } 677db96d56Sopenharmony_ci if (strlen(fileName) != (size_t)fileName_length) { 687db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 697db96d56Sopenharmony_ci goto exit; 707db96d56Sopenharmony_ci } 717db96d56Sopenharmony_ci return_value = _tkinter_tkapp_evalfile_impl(self, fileName); 727db96d56Sopenharmony_ci 737db96d56Sopenharmony_ciexit: 747db96d56Sopenharmony_ci return return_value; 757db96d56Sopenharmony_ci} 767db96d56Sopenharmony_ci 777db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_record__doc__, 787db96d56Sopenharmony_ci"record($self, script, /)\n" 797db96d56Sopenharmony_ci"--\n" 807db96d56Sopenharmony_ci"\n"); 817db96d56Sopenharmony_ci 827db96d56Sopenharmony_ci#define _TKINTER_TKAPP_RECORD_METHODDEF \ 837db96d56Sopenharmony_ci {"record", (PyCFunction)_tkinter_tkapp_record, METH_O, _tkinter_tkapp_record__doc__}, 847db96d56Sopenharmony_ci 857db96d56Sopenharmony_cistatic PyObject * 867db96d56Sopenharmony_ci_tkinter_tkapp_record_impl(TkappObject *self, const char *script); 877db96d56Sopenharmony_ci 887db96d56Sopenharmony_cistatic PyObject * 897db96d56Sopenharmony_ci_tkinter_tkapp_record(TkappObject *self, PyObject *arg) 907db96d56Sopenharmony_ci{ 917db96d56Sopenharmony_ci PyObject *return_value = NULL; 927db96d56Sopenharmony_ci const char *script; 937db96d56Sopenharmony_ci 947db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 957db96d56Sopenharmony_ci _PyArg_BadArgument("record", "argument", "str", arg); 967db96d56Sopenharmony_ci goto exit; 977db96d56Sopenharmony_ci } 987db96d56Sopenharmony_ci Py_ssize_t script_length; 997db96d56Sopenharmony_ci script = PyUnicode_AsUTF8AndSize(arg, &script_length); 1007db96d56Sopenharmony_ci if (script == NULL) { 1017db96d56Sopenharmony_ci goto exit; 1027db96d56Sopenharmony_ci } 1037db96d56Sopenharmony_ci if (strlen(script) != (size_t)script_length) { 1047db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 1057db96d56Sopenharmony_ci goto exit; 1067db96d56Sopenharmony_ci } 1077db96d56Sopenharmony_ci return_value = _tkinter_tkapp_record_impl(self, script); 1087db96d56Sopenharmony_ci 1097db96d56Sopenharmony_ciexit: 1107db96d56Sopenharmony_ci return return_value; 1117db96d56Sopenharmony_ci} 1127db96d56Sopenharmony_ci 1137db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_adderrorinfo__doc__, 1147db96d56Sopenharmony_ci"adderrorinfo($self, msg, /)\n" 1157db96d56Sopenharmony_ci"--\n" 1167db96d56Sopenharmony_ci"\n"); 1177db96d56Sopenharmony_ci 1187db96d56Sopenharmony_ci#define _TKINTER_TKAPP_ADDERRORINFO_METHODDEF \ 1197db96d56Sopenharmony_ci {"adderrorinfo", (PyCFunction)_tkinter_tkapp_adderrorinfo, METH_O, _tkinter_tkapp_adderrorinfo__doc__}, 1207db96d56Sopenharmony_ci 1217db96d56Sopenharmony_cistatic PyObject * 1227db96d56Sopenharmony_ci_tkinter_tkapp_adderrorinfo_impl(TkappObject *self, const char *msg); 1237db96d56Sopenharmony_ci 1247db96d56Sopenharmony_cistatic PyObject * 1257db96d56Sopenharmony_ci_tkinter_tkapp_adderrorinfo(TkappObject *self, PyObject *arg) 1267db96d56Sopenharmony_ci{ 1277db96d56Sopenharmony_ci PyObject *return_value = NULL; 1287db96d56Sopenharmony_ci const char *msg; 1297db96d56Sopenharmony_ci 1307db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 1317db96d56Sopenharmony_ci _PyArg_BadArgument("adderrorinfo", "argument", "str", arg); 1327db96d56Sopenharmony_ci goto exit; 1337db96d56Sopenharmony_ci } 1347db96d56Sopenharmony_ci Py_ssize_t msg_length; 1357db96d56Sopenharmony_ci msg = PyUnicode_AsUTF8AndSize(arg, &msg_length); 1367db96d56Sopenharmony_ci if (msg == NULL) { 1377db96d56Sopenharmony_ci goto exit; 1387db96d56Sopenharmony_ci } 1397db96d56Sopenharmony_ci if (strlen(msg) != (size_t)msg_length) { 1407db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 1417db96d56Sopenharmony_ci goto exit; 1427db96d56Sopenharmony_ci } 1437db96d56Sopenharmony_ci return_value = _tkinter_tkapp_adderrorinfo_impl(self, msg); 1447db96d56Sopenharmony_ci 1457db96d56Sopenharmony_ciexit: 1467db96d56Sopenharmony_ci return return_value; 1477db96d56Sopenharmony_ci} 1487db96d56Sopenharmony_ci 1497db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_getint__doc__, 1507db96d56Sopenharmony_ci"getint($self, arg, /)\n" 1517db96d56Sopenharmony_ci"--\n" 1527db96d56Sopenharmony_ci"\n"); 1537db96d56Sopenharmony_ci 1547db96d56Sopenharmony_ci#define _TKINTER_TKAPP_GETINT_METHODDEF \ 1557db96d56Sopenharmony_ci {"getint", (PyCFunction)_tkinter_tkapp_getint, METH_O, _tkinter_tkapp_getint__doc__}, 1567db96d56Sopenharmony_ci 1577db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_getdouble__doc__, 1587db96d56Sopenharmony_ci"getdouble($self, arg, /)\n" 1597db96d56Sopenharmony_ci"--\n" 1607db96d56Sopenharmony_ci"\n"); 1617db96d56Sopenharmony_ci 1627db96d56Sopenharmony_ci#define _TKINTER_TKAPP_GETDOUBLE_METHODDEF \ 1637db96d56Sopenharmony_ci {"getdouble", (PyCFunction)_tkinter_tkapp_getdouble, METH_O, _tkinter_tkapp_getdouble__doc__}, 1647db96d56Sopenharmony_ci 1657db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_getboolean__doc__, 1667db96d56Sopenharmony_ci"getboolean($self, arg, /)\n" 1677db96d56Sopenharmony_ci"--\n" 1687db96d56Sopenharmony_ci"\n"); 1697db96d56Sopenharmony_ci 1707db96d56Sopenharmony_ci#define _TKINTER_TKAPP_GETBOOLEAN_METHODDEF \ 1717db96d56Sopenharmony_ci {"getboolean", (PyCFunction)_tkinter_tkapp_getboolean, METH_O, _tkinter_tkapp_getboolean__doc__}, 1727db96d56Sopenharmony_ci 1737db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_exprstring__doc__, 1747db96d56Sopenharmony_ci"exprstring($self, s, /)\n" 1757db96d56Sopenharmony_ci"--\n" 1767db96d56Sopenharmony_ci"\n"); 1777db96d56Sopenharmony_ci 1787db96d56Sopenharmony_ci#define _TKINTER_TKAPP_EXPRSTRING_METHODDEF \ 1797db96d56Sopenharmony_ci {"exprstring", (PyCFunction)_tkinter_tkapp_exprstring, METH_O, _tkinter_tkapp_exprstring__doc__}, 1807db96d56Sopenharmony_ci 1817db96d56Sopenharmony_cistatic PyObject * 1827db96d56Sopenharmony_ci_tkinter_tkapp_exprstring_impl(TkappObject *self, const char *s); 1837db96d56Sopenharmony_ci 1847db96d56Sopenharmony_cistatic PyObject * 1857db96d56Sopenharmony_ci_tkinter_tkapp_exprstring(TkappObject *self, PyObject *arg) 1867db96d56Sopenharmony_ci{ 1877db96d56Sopenharmony_ci PyObject *return_value = NULL; 1887db96d56Sopenharmony_ci const char *s; 1897db96d56Sopenharmony_ci 1907db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 1917db96d56Sopenharmony_ci _PyArg_BadArgument("exprstring", "argument", "str", arg); 1927db96d56Sopenharmony_ci goto exit; 1937db96d56Sopenharmony_ci } 1947db96d56Sopenharmony_ci Py_ssize_t s_length; 1957db96d56Sopenharmony_ci s = PyUnicode_AsUTF8AndSize(arg, &s_length); 1967db96d56Sopenharmony_ci if (s == NULL) { 1977db96d56Sopenharmony_ci goto exit; 1987db96d56Sopenharmony_ci } 1997db96d56Sopenharmony_ci if (strlen(s) != (size_t)s_length) { 2007db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 2017db96d56Sopenharmony_ci goto exit; 2027db96d56Sopenharmony_ci } 2037db96d56Sopenharmony_ci return_value = _tkinter_tkapp_exprstring_impl(self, s); 2047db96d56Sopenharmony_ci 2057db96d56Sopenharmony_ciexit: 2067db96d56Sopenharmony_ci return return_value; 2077db96d56Sopenharmony_ci} 2087db96d56Sopenharmony_ci 2097db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_exprlong__doc__, 2107db96d56Sopenharmony_ci"exprlong($self, s, /)\n" 2117db96d56Sopenharmony_ci"--\n" 2127db96d56Sopenharmony_ci"\n"); 2137db96d56Sopenharmony_ci 2147db96d56Sopenharmony_ci#define _TKINTER_TKAPP_EXPRLONG_METHODDEF \ 2157db96d56Sopenharmony_ci {"exprlong", (PyCFunction)_tkinter_tkapp_exprlong, METH_O, _tkinter_tkapp_exprlong__doc__}, 2167db96d56Sopenharmony_ci 2177db96d56Sopenharmony_cistatic PyObject * 2187db96d56Sopenharmony_ci_tkinter_tkapp_exprlong_impl(TkappObject *self, const char *s); 2197db96d56Sopenharmony_ci 2207db96d56Sopenharmony_cistatic PyObject * 2217db96d56Sopenharmony_ci_tkinter_tkapp_exprlong(TkappObject *self, PyObject *arg) 2227db96d56Sopenharmony_ci{ 2237db96d56Sopenharmony_ci PyObject *return_value = NULL; 2247db96d56Sopenharmony_ci const char *s; 2257db96d56Sopenharmony_ci 2267db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 2277db96d56Sopenharmony_ci _PyArg_BadArgument("exprlong", "argument", "str", arg); 2287db96d56Sopenharmony_ci goto exit; 2297db96d56Sopenharmony_ci } 2307db96d56Sopenharmony_ci Py_ssize_t s_length; 2317db96d56Sopenharmony_ci s = PyUnicode_AsUTF8AndSize(arg, &s_length); 2327db96d56Sopenharmony_ci if (s == NULL) { 2337db96d56Sopenharmony_ci goto exit; 2347db96d56Sopenharmony_ci } 2357db96d56Sopenharmony_ci if (strlen(s) != (size_t)s_length) { 2367db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 2377db96d56Sopenharmony_ci goto exit; 2387db96d56Sopenharmony_ci } 2397db96d56Sopenharmony_ci return_value = _tkinter_tkapp_exprlong_impl(self, s); 2407db96d56Sopenharmony_ci 2417db96d56Sopenharmony_ciexit: 2427db96d56Sopenharmony_ci return return_value; 2437db96d56Sopenharmony_ci} 2447db96d56Sopenharmony_ci 2457db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_exprdouble__doc__, 2467db96d56Sopenharmony_ci"exprdouble($self, s, /)\n" 2477db96d56Sopenharmony_ci"--\n" 2487db96d56Sopenharmony_ci"\n"); 2497db96d56Sopenharmony_ci 2507db96d56Sopenharmony_ci#define _TKINTER_TKAPP_EXPRDOUBLE_METHODDEF \ 2517db96d56Sopenharmony_ci {"exprdouble", (PyCFunction)_tkinter_tkapp_exprdouble, METH_O, _tkinter_tkapp_exprdouble__doc__}, 2527db96d56Sopenharmony_ci 2537db96d56Sopenharmony_cistatic PyObject * 2547db96d56Sopenharmony_ci_tkinter_tkapp_exprdouble_impl(TkappObject *self, const char *s); 2557db96d56Sopenharmony_ci 2567db96d56Sopenharmony_cistatic PyObject * 2577db96d56Sopenharmony_ci_tkinter_tkapp_exprdouble(TkappObject *self, PyObject *arg) 2587db96d56Sopenharmony_ci{ 2597db96d56Sopenharmony_ci PyObject *return_value = NULL; 2607db96d56Sopenharmony_ci const char *s; 2617db96d56Sopenharmony_ci 2627db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 2637db96d56Sopenharmony_ci _PyArg_BadArgument("exprdouble", "argument", "str", arg); 2647db96d56Sopenharmony_ci goto exit; 2657db96d56Sopenharmony_ci } 2667db96d56Sopenharmony_ci Py_ssize_t s_length; 2677db96d56Sopenharmony_ci s = PyUnicode_AsUTF8AndSize(arg, &s_length); 2687db96d56Sopenharmony_ci if (s == NULL) { 2697db96d56Sopenharmony_ci goto exit; 2707db96d56Sopenharmony_ci } 2717db96d56Sopenharmony_ci if (strlen(s) != (size_t)s_length) { 2727db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 2737db96d56Sopenharmony_ci goto exit; 2747db96d56Sopenharmony_ci } 2757db96d56Sopenharmony_ci return_value = _tkinter_tkapp_exprdouble_impl(self, s); 2767db96d56Sopenharmony_ci 2777db96d56Sopenharmony_ciexit: 2787db96d56Sopenharmony_ci return return_value; 2797db96d56Sopenharmony_ci} 2807db96d56Sopenharmony_ci 2817db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_exprboolean__doc__, 2827db96d56Sopenharmony_ci"exprboolean($self, s, /)\n" 2837db96d56Sopenharmony_ci"--\n" 2847db96d56Sopenharmony_ci"\n"); 2857db96d56Sopenharmony_ci 2867db96d56Sopenharmony_ci#define _TKINTER_TKAPP_EXPRBOOLEAN_METHODDEF \ 2877db96d56Sopenharmony_ci {"exprboolean", (PyCFunction)_tkinter_tkapp_exprboolean, METH_O, _tkinter_tkapp_exprboolean__doc__}, 2887db96d56Sopenharmony_ci 2897db96d56Sopenharmony_cistatic PyObject * 2907db96d56Sopenharmony_ci_tkinter_tkapp_exprboolean_impl(TkappObject *self, const char *s); 2917db96d56Sopenharmony_ci 2927db96d56Sopenharmony_cistatic PyObject * 2937db96d56Sopenharmony_ci_tkinter_tkapp_exprboolean(TkappObject *self, PyObject *arg) 2947db96d56Sopenharmony_ci{ 2957db96d56Sopenharmony_ci PyObject *return_value = NULL; 2967db96d56Sopenharmony_ci const char *s; 2977db96d56Sopenharmony_ci 2987db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 2997db96d56Sopenharmony_ci _PyArg_BadArgument("exprboolean", "argument", "str", arg); 3007db96d56Sopenharmony_ci goto exit; 3017db96d56Sopenharmony_ci } 3027db96d56Sopenharmony_ci Py_ssize_t s_length; 3037db96d56Sopenharmony_ci s = PyUnicode_AsUTF8AndSize(arg, &s_length); 3047db96d56Sopenharmony_ci if (s == NULL) { 3057db96d56Sopenharmony_ci goto exit; 3067db96d56Sopenharmony_ci } 3077db96d56Sopenharmony_ci if (strlen(s) != (size_t)s_length) { 3087db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 3097db96d56Sopenharmony_ci goto exit; 3107db96d56Sopenharmony_ci } 3117db96d56Sopenharmony_ci return_value = _tkinter_tkapp_exprboolean_impl(self, s); 3127db96d56Sopenharmony_ci 3137db96d56Sopenharmony_ciexit: 3147db96d56Sopenharmony_ci return return_value; 3157db96d56Sopenharmony_ci} 3167db96d56Sopenharmony_ci 3177db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_splitlist__doc__, 3187db96d56Sopenharmony_ci"splitlist($self, arg, /)\n" 3197db96d56Sopenharmony_ci"--\n" 3207db96d56Sopenharmony_ci"\n"); 3217db96d56Sopenharmony_ci 3227db96d56Sopenharmony_ci#define _TKINTER_TKAPP_SPLITLIST_METHODDEF \ 3237db96d56Sopenharmony_ci {"splitlist", (PyCFunction)_tkinter_tkapp_splitlist, METH_O, _tkinter_tkapp_splitlist__doc__}, 3247db96d56Sopenharmony_ci 3257db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_createcommand__doc__, 3267db96d56Sopenharmony_ci"createcommand($self, name, func, /)\n" 3277db96d56Sopenharmony_ci"--\n" 3287db96d56Sopenharmony_ci"\n"); 3297db96d56Sopenharmony_ci 3307db96d56Sopenharmony_ci#define _TKINTER_TKAPP_CREATECOMMAND_METHODDEF \ 3317db96d56Sopenharmony_ci {"createcommand", _PyCFunction_CAST(_tkinter_tkapp_createcommand), METH_FASTCALL, _tkinter_tkapp_createcommand__doc__}, 3327db96d56Sopenharmony_ci 3337db96d56Sopenharmony_cistatic PyObject * 3347db96d56Sopenharmony_ci_tkinter_tkapp_createcommand_impl(TkappObject *self, const char *name, 3357db96d56Sopenharmony_ci PyObject *func); 3367db96d56Sopenharmony_ci 3377db96d56Sopenharmony_cistatic PyObject * 3387db96d56Sopenharmony_ci_tkinter_tkapp_createcommand(TkappObject *self, PyObject *const *args, Py_ssize_t nargs) 3397db96d56Sopenharmony_ci{ 3407db96d56Sopenharmony_ci PyObject *return_value = NULL; 3417db96d56Sopenharmony_ci const char *name; 3427db96d56Sopenharmony_ci PyObject *func; 3437db96d56Sopenharmony_ci 3447db96d56Sopenharmony_ci if (!_PyArg_CheckPositional("createcommand", nargs, 2, 2)) { 3457db96d56Sopenharmony_ci goto exit; 3467db96d56Sopenharmony_ci } 3477db96d56Sopenharmony_ci if (!PyUnicode_Check(args[0])) { 3487db96d56Sopenharmony_ci _PyArg_BadArgument("createcommand", "argument 1", "str", args[0]); 3497db96d56Sopenharmony_ci goto exit; 3507db96d56Sopenharmony_ci } 3517db96d56Sopenharmony_ci Py_ssize_t name_length; 3527db96d56Sopenharmony_ci name = PyUnicode_AsUTF8AndSize(args[0], &name_length); 3537db96d56Sopenharmony_ci if (name == NULL) { 3547db96d56Sopenharmony_ci goto exit; 3557db96d56Sopenharmony_ci } 3567db96d56Sopenharmony_ci if (strlen(name) != (size_t)name_length) { 3577db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 3587db96d56Sopenharmony_ci goto exit; 3597db96d56Sopenharmony_ci } 3607db96d56Sopenharmony_ci func = args[1]; 3617db96d56Sopenharmony_ci return_value = _tkinter_tkapp_createcommand_impl(self, name, func); 3627db96d56Sopenharmony_ci 3637db96d56Sopenharmony_ciexit: 3647db96d56Sopenharmony_ci return return_value; 3657db96d56Sopenharmony_ci} 3667db96d56Sopenharmony_ci 3677db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_deletecommand__doc__, 3687db96d56Sopenharmony_ci"deletecommand($self, name, /)\n" 3697db96d56Sopenharmony_ci"--\n" 3707db96d56Sopenharmony_ci"\n"); 3717db96d56Sopenharmony_ci 3727db96d56Sopenharmony_ci#define _TKINTER_TKAPP_DELETECOMMAND_METHODDEF \ 3737db96d56Sopenharmony_ci {"deletecommand", (PyCFunction)_tkinter_tkapp_deletecommand, METH_O, _tkinter_tkapp_deletecommand__doc__}, 3747db96d56Sopenharmony_ci 3757db96d56Sopenharmony_cistatic PyObject * 3767db96d56Sopenharmony_ci_tkinter_tkapp_deletecommand_impl(TkappObject *self, const char *name); 3777db96d56Sopenharmony_ci 3787db96d56Sopenharmony_cistatic PyObject * 3797db96d56Sopenharmony_ci_tkinter_tkapp_deletecommand(TkappObject *self, PyObject *arg) 3807db96d56Sopenharmony_ci{ 3817db96d56Sopenharmony_ci PyObject *return_value = NULL; 3827db96d56Sopenharmony_ci const char *name; 3837db96d56Sopenharmony_ci 3847db96d56Sopenharmony_ci if (!PyUnicode_Check(arg)) { 3857db96d56Sopenharmony_ci _PyArg_BadArgument("deletecommand", "argument", "str", arg); 3867db96d56Sopenharmony_ci goto exit; 3877db96d56Sopenharmony_ci } 3887db96d56Sopenharmony_ci Py_ssize_t name_length; 3897db96d56Sopenharmony_ci name = PyUnicode_AsUTF8AndSize(arg, &name_length); 3907db96d56Sopenharmony_ci if (name == NULL) { 3917db96d56Sopenharmony_ci goto exit; 3927db96d56Sopenharmony_ci } 3937db96d56Sopenharmony_ci if (strlen(name) != (size_t)name_length) { 3947db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 3957db96d56Sopenharmony_ci goto exit; 3967db96d56Sopenharmony_ci } 3977db96d56Sopenharmony_ci return_value = _tkinter_tkapp_deletecommand_impl(self, name); 3987db96d56Sopenharmony_ci 3997db96d56Sopenharmony_ciexit: 4007db96d56Sopenharmony_ci return return_value; 4017db96d56Sopenharmony_ci} 4027db96d56Sopenharmony_ci 4037db96d56Sopenharmony_ci#if defined(HAVE_CREATEFILEHANDLER) 4047db96d56Sopenharmony_ci 4057db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_createfilehandler__doc__, 4067db96d56Sopenharmony_ci"createfilehandler($self, file, mask, func, /)\n" 4077db96d56Sopenharmony_ci"--\n" 4087db96d56Sopenharmony_ci"\n"); 4097db96d56Sopenharmony_ci 4107db96d56Sopenharmony_ci#define _TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF \ 4117db96d56Sopenharmony_ci {"createfilehandler", _PyCFunction_CAST(_tkinter_tkapp_createfilehandler), METH_FASTCALL, _tkinter_tkapp_createfilehandler__doc__}, 4127db96d56Sopenharmony_ci 4137db96d56Sopenharmony_cistatic PyObject * 4147db96d56Sopenharmony_ci_tkinter_tkapp_createfilehandler_impl(TkappObject *self, PyObject *file, 4157db96d56Sopenharmony_ci int mask, PyObject *func); 4167db96d56Sopenharmony_ci 4177db96d56Sopenharmony_cistatic PyObject * 4187db96d56Sopenharmony_ci_tkinter_tkapp_createfilehandler(TkappObject *self, PyObject *const *args, Py_ssize_t nargs) 4197db96d56Sopenharmony_ci{ 4207db96d56Sopenharmony_ci PyObject *return_value = NULL; 4217db96d56Sopenharmony_ci PyObject *file; 4227db96d56Sopenharmony_ci int mask; 4237db96d56Sopenharmony_ci PyObject *func; 4247db96d56Sopenharmony_ci 4257db96d56Sopenharmony_ci if (!_PyArg_CheckPositional("createfilehandler", nargs, 3, 3)) { 4267db96d56Sopenharmony_ci goto exit; 4277db96d56Sopenharmony_ci } 4287db96d56Sopenharmony_ci file = args[0]; 4297db96d56Sopenharmony_ci mask = _PyLong_AsInt(args[1]); 4307db96d56Sopenharmony_ci if (mask == -1 && PyErr_Occurred()) { 4317db96d56Sopenharmony_ci goto exit; 4327db96d56Sopenharmony_ci } 4337db96d56Sopenharmony_ci func = args[2]; 4347db96d56Sopenharmony_ci return_value = _tkinter_tkapp_createfilehandler_impl(self, file, mask, func); 4357db96d56Sopenharmony_ci 4367db96d56Sopenharmony_ciexit: 4377db96d56Sopenharmony_ci return return_value; 4387db96d56Sopenharmony_ci} 4397db96d56Sopenharmony_ci 4407db96d56Sopenharmony_ci#endif /* defined(HAVE_CREATEFILEHANDLER) */ 4417db96d56Sopenharmony_ci 4427db96d56Sopenharmony_ci#if defined(HAVE_CREATEFILEHANDLER) 4437db96d56Sopenharmony_ci 4447db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_deletefilehandler__doc__, 4457db96d56Sopenharmony_ci"deletefilehandler($self, file, /)\n" 4467db96d56Sopenharmony_ci"--\n" 4477db96d56Sopenharmony_ci"\n"); 4487db96d56Sopenharmony_ci 4497db96d56Sopenharmony_ci#define _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF \ 4507db96d56Sopenharmony_ci {"deletefilehandler", (PyCFunction)_tkinter_tkapp_deletefilehandler, METH_O, _tkinter_tkapp_deletefilehandler__doc__}, 4517db96d56Sopenharmony_ci 4527db96d56Sopenharmony_ci#endif /* defined(HAVE_CREATEFILEHANDLER) */ 4537db96d56Sopenharmony_ci 4547db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tktimertoken_deletetimerhandler__doc__, 4557db96d56Sopenharmony_ci"deletetimerhandler($self, /)\n" 4567db96d56Sopenharmony_ci"--\n" 4577db96d56Sopenharmony_ci"\n"); 4587db96d56Sopenharmony_ci 4597db96d56Sopenharmony_ci#define _TKINTER_TKTIMERTOKEN_DELETETIMERHANDLER_METHODDEF \ 4607db96d56Sopenharmony_ci {"deletetimerhandler", (PyCFunction)_tkinter_tktimertoken_deletetimerhandler, METH_NOARGS, _tkinter_tktimertoken_deletetimerhandler__doc__}, 4617db96d56Sopenharmony_ci 4627db96d56Sopenharmony_cistatic PyObject * 4637db96d56Sopenharmony_ci_tkinter_tktimertoken_deletetimerhandler_impl(TkttObject *self); 4647db96d56Sopenharmony_ci 4657db96d56Sopenharmony_cistatic PyObject * 4667db96d56Sopenharmony_ci_tkinter_tktimertoken_deletetimerhandler(TkttObject *self, PyObject *Py_UNUSED(ignored)) 4677db96d56Sopenharmony_ci{ 4687db96d56Sopenharmony_ci return _tkinter_tktimertoken_deletetimerhandler_impl(self); 4697db96d56Sopenharmony_ci} 4707db96d56Sopenharmony_ci 4717db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_createtimerhandler__doc__, 4727db96d56Sopenharmony_ci"createtimerhandler($self, milliseconds, func, /)\n" 4737db96d56Sopenharmony_ci"--\n" 4747db96d56Sopenharmony_ci"\n"); 4757db96d56Sopenharmony_ci 4767db96d56Sopenharmony_ci#define _TKINTER_TKAPP_CREATETIMERHANDLER_METHODDEF \ 4777db96d56Sopenharmony_ci {"createtimerhandler", _PyCFunction_CAST(_tkinter_tkapp_createtimerhandler), METH_FASTCALL, _tkinter_tkapp_createtimerhandler__doc__}, 4787db96d56Sopenharmony_ci 4797db96d56Sopenharmony_cistatic PyObject * 4807db96d56Sopenharmony_ci_tkinter_tkapp_createtimerhandler_impl(TkappObject *self, int milliseconds, 4817db96d56Sopenharmony_ci PyObject *func); 4827db96d56Sopenharmony_ci 4837db96d56Sopenharmony_cistatic PyObject * 4847db96d56Sopenharmony_ci_tkinter_tkapp_createtimerhandler(TkappObject *self, PyObject *const *args, Py_ssize_t nargs) 4857db96d56Sopenharmony_ci{ 4867db96d56Sopenharmony_ci PyObject *return_value = NULL; 4877db96d56Sopenharmony_ci int milliseconds; 4887db96d56Sopenharmony_ci PyObject *func; 4897db96d56Sopenharmony_ci 4907db96d56Sopenharmony_ci if (!_PyArg_CheckPositional("createtimerhandler", nargs, 2, 2)) { 4917db96d56Sopenharmony_ci goto exit; 4927db96d56Sopenharmony_ci } 4937db96d56Sopenharmony_ci milliseconds = _PyLong_AsInt(args[0]); 4947db96d56Sopenharmony_ci if (milliseconds == -1 && PyErr_Occurred()) { 4957db96d56Sopenharmony_ci goto exit; 4967db96d56Sopenharmony_ci } 4977db96d56Sopenharmony_ci func = args[1]; 4987db96d56Sopenharmony_ci return_value = _tkinter_tkapp_createtimerhandler_impl(self, milliseconds, func); 4997db96d56Sopenharmony_ci 5007db96d56Sopenharmony_ciexit: 5017db96d56Sopenharmony_ci return return_value; 5027db96d56Sopenharmony_ci} 5037db96d56Sopenharmony_ci 5047db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_mainloop__doc__, 5057db96d56Sopenharmony_ci"mainloop($self, threshold=0, /)\n" 5067db96d56Sopenharmony_ci"--\n" 5077db96d56Sopenharmony_ci"\n"); 5087db96d56Sopenharmony_ci 5097db96d56Sopenharmony_ci#define _TKINTER_TKAPP_MAINLOOP_METHODDEF \ 5107db96d56Sopenharmony_ci {"mainloop", _PyCFunction_CAST(_tkinter_tkapp_mainloop), METH_FASTCALL, _tkinter_tkapp_mainloop__doc__}, 5117db96d56Sopenharmony_ci 5127db96d56Sopenharmony_cistatic PyObject * 5137db96d56Sopenharmony_ci_tkinter_tkapp_mainloop_impl(TkappObject *self, int threshold); 5147db96d56Sopenharmony_ci 5157db96d56Sopenharmony_cistatic PyObject * 5167db96d56Sopenharmony_ci_tkinter_tkapp_mainloop(TkappObject *self, PyObject *const *args, Py_ssize_t nargs) 5177db96d56Sopenharmony_ci{ 5187db96d56Sopenharmony_ci PyObject *return_value = NULL; 5197db96d56Sopenharmony_ci int threshold = 0; 5207db96d56Sopenharmony_ci 5217db96d56Sopenharmony_ci if (!_PyArg_CheckPositional("mainloop", nargs, 0, 1)) { 5227db96d56Sopenharmony_ci goto exit; 5237db96d56Sopenharmony_ci } 5247db96d56Sopenharmony_ci if (nargs < 1) { 5257db96d56Sopenharmony_ci goto skip_optional; 5267db96d56Sopenharmony_ci } 5277db96d56Sopenharmony_ci threshold = _PyLong_AsInt(args[0]); 5287db96d56Sopenharmony_ci if (threshold == -1 && PyErr_Occurred()) { 5297db96d56Sopenharmony_ci goto exit; 5307db96d56Sopenharmony_ci } 5317db96d56Sopenharmony_ciskip_optional: 5327db96d56Sopenharmony_ci return_value = _tkinter_tkapp_mainloop_impl(self, threshold); 5337db96d56Sopenharmony_ci 5347db96d56Sopenharmony_ciexit: 5357db96d56Sopenharmony_ci return return_value; 5367db96d56Sopenharmony_ci} 5377db96d56Sopenharmony_ci 5387db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_dooneevent__doc__, 5397db96d56Sopenharmony_ci"dooneevent($self, flags=0, /)\n" 5407db96d56Sopenharmony_ci"--\n" 5417db96d56Sopenharmony_ci"\n"); 5427db96d56Sopenharmony_ci 5437db96d56Sopenharmony_ci#define _TKINTER_TKAPP_DOONEEVENT_METHODDEF \ 5447db96d56Sopenharmony_ci {"dooneevent", _PyCFunction_CAST(_tkinter_tkapp_dooneevent), METH_FASTCALL, _tkinter_tkapp_dooneevent__doc__}, 5457db96d56Sopenharmony_ci 5467db96d56Sopenharmony_cistatic PyObject * 5477db96d56Sopenharmony_ci_tkinter_tkapp_dooneevent_impl(TkappObject *self, int flags); 5487db96d56Sopenharmony_ci 5497db96d56Sopenharmony_cistatic PyObject * 5507db96d56Sopenharmony_ci_tkinter_tkapp_dooneevent(TkappObject *self, PyObject *const *args, Py_ssize_t nargs) 5517db96d56Sopenharmony_ci{ 5527db96d56Sopenharmony_ci PyObject *return_value = NULL; 5537db96d56Sopenharmony_ci int flags = 0; 5547db96d56Sopenharmony_ci 5557db96d56Sopenharmony_ci if (!_PyArg_CheckPositional("dooneevent", nargs, 0, 1)) { 5567db96d56Sopenharmony_ci goto exit; 5577db96d56Sopenharmony_ci } 5587db96d56Sopenharmony_ci if (nargs < 1) { 5597db96d56Sopenharmony_ci goto skip_optional; 5607db96d56Sopenharmony_ci } 5617db96d56Sopenharmony_ci flags = _PyLong_AsInt(args[0]); 5627db96d56Sopenharmony_ci if (flags == -1 && PyErr_Occurred()) { 5637db96d56Sopenharmony_ci goto exit; 5647db96d56Sopenharmony_ci } 5657db96d56Sopenharmony_ciskip_optional: 5667db96d56Sopenharmony_ci return_value = _tkinter_tkapp_dooneevent_impl(self, flags); 5677db96d56Sopenharmony_ci 5687db96d56Sopenharmony_ciexit: 5697db96d56Sopenharmony_ci return return_value; 5707db96d56Sopenharmony_ci} 5717db96d56Sopenharmony_ci 5727db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_quit__doc__, 5737db96d56Sopenharmony_ci"quit($self, /)\n" 5747db96d56Sopenharmony_ci"--\n" 5757db96d56Sopenharmony_ci"\n"); 5767db96d56Sopenharmony_ci 5777db96d56Sopenharmony_ci#define _TKINTER_TKAPP_QUIT_METHODDEF \ 5787db96d56Sopenharmony_ci {"quit", (PyCFunction)_tkinter_tkapp_quit, METH_NOARGS, _tkinter_tkapp_quit__doc__}, 5797db96d56Sopenharmony_ci 5807db96d56Sopenharmony_cistatic PyObject * 5817db96d56Sopenharmony_ci_tkinter_tkapp_quit_impl(TkappObject *self); 5827db96d56Sopenharmony_ci 5837db96d56Sopenharmony_cistatic PyObject * 5847db96d56Sopenharmony_ci_tkinter_tkapp_quit(TkappObject *self, PyObject *Py_UNUSED(ignored)) 5857db96d56Sopenharmony_ci{ 5867db96d56Sopenharmony_ci return _tkinter_tkapp_quit_impl(self); 5877db96d56Sopenharmony_ci} 5887db96d56Sopenharmony_ci 5897db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_interpaddr__doc__, 5907db96d56Sopenharmony_ci"interpaddr($self, /)\n" 5917db96d56Sopenharmony_ci"--\n" 5927db96d56Sopenharmony_ci"\n"); 5937db96d56Sopenharmony_ci 5947db96d56Sopenharmony_ci#define _TKINTER_TKAPP_INTERPADDR_METHODDEF \ 5957db96d56Sopenharmony_ci {"interpaddr", (PyCFunction)_tkinter_tkapp_interpaddr, METH_NOARGS, _tkinter_tkapp_interpaddr__doc__}, 5967db96d56Sopenharmony_ci 5977db96d56Sopenharmony_cistatic PyObject * 5987db96d56Sopenharmony_ci_tkinter_tkapp_interpaddr_impl(TkappObject *self); 5997db96d56Sopenharmony_ci 6007db96d56Sopenharmony_cistatic PyObject * 6017db96d56Sopenharmony_ci_tkinter_tkapp_interpaddr(TkappObject *self, PyObject *Py_UNUSED(ignored)) 6027db96d56Sopenharmony_ci{ 6037db96d56Sopenharmony_ci return _tkinter_tkapp_interpaddr_impl(self); 6047db96d56Sopenharmony_ci} 6057db96d56Sopenharmony_ci 6067db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_loadtk__doc__, 6077db96d56Sopenharmony_ci"loadtk($self, /)\n" 6087db96d56Sopenharmony_ci"--\n" 6097db96d56Sopenharmony_ci"\n"); 6107db96d56Sopenharmony_ci 6117db96d56Sopenharmony_ci#define _TKINTER_TKAPP_LOADTK_METHODDEF \ 6127db96d56Sopenharmony_ci {"loadtk", (PyCFunction)_tkinter_tkapp_loadtk, METH_NOARGS, _tkinter_tkapp_loadtk__doc__}, 6137db96d56Sopenharmony_ci 6147db96d56Sopenharmony_cistatic PyObject * 6157db96d56Sopenharmony_ci_tkinter_tkapp_loadtk_impl(TkappObject *self); 6167db96d56Sopenharmony_ci 6177db96d56Sopenharmony_cistatic PyObject * 6187db96d56Sopenharmony_ci_tkinter_tkapp_loadtk(TkappObject *self, PyObject *Py_UNUSED(ignored)) 6197db96d56Sopenharmony_ci{ 6207db96d56Sopenharmony_ci return _tkinter_tkapp_loadtk_impl(self); 6217db96d56Sopenharmony_ci} 6227db96d56Sopenharmony_ci 6237db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_tkapp_willdispatch__doc__, 6247db96d56Sopenharmony_ci"willdispatch($self, /)\n" 6257db96d56Sopenharmony_ci"--\n" 6267db96d56Sopenharmony_ci"\n"); 6277db96d56Sopenharmony_ci 6287db96d56Sopenharmony_ci#define _TKINTER_TKAPP_WILLDISPATCH_METHODDEF \ 6297db96d56Sopenharmony_ci {"willdispatch", (PyCFunction)_tkinter_tkapp_willdispatch, METH_NOARGS, _tkinter_tkapp_willdispatch__doc__}, 6307db96d56Sopenharmony_ci 6317db96d56Sopenharmony_cistatic PyObject * 6327db96d56Sopenharmony_ci_tkinter_tkapp_willdispatch_impl(TkappObject *self); 6337db96d56Sopenharmony_ci 6347db96d56Sopenharmony_cistatic PyObject * 6357db96d56Sopenharmony_ci_tkinter_tkapp_willdispatch(TkappObject *self, PyObject *Py_UNUSED(ignored)) 6367db96d56Sopenharmony_ci{ 6377db96d56Sopenharmony_ci return _tkinter_tkapp_willdispatch_impl(self); 6387db96d56Sopenharmony_ci} 6397db96d56Sopenharmony_ci 6407db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter__flatten__doc__, 6417db96d56Sopenharmony_ci"_flatten($module, item, /)\n" 6427db96d56Sopenharmony_ci"--\n" 6437db96d56Sopenharmony_ci"\n"); 6447db96d56Sopenharmony_ci 6457db96d56Sopenharmony_ci#define _TKINTER__FLATTEN_METHODDEF \ 6467db96d56Sopenharmony_ci {"_flatten", (PyCFunction)_tkinter__flatten, METH_O, _tkinter__flatten__doc__}, 6477db96d56Sopenharmony_ci 6487db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_create__doc__, 6497db96d56Sopenharmony_ci"create($module, screenName=None, baseName=\'\', className=\'Tk\',\n" 6507db96d56Sopenharmony_ci" interactive=False, wantobjects=False, wantTk=True, sync=False,\n" 6517db96d56Sopenharmony_ci" use=None, /)\n" 6527db96d56Sopenharmony_ci"--\n" 6537db96d56Sopenharmony_ci"\n" 6547db96d56Sopenharmony_ci"\n" 6557db96d56Sopenharmony_ci"\n" 6567db96d56Sopenharmony_ci" wantTk\n" 6577db96d56Sopenharmony_ci" if false, then Tk_Init() doesn\'t get called\n" 6587db96d56Sopenharmony_ci" sync\n" 6597db96d56Sopenharmony_ci" if true, then pass -sync to wish\n" 6607db96d56Sopenharmony_ci" use\n" 6617db96d56Sopenharmony_ci" if not None, then pass -use to wish"); 6627db96d56Sopenharmony_ci 6637db96d56Sopenharmony_ci#define _TKINTER_CREATE_METHODDEF \ 6647db96d56Sopenharmony_ci {"create", _PyCFunction_CAST(_tkinter_create), METH_FASTCALL, _tkinter_create__doc__}, 6657db96d56Sopenharmony_ci 6667db96d56Sopenharmony_cistatic PyObject * 6677db96d56Sopenharmony_ci_tkinter_create_impl(PyObject *module, const char *screenName, 6687db96d56Sopenharmony_ci const char *baseName, const char *className, 6697db96d56Sopenharmony_ci int interactive, int wantobjects, int wantTk, int sync, 6707db96d56Sopenharmony_ci const char *use); 6717db96d56Sopenharmony_ci 6727db96d56Sopenharmony_cistatic PyObject * 6737db96d56Sopenharmony_ci_tkinter_create(PyObject *module, PyObject *const *args, Py_ssize_t nargs) 6747db96d56Sopenharmony_ci{ 6757db96d56Sopenharmony_ci PyObject *return_value = NULL; 6767db96d56Sopenharmony_ci const char *screenName = NULL; 6777db96d56Sopenharmony_ci const char *baseName = ""; 6787db96d56Sopenharmony_ci const char *className = "Tk"; 6797db96d56Sopenharmony_ci int interactive = 0; 6807db96d56Sopenharmony_ci int wantobjects = 0; 6817db96d56Sopenharmony_ci int wantTk = 1; 6827db96d56Sopenharmony_ci int sync = 0; 6837db96d56Sopenharmony_ci const char *use = NULL; 6847db96d56Sopenharmony_ci 6857db96d56Sopenharmony_ci if (!_PyArg_CheckPositional("create", nargs, 0, 8)) { 6867db96d56Sopenharmony_ci goto exit; 6877db96d56Sopenharmony_ci } 6887db96d56Sopenharmony_ci if (nargs < 1) { 6897db96d56Sopenharmony_ci goto skip_optional; 6907db96d56Sopenharmony_ci } 6917db96d56Sopenharmony_ci if (args[0] == Py_None) { 6927db96d56Sopenharmony_ci screenName = NULL; 6937db96d56Sopenharmony_ci } 6947db96d56Sopenharmony_ci else if (PyUnicode_Check(args[0])) { 6957db96d56Sopenharmony_ci Py_ssize_t screenName_length; 6967db96d56Sopenharmony_ci screenName = PyUnicode_AsUTF8AndSize(args[0], &screenName_length); 6977db96d56Sopenharmony_ci if (screenName == NULL) { 6987db96d56Sopenharmony_ci goto exit; 6997db96d56Sopenharmony_ci } 7007db96d56Sopenharmony_ci if (strlen(screenName) != (size_t)screenName_length) { 7017db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 7027db96d56Sopenharmony_ci goto exit; 7037db96d56Sopenharmony_ci } 7047db96d56Sopenharmony_ci } 7057db96d56Sopenharmony_ci else { 7067db96d56Sopenharmony_ci _PyArg_BadArgument("create", "argument 1", "str or None", args[0]); 7077db96d56Sopenharmony_ci goto exit; 7087db96d56Sopenharmony_ci } 7097db96d56Sopenharmony_ci if (nargs < 2) { 7107db96d56Sopenharmony_ci goto skip_optional; 7117db96d56Sopenharmony_ci } 7127db96d56Sopenharmony_ci if (!PyUnicode_Check(args[1])) { 7137db96d56Sopenharmony_ci _PyArg_BadArgument("create", "argument 2", "str", args[1]); 7147db96d56Sopenharmony_ci goto exit; 7157db96d56Sopenharmony_ci } 7167db96d56Sopenharmony_ci Py_ssize_t baseName_length; 7177db96d56Sopenharmony_ci baseName = PyUnicode_AsUTF8AndSize(args[1], &baseName_length); 7187db96d56Sopenharmony_ci if (baseName == NULL) { 7197db96d56Sopenharmony_ci goto exit; 7207db96d56Sopenharmony_ci } 7217db96d56Sopenharmony_ci if (strlen(baseName) != (size_t)baseName_length) { 7227db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 7237db96d56Sopenharmony_ci goto exit; 7247db96d56Sopenharmony_ci } 7257db96d56Sopenharmony_ci if (nargs < 3) { 7267db96d56Sopenharmony_ci goto skip_optional; 7277db96d56Sopenharmony_ci } 7287db96d56Sopenharmony_ci if (!PyUnicode_Check(args[2])) { 7297db96d56Sopenharmony_ci _PyArg_BadArgument("create", "argument 3", "str", args[2]); 7307db96d56Sopenharmony_ci goto exit; 7317db96d56Sopenharmony_ci } 7327db96d56Sopenharmony_ci Py_ssize_t className_length; 7337db96d56Sopenharmony_ci className = PyUnicode_AsUTF8AndSize(args[2], &className_length); 7347db96d56Sopenharmony_ci if (className == NULL) { 7357db96d56Sopenharmony_ci goto exit; 7367db96d56Sopenharmony_ci } 7377db96d56Sopenharmony_ci if (strlen(className) != (size_t)className_length) { 7387db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 7397db96d56Sopenharmony_ci goto exit; 7407db96d56Sopenharmony_ci } 7417db96d56Sopenharmony_ci if (nargs < 4) { 7427db96d56Sopenharmony_ci goto skip_optional; 7437db96d56Sopenharmony_ci } 7447db96d56Sopenharmony_ci interactive = _PyLong_AsInt(args[3]); 7457db96d56Sopenharmony_ci if (interactive == -1 && PyErr_Occurred()) { 7467db96d56Sopenharmony_ci goto exit; 7477db96d56Sopenharmony_ci } 7487db96d56Sopenharmony_ci if (nargs < 5) { 7497db96d56Sopenharmony_ci goto skip_optional; 7507db96d56Sopenharmony_ci } 7517db96d56Sopenharmony_ci wantobjects = _PyLong_AsInt(args[4]); 7527db96d56Sopenharmony_ci if (wantobjects == -1 && PyErr_Occurred()) { 7537db96d56Sopenharmony_ci goto exit; 7547db96d56Sopenharmony_ci } 7557db96d56Sopenharmony_ci if (nargs < 6) { 7567db96d56Sopenharmony_ci goto skip_optional; 7577db96d56Sopenharmony_ci } 7587db96d56Sopenharmony_ci wantTk = _PyLong_AsInt(args[5]); 7597db96d56Sopenharmony_ci if (wantTk == -1 && PyErr_Occurred()) { 7607db96d56Sopenharmony_ci goto exit; 7617db96d56Sopenharmony_ci } 7627db96d56Sopenharmony_ci if (nargs < 7) { 7637db96d56Sopenharmony_ci goto skip_optional; 7647db96d56Sopenharmony_ci } 7657db96d56Sopenharmony_ci sync = _PyLong_AsInt(args[6]); 7667db96d56Sopenharmony_ci if (sync == -1 && PyErr_Occurred()) { 7677db96d56Sopenharmony_ci goto exit; 7687db96d56Sopenharmony_ci } 7697db96d56Sopenharmony_ci if (nargs < 8) { 7707db96d56Sopenharmony_ci goto skip_optional; 7717db96d56Sopenharmony_ci } 7727db96d56Sopenharmony_ci if (args[7] == Py_None) { 7737db96d56Sopenharmony_ci use = NULL; 7747db96d56Sopenharmony_ci } 7757db96d56Sopenharmony_ci else if (PyUnicode_Check(args[7])) { 7767db96d56Sopenharmony_ci Py_ssize_t use_length; 7777db96d56Sopenharmony_ci use = PyUnicode_AsUTF8AndSize(args[7], &use_length); 7787db96d56Sopenharmony_ci if (use == NULL) { 7797db96d56Sopenharmony_ci goto exit; 7807db96d56Sopenharmony_ci } 7817db96d56Sopenharmony_ci if (strlen(use) != (size_t)use_length) { 7827db96d56Sopenharmony_ci PyErr_SetString(PyExc_ValueError, "embedded null character"); 7837db96d56Sopenharmony_ci goto exit; 7847db96d56Sopenharmony_ci } 7857db96d56Sopenharmony_ci } 7867db96d56Sopenharmony_ci else { 7877db96d56Sopenharmony_ci _PyArg_BadArgument("create", "argument 8", "str or None", args[7]); 7887db96d56Sopenharmony_ci goto exit; 7897db96d56Sopenharmony_ci } 7907db96d56Sopenharmony_ciskip_optional: 7917db96d56Sopenharmony_ci return_value = _tkinter_create_impl(module, screenName, baseName, className, interactive, wantobjects, wantTk, sync, use); 7927db96d56Sopenharmony_ci 7937db96d56Sopenharmony_ciexit: 7947db96d56Sopenharmony_ci return return_value; 7957db96d56Sopenharmony_ci} 7967db96d56Sopenharmony_ci 7977db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_setbusywaitinterval__doc__, 7987db96d56Sopenharmony_ci"setbusywaitinterval($module, new_val, /)\n" 7997db96d56Sopenharmony_ci"--\n" 8007db96d56Sopenharmony_ci"\n" 8017db96d56Sopenharmony_ci"Set the busy-wait interval in milliseconds between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\n" 8027db96d56Sopenharmony_ci"\n" 8037db96d56Sopenharmony_ci"It should be set to a divisor of the maximum time between frames in an animation."); 8047db96d56Sopenharmony_ci 8057db96d56Sopenharmony_ci#define _TKINTER_SETBUSYWAITINTERVAL_METHODDEF \ 8067db96d56Sopenharmony_ci {"setbusywaitinterval", (PyCFunction)_tkinter_setbusywaitinterval, METH_O, _tkinter_setbusywaitinterval__doc__}, 8077db96d56Sopenharmony_ci 8087db96d56Sopenharmony_cistatic PyObject * 8097db96d56Sopenharmony_ci_tkinter_setbusywaitinterval_impl(PyObject *module, int new_val); 8107db96d56Sopenharmony_ci 8117db96d56Sopenharmony_cistatic PyObject * 8127db96d56Sopenharmony_ci_tkinter_setbusywaitinterval(PyObject *module, PyObject *arg) 8137db96d56Sopenharmony_ci{ 8147db96d56Sopenharmony_ci PyObject *return_value = NULL; 8157db96d56Sopenharmony_ci int new_val; 8167db96d56Sopenharmony_ci 8177db96d56Sopenharmony_ci new_val = _PyLong_AsInt(arg); 8187db96d56Sopenharmony_ci if (new_val == -1 && PyErr_Occurred()) { 8197db96d56Sopenharmony_ci goto exit; 8207db96d56Sopenharmony_ci } 8217db96d56Sopenharmony_ci return_value = _tkinter_setbusywaitinterval_impl(module, new_val); 8227db96d56Sopenharmony_ci 8237db96d56Sopenharmony_ciexit: 8247db96d56Sopenharmony_ci return return_value; 8257db96d56Sopenharmony_ci} 8267db96d56Sopenharmony_ci 8277db96d56Sopenharmony_ciPyDoc_STRVAR(_tkinter_getbusywaitinterval__doc__, 8287db96d56Sopenharmony_ci"getbusywaitinterval($module, /)\n" 8297db96d56Sopenharmony_ci"--\n" 8307db96d56Sopenharmony_ci"\n" 8317db96d56Sopenharmony_ci"Return the current busy-wait interval between successive calls to Tcl_DoOneEvent in a threaded Python interpreter."); 8327db96d56Sopenharmony_ci 8337db96d56Sopenharmony_ci#define _TKINTER_GETBUSYWAITINTERVAL_METHODDEF \ 8347db96d56Sopenharmony_ci {"getbusywaitinterval", (PyCFunction)_tkinter_getbusywaitinterval, METH_NOARGS, _tkinter_getbusywaitinterval__doc__}, 8357db96d56Sopenharmony_ci 8367db96d56Sopenharmony_cistatic int 8377db96d56Sopenharmony_ci_tkinter_getbusywaitinterval_impl(PyObject *module); 8387db96d56Sopenharmony_ci 8397db96d56Sopenharmony_cistatic PyObject * 8407db96d56Sopenharmony_ci_tkinter_getbusywaitinterval(PyObject *module, PyObject *Py_UNUSED(ignored)) 8417db96d56Sopenharmony_ci{ 8427db96d56Sopenharmony_ci PyObject *return_value = NULL; 8437db96d56Sopenharmony_ci int _return_value; 8447db96d56Sopenharmony_ci 8457db96d56Sopenharmony_ci _return_value = _tkinter_getbusywaitinterval_impl(module); 8467db96d56Sopenharmony_ci if ((_return_value == -1) && PyErr_Occurred()) { 8477db96d56Sopenharmony_ci goto exit; 8487db96d56Sopenharmony_ci } 8497db96d56Sopenharmony_ci return_value = PyLong_FromLong((long)_return_value); 8507db96d56Sopenharmony_ci 8517db96d56Sopenharmony_ciexit: 8527db96d56Sopenharmony_ci return return_value; 8537db96d56Sopenharmony_ci} 8547db96d56Sopenharmony_ci 8557db96d56Sopenharmony_ci#ifndef _TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF 8567db96d56Sopenharmony_ci #define _TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF 8577db96d56Sopenharmony_ci#endif /* !defined(_TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF) */ 8587db96d56Sopenharmony_ci 8597db96d56Sopenharmony_ci#ifndef _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF 8607db96d56Sopenharmony_ci #define _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF 8617db96d56Sopenharmony_ci#endif /* !defined(_TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF) */ 8627db96d56Sopenharmony_ci/*[clinic end generated code: output=b0667ac928eb0c28 input=a9049054013a1b77]*/ 863