__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

aptanhua@216.73.216.79: ~ $
3

� fV�@s~dZddlTGdd�de�ZGdd�de�ZGdd�de�Zd	d
�Zedkrzddlm	Z	e	d
ddd�ddl
mZee�dS)z�Tools for displaying tool-tips.

This includes:
 * an abstract base-class for different kinds of tooltips
 * a simple text-only Tooltip class
�)�*c@sHeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�TooltipBasez abstract base class for tooltipscCs||_d|_dS)z�Create a tooltip.

        anchor_widget: the widget next to which the tooltip will be shown

        Note that a widget will only be shown when showtip() is called.
        N)�
anchor_widget�	tipwindow)�selfr�r�4/opt/alt/python36/lib64/python3.6/idlelib/tooltip.py�__init__
szTooltipBase.__init__cCs|j�dS)N)�hidetip)rrrr�__del__szTooltipBase.__del__cCs||jr
dSt|j�|_}|jd�y|jjdd|jdd�Wntk
rRYnX|j�|j	�|jj
�|jj�dS)zdisplay the tooltipN�z!::tk::unsupported::MacWindowStyleZstyle�helpZnoActivates)r�ToplevelrZwm_overrideredirectZtkZcallZ_w�TclError�position_window�showcontentsZupdate_idletasksZlift)r�twrrr�showtips

zTooltipBase.showtipcCs@|j�\}}|jj�|}|jj�|}|jjd||f�dS)z&(re)-set the tooltip's screen positionz+%d+%dN)�get_positionrZwinfo_rootxZwinfo_rootyrZwm_geometry)r�x�yZroot_xZroot_yrrrr/szTooltipBase.position_windowcCsd|jj�dfS)z(choose a screen position for the tooltip�r)rZwinfo_height)rrrrr6s	zTooltipBase.get_positioncCst�dS)z$content display hook for sub-classesN)�NotImplementedError)rrrrrAszTooltipBase.showcontentscCs6|j}d|_|r2y|j�Wntk
r0YnXdS)zhide the tooltipN)rZdestroyr)rrrrrr
FszTooltipBase.hidetipN)�__name__�
__module__�__qualname__�__doc__r	rrrrrr
rrrrr
s
rcs^eZdZdZd�fdd�	Z�fdd�Zddd	�Zdd
d�Zdd
�Zdd�Z	�fdd�Z
�ZS)�OnHoverTooltipBasez?abstract base class for tooltips, with delayed on-hover display��csVtt|�j|�||_d|_|jjd|j�|_|jjd|j	�|_
|jjd|j	�|_dS)aqCreate a tooltip with a mouse hover delay.

        anchor_widget: the widget next to which the tooltip will be shown
        hover_delay: time to delay before showing the tooltip, in milliseconds

        Note that a widget will only be shown when showtip() is called,
        e.g. after hovering over the anchor widget with the mouse for enough
        time.
        Nz<Enter>z<Leave>z<Button>)�superrr	�hover_delay�	_after_idrZbind�_show_event�_id1�_hide_event�_id2�_id3)rrr )�	__class__rrr	Us
zOnHoverTooltipBase.__init__cs\y4|jjd|j�|jjd|j�|jjd|j�Wntk
rHYnXtt|�j�dS)Nz<Enter>z<Leave>z<Button>)	rZunbindr#r%r&rrrr)r)r'rrrgszOnHoverTooltipBase.__del__NcCs|jr|j�n|j�dS)z$event handler to display the tooltipN)r �scheduler)r�eventrrrr"ps
zOnHoverTooltipBase._show_eventcCs|j�dS)z!event handler to hide the tooltipN)r
)rr)rrrr$wszOnHoverTooltipBase._hide_eventcCs |j�|jj|j|j�|_dS)z*schedule the future display of the tooltipN)�
unscheduler�afterr rr!)rrrrr({s
zOnHoverTooltipBase.schedulecCs |j}d|_|r|jj|�dS)z(cancel the future display of the tooltipN)r!rZafter_cancel)rZafter_idrrrr*�szOnHoverTooltipBase.unschedulecs4y|j�Wntk
r YnXtt|�j�dS)zhide the tooltipN)r*rrrr
)r)r'rrr
�s
zOnHoverTooltipBase.hidetip)r)N)N)rrrrr	rr"r$r(r*r
�
__classcell__rr)r'rrRs	

rcs*eZdZdZd�fdd�	Zdd�Z�ZS)�HovertipzAA tooltip that pops up when a mouse hovers over an anchor widget.��cstt|�j||d�||_dS)avCreate a text tooltip with a mouse hover delay.

        anchor_widget: the widget next to which the tooltip will be shown
        hover_delay: time to delay before showing the tooltip, in milliseconds

        Note that a widget will only be shown when showtip() is called,
        e.g. after hovering over the anchor widget with the mouse for enough
        time.
        )r N)rr-r	�text)rrr/r )r'rrr	�s
zHovertip.__init__cCs$t|j|jtdtdd�}|j�dS)Nz#ffffe0r)r/ZjustifyZ
backgroundZreliefZborderwidth)�Labelrr/ZLEFTZSOLID�pack)r�labelrrrr�szHovertip.showcontents)r.)rrrrr	rr,rr)r'rr-�s
r-cCs�t|�}|jd�tt|j�jd�dd��\}}|jd||df�t|dd�}|j�t|dd�}|j�t	|d	d
d�t|dd�}|j�t	|d
dd�dS)NzTest tooltip�+rz+%d+%d�zPlace your mouse over buttons)r/z"Button 1 -- 1/2 second hover delayz!This is tooltip text for button1.i�)r zButton 2 -- no hover delayz!This is tooltip
text for button2.)
r�title�map�intZgeometry�splitr0r1ZButtonr-)�parent�toprrr2Zbutton1Zbutton2rrr�_tooltip�s
 r;�__main__)�mainzidlelib.idle_test.test_tooltip�F)�	verbosity�exit)�runN)rZtkinter�objectrrr-r;rZunittestr=Zidlelib.idle_test.htestrArrrr�<module>sH?

Filemanager

Name Type Size Permission Actions
__init__.cpython-36.opt-1.pyc File 509 B 0644
__init__.cpython-36.opt-2.pyc File 139 B 0644
__init__.cpython-36.pyc File 509 B 0644
__main__.cpython-36.opt-1.pyc File 270 B 0644
__main__.cpython-36.opt-2.pyc File 191 B 0644
__main__.cpython-36.pyc File 270 B 0644
_pyclbr.cpython-36.opt-1.pyc File 10.18 KB 0644
_pyclbr.cpython-36.opt-2.pyc File 6.65 KB 0644
_pyclbr.cpython-36.pyc File 10.18 KB 0644
autocomplete.cpython-36.opt-1.pyc File 7.02 KB 0644
autocomplete.cpython-36.opt-2.pyc File 5.43 KB 0644
autocomplete.cpython-36.pyc File 7.02 KB 0644
autocomplete_w.cpython-36.opt-1.pyc File 10.81 KB 0644
autocomplete_w.cpython-36.opt-2.pyc File 10.07 KB 0644
autocomplete_w.cpython-36.pyc File 10.85 KB 0644
autoexpand.cpython-36.opt-1.pyc File 2.76 KB 0644
autoexpand.cpython-36.opt-2.pyc File 2.02 KB 0644
autoexpand.cpython-36.pyc File 2.76 KB 0644
browser.cpython-36.opt-1.pyc File 9.35 KB 0644
browser.cpython-36.opt-2.pyc File 6.82 KB 0644
browser.cpython-36.pyc File 9.35 KB 0644
calltip.cpython-36.opt-1.pyc File 5.48 KB 0644
calltip.cpython-36.opt-2.pyc File 3.89 KB 0644
calltip.cpython-36.pyc File 5.48 KB 0644
calltip_w.cpython-36.opt-1.pyc File 6.02 KB 0644
calltip_w.cpython-36.opt-2.pyc File 5.1 KB 0644
calltip_w.cpython-36.pyc File 6.02 KB 0644
codecontext.cpython-36.opt-1.pyc File 7.96 KB 0644
codecontext.cpython-36.opt-2.pyc File 5.04 KB 0644
codecontext.cpython-36.pyc File 7.99 KB 0644
colorizer.cpython-36.opt-1.pyc File 8.17 KB 0644
colorizer.cpython-36.opt-2.pyc File 8 KB 0644
colorizer.cpython-36.pyc File 8.17 KB 0644
config.cpython-36.opt-1.pyc File 29.79 KB 0644
config.cpython-36.opt-2.pyc File 19.85 KB 0644
config.cpython-36.pyc File 29.79 KB 0644
config_key.cpython-36.opt-1.pyc File 13.52 KB 0644
config_key.cpython-36.opt-2.pyc File 12.47 KB 0644
config_key.cpython-36.pyc File 13.52 KB 0644
configdialog.cpython-36.opt-1.pyc File 75.72 KB 0644
configdialog.cpython-36.opt-2.pyc File 46.64 KB 0644
configdialog.cpython-36.pyc File 75.72 KB 0644
debugger.cpython-36.opt-1.pyc File 13.89 KB 0644
debugger.cpython-36.opt-2.pyc File 13.73 KB 0644
debugger.cpython-36.pyc File 13.89 KB 0644
debugger_r.cpython-36.opt-1.pyc File 13.44 KB 0644
debugger_r.cpython-36.opt-2.pyc File 11.1 KB 0644
debugger_r.cpython-36.pyc File 13.57 KB 0644
debugobj.cpython-36.opt-1.pyc File 5.05 KB 0644
debugobj.cpython-36.opt-2.pyc File 5.04 KB 0644
debugobj.cpython-36.pyc File 5.05 KB 0644
debugobj_r.cpython-36.opt-1.pyc File 1.96 KB 0644
debugobj_r.cpython-36.opt-2.pyc File 1.95 KB 0644
debugobj_r.cpython-36.pyc File 1.96 KB 0644
delegator.cpython-36.opt-1.pyc File 1.25 KB 0644
delegator.cpython-36.opt-2.pyc File 1.14 KB 0644
delegator.cpython-36.pyc File 1.25 KB 0644
dynoption.cpython-36.opt-1.pyc File 2.23 KB 0644
dynoption.cpython-36.opt-2.pyc File 1.85 KB 0644
dynoption.cpython-36.pyc File 2.23 KB 0644
editor.cpython-36.opt-1.pyc File 47.29 KB 0644
editor.cpython-36.opt-2.pyc File 45.67 KB 0644
editor.cpython-36.pyc File 47.37 KB 0644
filelist.cpython-36.opt-1.pyc File 3.29 KB 0644
filelist.cpython-36.opt-2.pyc File 3.25 KB 0644
filelist.cpython-36.pyc File 3.32 KB 0644
grep.cpython-36.opt-1.pyc File 6.59 KB 0644
grep.cpython-36.opt-2.pyc File 4.79 KB 0644
grep.cpython-36.pyc File 6.59 KB 0644
help.cpython-36.opt-1.pyc File 10.05 KB 0644
help.cpython-36.opt-2.pyc File 7.37 KB 0644
help.cpython-36.pyc File 10.05 KB 0644
help_about.cpython-36.opt-1.pyc File 7.25 KB 0644
help_about.cpython-36.opt-2.pyc File 6.15 KB 0644
help_about.cpython-36.pyc File 7.25 KB 0644
history.cpython-36.opt-1.pyc File 3.32 KB 0644
history.cpython-36.opt-2.pyc File 2.11 KB 0644
history.cpython-36.pyc File 3.32 KB 0644
hyperparser.cpython-36.opt-1.pyc File 6.62 KB 0644
hyperparser.cpython-36.opt-2.pyc File 5.33 KB 0644
hyperparser.cpython-36.pyc File 6.62 KB 0644
idle.cpython-36.opt-1.pyc File 335 B 0644
idle.cpython-36.opt-2.pyc File 327 B 0644
idle.cpython-36.pyc File 335 B 0644
iomenu.cpython-36.opt-1.pyc File 13.45 KB 0644
iomenu.cpython-36.opt-2.pyc File 13.03 KB 0644
iomenu.cpython-36.pyc File 13.45 KB 0644
macosx.cpython-36.opt-1.pyc File 7.43 KB 0644
macosx.cpython-36.opt-2.pyc File 5.29 KB 0644
macosx.cpython-36.pyc File 7.43 KB 0644
mainmenu.cpython-36.opt-1.pyc File 3.72 KB 0644
mainmenu.cpython-36.opt-2.pyc File 3.25 KB 0644
mainmenu.cpython-36.pyc File 3.72 KB 0644
multicall.cpython-36.opt-1.pyc File 14.94 KB 0644
multicall.cpython-36.opt-2.pyc File 12.63 KB 0644
multicall.cpython-36.pyc File 15 KB 0644
outwin.cpython-36.opt-1.pyc File 5.98 KB 0644
outwin.cpython-36.opt-2.pyc File 4.32 KB 0644
outwin.cpython-36.pyc File 5.98 KB 0644
paragraph.cpython-36.opt-1.pyc File 5.8 KB 0644
paragraph.cpython-36.opt-2.pyc File 3.95 KB 0644
paragraph.cpython-36.pyc File 5.8 KB 0644
parenmatch.cpython-36.opt-1.pyc File 6.23 KB 0644
parenmatch.cpython-36.opt-2.pyc File 4.71 KB 0644
parenmatch.cpython-36.pyc File 6.23 KB 0644
pathbrowser.cpython-36.opt-1.pyc File 3.66 KB 0644
pathbrowser.cpython-36.opt-2.pyc File 3.51 KB 0644
pathbrowser.cpython-36.pyc File 3.66 KB 0644
percolator.cpython-36.opt-1.pyc File 3.43 KB 0644
percolator.cpython-36.opt-2.pyc File 3.42 KB 0644
percolator.cpython-36.pyc File 3.56 KB 0644
pyparse.cpython-36.opt-1.pyc File 11.4 KB 0644
pyparse.cpython-36.opt-2.pyc File 7.9 KB 0644
pyparse.cpython-36.pyc File 11.75 KB 0644
pyshell.cpython-36.opt-1.pyc File 41.73 KB 0644
pyshell.cpython-36.opt-2.pyc File 39.24 KB 0644
pyshell.cpython-36.pyc File 41.85 KB 0644
query.cpython-36.opt-1.pyc File 10.19 KB 0644
query.cpython-36.opt-2.pyc File 8.11 KB 0644
query.cpython-36.pyc File 10.19 KB 0644
redirector.cpython-36.opt-1.pyc File 6.6 KB 0644
redirector.cpython-36.opt-2.pyc File 3.24 KB 0644
redirector.cpython-36.pyc File 6.6 KB 0644
replace.cpython-36.opt-1.pyc File 6.92 KB 0644
replace.cpython-36.opt-2.pyc File 6.27 KB 0644
replace.cpython-36.pyc File 6.92 KB 0644
rpc.cpython-36.opt-1.pyc File 19.1 KB 0644
rpc.cpython-36.opt-2.pyc File 15.63 KB 0644
rpc.cpython-36.pyc File 19.18 KB 0644
rstrip.cpython-36.opt-1.pyc File 1.05 KB 0644
rstrip.cpython-36.opt-2.pyc File 990 B 0644
rstrip.cpython-36.pyc File 1.05 KB 0644
run.cpython-36.opt-1.pyc File 14.99 KB 0644
run.cpython-36.opt-2.pyc File 13 KB 0644
run.cpython-36.pyc File 15.03 KB 0644
runscript.cpython-36.opt-1.pyc File 6.33 KB 0644
runscript.cpython-36.opt-2.pyc File 5.15 KB 0644
runscript.cpython-36.pyc File 6.33 KB 0644
scrolledlist.cpython-36.opt-1.pyc File 5.26 KB 0644
scrolledlist.cpython-36.opt-2.pyc File 5.25 KB 0644
scrolledlist.cpython-36.pyc File 5.26 KB 0644
search.cpython-36.opt-1.pyc File 3.46 KB 0644
search.cpython-36.opt-2.pyc File 3.2 KB 0644
search.cpython-36.pyc File 3.46 KB 0644
searchbase.cpython-36.opt-1.pyc File 7.79 KB 0644
searchbase.cpython-36.opt-2.pyc File 5.09 KB 0644
searchbase.cpython-36.pyc File 7.79 KB 0644
searchengine.cpython-36.opt-1.pyc File 6.68 KB 0644
searchengine.cpython-36.opt-2.pyc File 5.06 KB 0644
searchengine.cpython-36.pyc File 6.68 KB 0644
squeezer.cpython-36.opt-1.pyc File 9.67 KB 0644
squeezer.cpython-36.opt-2.pyc File 6.56 KB 0644
squeezer.cpython-36.pyc File 9.71 KB 0644
stackviewer.cpython-36.opt-1.pyc File 4.94 KB 0644
stackviewer.cpython-36.opt-2.pyc File 4.93 KB 0644
stackviewer.cpython-36.pyc File 4.94 KB 0644
statusbar.cpython-36.opt-1.pyc File 1.9 KB 0644
statusbar.cpython-36.opt-2.pyc File 1.89 KB 0644
statusbar.cpython-36.pyc File 1.9 KB 0644
textview.cpython-36.opt-1.pyc File 6.29 KB 0644
textview.cpython-36.opt-2.pyc File 4.74 KB 0644
textview.cpython-36.pyc File 6.29 KB 0644
tooltip.cpython-36.opt-1.pyc File 6.41 KB 0644
tooltip.cpython-36.opt-2.pyc File 4.82 KB 0644
tooltip.cpython-36.pyc File 6.41 KB 0644
tree.cpython-36.opt-1.pyc File 13.94 KB 0644
tree.cpython-36.opt-2.pyc File 13.18 KB 0644
tree.cpython-36.pyc File 13.94 KB 0644
undo.cpython-36.opt-1.pyc File 10.53 KB 0644
undo.cpython-36.opt-2.pyc File 10.52 KB 0644
undo.cpython-36.pyc File 10.53 KB 0644
window.cpython-36.opt-1.pyc File 3.08 KB 0644
window.cpython-36.opt-2.pyc File 3.07 KB 0644
window.cpython-36.pyc File 3.08 KB 0644
zoomheight.cpython-36.opt-1.pyc File 1.37 KB 0644
zoomheight.cpython-36.opt-2.pyc File 1.31 KB 0644
zoomheight.cpython-36.pyc File 1.37 KB 0644
zzdummy.cpython-36.opt-1.pyc File 1.18 KB 0644
zzdummy.cpython-36.opt-2.pyc File 1.1 KB 0644
zzdummy.cpython-36.pyc File 1.18 KB 0644