
K3IHc        #   @   sO  y d  d k  i Z Wn, d GHd GHd GHd  d k Z e i   n Xe i   Z d e d <e d e Z d  d k Z d  d k Z d  d k	 Z	 d  d k
 i i Z d Z e i e i e i e i e i e i g Z d	 Z d
 Z g  Z e d  D] Z e e i   q [ Z \ Z Z Z Z Z  Z! Z" Z# Z$ Z% Z& Z' Z( Z) Z* Z+ Z, Z- Z. Z/ Z0 Z1 Z2 Z3 Z4 e e e  e! e" e# e$ e% e& e' e( e) e* e+ e- e. e/ e0 e1 g Z5 e2 e3 g Z6 d   Z7 d e i8 f d     YZ9 d e	 i: f d     YZ: d e	 i; f d     YZ< d e i= f d     YZ; d  d k> l? Z? d e i@ f d     YZA d e? f d     YZB d S(   iNs=   SPE path error: the folder of SPE.py should be called '_spe'!sA   (Maybe you renamed it to 'spe', please rename it back to '_spe'.)s   SPE will exit now.s   Subclassed smdi frame.t   descriptiont   docsO   (c) www.stani.be - The name of the current workspace is displayed at the right.i   i   i   c         C   s?   d |  j o* t  i o  |  i d d  i d d  Sn |  Sd  S(   Nt   |t   Ctrlt   Cmds   Alt+F4s   Cmd+Q(   t   infot   DARWINt   replace(   t   x(    (    s   C:\py\_spe\Menu.pyt   _A   s     t   Toolc           B   s8   e  Z d d d  d d  Z d   Z d   Z d   Z RS(   ic         K   sZ  | |  _  | i t _ t i i |  d | d | | |  i d7  | i |   |  i t	 d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d  d  |  i t d t i d	 t i
  t i t i t d
  d  |  i t d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d  d  |  i   |  i t d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d  d  |  i   |  i t d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d  d  |  i   |  i t d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d  d  |  i t d t i d t i
  t i t i t d   d  |  i t d t i d! t i
  t i t i t d"  d  |  i   |  i t d t i d# t i
  t i t i t d$  d  |  i t d t i d% t i
  t i t i t d&  d  |  i   |  i t  d t i d' t i
  t i t i t d(  d  |  i t! d t i d) t i
  t i t i t d*  d  |  i t" d t i d+ t i
  t i t i t d,  d  |  i t# d t i d- t i
  t i t i t d.  d  |  i t$ d t i d/ t i
  t i t i t d0  d  |  i   | i% o |  i t& d t i d1 t i
  t i t i t d2  d  |  i t' d t i d3 t i
  t i t i t d4  d  |  i   n |  i t( d t i d5 t i
  t i t i t d6  d  |  i)   d  S(8   Nt   parentt   idi   t    s   skins/default/filenew.pngs   New | Ctrl+Ns   skins/default/fileopen.pngs   Open files... | Ctrl+Os   skins/default/filesave.pngs   Save | Ctrl+Ss   skins/default/filesaveas.pngs   Save as... | Shift+Ctrl+Ss    skins/default/workspace_save.pngs   Save workspaces   skins/default/remember.pngs   Remember open filess   skins/default/undo.pngs   Undo | Ctrl+Zs   skins/default/redo.pngs   Redo | Ctrl+Ys   skins/default/viewmag.pngs   Find & replace... | Ctrl+Fs   skins/default/goto.pngs   Go to line... | Ctrl+Gs   skins/default/thumbnail.pngs   Browse source | Ctrl+Enters   skins/default/indent.pngs   Indent | Tabs   skins/default/dedent.pngs   Dedent | Shift+Tabs   skins/default/comment.pngs   Comment | Alt+3s   skins/default/uncomment.pngs   Uncomment | Alt+4s!   skins/default/view_left_right.pngs   View sidebar | F11s!   skins/default/view_top_bottom.pngs   Show/hide shell | F12s   skins/default/run.pngs   Run.../Stop | F9s   skins/default/run_debug.pngs   Run/Stop with WinPdb | F9s   skins/default/debug.pngs#   Debug with WinPdb... | Ctrl+Shift+Ds   skins/default/import.pngs   Import | F10s   skins/default/pychecker.pngs(   Check source with pychecker | Ctrl+Alt+Cs   skins/default/blender.pngs   Load into Blender | Ctrl+Bs   skins/default/blenderRef.pngs!   Reference in Blender | Ctrl+Alt+Bs   skins/default/donate.pngs    Please donate, if you enjoy SPE.(   i   i   (*   t   appt   bitmapt   wxt   Bitmapt   ToolBart   __init__t   SetToolBitmapSizet
   SetToolBart   AddLabelToolt   TOOL_NEWt   BITMAP_TYPE_ANYt
   NullBitmapt   ITEM_NORMALR	   t   TOOL_OPEN_FILESt	   TOOL_SAVEt   TOOL_SAVE_ASt   TOOL_SAVE_WORKSPACEt   TOOL_REMEMBER_OPEN_FILESt
   ITEM_CHECKt   AddSeparatort	   TOOL_UNDOt	   TOOL_REDOt   TOOL_FIND__REPLACEt   TOOL_GO_TO_LINEt   TOOL_BROWSE_SOURCEt   TOOL_INDENTt   TOOL_DEDENTt   TOOL_COMMENTt   TOOL_UNCOMMENTt   TOOL_SIDEBARt
   TOOL_SHELLt   TOOL_RUNt   TOOL_RUN_DEBUGt
   TOOL_DEBUGt   TOOL_IMPORTt    TOOL_CHECK_SOURCE_WITH_PYCHECKERt   Blendert   TOOL_LOAD_IN_BLENDERt   TOOL_REFERENCE_IN_BLENDERt   TOOL_DONATEt   Realize(   t   selfR   R   R   t   menut   kwds(    (    s   C:\py\_spe\Menu.pyR   H   sN    	::::::
::
:::
::::
::
:::::

:::c         C   s  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t	 |  i i
  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i  t  i |  t |  i i   t  i |  t! |  i i"  t  i |  t# |  i i$  t  i |  t% |  i i&  t  i |  t' |  i i(  t  i |  t) |  i i*  t  i |  t+ |  i i,  t  i |  t- |  i i.  |  i/ i0 o6 t  i |  t1 |  i i2  t  i |  t3 |  i i4  n t  i |  t5 |  i i6  t  i7 |  d |  i8  d  S(   Ni(9   R   t   EVT_TOOLR   t   menuBart   menu_newR   t   menu_open_filesR   t	   menu_saveR   t   menu_save_asR   t   menu_save_workspaceR   t   menu_remember_open_filesR"   t	   menu_undoR#   t	   menu_redoR$   t   menu_find__replaceR%   t   menu_go_to_lineR&   t   menu_browse_sourceR'   t   menu_indentR(   t   menu_dedentR)   t   menu_commentR*   t   menu_uncommentR+   t   menu_sidebarR,   t
   menu_shellR-   t   menu_runR.   t   menu_run_debugR/   t
   menu_debugR0   t   menu_importR1   t    menu_check_source_with_pycheckerR   R2   R3   t   menu_load_in_blenderR4   t   menu_reference_in_blenderR5   t   menu_donatet   EVT_TOOL_ENTERt   onToolEnter(   R7   (    (    s   C:\py\_spe\Menu.pyt
   __events__q   s6    c         C   s+   | i  d j o t i |  i |   n d  S(   Ni(   t   GetSelectionR   t	   CallAftert   skip(   R7   t   event(    (    s   C:\py\_spe\Menu.pyRV      s    c         C   s1   |  i  i o  |  i  i } | i i i   n d  S(   N(   R   t   childrent   childActivet	   statusBart   throbbert   Play(   R7   t   child(    (    s   C:\py\_spe\Menu.pyRZ      s    N(   t   __name__t
   __module__t   NoneR   RW   RV   RZ   (    (    (    s   C:\py\_spe\Menu.pyR
   G   s   )	$	t   Barc           B   s  e  Z d    Z d   Z d   Z d   Z do d  Z do d  Z e	 d  Z
 d   Z d   Z d	   Z e	 d
  Z d   Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z do d  Z  do d  Z! do d  Z" do d  Z# do d   Z$ do d!  Z% do d"  Z& do d#  Z' do d$  Z( do d%  Z) do d&  Z* do d'  Z+ do d(  Z, d)   Z- d*   Z. do d+  Z/ do d,  Z0 do d-  Z1 do d.  Z2 do d/  Z3 do d0  Z4 d1   Z5 d2   Z6 d3   Z7 do d4  Z8 do d5  Z9 do d6  Z: do d7  Z; d8   Z< do d9  Z= d:   Z> d;   Z? do d<  Z@ d=   ZA d>   ZB d?   ZC do d@  ZD do dA  ZE do dB  ZF do dC  ZG do dD  ZH do dE  ZI do dF  ZJ do dG  ZK do dH  ZL do dI  ZM do dJ  ZN do dK  ZO do dL  ZP do dM  ZQ do dN  ZR do dO  ZS do dP  ZT do dQ  ZU do dR  ZV do dS  ZW do dT  ZX do dU  ZY do dV  ZZ do dW  Z[ do dX  Z\ do dY  Z] do dZ  Z^ do d[  Z_ do d\  Z` do d]  Za do d^  Zb do d_  Zc do d`  Zd do da  Ze do db  Zf do dc  Zg do dd  Zh do de  Zi do df  Zj do dg  Zk do dh  Zl do di  Zm do dj  Zn do dk  Zo dl   Zp dm   Zq dn   Zr RS(p   c         O   s   | |  _  | |  _ t i i |  | |  t i |  _ t |  _ t i d j o4 | i	 t i
  | i t i  | i t i  n |  i t i |  i  d  S(   Nt	   __WXMAC__(   R   t   framet   wxgMenuRe   R   t   CHILD_MENUSt   CHILD_TOOLSR   t   Platformt   SetMacAboutMenuItemIdt   ABOUTt   SetMacPreferencesMenuItemIdt   PREFERENCESt   SetMacExitMenuItemIdt   ID_EXITt   Bindt   EVT_MENU_HIGHLIGHT_ALLRZ   (   R7   R   Rg   t   argsR9   (    (    s   C:\py\_spe\Menu.pyR      s    			c         C   s   |  i  o+ x( |  i D] } |  i  i | |  q Wn x! |  i D] } |  i | |  q? W|  i i o! |  i  o |  i  i t d  n |  i } t	 | d  o | i
 i |  n d  S(   Ni    t   palette(   t   toolBarRj   t
   EnableToolRi   t   EnableR   t   mdiR,   t   parentFramet   hasattrRu   t   enable(   R7   t   statust   toolR8   Rz   (    (    s   C:\py\_spe\Menu.pyR|      s    

  
  	c         O   s   |  i  i | |   d  S(   N(   Rg   Rr   (   R7   t   argt   keyw(    (    s   C:\py\_spe\Menu.pyRr      s    c         C   sB   |  i  i o1 |  i  i } | d  j o | i i i   q> n d  S(   N(   R   R\   R]   Rd   R^   R_   R`   (   R7   R[   Ra   (    (    s   C:\py\_spe\Menu.pyRZ      s    c         C   s   |  i  i | d | d  S(   NR   (   t   parentPanelt   messageHtml(   R7   R   R   (    (    s   C:\py\_spe\Menu.pyt   link   s    c         C   s   |  i  t i |  i i d   |  i  t i |  i i d   |  i  t i |  i i d   |  i  t i |  i i d   |  i i	 o- |  i
 o# |  i
 i t |  i i d   n d  S(   Nt   ViewWhiteSpacet   IndentationGuidest   ViewEdget	   ShowShell(   t   CheckRh   t
   WHITESPACER   t   getValuet   INDENTATION_GUIDESt   RIGHT_EDGE_INDICATORt   SHELLR   Ry   Rv   t
   ToggleToolR,   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt
   check_view   s    c         C   sI   |  i  i o8 |  i t i |  |  i o |  i i t |  qE n d  S(   N(   R   R]   R   Rh   t   SIDEBARRv   R   R+   (   R7   t   show(    (    s   C:\py\_spe\Menu.pyt   check_sidebar   s    
c         C   s;   |  i  i t i |  |  i o |  i i t |  n d  S(   N(   t   fileR   Rh   t   REMEMBER_OPEN_FILESRv   R   R   (   R7   t   bool(    (    s   C:\py\_spe\Menu.pyt   check_remember   s    
c         C   s%   |  i  o |  i  i t |  n d  S(   N(   Rv   R   R-   (   R7   R   (    (    s   C:\py\_spe\Menu.pyt	   check_run   s    
c         C   s%   |  i  o |  i  i t |  n d  S(   N(   Rv   R   R.   (   R7   R   (    (    s   C:\py\_spe\Menu.pyt   check_run_debug   s    
c         C   s   |  i  o{ |  i i d |  |  i t i |  | o$ |  i i |  i   |  i  i   q |  i i d   |  i  i
   d  |  _  n t |  i d  o t i   i t  n |  i i   d  S(   NR   t   sash(   Rv   R   t   setR   Rh   t   TOOLBARRg   R   t   ShowRd   t   DestroyR{   R   t   LayoutAlgorithmt   LayoutMDIFramet   Layout(   R7   R   (    (    s   C:\py\_spe\Menu.pyt   check_toolbar   s    
c         C   s   |  i  } | i o% |  i t i 7_ |  i t 7_ n |  i t  | i	 t
 i g j oV | i o |  i t d  n |  i t  |  i i t i  |  i i t i  n | i	 p8 |  i t i d  |  i o |  i i t d  q n d  S(   Ni   i    (   R   R2   Ri   Rh   t   BLENDER_MENUSRj   t   BLENDER_TOOLSt   Removet   BLENDERRy   t   smdit   SDIt   WINDOWt   removet   NEXTt   PREVIOUSRx   R   Rv   Rw   R,   (   R7   R   (    (    s   C:\py\_spe\Menu.pyRW      s    	



c         C   s   |  i  i   d S(   s
   File > NewN(   R   t   new(   R7   R[   (    (    s   C:\py\_spe\Menu.pyR<     s    c         C   s   |  i  i |  d S(   s   File > Open file(s)...N(   R   t   open(   R7   R[   (    (    s   C:\py\_spe\Menu.pyR=     s    c         C   s5   |  i  i o |  i  i i   n |  i  i i   d S(   s   File > SaveN(   R   R\   R]   t   saveR   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyR>     s    c         C   s%   |  i  i o |  i  i i   n d S(   s   File > Save As...N(   R   R\   R]   t   saveAs(   R7   R[   (    (    s   C:\py\_spe\Menu.pyR?      s    c         C   s%   |  i  i o |  i  i i   n d  S(   N(   R   R\   R]   t	   saveUmlAs(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_save_uml_as%  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   File > Save a Copy...N(   R   R\   R]   t   saveCopy(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_save_copy)  s    c         C   s%   |  i  i o |  i  i i   n d  S(   N(   R   R\   R]   t   printUml(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_print_uml.  s    c         C   s%   |  i  i o |  i  i i   n d  S(   N(   R   R\   R]   t   printUmlPreview(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_print_uml_preview2  s    c         C   s%   |  i  i o |  i  i i   n d  S(   N(   R   R\   R]   t   printUmlSetup(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_print_uml_setup6  s    c         C   s(   |  i  i } | o | i i   n d S(   s   File > CloseN(   R   R]   Rg   t   onFrameClose(   R7   R[   t   active(    (    s   C:\py\_spe\Menu.pyt
   menu_close:  s    c         C   s   |  i  i   d S(   s   File > ExitN(   Rz   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt	   menu_exit@  s    c         C   s[   |  i  i |  i  i  |  i t i |  i  i  |  i o |  i i t |  i  i  n d S(   s   File > Remember open file(s)N(	   R   t   rememberSett   rememberR   Rh   R   Rv   R   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyRA   D  s    
c         C   s(   |  i  i o |  i  i i i   n d S(   s   Edit > UndoN(   R   R\   R]   t   sourcet   Undo(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRB   K  s    c         C   s(   |  i  i o |  i  i i i   n d S(   s   Edit > RedoN(   R   R\   R]   R   t   Redo(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRC   P  s    c         C   s(   |  i  i o |  i  i i i   n d S(   s
   Edit > CutN(   R   R\   R]   R   t   Cut(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_cutU  s    c         C   s(   |  i  i o |  i  i i i   n d S(   s   Edit > CopyN(   R   R\   R]   R   t   Copy(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt	   menu_copyZ  s    c         C   s(   |  i  i o |  i  i i i   n d S(   s   Edit > PasteN(   R   R\   R]   R   t   Paste(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt
   menu_paste_  s    c         C   s   |  i  i |  d S(   s   Edit > Find & replace...N(   R   t   find_replace(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRD   d  s    c         C   s   |  i  i |  d S(   s   Edit > Find nextN(   R   t   onFind(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_find_nexth  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Edit > Go to line...N(   R   R\   R]   t
   go_to_line(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRE   l  s    c         C   s   |  i  i   d S(   s   Edit > Browse sourceN(   R   t   browse_source(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRF   q  s    c         C   s(   |  i  i o |  i  i i i   n d S(   s   Edit > Auto completeN(   R   R\   R]   R   t   autoComplete(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_auto_completeu  s    c         C   s(   |  i  i o |  i  i i i   n d  S(   N(   R   R\   R]   R   t   showCallTip(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_show_docstringz  s    c         C   s1   |  i  i o  |  i  i i i t i i  n d S(   s   Edit > IndentN(   R   R\   R]   R   t   CmdKeyExecuteR   t   stct   STC_CMD_TAB(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRG   ~  s    c         C   s1   |  i  i o  |  i  i i i t i i  n d S(   s   Edit > DedentN(   R   R\   R]   R   R   R   R   t   STC_CMD_BACKTAB(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRH     s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Edit > CommentN(   R   R\   R]   t   comment(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRI     s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Edit > UnCommentN(   R   R\   R]   t	   uncomment(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRJ     s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Edit > Insert seperator...N(   R   R\   R]   t   insert_separator(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_insert_separator  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Edit > Insert seperator...N(   R   R\   R]   t   insert_signature(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_insert_signature  s    c         C   s   |  i  i   d S(   s   Edit > ExecuteN(   R   t   execute(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_execute  s    c         C   s   |  i  i   d S(   s   Edit > Execute verboseN(   R   t   execute_verbose(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_execute_verbose  s    c         C   s   |  i  i   d S(   s   Edit > Preferences...N(   R   t   preferences(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_preferences  s    c         C   s   |  i  i |  d S(   s   View > WhitespaceN(   R   t
   whitespace(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_whitespace  s    c         C   s   |  i  i |  d S(   s   View > LinenumbersN(   R   t   linenumbers(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_linenumbers  s    c         C   s   |  i  i |  d S(   s   View > Indentation guidesN(   R   t   indentation_guides(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_indentation  s    c         C   s   |  i  i |  d S(   s   View > Right edge indicatorN(   R   t   right_edge_indicator(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_right_edge_indicator  s    c         C   s   |  i  i |  d S(   s   View > End-of-line markerN(   R   t   end_of_line_marker(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_end_of_line_marker  s    c         C   s   |  i  i |  d  S(   N(   R   t   as_notebook(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_as_notebook  s    c         C   s   |  i  i |  d  S(   N(   R   t
   as_columns(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_as_columns  s    c         C   s   |  i  i |  d  S(   N(   R   t   as_rows(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_as_rows  s    c         C   s(   |  i  i o |  i  i i |  n d S(   s   View > SidebarN(   R   R\   R]   t   toggle_sidebar(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRK     s    c         C   sG   |  i  i   } |  i t i |  |  i o |  i i t |  n d S(   s   View > ShellN(   R   t   toggle_shellR   Rh   R   Rv   R   R,   (   R7   R[   t   hidden(    (    s   C:\py\_spe\Menu.pyRL     s    
c         C   s   |  i  i i   d S(   s   View > RefreshN(   R   t   outputt   Clear(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_clear_output  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   View > RefreshN(   R   R\   R]   t   refresh(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_refresh  s    c         C   s$   |  i  i d  } |  i |  d  S(   Nt   ShowToolbar(   R   R   R   (   R7   R[   R   (    (    s   C:\py\_spe\Menu.pyt   menu_toolbar  s    c         C   s"   |  i  i o |  i i   n d S(   s   Tools > Browse folderN(   R   R\   R   t   browse_folder(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_browse_folder  s    c         C   s%   |  i  i o |  i  i i   n d  S(   N(   R   R\   R   t   run(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRM     s    c         C   s%   |  i  i o |  i  i i   n d  S(   N(   R   R\   R   t   run_with_arguments(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_run_without_arguments  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Tools > RunN(   R   R\   R]   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_run_terminal  s    c         C   s+   |  i  i o |  i  i i d t  n d  S(   Nt   exit(   R   R\   R]   R   t   False(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt#   menu_run_terminal_without_arguments  s    c         C   s+   |  i  i o |  i  i i d t  n d  S(   NR  (   R   R\   R]   R   t   True(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt(   menu_run_terminal_without_arguments_exit  s    c         C   s   |  i  i   d  S(   N(   R   t	   run_debug(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRN     s    c         C   s   |  i  i   d S(   s   Tools > ImportN(   R   t   import_(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRP     s    c         C   s   |  i  i   d S(   s   Tools > ImportN(   R   t   debug(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRO     s    c         C   s   |  i  i   d S(   s'   Tools > Browse object with PyFilling...N(   R   t   browse_object_with_pyfilling(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt!   menu_browse_object_with_pyfilling  s    c         C   s   |  i  i   d S(   s,   Tools > Test regular expression with Kiki...N(   R   t!   test_regular_expression_with_kiki(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt&   menu_test_regular_expression_with_kiki  s    c         C   s   |  i  i   d S(   s$   Tools > Design a gui with wxGlade...N(   R   t   design_a_gui_with_wxglade(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_design_a_gui_with_wxglade  s    c         C   s   |  i  i   d S(   s    Tools > Design a gui with XRC...N(   R   t   design_a_gui_with_xrc(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_design_a_gui_with_xrc  s    c         C   s%   |  i  i o |  i  i i   n d S(   s#   Tools > Check source with PyCheckerN(   R   R\   R]   t   check_source_with_pychecker(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRQ     s    c         C   s%   |  i  i o |  i  i i   n d S(   s!   Tools > Open terminal emulator...N(   R   R\   R]   t   open_terminal_emulator(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_open_terminal_emulator  s    c         C   s%   |  i  i o |  i  i i   n d S(   s#   Tools > Run in terminal emulator...N(   R   R\   R]   t   run_in_terminal_emulator(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_run_in_terminal_emulator  s    c         C   s%   |  i  i o |  i  i i   n d S(   s*   Tools > Run in terminal emulator & exit...N(   R   R\   R]   t   run_in_terminal_emulator_exit(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt#   menu_run_in_terminal_emulator__exit"  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Blender > Load in blenderN(   R   R\   R]   t   load_in_blender(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRR   '  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Blender > Reference in BlenderN(   R   R\   R]   t   reference_in_blender(   R7   R[   (    (    s   C:\py\_spe\Menu.pyRS   ,  s    c         C   s%   |  i  i o |  i  i i   n d S(   s   Blender > Redraw blender windowN(   R   R\   R]   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_redraw_blender_window1  s    c         C   s   |  i  d  d S(   s"   Blender > Blender python manual...s<   http://www.blender.org/documentation/245PythonDoc/index.htmlN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_blender_python_manual6  s    c         C   s   |  i  d  d S(   s$   Blender > Blender python tutorial...sN   http://jmsoler.free.fr/didacticiel/blender/tutor/english/index_prog_python.htmN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_blender_python_tutorial:  s    c         C   s   |  i  d  d S(   s   Blender > Blender homepage...s   http://www.blender.orgN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_blender_homepage>  s    c         C   s   |  i  d  d S(   s   Blender > Download blender...s+   http://www.blender.org/download/get-blenderN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_download_blenderB  s    c         C   s   |  i  d  d S(   s!   Blender > Forum blender python...s*   http://www.blender.org/forum/viewforum&f=9N(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_forum_blender_pythonF  s    c         C   s   |  i  d  d S(   s'   Blender > Forum Blenderatists Python...s5   http://blenderartists.org/forum/forumdisplay.php?f=11N(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_forum_elysiun_pythonJ  s    c         C   s   |  i  i   d S(   s/   Blender > Add SPE And Winpdb to Blender menu...N(   R   t   add_spe_to_blender(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_add_spe_to_blenderN  s    c         C   s   |  i  d  d S(   s   Links > Spe homepage...s   http://pythonide.stani.beN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_spe_homepageR  s    c         C   s   |  i  d  d S(   s   Links > Forum spe...s)   http://www.stani.be/python/spe/page_forumN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_forum_speV  s    c         C   s   |  i  d  d S(   s   Links > Authors homepages   http://www.stani.beN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_authors_homepageZ  s    c         C   s   |  i  i   d S(   s   Links > Contact author...N(   R   t   contact_author(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_contact_author^  s    c         C   s   |  i  d  d S(   s   Links > Python homepage...s   http://www.python.orgN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_homepageb  s    c         C   s   |  i  d  d S(   s%   Links > Active python distribution...s   http://www.activestate.comN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_active_python_distributionf  s    c         C   s   |  i  d  d S(   s(   Links > Enthought python distribution...s    http://www.enthought.com/python/N(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt"   menu_enthought_python_distributionj  s    c         C   s   |  i  d  d S(   s   Links > Python announcements...sR   http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&group=comp.lang.python.announceN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_announcementsn  s    c         C   s   |  i  d  d S(   s   Links > Python cookbook...s/   http://www.activestate.com/ASPN/Cookbook/PythonN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_cookbookr  s    c         C   s   |  i  d  d S(   s   Links > Python daily...s    http://www.pythonware.com/daily/N(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_dailyv  s    c         C   s   |  i  d  d S(   s   Links > Python for artists...s"   http://spe.pycs.net/stories/6.htmlN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_for_artistsz  s    c         C   s   |  i  d  d S(   s   Links > Python package index...s   http://www.python.org/pypiN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_package_index~  s    c         C   s,   |  i  i o |  i i   n | i   d S(   s   Window > NextN(   R   Ry   Rz   t   ActivateNextt   Skip(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt	   menu_next  s    c         C   s,   |  i  i o |  i i   n | i   d S(   s   Window > PreviousN(   R   Ry   Rz   t   ActivatePreviousR2  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_previous  s    c         C   s   |  i  d  d S(   s   Help > Manual...s(   http://stani.tradebit.com/files.php/7007N(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_manual  s    c         C   s   |  i  d  d S(   s   Help > Keyboard shortcuts...s3   http://pythonide.stani.be/manual/html/manual12.htmlN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_keyboard_shortcuts  s    c         C   s   |  i  i d  d S(   s   Help > Python library...t   libN(   R   t   python_help(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_library  s    c         C   s   |  i  i d  d S(   s   Help > Python reference...t   refN(   R   R9  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_python_reference  s    c         C   s   |  i  i   d S(   s%   Help > Python documentation server...N(   R   t   python_documentation_server(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt    menu_python_documentation_server  s    c         C   s   |  i  d  d S(   s   Help > wxGlade manual...s-   http://spe.stani.be/manual/wxGlade/index.htmlN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_wxglade_manual  s    c         C   s   |  i  d  d S(   s   Help > wxGlade tutorial...s0   http://spe.stani.be/manual/wxGlade/tutorial.htmlN(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_wxglade_tutorial  s    c         C   s   |  i  i   d S(   s!   Help > wxWindows documentation...N(   R   t   wxwindows_documentation(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_wxwindows_documentation  s    c         C   s   |  i  d  d S(   s   Help > Donate...s(   http://stani.tradebit.com/files.php/7007N(   R   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyRT     s    c         C   s2   t  i d j o t  i d  n |  i i   d S(   s   Help > About...Rf   sR   Stani's Python Editor: A Python IDE built on the wxPython toolkit.
(c)www.stani.beN(   R   Rk   t
   MessageBoxR   t   about(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt
   menu_about  s    c         C   s   |  i  i   | i   d  S(   N(   R   t   open_workspaceR2  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_open_workspace  s    c         C   s   |  i  i   | i   d  S(   N(   R   t   save_workspaceR2  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyR@     s    c         C   s   |  i  i   | i   d  S(   N(   R   t   save_workspace_asR2  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   menu_save_workspace_as  s    N(s   Rb   Rc   R   R|   Rr   RZ   Rd   R   R   R  R   R   R   R   R   RW   R<   R=   R>   R?   R   R   R   R   R   R   R   RA   RB   RC   R   R   R   RD   R   RE   RF   R   R   RG   RH   RI   RJ   R   R   R   R   R   R   R   R   R   R   R   R   R   RK   RL   R   R   R   R   RM   R   R  R  R  RN   RP   RO   R  R  R  R  RQ   R  R  R  RR   RS   R  R  R  R  R  R   R!  R#  R$  R%  R&  R(  R)  R*  R+  R,  R-  R.  R/  R0  R3  R5  R6  R7  R:  R<  R>  R?  R@  RB  RT   RE  RG  R@   RJ  (    (    (    s   C:\py\_spe\Menu.pyRe      s   		
																			t   PalettePanelc           B   s   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 d   Z d   Z d   Z d   Z RS(   c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RG   R   R\   R]   R   t   SetFocus(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt
   evt_indent  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RH   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt
   evt_dedent  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RI   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_comment  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RJ   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_uncomment  s    c         C   s   |  i  i   d  S(   N(   R;   RM   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_run  s    c         C   s   |  i  i   d  S(   N(   R;   RP   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt
   evt_import  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RD   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_find  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RE   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_goto  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RF   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_browse_source  s    c         C   s   |  i  i   d  S(   N(   R;   RL   (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt	   evt_shell  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RQ   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt	   evt_check  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RT   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt
   evt_donate  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   R3  R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_next  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   R5  R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_previous  s    c         C   s5   |  i  i   |  i i o |  i i i i   n d  S(   N(   R;   RK   R   R\   R]   R   RL  (   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_sidebar  s    c         C   s   |  i  i   d  S(   N(   R;   t   menu_run_verbose(   R7   R[   (    (    s   C:\py\_spe\Menu.pyt   evt_run_verbose  s    (   Rb   Rc   RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R]  (    (    (    s   C:\py\_spe\Menu.pyRK    s    															t   Palettec           B   s   e  Z d    Z d   Z RS(   c         O   s   t  i i |  | d t  i t  i B| | t  i t  i  } t d |  d t  i  |  _	 | i
 |  i	 d t  i d  |  i t  |  i |  | i |   | i |   d  S(   Nt   styleR   R   i    (   R   t	   MiniFrameR   t   CAPTIONt   FRAME_FLOAT_ON_PARENTt   BoxSizert   VERTICALRK  t   ID_ANYt   panelt   Addt   ADJUST_MINSIZEt   SetAutoLayoutR  t   SetSizert   Fitt   SetSizeHints(   R7   R   Rt   R   t
   sizer_main(    (    s   C:\py\_spe\Menu.pyR     s    )c         C   s/   x( |  i  i   d  D] } | i |  q Wd  S(   Ni(   Rf  t   GetChildrenRx   (   R7   R}   Ra   (    (    s   C:\py\_spe\Menu.pyR|     s     (   Rb   Rc   R   R|   (    (    (    s   C:\py\_spe\Menu.pyR^    s   	
(   t   GIFAnimationCtrlt   Statusc           B   s   e  Z d d  d  Z RS(   ic         C   sx   t  i i |  d | d | |  i d  |  i d d d d d g  t |  d  |  _ |  i i   |  i t	 d	  d  S(
   NR   R   i   i   iiZ   id   s   throbber_still.gifi   (
   R   t	   StatusBarR   t   SetFieldsCountt   SetStatusWidthst   ThrobberR_   R`   t   SetStatusTextt   STATUS(   R7   R   R   (    (    s   C:\py\_spe\Menu.pyR   !  s    N(   Rb   Rc   Rd   R   (    (    (    s   C:\py\_spe\Menu.pyRp     s   Rt  c           B   s8   e  Z d  d  Z d   Z d   Z d   Z d   Z RS(   i    c         C   s   t  i |  | d t i |   | |  _ | |  _ | |  _ t |  _ |  i	   } | i
 t  | i d  } |  i | i | i d d | i | i d d f  d  S(   Nii    i   i   (   Ro  R   R   t	   imageFilet
   _statusBart	   _fileNamet	   _positionR  t   _runningt	   GetPlayert   UseBackgroundColourR  t   GetFieldRectt   SetPositionR   t   widtht   yt   height(   R7   R^   t   fileNamet   positiont   playert   rect(    (    s   C:\py\_spe\Menu.pyR   *  s    				c         C   sY   t  |  d  o | |  i j o5 |  i o* t i |  t i |   | |  _ t Sn t S(   NRy  (	   R{   Ry  R{  Ro  t   LoadFileR   Rw  R  R  (   R7   R  (    (    s   C:\py\_spe\Menu.pyR  7  s
    +	c         C   s   |  i  d  t |  _ d  S(   Ns   throbber.gif(   t   playFileR  R{  (   R7   (    (    s   C:\py\_spe\Menu.pyR   >  s    c         C   s   t  |  _ |  i d  d  S(   Ns   throbber_still.gif(   R  R{  R  (   R7   (    (    s   C:\py\_spe\Menu.pyt   stopB  s    	c         C   s   |  i  |  |  i   d  S(   N(   R  R`   (   R7   R  (    (    s   C:\py\_spe\Menu.pyR  G  s    (   Rb   Rc   R   R  R   R  R  (    (    (    s   C:\py\_spe\Menu.pyRt  )  s
   			(C   t	   _spe.infoR   t   sysR  t   copyt   INFOt   __doc__t   osR   Rh   t   sm.wxp.smdit   wxpR   Rv  t   ART_FILE_OPENt	   ART_PRINTt   ART_ADD_BOOKMARKt   ART_REPORT_VIEWt   ART_LIST_VIEWt   ART_HELPt   ArtIDsR   R   t   _[1]t   rangeR   t   NewIdt   TOOLSR   R   R   R   R   R   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   R3   R4   R5   Rj   R   R	   R   R
   Re   R^  RK  R`  t
   wx.animateRo  Rq  Rp  Rt  (    (    (    s   C:\py\_spe\Menu.pys   <module>   sR   
|			]  $I	