JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў f c@sdZddlTdZdZdZdZd Zd ZGd d d ZGd ddZ ddZ e dkr|e ndS(uA CallTip window class for Tkinter/IDLE. After ToolTip.py, which uses ideas gleaned from PySol Used by the CallTips IDLE extension. i(u*u<>u u u<>u uiducalltipwindowregion_rightcBsk|EeZdZddZddZddZdddZd d Zd d Z d dZ dS(uCallTipcCsO||_d|_|_d|_|_d|_d|_|_d|_ dS(N( uwidgetuNoneu tipwindowulabelu parenlineuparencolulastlineuhideidu checkhideiducheckhide_after_id(uselfuwidget((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyu__init__s   uCallTip.__init__cCs(t|jjdjdd}||jkr8dS||_|jjd||jkr|jjd|j|jf}n|jjd|}|st |jjd}d|d(u tipwindowumapuintuwidgetuindexusplitu parenlineuparencolucompareu MARK_RIGHTuhidetipuposition_windowucheckhide_after_iduNoneu after_canceluafteruCHECKHIDE_TIMEucheckhide_event(uselfueventucurlineucurcol((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyucheckhide_eventWs *  uCallTip.checkhide_eventcCs|js dS|jdS(N(u tipwindowuhidetip(uselfuevent((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyu hide_eventis uCallTip.hide_eventcCs|js dSx!tD]}|jjt|qW|jjt|jd|_x!tD]}|jjt |qWW|jjt |j d|_ |j j d|_ |jj d|_|jj td|_|_|_dS(N(u tipwindowuCHECKHIDE_SEQUENCESuwidgetu event_deleteuCHECKHIDE_VIRTUAL_EVENT_NAMEuunbindu checkhideiduNoneuHIDE_SEQUENCESuHIDE_VIRTUAL_EVENT_NAMEuhideidulabeludestroyu mark_unsetu MARK_RIGHTu parenlineuparencolulastline(uselfuseq((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyuhidetipos          uCallTip.hidetipcCs t|jS(N(uboolu tipwindow(uself((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyu is_activesuCallTip.is_activeN( u__name__u __module__u __qualname__u__init__uposition_windowushowtipuNoneucheckhide_eventu hide_eventuhidetipu is_active(u __locals__((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyuCallTips   '  uCallTipcBs8|EeZdZddZddZddZdS(u containercCst}t|}|_|jdtdtdd|jdd|jt||_ |j dd|j d d |j d|j |j d |j |j|jdS( Nusideufilluexpandiuinsertu string.splitu<>u(u<>u)(uTkuTextutextupackuLEFTuBOTHuinsertuupdateuCallTipucalltipu event_addubindu calltip_showu calltip_hideu focus_setumainloop(uselfurootutext((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyu__init__s   ucontainer.__init__cCs|jjddS(Nu Hello world(ucalltipushowtip(uselfuevent((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyu calltip_showsucontainer.calltip_showcCs|jjdS(N(ucalltipuhidetip(uselfuevent((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyu calltip_hidesucontainer.calltip_hideN(u__name__u __module__u __qualname__u__init__u calltip_showu calltip_hide(u __locals__((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyu containers  u containercCs t}dS(N(u container(uc((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyumainsumainu__main__N(u u (u u( u__doc__utkinteruHIDE_VIRTUAL_EVENT_NAMEuHIDE_SEQUENCESuCHECKHIDE_VIRTUAL_EVENT_NAMEuCHECKHIDE_SEQUENCESuCHECKHIDE_TIMEu MARK_RIGHTuCallTipu containerumainu__name__(((u:/opt/alt/python33/lib64/python3.3/idlelib/CallTipWindow.pyus |