GRAYBYTE WORDPRESS FILE MANAGER4009

Server IP : 198.54.121.189 / Your IP : 216.73.216.224
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/python27/lib64/python2.7/idlelib/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python27/lib64/python2.7/idlelib//extend.txt
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.

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
January 24 2025 09:34:02
root / linksafe
0755
Icons
--
January 24 2025 09:33:01
root / linksafe
0755
idle_test
--
January 24 2025 09:33:01
root / linksafe
0755
AutoComplete.py
8.754 KB
January 08 2025 10:43:10
root / linksafe
0644
AutoComplete.pyc
7.989 KB
January 08 2025 10:43:10
root / linksafe
0644
AutoComplete.pyo
7.989 KB
January 08 2025 10:43:10
root / linksafe
0644
AutoCompleteWindow.py
16.912 KB
January 08 2025 10:43:09
root / linksafe
0644
AutoCompleteWindow.pyc
12.416 KB
January 08 2025 10:43:10
root / linksafe
0644
AutoCompleteWindow.pyo
12.358 KB
January 08 2025 10:43:11
root / linksafe
0644
AutoExpand.py
3.315 KB
January 08 2025 10:43:10
root / linksafe
0644
AutoExpand.pyc
3.496 KB
January 08 2025 10:43:11
root / linksafe
0644
AutoExpand.pyo
3.496 KB
January 08 2025 10:43:11
root / linksafe
0644
Bindings.py
2.906 KB
January 08 2025 10:43:09
root / linksafe
0644
Bindings.pyc
4.598 KB
January 08 2025 10:43:09
root / linksafe
0644
Bindings.pyo
4.598 KB
January 08 2025 10:43:09
root / linksafe
0644
CREDITS.txt
1.822 KB
January 08 2025 10:43:11
root / linksafe
0644
CallTipWindow.py
5.923 KB
January 08 2025 10:43:09
root / linksafe
0644
CallTipWindow.pyc
6.145 KB
January 08 2025 10:43:09
root / linksafe
0644
CallTipWindow.pyo
6.145 KB
January 08 2025 10:43:09
root / linksafe
0644
CallTips.py
7.559 KB
January 08 2025 10:43:09
root / linksafe
0644
CallTips.pyc
8.158 KB
January 08 2025 10:43:10
root / linksafe
0644
CallTips.pyo
8.158 KB
January 08 2025 10:43:10
root / linksafe
0644
ChangeLog
55.071 KB
January 08 2025 10:43:11
root / linksafe
0644
ClassBrowser.py
6.835 KB
January 08 2025 10:43:11
root / linksafe
0644
ClassBrowser.pyc
9.658 KB
January 08 2025 10:43:10
root / linksafe
0644
ClassBrowser.pyo
9.658 KB
January 08 2025 10:43:10
root / linksafe
0644
CodeContext.py
8.146 KB
January 08 2025 10:43:09
root / linksafe
0644
CodeContext.pyc
6.629 KB
January 08 2025 10:43:11
root / linksafe
0644
CodeContext.pyo
6.586 KB
January 08 2025 10:43:09
root / linksafe
0644
ColorDelegator.py
9.533 KB
January 08 2025 10:43:09
root / linksafe
0644
ColorDelegator.pyc
8.905 KB
January 08 2025 10:43:10
root / linksafe
0644
ColorDelegator.pyo
8.905 KB
January 08 2025 10:43:10
root / linksafe
0644
Debugger.py
17.809 KB
January 08 2025 10:43:10
root / linksafe
0644
Debugger.pyc
17.719 KB
January 08 2025 10:43:10
root / linksafe
0644
Debugger.pyo
17.719 KB
January 08 2025 10:43:10
root / linksafe
0644
Delegator.py
0.649 KB
January 08 2025 10:43:10
root / linksafe
0644
Delegator.pyc
1.314 KB
January 08 2025 10:43:09
root / linksafe
0644
Delegator.pyo
1.314 KB
January 08 2025 10:43:09
root / linksafe
0644
EditorWindow.py
63.963 KB
January 08 2025 10:43:09
root / linksafe
0644
EditorWindow.pyc
57.15 KB
January 08 2025 10:43:09
root / linksafe
0644
EditorWindow.pyo
57.051 KB
January 08 2025 10:43:10
root / linksafe
0644
FileList.py
3.631 KB
January 08 2025 10:43:10
root / linksafe
0644
FileList.pyc
4.07 KB
January 08 2025 10:43:11
root / linksafe
0644
FileList.pyo
4.038 KB
January 08 2025 10:43:10
root / linksafe
0644
FormatParagraph.py
7.116 KB
January 08 2025 10:43:11
root / linksafe
0644
FormatParagraph.pyc
7.14 KB
January 08 2025 10:43:09
root / linksafe
0644
FormatParagraph.pyo
7.14 KB
January 08 2025 10:43:09
root / linksafe
0644
GrepDialog.py
5.024 KB
January 08 2025 10:43:11
root / linksafe
0644
GrepDialog.pyc
6.452 KB
January 08 2025 10:43:11
root / linksafe
0644
GrepDialog.pyo
6.452 KB
January 08 2025 10:43:11
root / linksafe
0644
HISTORY.txt
10.075 KB
January 08 2025 10:43:09
root / linksafe
0644
HyperParser.py
10.251 KB
January 08 2025 10:43:09
root / linksafe
0644
HyperParser.pyc
6.644 KB
January 08 2025 10:43:09
root / linksafe
0644
HyperParser.pyo
6.644 KB
January 08 2025 10:43:09
root / linksafe
0644
IOBinding.py
21.397 KB
January 08 2025 10:43:09
root / linksafe
0644
IOBinding.pyc
18.621 KB
January 08 2025 10:43:11
root / linksafe
0644
IOBinding.pyo
18.621 KB
January 08 2025 10:43:11
root / linksafe
0644
IdleHistory.py
3.957 KB
January 08 2025 10:43:11
root / linksafe
0644
IdleHistory.pyc
4.054 KB
January 08 2025 10:43:11
root / linksafe
0644
IdleHistory.pyo
4.054 KB
January 08 2025 10:43:11
root / linksafe
0644
MultiCall.py
17.286 KB
January 08 2025 10:43:10
root / linksafe
0644
MultiCall.pyc
16.399 KB
January 08 2025 10:43:09
root / linksafe
0644
MultiCall.pyo
16.327 KB
January 08 2025 10:43:09
root / linksafe
0644
MultiStatusBar.py
1.316 KB
January 08 2025 10:43:09
root / linksafe
0644
MultiStatusBar.pyc
2.302 KB
January 08 2025 10:43:11
root / linksafe
0644
MultiStatusBar.pyo
2.302 KB
January 08 2025 10:43:11
root / linksafe
0644
NEWS.txt
46.14 KB
January 08 2025 10:43:10
root / linksafe
0644
ObjectBrowser.py
4.273 KB
January 08 2025 10:43:10
root / linksafe
0644
ObjectBrowser.pyc
7.257 KB
January 08 2025 10:43:10
root / linksafe
0644
ObjectBrowser.pyo
7.257 KB
January 08 2025 10:43:10
root / linksafe
0644
OutputWindow.py
4.469 KB
January 08 2025 10:43:11
root / linksafe
0644
OutputWindow.pyc
5.3 KB
January 08 2025 10:43:10
root / linksafe
0644
OutputWindow.pyo
5.3 KB
January 08 2025 10:43:10
root / linksafe
0644
ParenMatch.py
6.557 KB
January 08 2025 10:43:10
root / linksafe
0644
ParenMatch.pyc
7.178 KB
January 08 2025 10:43:11
root / linksafe
0644
ParenMatch.pyo
7.178 KB
January 08 2025 10:43:11
root / linksafe
0644
PathBrowser.py
2.938 KB
January 08 2025 10:43:09
root / linksafe
0644
PathBrowser.pyc
4.571 KB
January 08 2025 10:43:11
root / linksafe
0644
PathBrowser.pyo
4.571 KB
January 08 2025 10:43:11
root / linksafe
0644
Percolator.py
3.146 KB
January 08 2025 10:43:11
root / linksafe
0644
Percolator.pyc
4.69 KB
January 08 2025 10:43:11
root / linksafe
0644
Percolator.pyo
4.511 KB
January 08 2025 10:43:09
root / linksafe
0644
PyParse.py
19.053 KB
January 08 2025 10:43:10
root / linksafe
0644
PyParse.pyc
9.986 KB
January 08 2025 10:43:09
root / linksafe
0644
PyParse.pyo
9.559 KB
January 08 2025 10:43:10
root / linksafe
0644
PyShell.py
57.492 KB
January 08 2025 10:43:09
root / linksafe
0755
PyShell.pyc
52.997 KB
January 08 2025 10:43:10
root / linksafe
0644
PyShell.pyo
52.897 KB
January 08 2025 10:43:10
root / linksafe
0644
README.txt
7.705 KB
January 08 2025 10:43:10
root / linksafe
0644
RemoteDebugger.py
11.359 KB
January 08 2025 10:43:09
root / linksafe
0644
RemoteDebugger.pyc
16.729 KB
January 08 2025 10:43:10
root / linksafe
0644
RemoteDebugger.pyo
16.579 KB
January 08 2025 10:43:09
root / linksafe
0644
RemoteObjectBrowser.py
0.92 KB
January 08 2025 10:43:09
root / linksafe
0644
RemoteObjectBrowser.pyc
2.227 KB
January 08 2025 10:43:10
root / linksafe
0644
RemoteObjectBrowser.pyo
2.227 KB
January 08 2025 10:43:10
root / linksafe
0644
ReplaceDialog.py
6.483 KB
January 08 2025 10:43:10
root / linksafe
0644
ReplaceDialog.pyc
7.828 KB
January 08 2025 10:43:09
root / linksafe
0644
ReplaceDialog.pyo
7.828 KB
January 08 2025 10:43:09
root / linksafe
0644
RstripExtension.py
1.025 KB
January 08 2025 10:43:10
root / linksafe
0644
RstripExtension.pyc
1.626 KB
January 08 2025 10:43:10
root / linksafe
0644
RstripExtension.pyo
1.626 KB
January 08 2025 10:43:10
root / linksafe
0644
ScriptBinding.py
8.261 KB
January 08 2025 10:43:10
root / linksafe
0644
ScriptBinding.pyc
8.174 KB
January 08 2025 10:43:09
root / linksafe
0644
ScriptBinding.pyo
8.174 KB
January 08 2025 10:43:09
root / linksafe
0644
ScrolledList.py
4.271 KB
January 08 2025 10:43:10
root / linksafe
0644
ScrolledList.pyc
6.609 KB
January 08 2025 10:43:09
root / linksafe
0644
ScrolledList.pyo
6.609 KB
January 08 2025 10:43:09
root / linksafe
0644
SearchDialog.py
2.568 KB
January 08 2025 10:43:09
root / linksafe
0644
SearchDialog.pyc
4.042 KB
January 08 2025 10:43:09
root / linksafe
0644
SearchDialog.pyo
4.042 KB
January 08 2025 10:43:09
root / linksafe
0644
SearchDialogBase.py
6.928 KB
January 08 2025 10:43:10
root / linksafe
0644
SearchDialogBase.pyc
8.429 KB
January 08 2025 10:43:11
root / linksafe
0644
SearchDialogBase.pyo
8.429 KB
January 08 2025 10:43:11
root / linksafe
0644
SearchEngine.py
7.288 KB
January 08 2025 10:43:11
root / linksafe
0644
SearchEngine.pyc
8.374 KB
January 08 2025 10:43:10
root / linksafe
0644
SearchEngine.pyo
8.374 KB
January 08 2025 10:43:10
root / linksafe
0644
StackViewer.py
4.327 KB
January 08 2025 10:43:11
root / linksafe
0644
StackViewer.pyc
6.521 KB
January 08 2025 10:43:09
root / linksafe
0644
StackViewer.pyo
6.521 KB
January 08 2025 10:43:09
root / linksafe
0644
TODO.txt
8.279 KB
January 08 2025 10:43:09
root / linksafe
0644
ToolTip.py
3.099 KB
January 08 2025 10:43:11
root / linksafe
0644
ToolTip.pyc
4.775 KB
January 08 2025 10:43:10
root / linksafe
0644
ToolTip.pyo
4.775 KB
January 08 2025 10:43:10
root / linksafe
0644
TreeWidget.py
14.685 KB
January 08 2025 10:43:09
root / linksafe
0644
TreeWidget.pyc
17.952 KB
January 08 2025 10:43:10
root / linksafe
0644
TreeWidget.pyo
17.952 KB
January 08 2025 10:43:10
root / linksafe
0644
UndoDelegator.py
10.534 KB
January 08 2025 10:43:09
root / linksafe
0644
UndoDelegator.pyc
13.885 KB
January 08 2025 10:43:09
root / linksafe
0644
UndoDelegator.pyo
13.885 KB
January 08 2025 10:43:09
root / linksafe
0644
WidgetRedirector.py
6.744 KB
January 08 2025 10:43:09
root / linksafe
0644
WidgetRedirector.pyc
7.765 KB
January 08 2025 10:43:11
root / linksafe
0644
WidgetRedirector.pyo
7.765 KB
January 08 2025 10:43:11
root / linksafe
0644
WindowList.py
2.415 KB
January 08 2025 10:43:09
root / linksafe
0644
WindowList.pyc
3.741 KB
January 08 2025 10:43:10
root / linksafe
0644
WindowList.pyo
3.741 KB
January 08 2025 10:43:10
root / linksafe
0644
ZoomHeight.py
1.27 KB
January 08 2025 10:43:11
root / linksafe
0644
ZoomHeight.pyc
1.671 KB
January 08 2025 10:43:09
root / linksafe
0644
ZoomHeight.pyo
1.671 KB
January 08 2025 10:43:09
root / linksafe
0644
__init__.py
0.281 KB
January 08 2025 10:43:09
root / linksafe
0644
__init__.pyc
0.434 KB
January 08 2025 10:43:11
root / linksafe
0644
__init__.pyo
0.434 KB
January 08 2025 10:43:11
root / linksafe
0644
aboutDialog.py
6.85 KB
January 08 2025 10:43:09
root / linksafe
0644
aboutDialog.pyc
6.853 KB
January 08 2025 10:43:09
root / linksafe
0644
aboutDialog.pyo
6.853 KB
January 08 2025 10:43:09
root / linksafe
0644
config-extensions.def
2.896 KB
January 08 2025 10:43:10
root / linksafe
0644
config-highlight.def
2.456 KB
January 08 2025 10:43:11
root / linksafe
0644
config-keys.def
7.595 KB
January 08 2025 10:43:10
root / linksafe
0644
config-main.def
2.501 KB
January 08 2025 10:43:09
root / linksafe
0644
configDialog.py
64.412 KB
January 08 2025 10:43:09
root / linksafe
0644
configDialog.pyc
53.159 KB
January 08 2025 10:43:11
root / linksafe
0644
configDialog.pyo
53.159 KB
January 08 2025 10:43:11
root / linksafe
0644
configHandler.py
31.724 KB
January 08 2025 10:43:10
root / linksafe
0644
configHandler.pyc
29.282 KB
January 08 2025 10:43:11
root / linksafe
0644
configHandler.pyo
29.282 KB
January 08 2025 10:43:11
root / linksafe
0644
configHelpSourceEdit.py
6.529 KB
January 08 2025 10:43:10
root / linksafe
0644
configHelpSourceEdit.pyc
6.555 KB
January 08 2025 10:43:10
root / linksafe
0644
configHelpSourceEdit.pyo
6.555 KB
January 08 2025 10:43:10
root / linksafe
0644
configSectionNameDialog.py
3.945 KB
January 08 2025 10:43:09
root / linksafe
0644
configSectionNameDialog.pyc
4.404 KB
January 08 2025 10:43:11
root / linksafe
0644
configSectionNameDialog.pyo
4.404 KB
January 08 2025 10:43:11
root / linksafe
0644
dynOptionMenuWidget.py
1.938 KB
January 08 2025 10:43:09
root / linksafe
0644
dynOptionMenuWidget.pyc
2.801 KB
January 08 2025 10:43:09
root / linksafe
0644
dynOptionMenuWidget.pyo
2.801 KB
January 08 2025 10:43:09
root / linksafe
0644
extend.txt
3.557 KB
January 08 2025 10:43:11
root / linksafe
0644
help.html
41.42 KB
January 08 2025 10:43:10
root / linksafe
0644
help.py
10.776 KB
January 08 2025 10:43:10
root / linksafe
0644
help.pyc
12.249 KB
January 08 2025 10:43:09
root / linksafe
0644
help.pyo
12.249 KB
January 08 2025 10:43:09
root / linksafe
0644
help.txt
11.859 KB
January 08 2025 10:43:09
root / linksafe
0644
idle.py
0.442 KB
January 08 2025 10:43:09
root / linksafe
0644
idle.pyc
0.413 KB
January 08 2025 10:43:09
root / linksafe
0644
idle.pyo
0.413 KB
January 08 2025 10:43:09
root / linksafe
0644
idle.pyw
0.55 KB
January 08 2025 10:43:10
root / linksafe
0644
idlever.py
0.405 KB
January 08 2025 10:43:10
root / linksafe
0644
idlever.pyc
0.577 KB
January 08 2025 10:43:10
root / linksafe
0644
idlever.pyo
0.577 KB
January 08 2025 10:43:10
root / linksafe
0644
keybindingDialog.py
12.176 KB
January 08 2025 10:43:09
root / linksafe
0644
keybindingDialog.pyc
12.078 KB
January 08 2025 10:43:10
root / linksafe
0644
keybindingDialog.pyo
12.078 KB
January 08 2025 10:43:10
root / linksafe
0644
macosxSupport.py
8.237 KB
January 08 2025 10:43:09
root / linksafe
0644
macosxSupport.pyc
8.384 KB
January 08 2025 10:43:10
root / linksafe
0644
macosxSupport.pyo
8.249 KB
January 08 2025 10:43:09
root / linksafe
0644
rpc.py
19.678 KB
January 08 2025 10:43:10
root / linksafe
0644
rpc.pyc
21.968 KB
January 08 2025 10:43:10
root / linksafe
0644
rpc.pyo
21.864 KB
January 08 2025 10:43:09
root / linksafe
0644
run.py
12.614 KB
January 08 2025 10:43:10
root / linksafe
0644
run.pyc
13.447 KB
January 08 2025 10:43:11
root / linksafe
0644
run.pyo
13.391 KB
January 08 2025 10:43:09
root / linksafe
0644
tabbedpages.py
18.007 KB
January 08 2025 10:43:09
root / linksafe
0644
tabbedpages.pyc
18.634 KB
January 08 2025 10:43:11
root / linksafe
0644
tabbedpages.pyo
18.634 KB
January 08 2025 10:43:11
root / linksafe
0644
textView.py
3.438 KB
January 08 2025 10:43:09
root / linksafe
0644
textView.pyc
4.02 KB
January 08 2025 10:43:10
root / linksafe
0644
textView.pyo
4.02 KB
January 08 2025 10:43:10
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF