³ò
0ŽGc           @   s   d  d d „  ƒ  YZ  d S(   t   MenuTreec           B   s<   e  Z d  Z d d d „  ƒ  YZ d d d d „ Z d „  Z RS(   s3       A class to represent a menu on a wxMenuBar
    t   Nodec           B   s2   e  Z d  d  d  d  d  d  d  d „ Z e d „ Z RS(   t    c         C   sU   | |  _  | |  _ | |  _ | |  _ | |  _ | |  _ | |  _ g  |  _ d  |  _	 d  S(   N(
   t   labelt   idt   namet   help_strt	   checkablet   radiot   handlert   childrent   Nonet   parent(   t   selfR   R   R   R   R   R   R	   (    (    sF   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\MenuTree.pyt   __init__   s    								c         C   sÃ  d d k  l } l } d d  k } | i } d | d } | i |  i ƒ }	 | i |  i ƒ }
 | o|  i o’| d d | ƒ | |	 ƒ }	 |	 o | d | |	 f ƒ n | |  i	 ƒ } | o | d | | f ƒ n | |  i
 ƒ } | o | d | | f ƒ n | |
 ƒ }
 |
 o | d	 | |
 f ƒ n y t |  i ƒ } Wn d
 } n X| o | d | | f ƒ n y t |  i ƒ } Wn d
 } n X| o | d | | f ƒ n | |  i i ƒ  ƒ } | o | d | | f ƒ n | d d | ƒ n¾ | |  i
 ƒ } | d | d | ƒ |  i	 o | d | |  i	 ƒ ƒ n |  i o | d | |  i ƒ ƒ n | d | |	 ƒ ƒ x% |  i D] } | i | | d ƒ qW| d | d ƒ d  S(   Niÿÿÿÿ(   t   escapet	   quoteattrs       i   s	   %s<item>
s   %s<label>%s</label>
s   %s<id>%s</id>
s   %s<name>%s</name>
s   %s<help_str>%s</help_str>
i    s   %s<checkable>%s</checkable>
s   %s<radio>%s</radio>
s   %s<handler>%s</handler>
s
   %s</item>
s   <menu name=%s s
   itemid=%s s   handler=%s s
   label=%s>
s   </menu>
(   t   xml.sax.saxutilsR   R   t   commont   writet   _encode_to_xmlR   R   R
   R   R   t   intR   R   R	   t   strip(   R   t   outfilet   tabst   topR   R   R   t   fwritet   tstrR   R   R   R   R   R   R	   t   c(    (    sF   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\MenuTree.pyR      sN    	


 (   t   __name__t
   __module__R   t   FalseR   (    (    (    sF   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\MenuTree.pyR      s   R   c         C   s%   |  i  | | | | d | ƒ|  _ d  S(   NR	   (   R   t   root(   R   R   R   R   R   R	   (    (    sF   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\MenuTree.pyR   E   s    c         C   s   |  i  i | | d t ƒd  S(   NR   (   R    R   t   True(   R   R   R   (    (    sF   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\MenuTree.pyR   H   s    (    (   R   R   t   __doc__R   R   R   (    (    (    sF   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\MenuTree.pyR       s   9N(    (   R    (    (    (    sF   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\MenuTree.pys   <module>   s    