/opt/imh/python3.13/lib/python3.13/idlelib/__pycache__
Edit: /opt/imh/python3.13/lib/python3.13/idlelib/__pycache__/sidebar.cpython-313.pyc (28873B)
egO L S r SSKrSSKrSSKrSSKrSSKJr SSKJ r SSK
Jr SSKJ
r
S rS rS rS
r\R$ S 5 r " S S
5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 rS r\S:X a SSKJr \" SSSS9 SSKJr \" \5 gg)zLine numbering implementation for IDLE as an extension.
Includes BaseSideBar which can be extended for other sidebar based extensions
N)Font)idleConf) Delegator)macosxc ^ U R U5 nU( a [ [ U5 5 $ S$ )z7Return the line number of an index in a Tk text widget.N)indexintfloat)textr
text_indexs 5/opt/imh/python3.13/lib/python3.13/idlelib/sidebar.py
get_linenor s' E"J%/3uZ !9T9 c [ U S5 $ )z7Return the number of the last line in a Tk text widget.zend-1c)r r s r
get_end_linenumberr s dH%%r c 2 U R U S3U S3SSS9$ )z@Display height, in lines, of a logical line in a Tk text widget.z
linestartz lineenddisplaylinesT)return_ints)count)r r s r
get_displaylinesr s0 ::z*x($$ 8 8r c
U R 5 nUS:X a U R 5 nO%US:X a U R 5 nO[ SU 35 e[ [ U R R US U R S5 U R S5 /5 5 n[ [ U R R US U R S5 U R S5 /5 5 nX44$ )z;Get the total padding of a Tk widget, including its border.packgridzUnsupported geometry manager: padxborderpady)
winfo_manager pack_info grid_info
ValueErrorsummaptkgetintcget)widgetmanagerinfor r s r
get_widget_paddingr* s ""$G&! F !9'CDD s699##VFH& D
s699##VFH& D
:r c # # U R [ R S9 S v U R [ R S9 g ! U R [ R S9 f = f7f)Nstate) configurer$ NORMALDISABLEDr s r
temp_enable_text_widgetr1 : sC NNN#*
R[[)R[[)s A%A A%A""A%c f \ rS rSrSrS rS rS rS rS r S r
S rS
rS r
S rS
rS rS rSrg)BaseSideBarC z%A base class for sidebars using Text.c Xl UR U l UR U l SU l U R 5 U l U R 5 U R 5 U R 5 g NF)
editwin
text_frameparentr is_showninit_widgetsmain_widgetbind_eventsupdate_font
update_colors)selfr7 s r
__init__BaseSideBar.__init__E s[ ((LL
,,.r c [ e)z