1 /*[clinic input]
2 preserve
3 [clinic start generated code]*/
4
5 PyDoc_STRVAR(_tkinter_tkapp_eval__doc__,
6 "eval($self, script, /)\n"
7 "--\n"
8 "\n");
9
10 #define _TKINTER_TKAPP_EVAL_METHODDEF \
11 {"eval", (PyCFunction)_tkinter_tkapp_eval, METH_O, _tkinter_tkapp_eval__doc__},
12
13 static PyObject *
14 _tkinter_tkapp_eval_impl(TkappObject *self, const char *script);
15
16 static PyObject *
_tkinter_tkapp_eval(TkappObject * self,PyObject * arg)17 _tkinter_tkapp_eval(TkappObject *self, PyObject *arg)
18 {
19 PyObject *return_value = NULL;
20 const char *script;
21
22 if (!PyArg_Parse(arg, "s:eval", &script)) {
23 goto exit;
24 }
25 return_value = _tkinter_tkapp_eval_impl(self, script);
26
27 exit:
28 return return_value;
29 }
30
31 PyDoc_STRVAR(_tkinter_tkapp_evalfile__doc__,
32 "evalfile($self, fileName, /)\n"
33 "--\n"
34 "\n");
35
36 #define _TKINTER_TKAPP_EVALFILE_METHODDEF \
37 {"evalfile", (PyCFunction)_tkinter_tkapp_evalfile, METH_O, _tkinter_tkapp_evalfile__doc__},
38
39 static PyObject *
40 _tkinter_tkapp_evalfile_impl(TkappObject *self, const char *fileName);
41
42 static PyObject *
_tkinter_tkapp_evalfile(TkappObject * self,PyObject * arg)43 _tkinter_tkapp_evalfile(TkappObject *self, PyObject *arg)
44 {
45 PyObject *return_value = NULL;
46 const char *fileName;
47
48 if (!PyArg_Parse(arg, "s:evalfile", &fileName)) {
49 goto exit;
50 }
51 return_value = _tkinter_tkapp_evalfile_impl(self, fileName);
52
53 exit:
54 return return_value;
55 }
56
57 PyDoc_STRVAR(_tkinter_tkapp_record__doc__,
58 "record($self, script, /)\n"
59 "--\n"
60 "\n");
61
62 #define _TKINTER_TKAPP_RECORD_METHODDEF \
63 {"record", (PyCFunction)_tkinter_tkapp_record, METH_O, _tkinter_tkapp_record__doc__},
64
65 static PyObject *
66 _tkinter_tkapp_record_impl(TkappObject *self, const char *script);
67
68 static PyObject *
_tkinter_tkapp_record(TkappObject * self,PyObject * arg)69 _tkinter_tkapp_record(TkappObject *self, PyObject *arg)
70 {
71 PyObject *return_value = NULL;
72 const char *script;
73
74 if (!PyArg_Parse(arg, "s:record", &script)) {
75 goto exit;
76 }
77 return_value = _tkinter_tkapp_record_impl(self, script);
78
79 exit:
80 return return_value;
81 }
82
83 PyDoc_STRVAR(_tkinter_tkapp_adderrorinfo__doc__,
84 "adderrorinfo($self, msg, /)\n"
85 "--\n"
86 "\n");
87
88 #define _TKINTER_TKAPP_ADDERRORINFO_METHODDEF \
89 {"adderrorinfo", (PyCFunction)_tkinter_tkapp_adderrorinfo, METH_O, _tkinter_tkapp_adderrorinfo__doc__},
90
91 static PyObject *
92 _tkinter_tkapp_adderrorinfo_impl(TkappObject *self, const char *msg);
93
94 static PyObject *
_tkinter_tkapp_adderrorinfo(TkappObject * self,PyObject * arg)95 _tkinter_tkapp_adderrorinfo(TkappObject *self, PyObject *arg)
96 {
97 PyObject *return_value = NULL;
98 const char *msg;
99
100 if (!PyArg_Parse(arg, "s:adderrorinfo", &msg)) {
101 goto exit;
102 }
103 return_value = _tkinter_tkapp_adderrorinfo_impl(self, msg);
104
105 exit:
106 return return_value;
107 }
108
109 PyDoc_STRVAR(_tkinter_tkapp_getint__doc__,
110 "getint($self, arg, /)\n"
111 "--\n"
112 "\n");
113
114 #define _TKINTER_TKAPP_GETINT_METHODDEF \
115 {"getint", (PyCFunction)_tkinter_tkapp_getint, METH_O, _tkinter_tkapp_getint__doc__},
116
117 PyDoc_STRVAR(_tkinter_tkapp_getdouble__doc__,
118 "getdouble($self, arg, /)\n"
119 "--\n"
120 "\n");
121
122 #define _TKINTER_TKAPP_GETDOUBLE_METHODDEF \
123 {"getdouble", (PyCFunction)_tkinter_tkapp_getdouble, METH_O, _tkinter_tkapp_getdouble__doc__},
124
125 PyDoc_STRVAR(_tkinter_tkapp_getboolean__doc__,
126 "getboolean($self, arg, /)\n"
127 "--\n"
128 "\n");
129
130 #define _TKINTER_TKAPP_GETBOOLEAN_METHODDEF \
131 {"getboolean", (PyCFunction)_tkinter_tkapp_getboolean, METH_O, _tkinter_tkapp_getboolean__doc__},
132
133 PyDoc_STRVAR(_tkinter_tkapp_exprstring__doc__,
134 "exprstring($self, s, /)\n"
135 "--\n"
136 "\n");
137
138 #define _TKINTER_TKAPP_EXPRSTRING_METHODDEF \
139 {"exprstring", (PyCFunction)_tkinter_tkapp_exprstring, METH_O, _tkinter_tkapp_exprstring__doc__},
140
141 static PyObject *
142 _tkinter_tkapp_exprstring_impl(TkappObject *self, const char *s);
143
144 static PyObject *
_tkinter_tkapp_exprstring(TkappObject * self,PyObject * arg)145 _tkinter_tkapp_exprstring(TkappObject *self, PyObject *arg)
146 {
147 PyObject *return_value = NULL;
148 const char *s;
149
150 if (!PyArg_Parse(arg, "s:exprstring", &s)) {
151 goto exit;
152 }
153 return_value = _tkinter_tkapp_exprstring_impl(self, s);
154
155 exit:
156 return return_value;
157 }
158
159 PyDoc_STRVAR(_tkinter_tkapp_exprlong__doc__,
160 "exprlong($self, s, /)\n"
161 "--\n"
162 "\n");
163
164 #define _TKINTER_TKAPP_EXPRLONG_METHODDEF \
165 {"exprlong", (PyCFunction)_tkinter_tkapp_exprlong, METH_O, _tkinter_tkapp_exprlong__doc__},
166
167 static PyObject *
168 _tkinter_tkapp_exprlong_impl(TkappObject *self, const char *s);
169
170 static PyObject *
_tkinter_tkapp_exprlong(TkappObject * self,PyObject * arg)171 _tkinter_tkapp_exprlong(TkappObject *self, PyObject *arg)
172 {
173 PyObject *return_value = NULL;
174 const char *s;
175
176 if (!PyArg_Parse(arg, "s:exprlong", &s)) {
177 goto exit;
178 }
179 return_value = _tkinter_tkapp_exprlong_impl(self, s);
180
181 exit:
182 return return_value;
183 }
184
185 PyDoc_STRVAR(_tkinter_tkapp_exprdouble__doc__,
186 "exprdouble($self, s, /)\n"
187 "--\n"
188 "\n");
189
190 #define _TKINTER_TKAPP_EXPRDOUBLE_METHODDEF \
191 {"exprdouble", (PyCFunction)_tkinter_tkapp_exprdouble, METH_O, _tkinter_tkapp_exprdouble__doc__},
192
193 static PyObject *
194 _tkinter_tkapp_exprdouble_impl(TkappObject *self, const char *s);
195
196 static PyObject *
_tkinter_tkapp_exprdouble(TkappObject * self,PyObject * arg)197 _tkinter_tkapp_exprdouble(TkappObject *self, PyObject *arg)
198 {
199 PyObject *return_value = NULL;
200 const char *s;
201
202 if (!PyArg_Parse(arg, "s:exprdouble", &s)) {
203 goto exit;
204 }
205 return_value = _tkinter_tkapp_exprdouble_impl(self, s);
206
207 exit:
208 return return_value;
209 }
210
211 PyDoc_STRVAR(_tkinter_tkapp_exprboolean__doc__,
212 "exprboolean($self, s, /)\n"
213 "--\n"
214 "\n");
215
216 #define _TKINTER_TKAPP_EXPRBOOLEAN_METHODDEF \
217 {"exprboolean", (PyCFunction)_tkinter_tkapp_exprboolean, METH_O, _tkinter_tkapp_exprboolean__doc__},
218
219 static PyObject *
220 _tkinter_tkapp_exprboolean_impl(TkappObject *self, const char *s);
221
222 static PyObject *
_tkinter_tkapp_exprboolean(TkappObject * self,PyObject * arg)223 _tkinter_tkapp_exprboolean(TkappObject *self, PyObject *arg)
224 {
225 PyObject *return_value = NULL;
226 const char *s;
227
228 if (!PyArg_Parse(arg, "s:exprboolean", &s)) {
229 goto exit;
230 }
231 return_value = _tkinter_tkapp_exprboolean_impl(self, s);
232
233 exit:
234 return return_value;
235 }
236
237 PyDoc_STRVAR(_tkinter_tkapp_splitlist__doc__,
238 "splitlist($self, arg, /)\n"
239 "--\n"
240 "\n");
241
242 #define _TKINTER_TKAPP_SPLITLIST_METHODDEF \
243 {"splitlist", (PyCFunction)_tkinter_tkapp_splitlist, METH_O, _tkinter_tkapp_splitlist__doc__},
244
245 PyDoc_STRVAR(_tkinter_tkapp_split__doc__,
246 "split($self, arg, /)\n"
247 "--\n"
248 "\n");
249
250 #define _TKINTER_TKAPP_SPLIT_METHODDEF \
251 {"split", (PyCFunction)_tkinter_tkapp_split, METH_O, _tkinter_tkapp_split__doc__},
252
253 PyDoc_STRVAR(_tkinter_tkapp_createcommand__doc__,
254 "createcommand($self, name, func, /)\n"
255 "--\n"
256 "\n");
257
258 #define _TKINTER_TKAPP_CREATECOMMAND_METHODDEF \
259 {"createcommand", (PyCFunction)_tkinter_tkapp_createcommand, METH_FASTCALL, _tkinter_tkapp_createcommand__doc__},
260
261 static PyObject *
262 _tkinter_tkapp_createcommand_impl(TkappObject *self, const char *name,
263 PyObject *func);
264
265 static PyObject *
_tkinter_tkapp_createcommand(TkappObject * self,PyObject * const * args,Py_ssize_t nargs)266 _tkinter_tkapp_createcommand(TkappObject *self, PyObject *const *args, Py_ssize_t nargs)
267 {
268 PyObject *return_value = NULL;
269 const char *name;
270 PyObject *func;
271
272 if (!_PyArg_ParseStack(args, nargs, "sO:createcommand",
273 &name, &func)) {
274 goto exit;
275 }
276 return_value = _tkinter_tkapp_createcommand_impl(self, name, func);
277
278 exit:
279 return return_value;
280 }
281
282 PyDoc_STRVAR(_tkinter_tkapp_deletecommand__doc__,
283 "deletecommand($self, name, /)\n"
284 "--\n"
285 "\n");
286
287 #define _TKINTER_TKAPP_DELETECOMMAND_METHODDEF \
288 {"deletecommand", (PyCFunction)_tkinter_tkapp_deletecommand, METH_O, _tkinter_tkapp_deletecommand__doc__},
289
290 static PyObject *
291 _tkinter_tkapp_deletecommand_impl(TkappObject *self, const char *name);
292
293 static PyObject *
_tkinter_tkapp_deletecommand(TkappObject * self,PyObject * arg)294 _tkinter_tkapp_deletecommand(TkappObject *self, PyObject *arg)
295 {
296 PyObject *return_value = NULL;
297 const char *name;
298
299 if (!PyArg_Parse(arg, "s:deletecommand", &name)) {
300 goto exit;
301 }
302 return_value = _tkinter_tkapp_deletecommand_impl(self, name);
303
304 exit:
305 return return_value;
306 }
307
308 #if defined(HAVE_CREATEFILEHANDLER)
309
310 PyDoc_STRVAR(_tkinter_tkapp_createfilehandler__doc__,
311 "createfilehandler($self, file, mask, func, /)\n"
312 "--\n"
313 "\n");
314
315 #define _TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF \
316 {"createfilehandler", (PyCFunction)_tkinter_tkapp_createfilehandler, METH_FASTCALL, _tkinter_tkapp_createfilehandler__doc__},
317
318 static PyObject *
319 _tkinter_tkapp_createfilehandler_impl(TkappObject *self, PyObject *file,
320 int mask, PyObject *func);
321
322 static PyObject *
_tkinter_tkapp_createfilehandler(TkappObject * self,PyObject * const * args,Py_ssize_t nargs)323 _tkinter_tkapp_createfilehandler(TkappObject *self, PyObject *const *args, Py_ssize_t nargs)
324 {
325 PyObject *return_value = NULL;
326 PyObject *file;
327 int mask;
328 PyObject *func;
329
330 if (!_PyArg_ParseStack(args, nargs, "OiO:createfilehandler",
331 &file, &mask, &func)) {
332 goto exit;
333 }
334 return_value = _tkinter_tkapp_createfilehandler_impl(self, file, mask, func);
335
336 exit:
337 return return_value;
338 }
339
340 #endif /* defined(HAVE_CREATEFILEHANDLER) */
341
342 #if defined(HAVE_CREATEFILEHANDLER)
343
344 PyDoc_STRVAR(_tkinter_tkapp_deletefilehandler__doc__,
345 "deletefilehandler($self, file, /)\n"
346 "--\n"
347 "\n");
348
349 #define _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF \
350 {"deletefilehandler", (PyCFunction)_tkinter_tkapp_deletefilehandler, METH_O, _tkinter_tkapp_deletefilehandler__doc__},
351
352 #endif /* defined(HAVE_CREATEFILEHANDLER) */
353
354 PyDoc_STRVAR(_tkinter_tktimertoken_deletetimerhandler__doc__,
355 "deletetimerhandler($self, /)\n"
356 "--\n"
357 "\n");
358
359 #define _TKINTER_TKTIMERTOKEN_DELETETIMERHANDLER_METHODDEF \
360 {"deletetimerhandler", (PyCFunction)_tkinter_tktimertoken_deletetimerhandler, METH_NOARGS, _tkinter_tktimertoken_deletetimerhandler__doc__},
361
362 static PyObject *
363 _tkinter_tktimertoken_deletetimerhandler_impl(TkttObject *self);
364
365 static PyObject *
_tkinter_tktimertoken_deletetimerhandler(TkttObject * self,PyObject * Py_UNUSED (ignored))366 _tkinter_tktimertoken_deletetimerhandler(TkttObject *self, PyObject *Py_UNUSED(ignored))
367 {
368 return _tkinter_tktimertoken_deletetimerhandler_impl(self);
369 }
370
371 PyDoc_STRVAR(_tkinter_tkapp_createtimerhandler__doc__,
372 "createtimerhandler($self, milliseconds, func, /)\n"
373 "--\n"
374 "\n");
375
376 #define _TKINTER_TKAPP_CREATETIMERHANDLER_METHODDEF \
377 {"createtimerhandler", (PyCFunction)_tkinter_tkapp_createtimerhandler, METH_FASTCALL, _tkinter_tkapp_createtimerhandler__doc__},
378
379 static PyObject *
380 _tkinter_tkapp_createtimerhandler_impl(TkappObject *self, int milliseconds,
381 PyObject *func);
382
383 static PyObject *
_tkinter_tkapp_createtimerhandler(TkappObject * self,PyObject * const * args,Py_ssize_t nargs)384 _tkinter_tkapp_createtimerhandler(TkappObject *self, PyObject *const *args, Py_ssize_t nargs)
385 {
386 PyObject *return_value = NULL;
387 int milliseconds;
388 PyObject *func;
389
390 if (!_PyArg_ParseStack(args, nargs, "iO:createtimerhandler",
391 &milliseconds, &func)) {
392 goto exit;
393 }
394 return_value = _tkinter_tkapp_createtimerhandler_impl(self, milliseconds, func);
395
396 exit:
397 return return_value;
398 }
399
400 PyDoc_STRVAR(_tkinter_tkapp_mainloop__doc__,
401 "mainloop($self, threshold=0, /)\n"
402 "--\n"
403 "\n");
404
405 #define _TKINTER_TKAPP_MAINLOOP_METHODDEF \
406 {"mainloop", (PyCFunction)_tkinter_tkapp_mainloop, METH_FASTCALL, _tkinter_tkapp_mainloop__doc__},
407
408 static PyObject *
409 _tkinter_tkapp_mainloop_impl(TkappObject *self, int threshold);
410
411 static PyObject *
_tkinter_tkapp_mainloop(TkappObject * self,PyObject * const * args,Py_ssize_t nargs)412 _tkinter_tkapp_mainloop(TkappObject *self, PyObject *const *args, Py_ssize_t nargs)
413 {
414 PyObject *return_value = NULL;
415 int threshold = 0;
416
417 if (!_PyArg_ParseStack(args, nargs, "|i:mainloop",
418 &threshold)) {
419 goto exit;
420 }
421 return_value = _tkinter_tkapp_mainloop_impl(self, threshold);
422
423 exit:
424 return return_value;
425 }
426
427 PyDoc_STRVAR(_tkinter_tkapp_dooneevent__doc__,
428 "dooneevent($self, flags=0, /)\n"
429 "--\n"
430 "\n");
431
432 #define _TKINTER_TKAPP_DOONEEVENT_METHODDEF \
433 {"dooneevent", (PyCFunction)_tkinter_tkapp_dooneevent, METH_FASTCALL, _tkinter_tkapp_dooneevent__doc__},
434
435 static PyObject *
436 _tkinter_tkapp_dooneevent_impl(TkappObject *self, int flags);
437
438 static PyObject *
_tkinter_tkapp_dooneevent(TkappObject * self,PyObject * const * args,Py_ssize_t nargs)439 _tkinter_tkapp_dooneevent(TkappObject *self, PyObject *const *args, Py_ssize_t nargs)
440 {
441 PyObject *return_value = NULL;
442 int flags = 0;
443
444 if (!_PyArg_ParseStack(args, nargs, "|i:dooneevent",
445 &flags)) {
446 goto exit;
447 }
448 return_value = _tkinter_tkapp_dooneevent_impl(self, flags);
449
450 exit:
451 return return_value;
452 }
453
454 PyDoc_STRVAR(_tkinter_tkapp_quit__doc__,
455 "quit($self, /)\n"
456 "--\n"
457 "\n");
458
459 #define _TKINTER_TKAPP_QUIT_METHODDEF \
460 {"quit", (PyCFunction)_tkinter_tkapp_quit, METH_NOARGS, _tkinter_tkapp_quit__doc__},
461
462 static PyObject *
463 _tkinter_tkapp_quit_impl(TkappObject *self);
464
465 static PyObject *
_tkinter_tkapp_quit(TkappObject * self,PyObject * Py_UNUSED (ignored))466 _tkinter_tkapp_quit(TkappObject *self, PyObject *Py_UNUSED(ignored))
467 {
468 return _tkinter_tkapp_quit_impl(self);
469 }
470
471 PyDoc_STRVAR(_tkinter_tkapp_interpaddr__doc__,
472 "interpaddr($self, /)\n"
473 "--\n"
474 "\n");
475
476 #define _TKINTER_TKAPP_INTERPADDR_METHODDEF \
477 {"interpaddr", (PyCFunction)_tkinter_tkapp_interpaddr, METH_NOARGS, _tkinter_tkapp_interpaddr__doc__},
478
479 static PyObject *
480 _tkinter_tkapp_interpaddr_impl(TkappObject *self);
481
482 static PyObject *
_tkinter_tkapp_interpaddr(TkappObject * self,PyObject * Py_UNUSED (ignored))483 _tkinter_tkapp_interpaddr(TkappObject *self, PyObject *Py_UNUSED(ignored))
484 {
485 return _tkinter_tkapp_interpaddr_impl(self);
486 }
487
488 PyDoc_STRVAR(_tkinter_tkapp_loadtk__doc__,
489 "loadtk($self, /)\n"
490 "--\n"
491 "\n");
492
493 #define _TKINTER_TKAPP_LOADTK_METHODDEF \
494 {"loadtk", (PyCFunction)_tkinter_tkapp_loadtk, METH_NOARGS, _tkinter_tkapp_loadtk__doc__},
495
496 static PyObject *
497 _tkinter_tkapp_loadtk_impl(TkappObject *self);
498
499 static PyObject *
_tkinter_tkapp_loadtk(TkappObject * self,PyObject * Py_UNUSED (ignored))500 _tkinter_tkapp_loadtk(TkappObject *self, PyObject *Py_UNUSED(ignored))
501 {
502 return _tkinter_tkapp_loadtk_impl(self);
503 }
504
505 PyDoc_STRVAR(_tkinter_tkapp_willdispatch__doc__,
506 "willdispatch($self, /)\n"
507 "--\n"
508 "\n");
509
510 #define _TKINTER_TKAPP_WILLDISPATCH_METHODDEF \
511 {"willdispatch", (PyCFunction)_tkinter_tkapp_willdispatch, METH_NOARGS, _tkinter_tkapp_willdispatch__doc__},
512
513 static PyObject *
514 _tkinter_tkapp_willdispatch_impl(TkappObject *self);
515
516 static PyObject *
_tkinter_tkapp_willdispatch(TkappObject * self,PyObject * Py_UNUSED (ignored))517 _tkinter_tkapp_willdispatch(TkappObject *self, PyObject *Py_UNUSED(ignored))
518 {
519 return _tkinter_tkapp_willdispatch_impl(self);
520 }
521
522 PyDoc_STRVAR(_tkinter__flatten__doc__,
523 "_flatten($module, item, /)\n"
524 "--\n"
525 "\n");
526
527 #define _TKINTER__FLATTEN_METHODDEF \
528 {"_flatten", (PyCFunction)_tkinter__flatten, METH_O, _tkinter__flatten__doc__},
529
530 PyDoc_STRVAR(_tkinter_create__doc__,
531 "create($module, screenName=None, baseName=None, className=\'Tk\',\n"
532 " interactive=False, wantobjects=False, wantTk=True, sync=False,\n"
533 " use=None, /)\n"
534 "--\n"
535 "\n"
536 "\n"
537 "\n"
538 " wantTk\n"
539 " if false, then Tk_Init() doesn\'t get called\n"
540 " sync\n"
541 " if true, then pass -sync to wish\n"
542 " use\n"
543 " if not None, then pass -use to wish");
544
545 #define _TKINTER_CREATE_METHODDEF \
546 {"create", (PyCFunction)_tkinter_create, METH_FASTCALL, _tkinter_create__doc__},
547
548 static PyObject *
549 _tkinter_create_impl(PyObject *module, const char *screenName,
550 const char *baseName, const char *className,
551 int interactive, int wantobjects, int wantTk, int sync,
552 const char *use);
553
554 static PyObject *
_tkinter_create(PyObject * module,PyObject * const * args,Py_ssize_t nargs)555 _tkinter_create(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
556 {
557 PyObject *return_value = NULL;
558 const char *screenName = NULL;
559 const char *baseName = NULL;
560 const char *className = "Tk";
561 int interactive = 0;
562 int wantobjects = 0;
563 int wantTk = 1;
564 int sync = 0;
565 const char *use = NULL;
566
567 if (!_PyArg_ParseStack(args, nargs, "|zssiiiiz:create",
568 &screenName, &baseName, &className, &interactive, &wantobjects, &wantTk, &sync, &use)) {
569 goto exit;
570 }
571 return_value = _tkinter_create_impl(module, screenName, baseName, className, interactive, wantobjects, wantTk, sync, use);
572
573 exit:
574 return return_value;
575 }
576
577 PyDoc_STRVAR(_tkinter_setbusywaitinterval__doc__,
578 "setbusywaitinterval($module, new_val, /)\n"
579 "--\n"
580 "\n"
581 "Set the busy-wait interval in milliseconds between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\n"
582 "\n"
583 "It should be set to a divisor of the maximum time between frames in an animation.");
584
585 #define _TKINTER_SETBUSYWAITINTERVAL_METHODDEF \
586 {"setbusywaitinterval", (PyCFunction)_tkinter_setbusywaitinterval, METH_O, _tkinter_setbusywaitinterval__doc__},
587
588 static PyObject *
589 _tkinter_setbusywaitinterval_impl(PyObject *module, int new_val);
590
591 static PyObject *
_tkinter_setbusywaitinterval(PyObject * module,PyObject * arg)592 _tkinter_setbusywaitinterval(PyObject *module, PyObject *arg)
593 {
594 PyObject *return_value = NULL;
595 int new_val;
596
597 if (!PyArg_Parse(arg, "i:setbusywaitinterval", &new_val)) {
598 goto exit;
599 }
600 return_value = _tkinter_setbusywaitinterval_impl(module, new_val);
601
602 exit:
603 return return_value;
604 }
605
606 PyDoc_STRVAR(_tkinter_getbusywaitinterval__doc__,
607 "getbusywaitinterval($module, /)\n"
608 "--\n"
609 "\n"
610 "Return the current busy-wait interval between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.");
611
612 #define _TKINTER_GETBUSYWAITINTERVAL_METHODDEF \
613 {"getbusywaitinterval", (PyCFunction)_tkinter_getbusywaitinterval, METH_NOARGS, _tkinter_getbusywaitinterval__doc__},
614
615 static int
616 _tkinter_getbusywaitinterval_impl(PyObject *module);
617
618 static PyObject *
_tkinter_getbusywaitinterval(PyObject * module,PyObject * Py_UNUSED (ignored))619 _tkinter_getbusywaitinterval(PyObject *module, PyObject *Py_UNUSED(ignored))
620 {
621 PyObject *return_value = NULL;
622 int _return_value;
623
624 _return_value = _tkinter_getbusywaitinterval_impl(module);
625 if ((_return_value == -1) && PyErr_Occurred()) {
626 goto exit;
627 }
628 return_value = PyLong_FromLong((long)_return_value);
629
630 exit:
631 return return_value;
632 }
633
634 #ifndef _TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF
635 #define _TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF
636 #endif /* !defined(_TKINTER_TKAPP_CREATEFILEHANDLER_METHODDEF) */
637
638 #ifndef _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF
639 #define _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF
640 #endif /* !defined(_TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF) */
641 /*[clinic end generated code: output=eb3202e07db3dbb1 input=a9049054013a1b77]*/
642