MCPcopy Index your code
hub / github.com/python/cpython / _io_binding

Function _io_binding

Lib/idlelib/iomenu.py:398–433  ·  view source on GitHub ↗
(parent)

Source from the content-addressed store, hash-verified

396
397
398def _io_binding(parent): # htest #
399 from tkinter import Toplevel, Text
400
401 top = Toplevel(parent)
402 top.title("Test IOBinding")
403 x, y = map(int, parent.geometry().split('+')[1:])
404 top.geometry("+%d+%d" % (x, y + 175))
405
406 class MyEditWin:
407 def __init__(self, text):
408 self.text = text
409 self.flist = None
410 self.text.bind("<Control-o>", self.open)
411 self.text.bind('<Control-p>', self.print)
412 self.text.bind("<Control-s>", self.save)
413 self.text.bind("<Alt-s>", self.saveas)
414 self.text.bind('<Control-c>', self.savecopy)
415 def get_saved(self): return 0
416 def set_saved(self, flag): pass
417 def reset_undo(self): pass
418 def open(self, event):
419 self.text.event_generate("<<open-window-from-file>>")
420 def print(self, event):
421 self.text.event_generate("<<print-window>>")
422 def save(self, event):
423 self.text.event_generate("<<save-window>>")
424 def saveas(self, event):
425 self.text.event_generate("<<save-window-as-file>>")
426 def savecopy(self, event):
427 self.text.event_generate("<<save-copy-of-window-as-file>>")
428
429 text = Text(top)
430 text.pack()
431 text.focus_set()
432 editwin = MyEditWin(text)
433 IOBinding(editwin)
434
435
436if __name__ == "__main__":

Callers

nothing calls this directly

Calls 8

ToplevelClass · 0.90
TextClass · 0.90
MyEditWinClass · 0.85
IOBindingClass · 0.85
titleMethod · 0.45
splitMethod · 0.45
packMethod · 0.45
focus_setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…