1010import tkinter .messagebox as tkMessageBox
1111from tkinter .simpledialog import askstring
1212
13+ from idlelib .configHandler import idleConf
1314
1415
1516# Try setting the locale, so that we can find out
@@ -525,7 +526,6 @@ def updaterecentfileslist(self,filename):
525526
526527def _io_binding (parent ): # htest #
527528 from tkinter import Toplevel , Text
528- from idlelib .configHandler import idleConf
529529
530530 root = Toplevel (parent )
531531 root .title ("Test IOBinding" )
@@ -536,14 +536,23 @@ def __init__(self, text):
536536 self .text = text
537537 self .flist = None
538538 self .text .bind ("<Control-o>" , self .open )
539+ self .text .bind ('<Control-p>' , self .print )
539540 self .text .bind ("<Control-s>" , self .save )
541+ self .text .bind ("<Alt-s>" , self .saveas )
542+ self .text .bind ('<Control-c>' , self .savecopy )
540543 def get_saved (self ): return 0
541544 def set_saved (self , flag ): pass
542545 def reset_undo (self ): pass
543546 def open (self , event ):
544547 self .text .event_generate ("<<open-window-from-file>>" )
548+ def print (self , event ):
549+ self .text .event_generate ("<<print-window>>" )
545550 def save (self , event ):
546551 self .text .event_generate ("<<save-window>>" )
552+ def saveas (self , event ):
553+ self .text .event_generate ("<<save-window-as-file>>" )
554+ def savecopy (self , event ):
555+ self .text .event_generate ("<<save-copy-of-window-as-file>>" )
547556
548557 text = Text (root )
549558 text .pack ()
0 commit comments