³ņ
0Gc        
   @   sÓ   d  d k  Z  d  d k Z d  d k Z d  d k Z d  d k l Z d  d k Td  d k l Z l	 Z	 d e f d     YZ
 d e	 f d     YZ d	 e f d
     YZ d g d  Z d   Z d d  Z d   Z d S(   i’’’’N(   t   Tree(   t   *(   t   EditBaset   TopLevelBaset   EditStatusBarc           B   sq   e  Z d Z d    Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d	   Z d
   Z RS(   c            s6  t  i   | i d d | t | d t d t t i f   _ d t d  d f }   i	   i
 f   i d <t   d d  |    i d <t i      _ t i i   i | i    i d	 g g   _   i   i f   i d
 <t   d
 d  d t i f d t i f g  }   i d
 <  f d   } | | _ d  S(   Nt
   _statusbart   wxStatusBart   custom_classt   shows	   #section#t   Stylet   wxST_SIZEGRIPt   styles   -1t   fieldst   Textt   Sizec      
      s²   d d k  l } l } |  i } | d | d  | d 7} d d  k } xH   i D]= \ } } | d | d | |  | | i |   f  qQ W| d 8} | d | d  d  S(   Ni’’’’(   t   escapet	   quoteattrs       s	   <fields>
i   s   <field width=%s>%s</field>
s
   </fields>
(   t   xml.sax.saxutilsR   R   t   writet   widget_propertiesR   t   _encode(   t   outfilet   tabsR   R   t   fwriteR   t   labelt   width(   t   self(    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt
   write_prop(   s    	

 	
(   R   t   __init__t   namet   idt   Falset   wxt   ST_SIZEGRIPt	   style_post   _t	   get_stylet	   set_stylet   access_functionst   CheckListPropertyt   Nonet
   propertiesR    t   Nodet   nodet   commont   app_treet   addR   t
   get_fieldst
   set_fieldst   GridPropertyt   STRINGt   INTR   (   R   t   parentt   property_windowt   style_labelst   propR   (    (   R   sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR      s"    	,c         C   sr   t  i |  i i t  i    |  _ t  i |  i |  i  |  i |  i  |  i i o |  i i i	 |  i  n d  S(   N(
   R    t	   StatusBarR4   t   widgett   NewIdt   EVT_LEFT_DOWNt   on_set_focusR0   R   t   SetStatusBar(   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   create_widget6   s    !c         C   sl  t  i |   |  i } |  i d i |  |  i d } | i |  | i   } | ph t i t i  } | i	 |  i
 i d t i  | i	 |  i i d t i  | i d  | i |  n | i	 |  i d i d t i  | i	 | i d t i t i Bd  | i |  | i |  i i    | i   |  i i | t d   |  i i   | i d d g  d  S(   NR   R   i    i   i   t   Commoni¾   (   R   t   create_propertiest   _common_panelR)   t   displayt   GetSizerR    t   BoxSizert   VERTICALt   Addt	   name_propt   panelt   EXPANDt
   klass_propt   SetAutoLayoutt   SetSizert   ALLt   Fitt   SetSizet   notebookt   GetClientSizet   Layoutt   AddPageR#   R5   t   set_col_sizes(   R   t   pageR7   t   sizer(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR@   <   s(    	 #
c      	   C   s  g  |  _  |  i o |  i i t |   n x t t |   D] } y t | | d  } Wn d } n Xt i | | d  } |  i  i | t	 |  g  |  i o |  i i
 | |  q@ q@ W|  i o< |  i i g  } |  i  D] } | t | d  qē ~  n d  S(   Ni   i    (   R   R9   t   SetFieldsCountt   lent   ranget   intt   misct   wxstrt   appendt   strt   SetStatusTextt   SetStatusWidths(   R   t   valuest   it   vt   st   _[1](    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR0   R   s    	$ %
c         C   s   |  i  S(   N(   R   (   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR/   _   s    c         C   s   |  i  | S(   N(   R&   (   R   t   key(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   __getitem__b   s    c         O   s  | i  d t  p |  i i o |  i i i d   n y |  i i d i d  Wn t j
 o n X|  i o |  i i	   n t
 i |   nt t i d d  oW t i d  j o t i d  d d  t _ n |  i d  j	 o |  i i t i  qž n d  |  _ d  S(   Nt
   do_nothingt	   statusbari    i   i   i’’’’t    (   t   getR   R4   R9   R=   R(   R)   t	   set_valuet   KeyErrort   HideR   t   removeR[   t   check_wx_versionR   t   _hidden_frameR    t   Framet   Reparent(   R   t   argst   kwds(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRo   e   s    $c         G   s   d  S(   N(    (   R   Rt   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt
   popup_menut   s    c         C   s2   d d d     Y} | d j o | |   Sn d  S(   Nt   FieldsHandlerc           B   s2   e  Z d  Z d   Z d   Z d   Z d   Z RS(   sF               custom Property handler for statusbar fields.
            c         S   s   | |  _  d |  _ g  |  _ d  S(   Ni’’’’(   t   ownerR   t   value(   R   Rx   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR   |   s    		c         S   s<   | d j o g  |  _  n g  |  _ | i d d  |  _ d  S(   NR   R   s   -1(   R   Ry   Rk   R   (   R   R   t   attrs(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt
   start_elem   s    	c         S   s   | d j o) |  i  i d i |  i  |  i g  nG |  i  |  i _  |  i i |  i i   |  i i d i |  i i   t	 Sd  S(   Nt   fieldRj   R   (
   R   R]   t   joinRy   R   Rx   R0   R)   Rl   t   True(   R   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   end_elem   s    )c         S   s   |  i  i |  t S(   N(   Ry   R]   R   (   R   t   data(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt	   char_data   s    (   t   __name__t
   __module__t   __doc__R   R{   R   R   (    (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRw   x   s
   				R   (    (   R(   (   R   R   Rw   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   get_property_handlerw   s    c         C   sw   d g t  |  i  } yG x@ t t  |  i   D]) } |  i |  i | @o d | | <q/ q/ WWn t j
 o n X| S(   Ni    i   (   RX   R"   RY   R   t   AttributeError(   R   t   retvalRb   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR$      s     c         C   se   |  i  d i |  } d |  _ x? t t |   D]+ } | | o |  i |  i | O_ q2 q2 Wd  S(   NR   i    (   R)   t   prepare_valueR   RY   RX   R"   (   R   Ry   Rc   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR%      s    	 N(   R   R   R(   Rq   R   R>   R@   R0   R/   Rg   Ro   Rv   R   R$   R%   (    (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR      s   	#										t	   EditFramec           B   sæ   e  Z e i e d  d  Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   t   wxFramec	         C   s"  t  i |  | | | | | d | d | d |  _ | |  _ d  |  _ d |  _ |  i |  i f |  i	 d <d  |  _
 |  i |  i f |  i	 d <d  |  _ |  i |  i f |  i	 d <|  i |  i f |  i	 d <|  i |  i f |  i	 d	 <|  i }	 d
 t d  d d d d d d d d d d d d d d d d d d d g }
 t i t i t i t i t i t i t i t i t i t i  t i! t i" t i# t i$ t i% t i& t i' t i( t i) g |  _* t+ i, d d   o* |
 i- d  d!  |  i* i- d" t i.  n t/ |  d d  |
  |	 d <t0 |  d d  t d#   |	 d <t0 |  d d  t d$   |	 d <t0 |  d d  t d%   |	 d <t1 |  d	 d  d t i2 t i3 Bd& t4 d' t d	  |	 d	 <t5 |  _6 |  i7 |  i8 f |  i	 d( <t0 |  d( d  d' t d(  |	 d( <t5 |  _9 |  i: |  i; f |  i	 d) <t0 |  d) d  d' t d*  |	 d) <d  S(+   NR   t   titleR   Rj   Ri   t   menubart   toolbarR   t   icons	   #section#R	   t   wxDEFAULT_FRAME_STYLEt	   wxICONIZEt	   wxCAPTIONt
   wxMINIMIZEt   wxMINIMIZE_BOXt
   wxMAXIMIZEt   wxMAXIMIZE_BOXt   wxSTAY_ON_TOPt   wxSYSTEM_MENUt   wxSIMPLE_BORDERt   wxRESIZE_BORDERt   wxFRAME_TOOL_WINDOWt   wxFRAME_NO_TASKBARt   wxFRAME_FLOAT_ON_PARENTt   wxNO_BORDERt   wxNO_FULL_REPAINT_ON_RESIZEt   wxFULL_REPAINT_ON_RESIZEt   wxTAB_TRAVERSALt   wxCLIP_CHILDRENi   i   t   wxCLOSE_BOXi   s   Has MenuBars   Has StatusBars   Has ToolBart   can_disableR   t   centeredt	   sizehintss   Set Size Hints(<   R   R   t   baseR   R(   Ri   R   t   get_statusbart   set_statusbarR&   R   t   get_menubart   set_menubarR   t   get_toolbart   set_toolbarR$   R%   t   get_icont   set_iconR)   R#   R    t   DEFAULT_FRAME_STYLEt   ICONIZEt   CAPTIONt   MINIMIZEt   MINIMIZE_BOXt   MAXIMIZEt   MAXIMIZE_BOXt   STAY_ON_TOPt   SYSTEM_MENUt   SIMPLE_BORDERt   RESIZE_BORDERt   FRAME_TOOL_WINDOWt   FRAME_NO_TASKBARt   FRAME_FLOAT_ON_PARENTt	   NO_BORDERt   NO_FULL_REPAINT_ON_RESIZEt   FULL_REPAINT_ON_RESIZEt   TAB_TRAVERSALt   CLIP_CHILDRENR"   R[   Rp   t   insertt	   CLOSE_BOXR'   t   CheckBoxPropertyt   FileDialogPropertyt   OPENt   FILE_MUST_EXISTR~   R   R¤   t   get_centeredt   set_centeredR„   t   get_sizehintst   set_sizehints(   R   R   R4   R   R   R5   R   R   t   klassR7   R6   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR   Ŗ   sv    											c         C   sX   |  i  o |  i  i } n
 t i } t i | |  i |  i    |  _ |  i |  i	  d  S(   N(
   R4   R9   R,   t   paletteR    Rr   R   t	   get_titleR®   R   (   R   t   w(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR>   š   s    	!c         C   sķ   t  i |   |  i d i   p |  i i d  n t i d j o |  i i   n |  i	 o' |  i	 i o |  i i
 |  i	 i  n |  i o' |  i i o |  i i |  i i  n |  i o' |  i i o |  i i |  i i  n d  S(   Nt   sizei  i,  t	   __WXMSW__(   i  i,  (   R   t   finish_widget_creationR)   t	   is_activeR9   RO   R    t   Platformt   CenterOnScreenR   t
   SetMenuBarRi   R=   R   t
   SetToolBar(   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRŅ   ö   s    c         C   so  t  i |   |  i } t i |  i d d t i } | d i |  | d i |  | d i |  | d i |  | d i |  | d i |  y | d	 } | i |  Wn t j
 o d  } n X| d i |  t i
 t i  } | i | d i d
 t i  | i | d i d
 t i  | i | d i d
 t i  | i | d i d
 t i  | i | d i d
 t i  | i | d i d
 t i  | o | i | i d
 t i  n | i | d i d
 t i  | i t  | i |  | i |  |  i i | d  | i   \ } } | i d d t t i | d   t t i | d    d  S(   Ni’’’’R   R   R   R¤   R„   R   R   Ri   i    t   Widgeti   g      @(   R   R@   R)   R    t   ScrolledWindowRP   RĄ   RB   Rm   R(   RD   RE   RF   RH   RI   RK   R~   RL   RN   RS   t   GetClientSizeTuplet   SetScrollbarsRZ   t   matht   ceil(   R   R7   RH   t   sbpropt   szrRĻ   t   h(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR@     s>    	
c         C   s   |  i  d  j	 S(   N(   R   R(   (   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR©   '  s    c         C   sæ   | o d d k  l } | |  i d d |  t i  |  _  t i |  i   |  i  _ t i i	 |  i  i |  i  |  i
 o! |  i  i t  |  i  i   q» n  |  i  i   |  _  |  i d   d  S(   Ni’’’’(   t   EditMenuBart   _menubart	   wxMenuBar(   R   Rį   R   R,   t   property_panelR    R*   R+   R-   R.   R9   t   show_widgetR~   t   show_propertiesRo   R(   (   R   Ry   Rį   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRŖ   *  s    
c         C   s   |  i  d  j	 S(   N(   Ri   R(   (   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR§   9  s    c         C   s­   | oD t  |  t i  |  _ |  i o! |  i i t  |  i i   qj n  |  i i   |  _ |  i d   |  i o5 t
 i |  i t
 i |  i i   |  i i     n d  S(   N(   R   R,   Rä   Ri   R9   Rå   R~   Rę   Ro   R(   R    t	   PostEventt	   SizeEventt   GetSizet   GetId(   R   Ry   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRØ   <  s    

c         C   s   |  i  d  j	 S(   N(   R   R(   (   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR«   J  s    c         C   sæ   | o d d k  l } | |  i d d |  t i  |  _  t i |  i   |  i  _ t i i	 |  i  i |  i  |  i
 o! |  i  i t  |  i  i   q» n  |  i  i   |  _  |  i d   d  S(   Ni’’’’(   t   EditToolBart   _toolbart	   wxToolBar(   R   Rė   R   R,   Rä   R    R*   R+   R-   R.   R9   Rå   R~   Rę   Ro   R(   (   R   Ry   Rė   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR¬   M  s    
c         C   s¢   d g t  |  i  } yr |  i t i j o d | d <nN x@ t t  |  i   D]) } |  i |  i | @o d | | <qP qP Wd | d <Wn t j
 o n X| S(   Ni    i   (   RX   R"   R   R    RÆ   RY   R   (   R   R   Rb   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR$   \  s    ! 'c         C   s   |  i  d i |  } d } x: t t |   D]& } | | o | |  i | O} q/ q/ W| |  _ |  i o |  i i |  n d  S(   NR   i    (   R)   R   RY   RX   R"   R   R9   t   SetWindowStyleFlag(   R   Ry   R   Rc   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR%   h  s     	c         G   s   |  i  o |  i  i d t  |  _  n |  i o |  i i d t  |  _ n |  i o |  i i d t  |  _ n t i |  |  d  S(   Nt   gtk_do_nothingRh   (   R   Ro   R~   Ri   R   R   (   R   Rt   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRo   q  s    


c         C   s   |  i  S(   N(   R   (   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR­   z  s    c         C   s  | i    |  _ |  i o |  i o |  i i d  p |  i i d  or t i |  i  } t i | t i  } | i	   p |  i
 d  qt i   } | i |  |  i i |  qt i   } d d  k } | i i t i d d  } | i t i |   |  i i |  n d  S(   Ns   var:s   code:Rj   i’’’’t   iconss	   frame.xpm(   t   stripR   R9   t
   startswithR[   t   get_relative_pathR    t   Bitmapt   BITMAP_TYPE_ANYt   OkR®   t	   EmptyIcont   CopyFromBitmapt   SetIcont   ost   pathR}   R,   t   wxglade_patht   get_xpm_bitmap(   R   Ry   R   t   bmpRś   t   xpm(    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR®   ~  s     
c         C   s   |  i  S(   N(   R¤   (   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRČ     s    c         C   s3   y t  t |   |  _ Wn t j
 o n Xd  S(   N(   t   boolRZ   R¤   t
   ValueError(   R   Ry   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRÉ     s    c         C   s   |  i  S(   N(   R„   (   R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRŹ     s    c         C   s3   y t  t |   |  _ Wn t j
 o n Xd  S(   N(   R   RZ   R„   R  (   R   Ry   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRĖ     s    (   R   R   R    RÆ   R~   R   R>   RŅ   R@   R©   RŖ   R§   RØ   R«   R¬   R$   R%   Ro   R­   R®   RČ   RÉ   RŹ   RĖ   (    (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR   ©   s&   E			"																t   EditMDIChildFramec           B   s   e  Z e Z d    Z RS(   c         O   s*   t  i |  | |  |  i d =d |  _ d  S(   NRi   R   (   R   R   R)   R¦   (   R   Rt   Ru   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR   ©  s    
(   R   R   R   t   _is_toplevelR   (    (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR  „  s   i    c      	      s  d t  i f   f d     Y} |   } | i   t  i j o | i   | i   d Sn d   d p d } x6 t i i |  o"   d c d 7<d   d } qr W| i	 d j o
 t
 } n t } | | |  t  i   | t i d | i } t i |  }	 |	 | _ t i i |	  | i t  d d k }
 |
 i | d d  t i i |	  | i   t  i d	 j o | i i   n d S(
   s0       factory function for EditFrame objects.
    t   Dialogc              s/   e  Z   f d    Z   f d   Z d   Z RS(   c            s’  t  i i |  d  d t d   t i i i   i	   d j o d |  _
 n:   d p d |  _
 n d   d |  _
   d c d 7<d |  _ t |  d	 |  d d
 g d t d	  } t |  d |  d t d  } t  i t  i  } | i | i d t  i t  i Bd  | i | i d t  i  t  i t  i  } t  i |  t  i t d   } t  i |  t  i t d   } | i | d t  i d  | i | d t  i d  | i   | i | d t  i t  i Bd  |  i t  |  i |  | i |   |  i   d  S(   Ni’’’’s   Select frame classt   xrcR   i    t   MyFrames	   MyFrame%si   s
   base classt   wxMDIChildFrameR   t   classi   t   OKt   Canceli   (   R    R  R   R(   R#   R,   R-   t   appt   get_languaget   lowerRĢ   R¦   t   RadioPropertyt   TextPropertyRD   RE   RF   RH   RM   RI   t
   HORIZONTALt   Buttont   ID_OKt	   ID_CANCELt   SetFocust   ALIGN_CENTERRK   R~   RL   RN   RÕ   (   R   t	   base_propRJ   Rß   t   btnboxt   btnOKt	   btnCANCEL(   t   number(    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR   ¶  s0    	#
 c            s)     d d j o   d c d 8<n d  S(   Ni    i   (    (   R   (   R  (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   undoŃ  s    c            sY   | d j o&   f d   }   f d   | f Sn#   f d   }   f d   | f Sd  S(   NR  c            s   |    _  d  S(   N(   RĢ   (   t   c(   R   (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt	   set_klass×  s    c              s     i  S(    (   RĢ   (    (   R   (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   <lambda>Ų  s    c            s   |    _  d  S(   N(   R¦   (   t   b(   R   (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   set_baseŚ  s    c              s     i  S(    (   R¦   (    (   R   (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR  Ū  s    (    (   R   Ry   R  R   (    (   R   sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyRg   Õ  s
    (   R   R   R   R  Rg   (    (   R  (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyR  µ  s   Ns   frame_%di    i   RĢ   i’’’’RŃ   (   R    R  t	   ShowModalR  R  t   DestroyR,   R-   t   has_nameR¦   R   R  R:   Rä   RĢ   R    R*   R+   R.   Rå   R~   t   edit_sizerst   _builderR(   t   select_itemRŌ   R9   t   Raise(   R4   RV   t   posR  R  t   dialogR   t
   base_classt   frameR+   R$  (    (   R  sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   builder±  s0    )	

	
c            s   d    f d  } | S(   Nc   	         s   d d k  l } y |  d } Wn" t j
 o | t d   n X  | | t i   d t i d t } t	 i
 |  } | | _ t i i |  | S(   Ni’’’’(   t   XmlParsingErrorR   s   'name' attribute missingRj   R   (   t	   xml_parseR-  Rm   R#   R    R:   R,   Rä   R   R    R*   R+   R-   R.   (	   Rz   R4   RV   t	   sizeritemR(  R-  R   R+  R+   (   R*  (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   xml_builder   s    "			(   R(   (   R*  R0  (    (   R*  sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   _make_builder’  s    c         C   sT   | i  i g   |  i d  } | o' | i  i |  | i  i i |  n | i  S(   s@       factory to build EditStatusBar objects from an xml file
    R   (   Ri   R0   Rk   t   set_nameRG   Rl   (   Rz   R4   RV   R/  R(  R   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt   statusbar_xml_builder  s    c          C   s­   t  i }  t |  d <t t  |  d <t t  |  d <t t  i d <d d k l	 } d d k
 } | i i t  i d  | i d <| i i t  i d  | i d <t  i d d d	  S(
   so       initialization function for the module: returns a wx.BitmapButton to be
    added to the main palette.
    R   R   R  i’’’’(   t
   WidgetTreeNs   icons/statusbar.xpms   icons/frame.xpmi   (   R,   t   widgets_from_xmlR3  R1  R   R  R,  t   widgetst   treeR4  t   os.pathRū   R}   Rü   t   imagest   make_object_button(   t   cwxR4  Rś   (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pyt
   initialize'  s    	
(   R    R,   RÜ   R[   R7  R    R   t   edit_windowsR   R   R   R   R  R,  R1  R(   R3  R<  (    (    (    sI   C:\Python25\Lib\site-packages\_spe\plugins\wxGlade\widgets\frame\frame.pys   <module>   s   $
üN	