Ë `–”³‰ÌoÅãó—dZddlmZmZmZmZmZmZmZm Z m Z m Z m Z ddl mZmZmZddlmZddlmZGd„de«ZGd„d e«ZGd „d e«ZGd „d e«Zdd„Z dd„Zedk(r ddlmZeddd¬«ddlmZee«yy)zSimple text browser for IDLE é) ÚToplevelÚTextÚTclErrorÚ HORIZONTALÚVERTICALÚNSÚEWÚNSEWÚNONEÚWORDÚSUNKEN)ÚFrameÚ ScrollbarÚButton)Ú showerror)Ú color_configcó.‡—eZdZdZˆfd„Zd„Zd„ZˆxZS)ÚAutoHideScrollbarzpA scrollbar that is automatically hidden when not needed. Only the grid geometry manager is supported. có •—t|«dkDst|«dkr|j«n|j«t‰|�||«y)Nggð?)ÚfloatÚgridÚ grid_removeÚsuperÚset)ÚselfÚloÚhiÚ __class__s €ú'/usr/lib/python3.12/idlelib/textview.pyrzAutoHideScrollbar.sets;ø€Ü �‹9�sŠ?œe B›i¨#šoØ �I‰I�Kà × Ñ Ô Ü ‰‰ �B˜Õóc óF—t|jj›d�«‚)Nz does not support "pack"©rrÚ__name__©rÚkwargss rÚpackzAutoHideScrollbar.packs €Ü˜$Ÿ.™.×1Ñ1Ð2Ð2JÐKÓLÐLr c óF—t|jj›d�«‚)Nz does not support "place"r"r$s rÚplacezAutoHideScrollbar.places €Ü˜$Ÿ.™.×1Ñ1Ð2Ð2KÐLÓMÐMr )r#Ú __module__Ú __qualname__Ú__doc__rr&r(Ú __classcell__©rs@rrr sø„ñôòMöNr rcó&‡—eZdZdZefˆfd„ ZˆxZS)ÚScrollableTextFramezDisplay text with scrollbar(s).c ó`•—t‰|�|fi|¤Žt||¬«x}|_|j ddt ¬«|j dd¬«|jdd¬«t|td|j¬«|_ |jj ddt¬«|jj|d<|tk(r^t|td|j ¬«|_|j"j ddt$¬«|j"j|d <y d |_y ) a‘Create a frame for Textview. master - master widget for this frame wrap - type of text wrapping to use ('word', 'char' or 'none') All parameters except for 'wrap' are passed to Frame.__init__(). The Text widget is accessible via the 'text' attribute. Note: Changing the wrapping mode of the text widget after instantiation is not supported. ©Úwrapr)ÚrowÚcolumnÚstickyé)ÚweightF)ÚorientÚ takefocusÚcommandÚyscrollcommandÚxscrollcommandN)rÚ__init__rÚtextrr Úgrid_rowconfigureÚgrid_columnconfigurerrÚyviewÚyscrollrrr rÚxviewÚxscrollr )rÚmasterr2r%r>rs €rr=zScrollableTextFrame.__init__"s ø€ô ‰Ñ˜Ñ* 6Ò*ä ¨4Ô0Ð0ˆˆtŒyØ � ‰ �a ¬$ˆ Ô/Ø ×јq¨ÐÔ+Ø ×!Ñ! !¨AÐ!Ô.ô)¨´hØ38Ø15·±ô=ˆŒ ð � ‰ ×јa¨´"ÐÔ5Ø!%§¡×!1Ñ!1ˆÐ Ñð ”4Š<Ü,¨T¼*Ø7<Ø59·Z±ZôAˆDŒLð �L‰L× Ñ  !¨A´bÐ Ô 9Ø%)§\¡\×%5Ñ%5ˆDÐ!Ò "àˆD�Lr )r#r)r*r+r r=r,r-s@rr/r/sø„Ù)à$(÷# ñ# r r/có,‡—eZdZdZdˆfd„ Zdd„ZˆxZS)Ú ViewFramez#Display TextFrame and Close button.có,•—t‰|�|«||_|jd|j«|jd|j«t |t d¬«|_|jjx}|_|jd|«|j|dd¬«t|«|j«t|d |jd ¬ «x|_}|jjd d d¬«|jd¬«y)aCreate a frame for viewing text with a "Close" button. parent - parent widget for this frame contents - text to display wrap - type of text wrapping to use ('word', 'char' or 'none') The Text widget is accessible via the 'text' attribute. zzi¼)ÚreliefÚheightz1.0rÚdisabled)r2ÚhighlightthicknessÚstateÚCloseF©r>r:r9ÚtopTÚboth©ÚsideÚexpandÚfillÚbottom)rSN)rr=ÚparentÚbindÚokr/r Ú textframer>ÚinsertÚ configurerÚ focus_setrÚ button_okr&)rrWÚcontentsr2r>r^rs €rr=zViewFrame.__init__JsÞø€ô ‰Ñ˜Ô ؈Œ Ø � ‰ �*˜dŸg™gÔ&Ø � ‰ �*˜dŸg™gÔ&Ü,¨T¼&ÈÔMˆŒàŸ>™>×.Ñ.Ð.ˆˆtŒyØ � ‰ �E˜8Ô$Ø �‰˜D°Q¸jˆÔIÜ�TÔØ �‰Ôä%+ؘ7¨D¯G©G¸uô&Fð FˆŒ˜à �‰×Ñ ¨t¸&ÐÔAØ�‰˜HˆÕ%r có8—|jj«y©zDismiss text viewer dialog.N)rWÚdestroy©rÚevents rrYz ViewFrame.okds€à � ‰ ×ÑÕr )Úword©N)r#r)r*r+r=rYr,r-s@rrGrGHsø„Ù)õ&÷4r rGcó8‡—eZdZdZdefdddœˆfd„ Zdd„ZˆxZS)Ú ViewWindowz%A simple text viewer dialog for IDLE.TF)Ú_htestÚ_utestcó<•—t‰ |�|«d|d<|j«dz}|j«|sdndz} |j d|›d| ›�«|j |«t |||¬«|_|jd|j«t|d |jd ¬ «x|_ } |jjd d d¬«||_ |jr5|j|«|j«|s|j!«yyy)aShow the given text in a scrollable window with a 'close' button. If modal is left True, users cannot interact with other windows until the textview window is closed. parent - parent of this dialog title - string which is title of popup dialog contents - text to display in dialog wrap - type of text wrapping to use ('word', 'char' or 'none') _htest - bool; change box location when running htest. _utest - bool; don't wait_window when running unittest. éÚ borderwidthé édz =750x500+Ú+r1ÚWM_DELETE_WINDOWrNFrOrPTrQrRN)rr=Ú winfo_rootxÚ winfo_rootyÚgeometryÚtitlerGÚ viewframeÚprotocolrYrr^r&Úis_modalÚ transientÚgrab_setÚ wait_window) rrWrur_Úmodalr2rirjÚxÚyr^rs €rr=zViewWindow.__init__lsø€ô ‰Ñ˜Ô ؈ˆ]Ñà × Ñ Ó  2Ñ %ˆØ × Ñ Ó ©f¡B¸#Ñ >ˆØ � ‰ ˜  !  A a SÐ)Ô*à � ‰ �5ÔÜ" 4¨¸Ô=ˆŒØ � ‰ Ð(¨$¯'©'Ô2Ü%+¨D°wØ48·G±GÀuô&Nð NˆŒ˜à �‰×Ñ ¨t¸&ÐÔAàˆŒ Ø �=Š=Ø �N‰N˜6Ô "Ø �M‰MŒOÙØ× Ñ Õ"ðð r có\—|jr|j«|j«yra)rxÚ grab_releaserbrcs rrYz ViewWindow.ok�s€à �=Š=Ø × Ñ Ô Ø � ‰ �r rf)r#r)r*r+r r=rYr,r-s@rrhrhis ø„Ù+à6:Àð!#Ø ¨ö!#÷Fr rhFcó$—t||||||¬«S)a�Create text viewer for given text. parent - parent of this dialog title - string which is the title of popup dialog contents - text to display in this dialog wrap - type of text wrapping to use ('word', 'char' or 'none') modal - controls if users can interact with other windows while this dialog is displayed _utest - bool; controls wait_window on unittest ©r2rj)rh)rWrur_r|r2rjs rÚ view_textrƒ–s€ô �f˜e X¨u¸4ÈÔ OÐOr có— t||¬«5}|j«}ddd«t|||||¬«S#1swYŒxYw#t$rt dd|›d�|¬«Yyt $r!} t dt | «|¬«Yd} ~ yd} ~ wwxYw) z™Create text viewer for text in filename. Return error message if file cannot be read. Otherwise calls view_text with contents of the file. )ÚencodingNr‚zFile Load ErrorzUnable to load file z .)ruÚmessagerWzUnicode Decode Error)ÚopenÚreadrƒÚOSErrorrÚUnicodeDecodeErrorÚstr) rWruÚfilenamer…r|r2rjÚfiler_Úerrs rÚ view_filer�¤sŸ€ð (Ü �( XÕ .°$Ø—y‘y“{ˆH÷/ô˜ ¨°%¸dØ &ô(ð (÷/Ð .ûä ò!ÜÐ)Ø0°° ¸BÐ?Øö !ð ô ò!ÜÐ.ܘc›(Ø÷ !ñ !ð ûð!ús0‚ A�9 A¹A¾AÁB Á"B Á*BÂB Ú__main__)Úmainzidlelib.idle_test.test_textviewé)Ú verbosityÚexit)ÚrunN)TreF) r+Útkinterrrrrrrr r r r r Ú tkinter.ttkrrrÚtkinter.messageboxrÚidlelib.colorizerrrr/rGrhrƒr�r#Úunittestr‘Úidlelib.idle_test.htestr•©r rÚr�s�ðñ÷;÷;÷;ñ;ç0Ñ0Ý(å*ôN˜ ôNô&& ˜%ô& ôR�ôôB*�ô*óZ PðCIØóð0 ˆzÒÝÙÐ *°a¸eÕDå+Ùˆ …Oð r