]> granicus.if.org Git - python/commitdiff
Issue #3035: Unused functions from tkinter are marked as pending peprecated.
authorAndrew Svetlov <andrew.svetlov@gmail.com>
Wed, 21 Mar 2012 21:52:59 +0000 (23:52 +0200)
committerAndrew Svetlov <andrew.svetlov@gmail.com>
Wed, 21 Mar 2012 21:52:59 +0000 (23:52 +0200)
Lib/tkinter/__init__.py
Misc/NEWS

index ef082bfec7b32e539e91a6cc47f52fe0d33d31a2..3770ca9e30bacaf403ad5264cf3d2bfef2293d25 100644 (file)
@@ -34,10 +34,14 @@ import sys
 if sys.platform == "win32":
     # Attempt to configure Tcl/Tk without requiring PATH
     from tkinter import _fix
+
+import warnings
+
 import _tkinter # If this fails your Python may not be configured for Tk
 TclError = _tkinter.TclError
 from tkinter.constants import *
 
+
 wantobjects = 1
 
 TkVersion = float(_tkinter.TK_VERSION)
@@ -2118,25 +2122,45 @@ class Button(Widget):
         """
         return self.tk.call(self._w, 'invoke')
 
+
 # Indices:
 # XXX I don't like these -- take them away
 def AtEnd():
+    warnings.warn("tkinter.AtEnd will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     return 'end'
+
+
 def AtInsert(*args):
+    warnings.warn("tkinter.AtInsert will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     s = 'insert'
     for a in args:
         if a: s = s + (' ' + a)
     return s
+
+
 def AtSelFirst():
+    warnings.warn("tkinter.AtSelFirst will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     return 'sel.first'
+
+
 def AtSelLast():
+    warnings.warn("tkinter.AtSelLast will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     return 'sel.last'
+
+
 def At(x, y=None):
+    warnings.warn("tkinter.At will be removed in 3.5",
+                  PendingDeprecationWarning, stacklevel=2)
     if y is None:
         return '@%r' % (x,)
     else:
         return '@%r,%r' % (x, y)
 
+
 class Canvas(Widget, XView, YView):
     """Canvas widget to display graphical elements like lines or text."""
     def __init__(self, master=None, cnf={}, **kw):
index 09ff26a6d5b3ace78f33167e3a3bcdf15d945a97..edc998c10927173714df0a838b64ba1d2631da36 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -30,6 +30,8 @@ Core and Builtins
 Library
 -------
 
+- Issue #3035: Unused functions from tkinter are marked as pending peprecated.
+
 - Issue #12757: Fix the skipping of doctests when python is run with -OO so
   that it works in unittest's verbose mode as well as non-verbose mode.