]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
The _tkinter module functions "createfilehandler", "deletefilehandler",
authorGuilherme Polo <ggpolo@gmail.com>
Sat, 3 Jan 2009 21:51:09 +0000 (21:51 +0000)
committerGuilherme Polo <ggpolo@gmail.com>
Sat, 3 Jan 2009 21:51:09 +0000 (21:51 +0000)
"createtimerhandler", "mainloop", "dooneevent" and "quit" have been
deprecated for removal in 3.x (part of issue #3638).

Misc/NEWS
Modules/_tkinter.c

index 84bdbc56c85e96f77403c9e7b0f6d256a8812aad..02a7df0e3bd9718f079632cc41d5bb53d2ff14fa 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -108,6 +108,10 @@ Core and Builtins
 Library
 -------
 
+- The _tkinter module functions "createfilehandler", "deletefilehandler",
+  "createtimerhandler", "mainloop", "dooneevent" and "quit" have been
+  deprecated for removal in 3.x
+
 - Issue #4796: Added Decimal.from_float() and Context.create_decimal_from_float()
   to the decimal module.
 
index f101450de3627aec5811a26901bf8a5a5fdd5ef4..93e7edc546c0d0b78eeea8b90d243cac3b14976b 100644 (file)
@@ -2255,6 +2255,12 @@ Tkapp_CreateFileHandler(PyObject *self, PyObject *args)
        PyObject *file, *func;
        int mask, tfile;
 
+       if (!self && Py_Py3kWarningFlag) {
+               if (PyErr_Warn(PyExc_DeprecationWarning,
+                                       "_tkinter.createfilehandler is gone in 3.x") < 0)
+                       return NULL;
+       }
+
        if (!PyArg_ParseTuple(args, "OiO:createfilehandler",
                              &file, &mask, &func))
                return NULL;
@@ -2299,6 +2305,12 @@ Tkapp_DeleteFileHandler(PyObject *self, PyObject *args)
        PyObject *file;
        int tfile;
 
+       if (!self && Py_Py3kWarningFlag) {
+               if (PyErr_Warn(PyExc_DeprecationWarning,
+                                       "_tkinter.deletefilehandler is gone in 3.x") < 0)
+                       return NULL;
+       }
+
        if (!PyArg_ParseTuple(args, "O:deletefilehandler", &file))
                return NULL;
 
@@ -2472,6 +2484,12 @@ Tkapp_CreateTimerHandler(PyObject *self, PyObject *args)
        PyObject *func;
        TkttObject *v;
 
+       if (!self && Py_Py3kWarningFlag) {
+               if (PyErr_Warn(PyExc_DeprecationWarning,
+                                       "_tkinter.createtimerhandler is gone in 3.x") < 0)
+                       return NULL;
+       }
+
        if (!PyArg_ParseTuple(args, "iO:createtimerhandler",
                              &milliseconds, &func))
                return NULL;
@@ -2515,6 +2533,12 @@ Tkapp_MainLoop(PyObject *selfptr, PyObject *args)
        PyThreadState *tstate = PyThreadState_Get();
 #endif
 
+       if (!self && Py_Py3kWarningFlag) {
+               if (PyErr_Warn(PyExc_DeprecationWarning,
+                                       "_tkinter.mainloop is gone in 3.x") < 0)
+                       return NULL;
+       }
+
        if (!PyArg_ParseTuple(args, "|i:mainloop", &threshold))
                return NULL;
 
@@ -2590,6 +2614,12 @@ Tkapp_DoOneEvent(PyObject *self, PyObject *args)
        int flags = 0;
        int rv;
 
+       if (!self && Py_Py3kWarningFlag) {
+               if (PyErr_Warn(PyExc_DeprecationWarning,
+                                       "_tkinter.dooneevent is gone in 3.x") < 0)
+                       return NULL;
+       }
+
        if (!PyArg_ParseTuple(args, "|i:dooneevent", &flags))
                return NULL;
 
@@ -2603,6 +2633,12 @@ static PyObject *
 Tkapp_Quit(PyObject *self, PyObject *args)
 {
 
+       if (!self && Py_Py3kWarningFlag) {
+               if (PyErr_Warn(PyExc_DeprecationWarning,
+                                       "_tkinter.createfilehandler is gone in 3.x") < 0)
+                       return NULL;
+       }
+
        if (!PyArg_ParseTuple(args, ":quit"))
                return NULL;