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

Method hide_window

Lib/idlelib/autocomplete_w.py:454–491  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

452 # The selection doesn't change.
453
454 def hide_window(self):
455 if not self.is_active():
456 return
457
458 # unbind events
459 self.autocompletewindow.event_delete(HIDE_VIRTUAL_EVENT_NAME,
460 HIDE_FOCUS_OUT_SEQUENCE)
461 for seq in HIDE_SEQUENCES:
462 self.widget.event_delete(HIDE_VIRTUAL_EVENT_NAME, seq)
463
464 self.autocompletewindow.unbind(HIDE_VIRTUAL_EVENT_NAME, self.hideaid)
465 self.widget.unbind(HIDE_VIRTUAL_EVENT_NAME, self.hidewid)
466 self.hideaid = None
467 self.hidewid = None
468 for seq in KEYPRESS_SEQUENCES:
469 self.widget.event_delete(KEYPRESS_VIRTUAL_EVENT_NAME, seq)
470 self.widget.unbind(KEYPRESS_VIRTUAL_EVENT_NAME, self.keypressid)
471 self.keypressid = None
472 self.widget.event_delete(KEYRELEASE_VIRTUAL_EVENT_NAME,
473 KEYRELEASE_SEQUENCE)
474 self.widget.unbind(KEYRELEASE_VIRTUAL_EVENT_NAME, self.keyreleaseid)
475 self.keyreleaseid = None
476 self.listbox.unbind(LISTUPDATE_SEQUENCE, self.listupdateid)
477 self.listupdateid = None
478 if self.winconfigid:
479 self.autocompletewindow.unbind(WINCONFIG_SEQUENCE, self.winconfigid)
480 self.winconfigid = None
481
482 # Re-focusOn frame.text (See issue #15786)
483 self.widget.focus_set()
484
485 # destroy widgets
486 self.scrollbar.destroy()
487 self.scrollbar = None
488 self.listbox.destroy()
489 self.listbox = None
490 self.autocompletewindow.destroy()
491 self.autocompletewindow = None
492
493
494if __name__ == '__main__':

Callers 6

_hide_event_checkMethod · 0.95
hide_eventMethod · 0.95
doubleclick_eventMethod · 0.95
keypress_eventMethod · 0.95
keyrelease_eventMethod · 0.95

Calls 5

is_activeMethod · 0.95
event_deleteMethod · 0.45
unbindMethod · 0.45
focus_setMethod · 0.45
destroyMethod · 0.45

Tested by

no test coverage detected