Current Path: > > opt > alt > python35 > lib64 > python3.5 > > > idlelib
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Icons | Directory | - | - | |
__pycache__ | Directory | - | - | |
idle_test | Directory | - | - | |
AutoComplete.py | File | 9201 bytes | May 31 2024 13:51:41. | |
AutoCompleteWindow.py | File | 17739 bytes | May 31 2024 13:51:41. | |
AutoExpand.py | File | 3395 bytes | May 31 2024 13:51:41. | |
Bindings.py | File | 3111 bytes | May 31 2024 13:51:41. | |
CREDITS.txt | File | 1866 bytes | November 01 2019 23:02:34. | |
CallTipWindow.py | File | 6035 bytes | May 31 2024 13:51:41. | |
CallTips.py | File | 5932 bytes | May 31 2024 13:51:41. | |
ChangeLog | File | 56388 bytes | November 01 2019 23:02:34. | |
ClassBrowser.py | File | 6999 bytes | May 31 2024 13:51:41. | |
CodeContext.py | File | 8357 bytes | May 31 2024 13:51:41. | |
ColorDelegator.py | File | 10598 bytes | May 31 2024 13:51:41. | |
Debugger.py | File | 18758 bytes | May 31 2024 13:51:41. | |
Delegator.py | File | 1043 bytes | May 31 2024 13:51:41. | |
EditorWindow.py | File | 65595 bytes | May 31 2024 13:51:41. | |
FileList.py | File | 3813 bytes | May 31 2024 13:51:41. | |
FormatParagraph.py | File | 7287 bytes | May 31 2024 13:51:41. | |
GrepDialog.py | File | 5124 bytes | May 31 2024 13:51:41. | |
HISTORY.txt | File | 10312 bytes | November 01 2019 23:02:34. | |
HyperParser.py | File | 12877 bytes | May 31 2024 13:51:41. | |
IOBinding.py | File | 20599 bytes | May 31 2024 13:51:41. | |
IdleHistory.py | File | 4052 bytes | May 31 2024 13:51:41. | |
MultiCall.py | File | 18571 bytes | May 31 2024 13:51:41. | |
MultiStatusBar.py | File | 1348 bytes | May 31 2024 13:51:41. | |
NEWS.txt | File | 15536 bytes | November 01 2019 23:02:34. | |
NEWS2x.txt | File | 27172 bytes | November 01 2019 23:02:34. | |
ObjectBrowser.py | File | 3975 bytes | May 31 2024 13:51:41. | |
OutputWindow.py | File | 4394 bytes | May 31 2024 13:51:41. | |
ParenMatch.py | File | 6714 bytes | May 31 2024 13:51:41. | |
PathBrowser.py | File | 3207 bytes | May 31 2024 13:51:41. | |
Percolator.py | File | 3179 bytes | May 31 2024 13:51:41. | |
PyParse.py | File | 20461 bytes | May 31 2024 13:51:41. | |
PyShell.py | File | 58846 bytes | May 31 2024 13:51:41. | |
README.txt | File | 7891 bytes | November 01 2019 23:02:34. | |
RemoteDebugger.py | File | 12007 bytes | May 31 2024 13:51:41. | |
RemoteObjectBrowser.py | File | 964 bytes | May 31 2024 13:51:41. | |
ReplaceDialog.py | File | 7481 bytes | May 31 2024 13:51:41. | |
RstripExtension.py | File | 1050 bytes | May 31 2024 13:51:41. | |
ScriptBinding.py | File | 8061 bytes | May 31 2024 13:51:41. | |
ScrolledList.py | File | 4375 bytes | May 31 2024 13:51:41. | |
SearchDialog.py | File | 3127 bytes | May 31 2024 13:51:41. | |
SearchDialogBase.py | File | 7009 bytes | May 31 2024 13:51:41. | |
SearchEngine.py | File | 7485 bytes | May 31 2024 13:51:41. | |
StackViewer.py | File | 4426 bytes | May 31 2024 13:51:41. | |
TODO.txt | File | 8478 bytes | November 01 2019 23:02:34. | |
ToolTip.py | File | 3173 bytes | May 31 2024 13:51:41. | |
TreeWidget.py | File | 15024 bytes | May 31 2024 13:51:41. | |
UndoDelegator.py | File | 10980 bytes | May 31 2024 13:51:41. | |
WidgetRedirector.py | File | 6939 bytes | May 31 2024 13:51:41. | |
WindowList.py | File | 2472 bytes | May 31 2024 13:51:41. | |
ZoomHeight.py | File | 1300 bytes | May 31 2024 13:51:41. | |
__init__.py | File | 335 bytes | May 31 2024 13:51:41. | |
__main__.py | File | 159 bytes | May 31 2024 13:51:41. | |
aboutDialog.py | File | 6987 bytes | May 31 2024 13:51:41. | |
config-extensions.def | File | 2965 bytes | November 01 2019 23:02:34. | |
config-highlight.def | File | 2515 bytes | November 01 2019 23:02:34. | |
config-keys.def | File | 7777 bytes | November 01 2019 23:02:34. | |
config-main.def | File | 2563 bytes | November 01 2019 23:02:34. | |
configDialog.py | File | 65061 bytes | May 31 2024 13:51:41. | |
configHandler.py | File | 32451 bytes | May 31 2024 13:51:41. | |
configHelpSourceEdit.py | File | 6817 bytes | May 31 2024 13:51:41. | |
configSectionNameDialog.py | File | 4007 bytes | May 31 2024 13:51:41. | |
dynOptionMenuWidget.py | File | 1990 bytes | May 31 2024 13:51:41. | |
extend.txt | File | 3642 bytes | November 01 2019 23:02:34. | |
help.html | File | 43411 bytes | November 01 2019 23:02:34. | |
help.py | File | 10952 bytes | May 31 2024 13:51:41. | |
help.txt | File | 17900 bytes | November 01 2019 23:02:34. | |
idle.py | File | 453 bytes | May 31 2024 13:51:41. | |
idle.pyw | File | 570 bytes | November 01 2019 23:02:34. | |
idlever.py | File | 415 bytes | May 31 2024 13:51:41. | |
keybindingDialog.py | File | 12416 bytes | May 31 2024 13:51:41. | |
macosxSupport.py | File | 8684 bytes | May 31 2024 13:51:41. | |
rpc.py | File | 20784 bytes | May 31 2024 13:51:41. | |
run.py | File | 13869 bytes | May 31 2024 13:51:41. | |
tabbedpages.py | File | 18418 bytes | May 31 2024 13:51:41. | |
textView.py | File | 3419 bytes | May 31 2024 13:51:41. |
Writing an IDLE extension ========================= An IDLE extension can define new key bindings and menu entries for IDLE edit windows. There is a simple mechanism to load extensions when IDLE starts up and to attach them to each edit window. (It is also possible to make other changes to IDLE, but this must be done by editing the IDLE source code.) The list of extensions loaded at startup time is configured by editing the file config-extensions.def. See below for details. An IDLE extension is defined by a class. Methods of the class define actions that are invoked by event bindings or menu entries. Class (or instance) variables define the bindings and menu additions; these are automatically applied by IDLE when the extension is linked to an edit window. An IDLE extension class is instantiated with a single argument, `editwin', an EditorWindow instance. The extension cannot assume much about this argument, but it is guaranteed to have the following instance variables: text a Text instance (a widget) io an IOBinding instance (more about this later) flist the FileList instance (shared by all edit windows) (There are a few more, but they are rarely useful.) The extension class must not directly bind Window Manager (e.g. X) events. Rather, it must define one or more virtual events, e.g. <<zoom-height>>, and corresponding methods, e.g. zoom_height_event(). The virtual events will be bound to the corresponding methods, and Window Manager events can then be bound to the virtual events. (This indirection is done so that the key bindings can easily be changed, and so that other sources of virtual events can exist, such as menu entries.) An extension can define menu entries. This is done with a class or instance variable named menudefs; it should be a list of pairs, where each pair is a menu name (lowercase) and a list of menu entries. Each menu entry is either None (to insert a separator entry) or a pair of strings (menu_label, virtual_event). Here, menu_label is the label of the menu entry, and virtual_event is the virtual event to be generated when the entry is selected. An underscore in the menu label is removed; the character following the underscore is displayed underlined, to indicate the shortcut character (for Windows). At the moment, extensions cannot define whole new menus; they must define entries in existing menus. Some menus are not present on some windows; such entry definitions are then ignored, but key bindings are still applied. (This should probably be refined in the future.) Extensions are not required to define menu entries for all the events they implement. (They are also not required to create keybindings, but in that case there must be empty bindings in cofig-extensions.def) Here is a complete example: class ZoomHeight: menudefs = [ ('edit', [ None, # Separator ('_Zoom Height', '<<zoom-height>>'), ]) ] def __init__(self, editwin): self.editwin = editwin def zoom_height_event(self, event): "...Do what you want here..." The final piece of the puzzle is the file "config-extensions.def", which is used to configure the loading of extensions and to establish key (or, more generally, event) bindings to the virtual events defined in the extensions. See the comments at the top of config-extensions.def for information. It's currently necessary to manually modify that file to change IDLE's extension loading or extension key bindings. For further information on binding refer to the Tkinter Resources web page at python.org and to the Tk Command "bind" man page.
SILENT KILLER Tool