|
|
|
@ -10,6 +10,7 @@ import tkinter.filedialog as tkFileDialog |
|
|
|
import tkinter.messagebox as tkMessageBox |
|
|
|
from tkinter.simpledialog import askstring |
|
|
|
|
|
|
|
from idlelib.configHandler import idleConf |
|
|
|
|
|
|
|
|
|
|
|
# Try setting the locale, so that we can find out |
|
|
|
@ -525,7 +526,6 @@ class IOBinding: |
|
|
|
|
|
|
|
def _io_binding(parent): # htest # |
|
|
|
from tkinter import Toplevel, Text |
|
|
|
from idlelib.configHandler import idleConf |
|
|
|
|
|
|
|
root = Toplevel(parent) |
|
|
|
root.title("Test IOBinding") |
|
|
|
@ -536,14 +536,23 @@ def _io_binding(parent): # htest # |
|
|
|
self.text = text |
|
|
|
self.flist = None |
|
|
|
self.text.bind("<Control-o>", self.open) |
|
|
|
self.text.bind('<Control-p>', self.print) |
|
|
|
self.text.bind("<Control-s>", self.save) |
|
|
|
self.text.bind("<Alt-s>", self.saveas) |
|
|
|
self.text.bind('<Control-c>', self.savecopy) |
|
|
|
def get_saved(self): return 0 |
|
|
|
def set_saved(self, flag): pass |
|
|
|
def reset_undo(self): pass |
|
|
|
def open(self, event): |
|
|
|
self.text.event_generate("<<open-window-from-file>>") |
|
|
|
def print(self, event): |
|
|
|
self.text.event_generate("<<print-window>>") |
|
|
|
def save(self, event): |
|
|
|
self.text.event_generate("<<save-window>>") |
|
|
|
def saveas(self, event): |
|
|
|
self.text.event_generate("<<save-window-as-file>>") |
|
|
|
def savecopy(self, event): |
|
|
|
self.text.event_generate("<<save-copy-of-window-as-file>>") |
|
|
|
|
|
|
|
text = Text(root) |
|
|
|
text.pack() |
|
|
|
|