From a73a964e51247ed169d322c725a3a18859f109a3 Mon Sep 17 00:00:00 2001 From: Ori Bernstein Date: Mon, 14 Jun 2021 00:00:37 +0000 Subject: python, hg: tow outside the environment. they've served us well, and can ride off into the sunset. --- sys/lib/python/lib-tk/tkCommonDialog.py | 60 --------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 sys/lib/python/lib-tk/tkCommonDialog.py (limited to 'sys/lib/python/lib-tk/tkCommonDialog.py') diff --git a/sys/lib/python/lib-tk/tkCommonDialog.py b/sys/lib/python/lib-tk/tkCommonDialog.py deleted file mode 100644 index 2cd9be4ea..000000000 --- a/sys/lib/python/lib-tk/tkCommonDialog.py +++ /dev/null @@ -1,60 +0,0 @@ -# base class for tk common dialogues -# -# this module provides a base class for accessing the common -# dialogues available in Tk 4.2 and newer. use tkFileDialog, -# tkColorChooser, and tkMessageBox to access the individual -# dialogs. -# -# written by Fredrik Lundh, May 1997 -# - -from Tkinter import * - -class Dialog: - - command = None - - def __init__(self, master=None, **options): - - # FIXME: should this be placed on the module level instead? - if TkVersion < 4.2: - raise TclError, "this module requires Tk 4.2 or newer" - - self.master = master - self.options = options - if not master and options.get('parent'): - self.master = options['parent'] - - def _fixoptions(self): - pass # hook - - def _fixresult(self, widget, result): - return result # hook - - def show(self, **options): - - # update instance options - for k, v in options.items(): - self.options[k] = v - - self._fixoptions() - - # we need a dummy widget to properly process the options - # (at least as long as we use Tkinter 1.63) - w = Frame(self.master) - - try: - - s = w.tk.call(self.command, *w._options(self.options)) - - s = self._fixresult(w, s) - - finally: - - try: - # get rid of the widget - w.destroy() - except: - pass - - return s -- cgit v1.2.3