;
AHc           @   s   d  k  Z d k l Z d k l Z d k l Z d Z d Z	 d Z
 d Z d e i f d	     YZ d
 e i f d     YZ d   Z e d j o e   n d  S(   N(   s   wordwrap(   s   IPShellWidget(   s   IPythonHistoryPanelf0.80000000000000004s   Laurent Dufrechous    laurent.dufrechou _at_ gmail.coms   BSDs   MyFramec           B   s   t  Z d  Z e d d e i d d f e i 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(   sF   Creating one main frame for our 
    application with movables windowsis	   WxIPythoni   iX  c   	      C   s  t  i i |  | | | | | |  t  i
 i   |  _ |  i i |   t |   |  _ |  i i |  i  t |  d d |  _ |  i i |  i i  |  i i |  i  |  i i |  i  |  i i |  i  |  i   |  i   |  _ |  i   |  i i |  i t  i d  |  i i |  i t  i  d  |  i i! |  i  i" t#  |  i i! |  i  i" t#  |  i i! |  i  i$ d d f  |  i i%   |  i& t  i' |  i(  |  i& t  i) |  i( d t  i* |  i& t  i) |  i+ d t  i, d |  i& t  i) |  i- d t  i, d	 |  i& t  i) |  i. d t  i, d
 |  i& t  i) |  i/ d t  i, d d } | d 7} | d 7} t  i1 |  | d t  i2 t  i3 B } | i5   | i6   d  S(   Ns   background_colors   BLACKs   IPython Shells   IPython historyi   i  s   idi   i   i   i   s!   Hello from IPython and wxPython.
s1   Please Note that this work is still EXPERIMENTAL
s9   It does NOT emulate currently all the IPython functions.
s   Warning Box(7   s   wxs   Frames   __init__s   selfs   parents   ids   titles   poss   sizes   styles   auis
   AuiManagers   _mgrs   SetManagedWindows   IPythonHistoryPanels   history_panels   setOptionTrackerHooks
   optionSaves   IPShellWidgets   ipython_panels   setHistoryTrackerHooks   writes   setStatusTrackerHooks   updateStatuss   setAskExitHandlers	   OnExitDlgs
   optionLoads   createStatuss	   statusbars
   createMenus   AddPanes   CENTERs   RIGHTs   GetPanes   CaptionVisibles   Trues   MinSizes   Updates   Binds	   EVT_CLOSEs   OnCloses   EVT_MENUs   ID_EXITs   OnShowIPythonPanels
   ID_HIGHESTs   OnShowHistoryPanels   OnShowAbouts   OnShowAllPanels	   warn_texts   MessageDialogs   OKs   ICON_INFORMATIONs   dlgs	   ShowModals   Destroy(	   s   selfs   parents   ids   titles   poss   sizes   styles   dlgs	   warn_text(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   __init__   sD    "

"####

	
c         C   s   t  d d  } z |  i i   } |  i i   } x5 | i   D]' } | i
 | d | | d d  q= Wx5 | i   D]' } | i
 | d | | d d  qu WWd  | i   Xd  S(   Ns   options.confs   ws   =s   values   
(   s   opens   opts   selfs   ipython_panels
   getOptionss   options_ipython_panels   history_panels   options_history_panels   keyss   keys   writes   close(   s   selfs   names   values   opts   options_ipython_panels   keys   options_history_panel(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys
   optionSaveV   s     % ) c         C   s  t  d d  } | i   } | i   |  i i   } |  i	 i   } x | D] } | i d  d } | i d  d i d d  i d d  } | | i   j o | | | d	 <qJ | | i   j o | | | d	 <qJ t i d
 I| Id IJqJ W|  i i |  |  i	 i |  d  S(   Ns   options.confs   rs   =i    i   s   
s    s   s   values   Warning: key s/   not found in widget options. Check Options.conf(   s   opens   opts	   readliness   liness   closes   selfs   ipython_panels
   getOptionss   options_ipython_panels   history_panels   options_history_panels   lines   splits   keys   replaces   values   keyss   syss
   __stdout__s   reloadOptions(   s   selfs   opts   liness   values   options_ipython_panels   keys   options_history_panels   line(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys
   optionLoadd   s     
 +c         C   s   t  i   } t  i   } | i t  i d  t  i   } | i t  i d d  | i t  i d d  | i	   | i t  i d d  t  i   } | i t  i d d	  | i | d
  | i | d  | i | d	  |  i |  d S(   s(   local method used to create one menu bars   Exiti   s   Show IPython Paneli   s   Show History Paneli   s   Show Alli   s   Abouts   Files   ViewN(   s   wxs   MenuBars   mbs   Menus	   file_menus   Appends   ID_EXITs	   view_menus
   ID_HIGHESTs   AppendSeparators
   about_menus   selfs
   SetMenuBar(   s   selfs	   view_menus   mbs	   file_menus
   about_menu(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys
   createMenux   s     
	c         C   sZ   |  i d t i  } | i d d g  | i d d  | i d t t  d  | Sd  S(   Ni   iis   Readyi    s
   WxIPython i   (	   s   selfs   CreateStatusBars   wxs   ST_SIZEGRIPs	   statusbars   SetStatusWidthss   SetStatusTexts   strs   __version__(   s   selfs	   statusbar(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   createStatus   s
    c         C   sW   h  d d <d d <d d <d d <d	 d
 <d d <} |  i i | | d  d  S(   Ns   IDLEs   Idles   DO_EXECUTE_LINEs   Send commands   WAIT_END_OF_EXECUTIONs   Running commands   WAITING_USER_INPUTs   Waiting user inputs   SHOW_DOCs   Showing docs   SHOW_PROMPTs   Showing prompti    (   s   statess   selfs	   statusbars   SetStatusTexts   text(   s   selfs   texts   states(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   updateStatus   s    <c         C   s%   |  i i   |  i   | i   d S(   s   #event used to close program  N(   s   selfs   _mgrs   UnInits   Destroys   events   Skip(   s   selfs   event(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   OnClose   s     
c         C   sr   t  i |  d d t  i t  i Bt  i B } | i   t  i j o% | i	   |  i
 i   |  i	   n | i	   d  S(   Ns'   Are you sure you want to quit WxIPythons   WxIPython exit(   s   wxs   MessageDialogs   selfs   ICON_QUESTIONs   YES_NOs
   NO_DEFAULTs   dlgs	   ShowModals   ID_YESs   Destroys   _mgrs   UnInit(   s   selfs   events   dlg(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys	   OnExitDlg   s    
c         C   s-   |  i i |  i  i t  |  i i   d S(   s    #event to display Boxpannel N(   s   selfs   _mgrs   GetPanes   ipython_panels   Shows   Trues   Update(   s   selfs   event(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   OnShowIPythonPanel   s     c         C   s-   |  i i |  i  i t  |  i i   d  S(   N(   s   selfs   _mgrs   GetPanes   history_panels   Shows   Trues   Update(   s   selfs   event(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   OnShowHistoryPanel   s    c         C   sI   |  i i |  i  i t  |  i i |  i  i t  |  i i   d S(   s   #event to display all PannelsN(   s   selfs   _mgrs   GetPanes   ipython_panels   Shows   Trues   history_panels   Update(   s   selfs   event(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   OnShowAllPanel   s     c         C   s   t  i   } d | _ t t  | _ d | _ t d d t  i	 |    | _ d d f | _ d g | _ d } t | d	 t  i	 |    | _ t  i |  d  S(
   Ns	   WxIPythons   (C) 2007 Laurent Dufrechous/   A Gui that embbed a multithreaded IPython Shelli^  s   http://ipython.scipy.org/s   IPython home pages   Laurent Dufrechous   BSD License.
All rights reserved. This program and the accompanying materials are made available under the terms of the BSD which accompanies this distribution, and is available at http://www.opensource.org/licenses/bsd-license.phpi  (   s   wxs   AboutDialogInfos   infos   Names   strs   __version__s   Versions	   Copyrights   wordwraps   ClientDCs   selfs   Descriptions   WebSites
   Developerss   licenseTexts   Licenses   AboutBox(   s   selfs   events   infos   licenseText(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   OnShowAbout   s    		(   s   __name__s
   __module__s   __doc__s   Nones   wxs   DefaultPositions   DEFAULT_FRAME_STYLEs   __init__s
   optionSaves
   optionLoads
   createMenus   createStatuss   updateStatuss   OnCloses	   OnExitDlgs   OnShowIPythonPanels   OnShowHistoryPanels   OnShowAllPanels   OnShowAbout(    (    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   MyFrame   s    '=											s   MyAppc           B   s   t  Z d  Z d   Z RS(   s   Creating our applicationc         C   s-   t  i i |   t   |  _ |  i i   d  S(   N(   s   wxs   PySimpleApps   __init__s   selfs   MyFrames   frames   Show(   s   self(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   __init__   s    (   s   __name__s
   __module__s   __doc__s   __init__(    (    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   MyApp   s    c          C   s'   t    }  |  i |  i  |  i   d  S(   N(   s   MyApps   apps   SetTopWindows   frames   MainLoop(   s   app(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   main   s    	s   __main__(   s   wx.auis   wxs   wx.lib.wordwraps   wordwraps   IPython.gui.wx.ipython_views   IPShellWidgets   IPython.gui.wx.ipython_historys   IPythonHistoryPanels   __version__s
   __author__s	   __email__s   __license__s   Frames   MyFrames   PySimpleApps   MyApps   mains   __name__(   s   IPShellWidgets   mains   MyApps   __license__s
   __author__s	   __email__s   wordwraps   IPythonHistoryPanels   __version__s   MyFrames   wx(    (    sI   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/gui/wx/wxIPython.pys   ?   s   		