python (3.12.0)
̑e? d dl Z d dl d dlmZmZ d dlmZ d dlmZ dZ e j j e j j e
e Ze j j! e reZ n'e j j! e s ede d e fd Zdd
Z G d d Z G d
d Z G d de Z G d d Zd Zedk( r d dlmZ eddd d dlmZ ee yy# e$ r e ZY w xY w) N)*)Frame Scrollbar)idleConf)
zoomheightIconszcan't find icon directory ()c N t }dd l}|j t j j |j | d }|j
g }dx}}|D ] }t j j t j j | d }t || } |j | t || dd }
|
j || t || }
|
j |dz | |dz }|d k\ s|d
z }d} ||_
y )Nr z*.gif)filemaster raised)imagebdrelief)rowcolumn)text
)Tkglobospathjoinescapesortsplitextbasename
PhotoImageappendLabelgridimages)icondirrootr listr$ r r r namer labels @/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/idlelib/tree.py listiconsr+ % s 1
4D99RWW\\$++g"6@ADIIK
FC& ww 0 0 67:T2
ed%Ah?
s6
*d&
s1uV
,!R<a%CF DK c t j | j dkD t j | j dk( i}|| j
rdnd}|| j n|}|j t |d y)Nr unitsbreak) EventType
MouseWheeldeltaButtonPressnumtypewidgetyviewSCROLL)eventr9 upliness r* wheel_eventr? ; si
a
a
1BUZZ.BaE#^U\\F
LL(r, c e Zd Zd Zd Zd ZddZddZd Zd Z dd Z
dd
ZddZd Z
d
Zd Zd Zd Zd ZddZddZddZddZy)TreeNodec || _ || _ || _ d| _ d| _ g | _ d x| _ | _ i | _ y )N collapsedF) canvasparentitemstateselectedchildrenxy
iconimages)selfrD rE rF s r* __init__zTreeNode.__init__V sA
r, c | j d d D ]- }| j j | |j / d | _ y N)rI removedestroyrE )rM cs r* rR zTreeNode.destroy` s>