GRAYBYTE WORDPRESS FILE MANAGER1554

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/python35/lib64/python3.5/idlelib/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python35/lib64/python3.5/idlelib//ScrolledList.py
from tkinter import *
from idlelib import macosxSupport

class ScrolledList:

    default = "(None)"

    def __init__(self, master, **options):
        # Create top frame, with scrollbar and listbox
        self.master = master
        self.frame = frame = Frame(master)
        self.frame.pack(fill="both", expand=1)
        self.vbar = vbar = Scrollbar(frame, name="vbar")
        self.vbar.pack(side="right", fill="y")
        self.listbox = listbox = Listbox(frame, exportselection=0,
            background="white")
        if options:
            listbox.configure(options)
        listbox.pack(expand=1, fill="both")
        # Tie listbox and scrollbar together
        vbar["command"] = listbox.yview
        listbox["yscrollcommand"] = vbar.set
        # Bind events to the list box
        listbox.bind("<ButtonRelease-1>", self.click_event)
        listbox.bind("<Double-ButtonRelease-1>", self.double_click_event)
        if macosxSupport.isAquaTk():
            listbox.bind("<ButtonPress-2>", self.popup_event)
            listbox.bind("<Control-Button-1>", self.popup_event)
        else:
            listbox.bind("<ButtonPress-3>", self.popup_event)
        listbox.bind("<Key-Up>", self.up_event)
        listbox.bind("<Key-Down>", self.down_event)
        # Mark as empty
        self.clear()

    def close(self):
        self.frame.destroy()

    def clear(self):
        self.listbox.delete(0, "end")
        self.empty = 1
        self.listbox.insert("end", self.default)

    def append(self, item):
        if self.empty:
            self.listbox.delete(0, "end")
            self.empty = 0
        self.listbox.insert("end", str(item))

    def get(self, index):
        return self.listbox.get(index)

    def click_event(self, event):
        self.listbox.activate("@%d,%d" % (event.x, event.y))
        index = self.listbox.index("active")
        self.select(index)
        self.on_select(index)
        return "break"

    def double_click_event(self, event):
        index = self.listbox.index("active")
        self.select(index)
        self.on_double(index)
        return "break"

    menu = None

    def popup_event(self, event):
        if not self.menu:
            self.make_menu()
        menu = self.menu
        self.listbox.activate("@%d,%d" % (event.x, event.y))
        index = self.listbox.index("active")
        self.select(index)
        menu.tk_popup(event.x_root, event.y_root)

    def make_menu(self):
        menu = Menu(self.listbox, tearoff=0)
        self.menu = menu
        self.fill_menu()

    def up_event(self, event):
        index = self.listbox.index("active")
        if self.listbox.selection_includes(index):
            index = index - 1
        else:
            index = self.listbox.size() - 1
        if index < 0:
            self.listbox.bell()
        else:
            self.select(index)
            self.on_select(index)
        return "break"

    def down_event(self, event):
        index = self.listbox.index("active")
        if self.listbox.selection_includes(index):
            index = index + 1
        else:
            index = 0
        if index >= self.listbox.size():
            self.listbox.bell()
        else:
            self.select(index)
            self.on_select(index)
        return "break"

    def select(self, index):
        self.listbox.focus_set()
        self.listbox.activate(index)
        self.listbox.selection_clear(0, "end")
        self.listbox.selection_set(index)
        self.listbox.see(index)

    # Methods to override for specific actions

    def fill_menu(self):
        pass

    def on_select(self, index):
        pass

    def on_double(self, index):
        pass


def _scrolled_list(parent):
    root = Tk()
    root.title("Test ScrolledList")
    width, height, x, y = list(map(int, re.split('[x+]', parent.geometry())))
    root.geometry("+%d+%d"%(x, y + 150))
    class MyScrolledList(ScrolledList):
        def fill_menu(self): self.menu.add_command(label="right click")
        def on_select(self, index): print("select", self.get(index))
        def on_double(self, index): print("double", self.get(index))

    scrolled_list = MyScrolledList(root)
    for i in range(30):
        scrolled_list.append("Item %02d" % i)

    root.mainloop()

if __name__ == '__main__':
    from idlelib.idle_test.htest import run
    run(_scrolled_list)

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
August 12 2024 08:39:02
root / linksafe
0755
Icons
--
August 12 2024 08:39:02
root / linksafe
0755
__pycache__
--
August 12 2024 08:39:02
root / linksafe
0755
idle_test
--
August 12 2024 08:39:02
root / linksafe
0755
AutoComplete.py
8.985 KB
May 31 2024 13:51:41
root / linksafe
0644
AutoCompleteWindow.py
17.323 KB
May 31 2024 13:51:41
root / linksafe
0644
AutoExpand.py
3.315 KB
May 31 2024 13:51:41
root / linksafe
0644
Bindings.py
3.038 KB
May 31 2024 13:51:41
root / linksafe
0644
CREDITS.txt
1.822 KB
November 01 2019 23:02:34
root / linksafe
0644
CallTipWindow.py
5.894 KB
May 31 2024 13:51:41
root / linksafe
0644
CallTips.py
5.793 KB
May 31 2024 13:51:41
root / linksafe
0644
ChangeLog
55.066 KB
November 01 2019 23:02:34
root / linksafe
0644
ClassBrowser.py
6.835 KB
May 31 2024 13:51:41
root / linksafe
0644
CodeContext.py
8.161 KB
May 31 2024 13:51:41
root / linksafe
0644
ColorDelegator.py
10.35 KB
May 31 2024 13:51:41
root / linksafe
0644
Debugger.py
18.318 KB
May 31 2024 13:51:41
root / linksafe
0644
Delegator.py
1.019 KB
May 31 2024 13:51:41
root / linksafe
0644
EditorWindow.py
64.058 KB
May 31 2024 13:51:41
root / linksafe
0644
FileList.py
3.724 KB
May 31 2024 13:51:41
root / linksafe
0644
FormatParagraph.py
7.116 KB
May 31 2024 13:51:41
root / linksafe
0644
GrepDialog.py
5.004 KB
May 31 2024 13:51:41
root / linksafe
0644
HISTORY.txt
10.07 KB
November 01 2019 23:02:34
root / linksafe
0644
HyperParser.py
12.575 KB
May 31 2024 13:51:41
root / linksafe
0644
IOBinding.py
20.116 KB
May 31 2024 13:51:41
root / linksafe
0644
IdleHistory.py
3.957 KB
May 31 2024 13:51:41
root / linksafe
0644
MultiCall.py
18.136 KB
May 31 2024 13:51:41
root / linksafe
0644
MultiStatusBar.py
1.316 KB
May 31 2024 13:51:41
root / linksafe
0644
NEWS.txt
15.172 KB
November 01 2019 23:02:34
root / linksafe
0644
NEWS2x.txt
26.535 KB
November 01 2019 23:02:34
root / linksafe
0644
ObjectBrowser.py
3.882 KB
May 31 2024 13:51:41
root / linksafe
0644
OutputWindow.py
4.291 KB
May 31 2024 13:51:41
root / linksafe
0644
ParenMatch.py
6.557 KB
May 31 2024 13:51:41
root / linksafe
0644
PathBrowser.py
3.132 KB
May 31 2024 13:51:41
root / linksafe
0644
Percolator.py
3.104 KB
May 31 2024 13:51:41
root / linksafe
0644
PyParse.py
19.981 KB
May 31 2024 13:51:41
root / linksafe
0644
PyShell.py
57.467 KB
May 31 2024 13:51:41
root / linksafe
0755
README.txt
7.706 KB
November 01 2019 23:02:34
root / linksafe
0644
RemoteDebugger.py
11.726 KB
May 31 2024 13:51:41
root / linksafe
0644
RemoteObjectBrowser.py
0.941 KB
May 31 2024 13:51:41
root / linksafe
0644
ReplaceDialog.py
7.306 KB
May 31 2024 13:51:41
root / linksafe
0644
RstripExtension.py
1.025 KB
May 31 2024 13:51:41
root / linksafe
0644
ScriptBinding.py
7.872 KB
May 31 2024 13:51:41
root / linksafe
0644
ScrolledList.py
4.272 KB
May 31 2024 13:51:41
root / linksafe
0644
SearchDialog.py
3.054 KB
May 31 2024 13:51:41
root / linksafe
0644
SearchDialogBase.py
6.845 KB
May 31 2024 13:51:41
root / linksafe
0644
SearchEngine.py
7.31 KB
May 31 2024 13:51:41
root / linksafe
0644
StackViewer.py
4.322 KB
May 31 2024 13:51:41
root / linksafe
0644
TODO.txt
8.279 KB
November 01 2019 23:02:34
root / linksafe
0644
ToolTip.py
3.099 KB
May 31 2024 13:51:41
root / linksafe
0644
TreeWidget.py
14.672 KB
May 31 2024 13:51:41
root / linksafe
0644
UndoDelegator.py
10.723 KB
May 31 2024 13:51:41
root / linksafe
0644
WidgetRedirector.py
6.776 KB
May 31 2024 13:51:41
root / linksafe
0644
WindowList.py
2.414 KB
May 31 2024 13:51:41
root / linksafe
0644
ZoomHeight.py
1.27 KB
May 31 2024 13:51:41
root / linksafe
0644
__init__.py
0.327 KB
May 31 2024 13:51:41
root / linksafe
0644
__main__.py
0.155 KB
May 31 2024 13:51:41
root / linksafe
0644
aboutDialog.py
6.823 KB
May 31 2024 13:51:41
root / linksafe
0644
config-extensions.def
2.896 KB
November 01 2019 23:02:34
root / linksafe
0644
config-highlight.def
2.456 KB
November 01 2019 23:02:34
root / linksafe
0644
config-keys.def
7.595 KB
November 01 2019 23:02:34
root / linksafe
0644
config-main.def
2.503 KB
November 01 2019 23:02:34
root / linksafe
0644
configDialog.py
63.536 KB
May 31 2024 13:51:41
root / linksafe
0644
configHandler.py
31.69 KB
May 31 2024 13:51:41
root / linksafe
0644
configHelpSourceEdit.py
6.657 KB
May 31 2024 13:51:41
root / linksafe
0644
configSectionNameDialog.py
3.913 KB
May 31 2024 13:51:41
root / linksafe
0644
dynOptionMenuWidget.py
1.943 KB
May 31 2024 13:51:41
root / linksafe
0644
extend.txt
3.557 KB
November 01 2019 23:02:34
root / linksafe
0644
help.html
42.394 KB
November 01 2019 23:02:34
root / linksafe
0644
help.py
10.695 KB
May 31 2024 13:51:41
root / linksafe
0644
help.txt
17.48 KB
November 01 2019 23:02:34
root / linksafe
0644
idle.py
0.442 KB
May 31 2024 13:51:41
root / linksafe
0644
idle.pyw
0.557 KB
November 01 2019 23:02:34
root / linksafe
0644
idlever.py
0.405 KB
May 31 2024 13:51:41
root / linksafe
0644
keybindingDialog.py
12.125 KB
May 31 2024 13:51:41
root / linksafe
0644
macosxSupport.py
8.48 KB
May 31 2024 13:51:41
root / linksafe
0644
rpc.py
20.297 KB
May 31 2024 13:51:41
root / linksafe
0644
run.py
13.544 KB
May 31 2024 13:51:41
root / linksafe
0644
tabbedpages.py
17.986 KB
May 31 2024 13:51:41
root / linksafe
0644
textView.py
3.339 KB
May 31 2024 13:51:41
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF