$74 GRAYBYTE WORDPRESS FILE MANAGER $50

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/alt/python33/lib64/python3.3/idlelib/

HOME
Current File : /opt/alt/python33/lib64/python3.3/idlelib//WindowList.py
from tkinter import *

class WindowList:

    def __init__(self):
        self.dict = {}
        self.callbacks = []

    def add(self, window):
        window.after_idle(self.call_callbacks)
        self.dict[str(window)] = window

    def delete(self, window):
        try:
            del self.dict[str(window)]
        except KeyError:
            # Sometimes, destroy() is called twice
            pass
        self.call_callbacks()

    def add_windows_to_menu(self,  menu):
        list = []
        for key in self.dict:
            window = self.dict[key]
            try:
                title = window.get_title()
            except TclError:
                continue
            list.append((title, key, window))
        list.sort()
        for title, key, window in list:
            menu.add_command(label=title, command=window.wakeup)

    def register_callback(self, callback):
        self.callbacks.append(callback)

    def unregister_callback(self, callback):
        try:
            self.callbacks.remove(callback)
        except ValueError:
            pass

    def call_callbacks(self):
        for callback in self.callbacks:
            try:
                callback()
            except:
                t, v, tb = sys.exc_info()
                print("warning: callback failed in WindowList", t, ":", v)

registry = WindowList()

add_windows_to_menu = registry.add_windows_to_menu
register_callback = registry.register_callback
unregister_callback = registry.unregister_callback


class ListedToplevel(Toplevel):

    def __init__(self, master, **kw):
        Toplevel.__init__(self, master, kw)
        registry.add(self)
        self.focused_widget = self

    def destroy(self):
        registry.delete(self)
        Toplevel.destroy(self)
        # If this is Idle's last window then quit the mainloop
        # (Needed for clean exit on Windows 98)
        if not registry.dict:
            self.quit()

    def update_windowlist_registry(self, window):
        registry.call_callbacks()

    def get_title(self):
        # Subclass can override
        return self.wm_title()

    def wakeup(self):
        try:
            if self.wm_state() == "iconic":
                self.wm_withdraw()
                self.wm_deiconify()
            self.tkraise()
            self.focused_widget.focus_set()
        except TclError:
            # This can happen when the window menu was torn off.
            # Simply ignore it.
            pass


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
24 May 2024 8.33 AM
root / linksafe
0755
Icons
--
24 May 2024 8.33 AM
root / linksafe
0755
__pycache__
--
24 May 2024 8.33 AM
root / linksafe
0755
idle_test
--
24 May 2024 8.33 AM
root / linksafe
0755
AutoComplete.py
8.869 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
AutoCompleteWindow.py
17.258 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
AutoExpand.py
2.425 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
Bindings.py
3.354 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
CREDITS.txt
1.821 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
CallTipWindow.py
5.761 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
CallTips.py
5.793 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ChangeLog
55.071 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
ClassBrowser.py
6.222 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
CodeContext.py
8.157 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ColorDelegator.py
10.222 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
Debugger.py
15.983 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
Delegator.py
0.649 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
EditorWindow.py
64.753 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
FileList.py
3.725 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
FormatParagraph.py
6.998 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
GrepDialog.py
4.015 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
HISTORY.txt
10.075 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
HyperParser.py
10.314 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
IOBinding.py
19.396 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
IdleHistory.py
4.021 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
MultiCall.py
17.118 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
MultiStatusBar.py
0.765 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
NEWS.txt
33.61 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
ObjectBrowser.py
3.661 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
OutputWindow.py
4.291 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ParenMatch.py
6.472 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
PathBrowser.py
2.811 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
Percolator.py
2.596 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
PyParse.py
18.959 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
PyShell.py
56.521 KB
17 Apr 2024 4.58 PM
root / linksafe
0755
README.txt
2.443 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
RemoteDebugger.py
11.747 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
RemoteObjectBrowser.py
0.941 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ReplaceDialog.py
5.692 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
RstripExtension.py
1.025 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ScriptBinding.py
7.88 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ScrolledList.py
3.903 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
SearchDialog.py
1.969 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
SearchDialogBase.py
5.063 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
SearchEngine.py
7.367 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
StackViewer.py
3.483 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
TODO.txt
8.279 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
ToolTip.py
2.672 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
TreeWidget.py
14.863 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
UndoDelegator.py
10.063 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
WidgetRedirector.py
4.372 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
WindowList.py
2.414 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ZoomHeight.py
1.276 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
__init__.py
0.036 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
__main__.py
0.106 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
aboutDialog.py
6.421 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
config-extensions.def
2.723 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
config-highlight.def
1.699 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
config-keys.def
7.348 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
config-main.def
2.455 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
configDialog.py
51.611 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
configHandler.py
28.636 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
configHelpSourceEdit.py
6.567 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
configSectionNameDialog.py
4.213 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
dynOptionMenuWidget.py
1.277 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
extend.txt
3.557 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
help.txt
11.713 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
idle.py
0.391 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
idle.pyw
0.655 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
idlever.py
0.022 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
keybindingDialog.py
12.136 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
macosxSupport.py
7.004 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
rpc.py
20.462 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
run.py
13.373 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
tabbedpages.py
17.741 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
textView.py
3.462 KB
17 Apr 2024 4.58 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF