PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  mY-@sxddlZddlZddlTddlmZedkrJedddlZdZdZdZd Z d Z d Z d Z d Z dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!Gd!d"d"Z"Gd#d$d$ej#e"Z#Gd%d&d&Z$ej%j&e$fej%_&Gd'd(d(ej%Z'Gd)d*d*e'Z(Gd+d,d,Z)Gd-d.d.e'Z*Gd/d0d0e'Z+Gd1d2d2e'Z,Gd3d4d4e'Z-Gd5d6d6e'Z.Gd7d8d8e'Z/Gd9d:d:e'Z0Gd;d<d<e'Z1Gd=d>d>e'Z2Gd?d@d@e'Z3GdAdBdBe'Z4GdCdDdDe'Z5GdEdFdFe'Z6GdGdHdHe'e7e8Z9GdIdJdJe'Z:GdKdLdLe'Z;GdMdNdNe'Z<GdOdPdPe'Z=GdQdRdRe'Z>GdSdTdTe'Z?GdUdVdVe'Z@GdWdXdXe'ZAGdYdZdZe'ZBGd[d\d\e'ZCGd]d^d^e'ZDGd_d`d`e'ZEGdadbdbe'ZFGdcdddde'ZGGdedfdfe'ZHGdgdhdhe'ZIGdidjdje'ZJGdkdldle'ZKGdmdndne'ZLGdodpdpe'ZMGdqdrdre'e7e8ZNGdsdtdte'ZOGdudvdve'ZPGdwdxdxeQe(ZRGdydzdzeSe(ZTGd{d|d|eUe(ZVGd}d~d~eWe(ZXGdddeYe(ZZGddde[e(Z\Gddde]e(Z^Gddde_e(Z`Gdddeae(ZbGdddece(ZdGdddeFe(ZeGddde9e(ZfGdddeEe(ZgGdddeNe(ZhGddde,e(ZiGddde.e(ZjGddde0e(ZkGddde1e(ZlGddde4e(ZmGddde,e(ZnGdddeMe(ZoGddde@e(ZpGdddeBe(ZqddZrddZsGddde'ZtGddde'e7e8ZuGdddeuZvdS)N)*) _cnfmergegˡE@z0This version of Tix.py requires Tk 4.0 or higherwindowtextstatusZ immediateimageZ imagetextZballoonZautoZ acrosstopasciiZcellcolumnZ decreasingZ increasingZintegermainmaxrealrowzs-regionzx-regionzy-regionc@syeZdZddZddZdddZddd Zd d Zd d ZddZ dddZ dS) tixCommandcCs|jjdd|S)NtixZ addbitmapdir)tkcall)selfZ directoryr"/opt/python35/lib/python3.5/tix.pytix_addbitmapdirVs ztixCommand.tix_addbitmapdircCs|jjdd|S)Nrcget)rr)roptionrrrtix_cgetbsztixCommand.tix_cgetNcKs|rt||f}n|r-t|}|dkrI|jddSt|tro|jddd|S|jjd|j|S)Nr configure-)rr)r _getconfigure isinstancestrZ_getconfigure1rr_options)rcnfkwrrr tix_configureis   ztixCommand.tix_configurecCs9|dk r"|jjdd|S|jjddSdS)NrZ filedialog)rr)rZdlgclassrrrtix_filedialogs ztixCommand.tix_filedialogcCs|jjdd|S)NrZ getbitmap)rr)rnamerrr tix_getbitmaps ztixCommand.tix_getbitmapcCs|jjdd|S)NrZgetimage)rr)rr(rrr tix_getimages ztixCommand.tix_getimagecCs|jjddd|S)Nrrget)rr)rr(rrrtix_option_getsztixCommand.tix_option_getcCsE|dk r(|jjdd|||S|jjdd||SdS)NrZ resetoptions)rr)rZ newSchemeZ newFontSetZ newScmPriorrrtix_resetoptionss ztixCommand.tix_resetoptions) __name__ __module__ __qualname__rrr&r'r)r*r,r-rrrrrKs   rc@s1eZdZdddddZddZdS)TkNTixcCstjj||||tjjd}|jjd|dk ro|jjd||jjd||jjddS)NZ TIX_LIBRARYzs zForm.slaves..r<slaves)rrFrr=)rr)rrrNs  z Form.slaves) r.r/r0r>r?rBrCrDrErJrNrrrrr;s     r;c@seZdZdddiiddZddZddZdd Zd d Zd d ZddZ ddZ idddZ ddZ dS) TixWidgetNc Cs|rt||f}n t|}f}|rC|jdn dg}xGt|jD]3\}}||kr_|d||f}||=q_W||_tj||||r|jj||j ||rtj ||i|_ dS)Noptionsr) rappendlistitems widgetNameWidget_setuprrr=r>subwidget_list) rmasterrTZstatic_optionsr$r%extrakvrrrr4s$     zTixWidget.__init__cCs*||jkr|j|St|dS)N)rWAttributeError)rr(rrr __getattr__Ks zTixWidget.__getattr__cCs|jjd|j|dS)NZ tixSetSilent)rrr=)rrArrr set_silentPszTixWidget.set_silentcCsZ|j|}|s0td|d|j|t|jdd}|j|S)Nz Subwidget z not child of r)_subwidget_nameTclError_namelenr=rK)rr(nrrr subwidgetTs zTixWidget.subwidgetc Css|j}|sgSg}xP|D]H}|t|jdd}y|j|j|Wq#Yq#Xq#W|S)Nr)_subwidget_namesrbr=rQrK)rnamesZretlistr(rrrsubwidgets_all^s   zTixWidget.subwidgets_allc Cs:y|jj|jd|SWntk r5dSYnXdS)Nrd)rrr=r`)rr(rrrr_ms zTixWidget._subwidget_namec CsLy/|jj|jdd}|jj|SWntk rGdSYnXdS)NZ subwidgetsz-all)rrr=rFr`)rrGrrrrets  zTixWidget._subwidget_namescCs|dkrdSt|ts+t|}t|tsFt|}|j}x+|D]#}|jj|dd||qYWdS)Nr8rr)r!r"reprrerr)rrrArfr(rrr config_all|s     zTixWidget.config_allcKs|s!tj}|s!td|rB|rBt||f}n |rN|}f}xI|jD];\}}t|r|j|}|d||f}qaW|jjdd|f|S)NzToo early to create imagerrcreate) r3 _default_root RuntimeErrorrrScallable _registerrr)rZimgtyper$rXr%rPrZr[rrr image_creates    zTixWidget.image_createc Cs3y|jjdd|Wntk r.YnXdS)Nrdelete)rrr`)rZimgnamerrr image_deletes zTixWidget.image_delete) r.r/r0r4r]r^rdrgr_rerirorqrrrrrOs ,       rOc@s.eZdZddddZddZdS) TixSubWidgetrc CsK|rV|j|}y0|t|jdd}|jd}Wng}YnX|s~tj||ddd|in|}xtt|dD]p}dj|d|d} y|j| } | }Wqt k r t |||dddd}YqXqW|r|d}tj||ddd|i||_ dS)Nr.r(destroy_physicallyrcheck_intermediate) r_rbr=splitrOr4rangejoinrKKeyErrorrrrt) rrXr(rtrupathZplistparentircwrrrr4s. "   zTixSubWidget.__init__cCsx't|jjD]}|jqW|j|jjkrO|jj|j=|j|jjkrt|jj|j=|jr|jj d|j dS)Nr:) rRchildrenvaluesr:rarXrWrtrrr=)rcrrrr:s zTixSubWidget.destroyN)r.r/r0r4r:rrrrrrs rrc@sjeZdZiddZddZddZddZd d Zid d Zd dZ dS) DisplayStylecKsd|kr|d}n4d|kr2|d}ntj}|sMtd|j|_|jjd||j|||_dS)NZ refwindowz1Too early to create display style: no root windowZtixDisplayStyle)r3rkrlrrr# stylename)ritemtyper$r%rXrrrr4s       zDisplayStyle.__init__cCs|jS)N)r)rrrr__str__szDisplayStyle.__str__cCsh|r!|r!t||f}n |r-|}f}x.|jD] \}}|d||f}q@W|S)Nr)rrS)rr$r%ZoptsrZr[rrrr#s zDisplayStyle._optionscCs|jj|jddS)Nrp)rrr)rrrrrpszDisplayStyle.deletecCs$|jj|jdd||dS)Nrz-%s)rrr)rr@rArrrrBszDisplayStyle.__setitem__cKs"|j|jd|j||S)Nr)r rr#)rr$r%rrrr>szDisplayStyle.configcCs|jj|jdd|S)Nrz-%s)rrr)rr@rrr __getitem__szDisplayStyle.__getitem__N) r.r/r0r4rr#rprBr>rrrrrrs    rc@s=eZdZdiddZiddZddZdS)BalloonNcKsmdddddg}tj||d|||t|ddd |jdZ!d?d@Z"dAdBZ#dCdDZ$dEdFZ%dGdHZ&dIdJZ'dKdLZ(dMdNZ)dOdPZ*dQdRZ+idSdTZ,idUdVZ-dWdXZ.dYdZZ/d[d\Z0id]d^Z1d_d`Z2dadbZ3idcddZ4dedfZ5ddgdhZ6didjZ7dS)kHListNcKs&tj||dddg||dS)NZtixHListcolumnsrP)rOr4)rrXr$r%rrrr4aszHList.__init__cKs(|jj|jd||j||S)Nr)rrr=r#)rrr$r%rrrresz HList.addcKs4|s d}|jj|jd||j||S)Nr8Zaddchild)rrr=r#)rr|r$r%rrr add_childhs zHList.add_childcCs |jj|jdd|dS)Nanchorset)rrr=)rrrrr anchor_setnszHList.anchor_setcCs|jj|jdddS)Nrclear)rrr=)rrrr anchor_clearqszHList.anchor_clearrcCsK|s%|jj|jdd||S|jj|jdd|d|SdS)Nr widthz-char)rrr=)rcolrcharsrrr column_widthtszHList.column_widthcCs|jj|jdddS)Nrpall)rrr=)rrrr delete_all{szHList.delete_allcCs |jj|jdd|dS)Nrpr)rrr=)rrrrr delete_entry~szHList.delete_entrycCs |jj|jdd|dS)NrpZ offsprings)rrr=)rrrrrdelete_offspringsszHList.delete_offspringscCs |jj|jdd|dS)NrpZsiblings)rrr=)rrrrrdelete_siblingsszHList.delete_siblingscCs |jj|jdd|dS)Ndragsiter)rrr=)rrrrr dragsite_setszHList.dragsite_setcCs|jj|jdddS)Nrr)rrr=)rrrrdragsite_clearszHList.dragsite_clearcCs |jj|jdd|dS)Ndropsiter)rrr=)rrrrr dropsite_setszHList.dropsite_setcCs|jj|jdddS)Nrr)rrr=)rrrrdropsite_clearszHList.dropsite_clearcKs/|jj|jdd||j||dS)Nheaderrj)rrr=r#)rrr$r%rrr header_createszHList.header_createcKsT|dkr%|j|jdd|S|jj|jdd||j||dS)Nrr)r r=rrr#)rrr$r%rrrheader_configures zHList.header_configurecCs|jj|jdd||S)Nrr)rrr=)rroptrrr header_cgetszHList.header_cgetcCs(|jj|jj|jdd|S)NrZexist)rZ getbooleanrr=)rrrrr header_existsszHList.header_existscCs |jj|jdd|dS)Nrrp)rrr=)rrrrr header_deleteszHList.header_deletecCs|jj|jdd|S)Nrsize)rrr=)rrrrr header_sizeszHList.header_sizecCs |jj|jdd|dS)Nhider)rrr=)rrrrr hide_entryszHList.hide_entrycKs/|jj|jdd||j||dS)N indicatorrj)rrr=r#)rrr$r%rrrindicator_creates zHList.indicator_createcKsT|dkr%|j|jdd|S|jj|jdd||j||dS)Nrr)r r=rrr#)rrr$r%rrrindicator_configures   zHList.indicator_configurecCs|jj|jdd||S)Nrr)rrr=)rrrrrrindicator_cgetszHList.indicator_cgetcCs|jj|jdd|S)Nrexists)rrr=)rrrrrindicator_existsszHList.indicator_existscCs |jj|jdd|dS)Nrrp)rrr=)rrrrrindicator_deleteszHList.indicator_deletecCs|jj|jdd|S)Nrr)rrr=)rrrrrindicator_sizeszHList.indicator_sizecCs|jj|jddS)NrJr)rrr=)rrrr info_anchorszHList.info_anchorcCs+|j|jj|jdd|p*dS)NrJbbox)_getintsrrr=)rrrrr info_bboxszHList.info_bboxcCs.|jj|jdd|}|jj|S)NrJr)rrr=rF)rrrrrr info_childrenszHList.info_childrencCs|jj|jdd|S)NrJdata)rrr=)rrrrr info_dataszHList.info_datacCs|jj|jddS)NrJr)rrr=)rrrr info_dragsiteszHList.info_dragsitecCs|jj|jddS)NrJr)rrr=)rrrr info_dropsiteszHList.info_dropsitecCs|jj|jdd|S)NrJr)rrr=)rrrrr info_existsszHList.info_existscCs|jj|jdd|S)NrJr)rrr=)rrrrr info_hiddenszHList.info_hiddencCs|jj|jdd|S)NrJnext)rrr=)rrrrr info_nextszHList.info_nextcCs|jj|jdd|S)NrJr|)rrr=)rrrrr info_parentszHList.info_parentcCs|jj|jdd|S)NrJprev)rrr=)rrrrr info_prevszHList.info_prevcCs+|jj|jdd}|jj|S)NrJr)rrr=rF)rrrrrinfo_selectionszHList.info_selectioncCs"|jj|jdd|||S)Nitemr)rrr=)rrrrrrr item_cgetszHList.item_cgetc KsZ|dkr(|j|jdd||S|jj|jdd|||j||dS)Nr r)r r=rrr#)rrrr$r%rrritem_configures zHList.item_configurec Ks2|jj|jdd|||j||dS)Nr rj)rrr=r#)rrrr$r%rrr item_creates zHList.item_createcCs|jj|jdd||S)Nr r)rrr=)rrrrrr item_existsszHList.item_existscCs#|jj|jdd||dS)Nr rp)rrr=)rrrrrr item_deleteszHList.item_deletecCs|jj|jd||S)N entrycget)rrr=)rrrrrrrszHList.entrycgetcKsN|dkr"|j|jd|S|jj|jd||j||dS)Nentryconfigure)r r=rrr#)rrr$r%rrrrs zHList.entryconfigurecCs|jj|jd|S)Nnearest)rrr=)rrHrrrr sz HList.nearestcCs|jj|jd|dS)Nsee)rrr=)rrrrrr sz HList.seecKs,|jj|jdd|j||dS)Nrr)rrr=r#)rr$r%rrrselection_clearszHList.selection_clearcCs|jj|jdd|S)Nrincludes)rrr=)rrrrrselection_includesszHList.selection_includescCs#|jj|jdd||dS)Nrr)rrr=)rfirstlastrrr selection_setszHList.selection_setcCs|jj|jdd|S)Nshowr)rrr=)rrrrr show_entryszHList.show_entry)8r.r/r0r4rrrrrrrrrrrrrrrrrZ header_existrrrrrrrrrrrrrrrrrrr r r rrrrrrrrrrrrrrrrrrYsj                                      rc@s"eZdZdiddZdS) InputOnlyNcKs tj||dd||dS)NZ tixInputOnly)rOr4)rrXr$r%rrrr4 szInputOnly.__init__)r.r/r0r4rrrrrs rc@s"eZdZdiddZdS) LabelEntryNcKsRtj||dddg||t|d|jdszLabelFrame.__init__)r.r/r0r4rrrrr"3s r"c@sReZdZiddZiddZddZddZd d Zd S) ListNoteBookcKsktj||ddg||t|ddd|jd.)rrFrr=)rrfr)rrr>s$zPanedWindow.panesN) r.r/r0r4rrprDr<r=r>rrrrr;s    r;c@sCeZdZiddZddZddZddZd S) PopupMenucKsOtj||ddg||t|d|jds rMc@s:eZdZiddZiddZddZdS)Selectc KsEtj||ddddddg||t|d|jds      -81,!"# ()     S.7