;ò
'¹@>c           @   s“  d  k  Z  d  k Z d  k Z d k  l Z l Z l Z l Z l Z l Z l	 Z	 d d f Z
 d d f Z d d f Z d d f Z d d f Z h  d d <Z d f  d „  ƒ  YZ d e f d	 „  ƒ  YZ d
 e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ h  d e  i <d e  i <d e  i <d e  i <d  e  i <d! e  i  <d" e  i! <d# e  i" <d$ e  i# <d% e  i$ <d& e  i% <d' e  i& <d( e' d( ƒ <Z( x" e( i) ƒ  D] Z* e* e( e( e* <q8Wd) f  d* „  ƒ  YZ+ d+ f  d, „  ƒ  YZ, d- f  d. „  ƒ  YZ- d/ d/ d0 „ Z. d1 e f d2 „  ƒ  YZ/ d3 e, f d4 „  ƒ  YZ0 d5 e, f d6 „  ƒ  YZ1 d7 e, f d8 „  ƒ  YZ2 d9 e2 f d: „  ƒ  YZ3 d; e f d< „  ƒ  YZ4 d= d> f d? d d e5 e5 d@ „ Z6 d= d> g d? e5 e5 e5 dA „ Z7 d d? dB d= d> g e5 dC „ Z8 dD e, f dE „  ƒ  YZ9 d  S(F   N(   s   FLAG_DISABLEDs	   FLAGS_SETs   FLAGS_RESETs   FLAGS_TOGGLEs   FD_READs   FD_WRITEs	   FD_EXCEPTiÿÿÿÿi    i   s   appends   Widgetc           B   s   t  Z e d „ Z d „  Z RS(   Nc         C   s2   | o |  i i | | ƒ n |  i i | ƒ d  S(   N(   s   datas   selfs   ws   setCallbacks   obj(   s   selfs   objs   data(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setCallback   s    c         C   s   t  |  _ d  S(   N(   s   Nones   selfs   w(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__   s    (   s   __name__s
   __module__s   Nones   setCallbacks   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Widget   s   s   Buttonc           B   s   t  Z d „  Z RS(   Nc         C   s   t  i | ƒ |  _ d  S(   N(   s   _snacks   buttons   texts   selfs   w(   s   selfs   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__!   s    (   s   __name__s
   __module__s   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Button   s   s   CompactButtonc           B   s   t  Z d „  Z RS(   Nc         C   s   t  i | ƒ |  _ d  S(   N(   s   _snacks   compactbuttons   texts   selfs   w(   s   selfs   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__&   s    (   s   __name__s
   __module__s   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   CompactButton$   s   s   Checkboxc           B   s8   t  Z d „  Z d „  Z d „  Z d „  Z d d „ Z RS(   Nc         C   s   |  i i Sd  S(   N(   s   selfs   ws   checkboxValue(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   value+   s    c         C   s   |  i i d j Sd  S(   Ni    (   s   selfs   ws   checkboxValue(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   selected.   s    c         C   s   |  i i | | ƒ Sd  S(   N(   s   selfs   ws   checkboxSetFlagss   flags   sense(   s   selfs   flags   sense(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setFlags1   s    c         C   s   |  i i | ƒ Sd  S(   N(   s   selfs   ws   checkboxSetValues   value(   s   selfs   value(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setValue4   s    i    c         C   s   t  i | | ƒ |  _ d  S(   N(   s   _snacks   checkboxs   texts   isOns   selfs   w(   s   selfs   texts   isOn(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__7   s    (   s   __name__s
   __module__s   values   selecteds   setFlagss   setValues   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Checkbox)   s
   				s   SingleRadioButtonc           B   s   t  Z d „  Z d d „ Z RS(   Nc         C   s   |  i i |  i i j Sd  S(   N(   s   selfs   ws   keys
   radioValue(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   selected<   s    i    c         C   sB   | o t i | | i | ƒ |  _ n t i | t | ƒ |  _ d  S(   N(   s   groups   _snacks   radiobuttons   texts   ws   isOns   selfs   None(   s   selfs   texts   groups   isOn(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__?   s    (   s   __name__s
   __module__s   selecteds   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   SingleRadioButton:   s   	s   Listboxc           B   s\   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d d d d d	 „ Z	 RS(
   Nc         C   s0   |  i i | ƒ } | |  i | <| |  i | <d  S(   N(   s   selfs   ws   listboxAddItems   texts   keys   items   key2items   item2key(   s   selfs   texts   items   key(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   appendG   s    c         C   s[   | o |  i i | d ƒ } n |  i i | |  i | ƒ } | |  i | <| |  i | <d  S(   Ni    (	   s   befores   selfs   ws   listboxInsertItems   texts   keys   item2keys   items   key2item(   s   selfs   texts   items   befores   key(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   insertL   s
    c         C   s6   |  i i |  i | ƒ |  i |  i | =|  i | =d  S(   N(   s   selfs   ws   listboxDeleteItems   item2keys   items   key2item(   s   selfs   item(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   deleteT   s    c         C   sb   |  i i | |  i | ƒ } |  i i |  i | ƒ |  i |  i | =| |  i | <| |  i | <d  S(   N(	   s   selfs   ws   listboxInsertItems   texts   item2keys   items   keys   listboxDeleteItems   key2item(   s   selfs   texts   items   key(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   replaceY   s
    c         C   s   |  i |  i i ƒ  Sd  S(   N(   s   selfs   key2items   ws   listboxGetCurrent(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   current`   s    c         C   s   |  i i |  i | ƒ d  S(   N(   s   selfs   ws   listboxSetCurrents   item2keys   item(   s   selfs   item(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   setCurrentc   s    c         C   s#   h  |  _ h  |  _ |  i i ƒ  d  S(   N(   s   selfs   key2items   item2keys   ws   listboxClear(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   clearf   s    		i    c         C   sL   t  i | | | | ƒ |  _ h  |  _ h  |  _	 | o |  i i | ƒ n d  S(   N(   s   _snacks   listboxs   heights   scrolls
   returnExits
   showCursors   selfs   ws   key2items   item2keys   widths   listboxSetWidth(   s   selfs   heights   scrolls
   returnExits   widths
   showCursor(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__k   s
    		(
   s   __name__s
   __module__s   appends   inserts   deletes   replaces   currents
   setCurrents   clears   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   ListboxE   s   							s   Textboxc           B   s    t  Z d „  Z d d d „ Z RS(   Nc         C   s   |  i i | ƒ d  S(   N(   s   selfs   ws   textboxTexts   text(   s   selfs   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setTextt   s    i    c         C   s"   t  i | | | | | ƒ |  _ d  S(   N(	   s   _snacks   textboxs   widths   heights   texts   scrolls   wraps   selfs   w(   s   selfs   widths   heights   texts   scrolls   wrap(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__w   s    (   s   __name__s
   __module__s   setTexts   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Textboxr   s   	s   TextboxReflowedc           B   s   t  Z d d d d „ Z RS(   Ni   i
   iÿÿÿÿc         C   sr   t  | | | | ƒ \ } } } | d j o
 | | j o t i	 |  | | | d ƒ n t i	 |  | | | d ƒ d  S(   Niÿÿÿÿi   i    (   s   reflows   texts   widths   flexDowns   flexUps   newtexts   heights	   maxHeights   Textboxs   __init__s   self(   s   selfs   widths   texts   flexDowns   flexUps	   maxHeights   heights   newtext(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__|   s    (   s   __name__s
   __module__s   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   TextboxReflowedz   s   s   Labelc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   |  i i | ƒ d  S(   N(   s   selfs   ws	   labelTexts   text(   s   selfs   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setText…   s    c         C   s   t  i | ƒ |  _ d  S(   N(   s   _snacks   labels   texts   selfs   w(   s   selfs   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__ˆ   s    (   s   __name__s
   __module__s   setTexts   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Labelƒ   s   	s   Scalec           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   |  i i | ƒ d  S(   N(   s   selfs   ws   scaleSets   amount(   s   selfs   amount(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   set   s    c         C   s   t  i | | ƒ |  _ d  S(   N(   s   _snacks   scales   widths   totals   selfs   w(   s   selfs   widths   total(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__   s    (   s   __name__s
   __module__s   sets   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Scale‹   s   	s   Entryc           B   s;   t  Z d „  Z d „  Z d „  Z d d d d d d „ Z RS(   Nc         C   s   |  i i Sd  S(   N(   s   selfs   ws
   entryValue(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   value•   s    c         C   s   |  i i | ƒ Sd  S(   N(   s   selfs   ws   entrySetValues   text(   s   selfs   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   set˜   s    c         C   s   |  i i | | ƒ Sd  S(   N(   s   selfs   ws   entrySetFlagss   flags   sense(   s   selfs   flags   sense(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setFlags›   s    s    i    i   c         C   s%   t  i | | | | | | ƒ |  _	 d  S(   N(
   s   _snacks   entrys   widths   texts   hiddens   passwords   scrolls
   returnExits   selfs   w(   s   selfs   widths   texts   hiddens   passwords   scrolls
   returnExit(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__ž   s    (   s   __name__s
   __module__s   values   sets   setFlagss   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Entry“   s   			s   F1s   F2s   F3s   F4s   F5s   F6s   F7s   F8s   F9s   F10s   F11s   F12s    s   Formc           B   sS   t  Z d „  Z d „  Z d „  Z d „  Z e d „ Z d „  Z d „  Z	 d „  Z
 RS(	   Nc         C   s   |  i i t | ƒ d  S(   N(   s   selfs   ws	   addhotkeys   hotkeyss   keyname(   s   selfs   keyname(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys	   addHotKey¯   s    c         C   s»   | i i d ƒ o+ x( | i i ƒ  D] } |  i | ƒ q# Wn | i i d ƒ o% x_ | i D] } |  i
 | ƒ q[ Wn> | i i d ƒ o* | |  i | i	 i <|  i	 i
 | i	 ƒ Sn t Sd  S(   Ns   hotkeyss   gridmemberss   w(   s   widgets   __dict__s   has_keys   hotkeyss   keyss   keys   selfs	   addHotKeys   gridmemberss   ws   adds   transs   None(   s   selfs   widgets   ws   key(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   add²   s     
 c         C   sw   |  i i ƒ  \ } } | t i j o |  i | Sn8 | t i j o d Sn  | t i	 j o |  i
 | Sn t | Sd  S(   Ns   TIMER(   s   selfs   ws   runs   whats   whichs   _snacks   FORM_EXIT_WIDGETs   transs   FORM_EXIT_TIMERs   FORM_EXIT_FDREADYs   filemaps   hotkeys(   s   selfs   whats   which(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   run¿   s    c         C   s   |  i i ƒ  t Sd  S(   N(   s   selfs   ws   draws   None(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   drawÊ   s    c         C   s1   h  |  _ h  |  _ t i | ƒ |  _ | |  _ d  S(   N(   s   selfs   transs   filemaps   _snacks   forms   helpArgs   w(   s   selfs   helpArg(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__Î   s    		c         C   s   |  i i | i ƒ d  S(   N(   s   selfs   ws
   setcurrents   co(   s   selfs   co(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   setCurrentÕ   s    c         C   s   |  i i | ƒ d  S(   N(   s   selfs   ws   settimers   timer(   s   selfs   timer(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setTimerØ   s    c         C   s0   | |  i | i ƒ  <|  i i | i ƒ  | ƒ d  S(   N(   s   files   selfs   filemaps   filenos   ws   watchfds   flags(   s   selfs   files   flags(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys	   watchFileÛ   s    (   s   __name__s
   __module__s	   addHotKeys   adds   runs   draws   Nones   __init__s
   setCurrents   setTimers	   watchFile(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Form­   s   						s   Gridc           B   sD   t  Z d „  Z d d d d f d d d d d d d „ Z d „  Z RS(   Nc         C   s   |  i i | | ƒ Sd  S(   N(   s   selfs   gs   places   xs   y(   s   selfs   xs   y(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   placeá   s    i    c         C   sü   |  i i | ƒ d } | o t i } n | o t i	 } n | o | t i B} n | o | t i B} n d } |	 o t i } n |
 o | t i B} n | i i d ƒ o& |  i i | | | i | | | ƒ Sn  |  i i | | | i | | ƒ Sd  S(   Ni    s   g(   s   selfs   gridmemberss   appends   whats   anchorFlagss
   anchorLefts   _snacks   ANCHOR_LEFTs   anchorRights   ANCHOR_RIGHTs	   anchorTops
   ANCHOR_TOPs   anchorBottoms   ANCHOR_BOTTOMs	   gridFlagss   growxs
   GRID_GROWXs   growys
   GRID_GROWYs   __dict__s   has_keys   gs   setfields   cols   rows   paddings   w(   s   selfs   whats   cols   rows   paddings
   anchorLefts	   anchorTops   anchorRights   anchorBottoms   growxs   growys   anchorFlagss	   gridFlags(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setFieldä   s&    c         G   s"   t  t i | ƒ |  _ g  |  _ d  S(   N(   s   applys   _snacks   grids   argss   selfs   gs   gridmembers(   s   selfs   args(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__ÿ   s    (   s   __name__s
   __module__s   places   setFields   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   Gridß   s   	*s   SnackScreenc           B   s˜   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e d „ Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z e e d „ Z d „  Z d „  Z RS(   Nc         C   s3   t  i ƒ  t  i ƒ  \ |  _ |  _ |  i t ƒ d  S(   N(   s   _snacks   inits   sizes   selfs   widths   heights   pushHelpLines   None(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__  s    
c         C   s   t  i ƒ  Sd  S(   N(   s   _snacks   finish(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   finish
  s    c         C   s   t  i ƒ  d  S(   N(   s   _snacks   resume(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   resume  s    c         C   s   t  i ƒ  d  S(   N(   s   _snacks   suspend(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   suspend  s    c         C   s   |  i |  | ƒ d  S(   N(   s   selfs   helpCbs   arg(   s   selfs   arg(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   doHelpCallback  s    c         C   s   | |  _ t i |  i ƒ Sd  S(   N(   s   cbs   selfs   helpCbs   _snacks   helpcallbacks   doHelpCallback(   s   selfs   cb(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   helpCallback  s    	c         C   s,   | o t i | | ƒ Sn t i | ƒ Sd  S(   N(   s   datas   _snacks   suspendcallbacks   cb(   s   selfs   cbs   data(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   suspendCallback  s    c         C   s   t  i | | | | | ƒ Sd  S(   N(   s   _snacks
   openwindows   lefts   tops   widths   heights   title(   s   selfs   lefts   tops   widths   heights   title(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   openWindow  s    c         C   s*   | o t i d ƒ Sn t i | ƒ Sd  S(   Ns	   *default*(   s   texts   _snacks   pushhelpline(   s   selfs   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   pushHelpLine"  s    c         C   s   t  i ƒ  Sd  S(   N(   s   _snacks   pophelpline(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   popHelpLine(  s    c         C   s   t  i | | | ƒ Sd  S(   N(   s   _snacks   drawroottexts   lefts   tops   text(   s   selfs   lefts   tops   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   drawRootText+  s    c         C   s   t  i | | | ƒ Sd  S(   N(   s   _snacks   centeredwindows   widths   heights   title(   s   selfs   widths   heights   title(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   centeredWindow.  s    c         C   sB   | o | o t i | i | | | ƒ Sn t i | i | ƒ Sd  S(   N(   s   xs   ys   _snacks   gridwrappedwindows   grids   gs   title(   s   selfs   grids   titles   xs   y(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   gridWrappedWindow1  s    c         C   s   t  i ƒ  Sd  S(   N(   s   _snacks	   popwindow(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys	   popWindow7  s    c         C   s   t  i ƒ  Sd  S(   N(   s   _snacks   refresh(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   refresh:  s    (   s   __name__s
   __module__s   __init__s   finishs   resumes   suspends   doHelpCallbacks   helpCallbacks   Nones   suspendCallbacks
   openWindows   pushHelpLines   popHelpLines   drawRootTexts   centeredWindows   gridWrappedWindows	   popWindows   refresh(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   SnackScreen  s   												i   c         C   s   t  i |  | | | ƒ Sd  S(   N(   s   _snacks   reflows   texts   widths   flexDowns   flexUp(   s   texts   widths   flexDowns   flexUp(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   reflow>  s    s
   RadioGroupc           B   s&   t  Z d „  Z e d „ Z d „  Z RS(   Nc         C   s   t  |  _ g  |  _ d  S(   N(   s   Nones   selfs   prevs
   buttonlist(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__E  s    	c         C   s^   |  i o
 | t j o
 d } n t | |  i | ƒ } | |  _ |  i i | | f ƒ | Sd  S(   Ni   (
   s   selfs   prevs   defaults   Nones   SingleRadioButtons   titles   bs
   buttonlists   appends   value(   s   selfs   titles   values   defaults   b(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   addI  s    
	c         C   s7   x, |  i D]! \ } } | i ƒ  o | Sq
 q
 Wt Sd  S(   N(   s   selfs
   buttonlists   bs   values   selecteds   None(   s   selfs   bs   value(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   getSelectionS  s
    
  (   s   __name__s
   __module__s   __init__s   Nones   adds   getSelection(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   RadioGroupC  s   	
s   RadioBarc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s¯   g  |  _ d |  _ t ƒ  |  _ t i |  d t | ƒ ƒ xq | D]i \ } } } |  i i | | | ƒ } |  i i | | f ƒ |  i | d |  i d d ƒ|  i d |  _ q> Wd  S(   Ni    i   s
   anchorLeft(   s   selfs   lists   items
   RadioGroups   groups   Grids   __init__s   lens
   buttonlists   titles   values   defaults   adds   bs   appends   setField(   s   selfs   screens
   buttonlists   bs   titles   defaults   value(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__[  s    		 c         C   s   |  i i ƒ  Sd  S(   N(   s   selfs   groups   getSelection(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   getSelectionf  s    (   s   __name__s
   __module__s   __init__s   getSelection(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   RadioBarY  s   	s	   ButtonBarc           B   s   t  Z d d „ Z d „  Z RS(   Ni    c   	   	   C   s%  g  |  _ h  |  _ d |  _ t i |  t | ƒ d ƒ xê | D]â } t	 | ƒ t
 i j o | } t i | ƒ } n@ t | ƒ d j o | \ } } n | \ } } } | |  i | <| o t | ƒ } n t | ƒ } |  i i | | f ƒ |  i | |  i d d d d d f ƒ |  i d |  _ q; Wd  S(   Ni    i   i   (   s   selfs   lists   hotkeyss   items   Grids   __init__s   lens
   buttonlists   blists   types   typess
   StringTypes   titles   strings   lowers   values   hotkeys   compacts   CompactButtons   bs   Buttons   appends   setField(	   s   selfs   screens
   buttonlists   compacts   values   bs   titles   blists   hotkey(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__n  s&    			 %c         C   sY   |  i i | ƒ o |  i | Sn x, |  i D]! \ } } | | j o | Sq, q, Wt Sd S(   sf   Takes the widget returned by Form.run and looks to see
	if it was one of the widgets in the ButtonBar.N(   s   selfs   hotkeyss   has_keys   results   lists   buttons   values   None(   s   selfs   results   buttons   value(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   buttonPressed…  s     
 (   s   __name__s
   __module__s   __init__s   buttonPressed(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys	   ButtonBarl  s   s   GridFormHelpc           B   s•   t  Z d „  Z d d d d f d d d d d d d „ Z e e d „ Z d „  Z d „  Z e e d „ Z e e d „ Z	 d	 „  Z
 d
 „  Z d „  Z RS(   Nc         G   sf   | |  _  | |  _ t | ƒ |  _ g  |  _ d |  _ t | ƒ } |  g | d *t
 t i t | ƒ ƒ d  S(   Ni    (   s   screens   selfs   titles   Forms   helps   forms	   childLists   form_createds   lists   argss   applys   Grids   __init__s   tuple(   s   selfs   screens   titles   helps   args(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__”  s    				i    c         C   s<   |  i | | | | | | | | |	 |
 ƒ
 |  i i | ƒ d  S(   N(   s   selfs   setFields   widgets   cols   rows   paddings
   anchorLefts	   anchorTops   anchorRights   anchorBottoms   growxs   growys	   childLists   append(   s   selfs   widgets   cols   rows   paddings
   anchorLefts	   anchorTops   anchorRights   anchorBottoms   growxs   growy(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   addž  s    	
c         C   s'   |  i | | ƒ } |  i i ƒ  | Sd  S(   N(   s   selfs   runs   xs   ys   results   screens	   popWindow(   s   selfs   xs   ys   result(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   runOnce¦  s    c         C   s   |  i i | ƒ d  S(   N(   s   selfs   forms	   addHotKeys   keyname(   s   selfs   keyname(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys	   addHotKey«  s    c         C   s   |  i i | ƒ d  S(   N(   s   selfs   forms   setTimers   keyname(   s   selfs   keyname(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setTimer®  s    c         C   sl   |  i o] |  i d d ƒ x! |  i D] } |  i i | ƒ q% W|  i i |  |  i	 | | ƒ d |  _ n d  S(   Ni   (   s   selfs   form_createds   places	   childLists   childs   forms   adds   screens   gridWrappedWindows   titles   xs   y(   s   selfs   xs   ys   child(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   create±  s    
 c         C   s!   |  i | | ƒ |  i i ƒ  Sd  S(   N(   s   selfs   creates   xs   ys   forms   run(   s   selfs   xs   y(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   run¹  s    c         C   s   |  i ƒ  |  i i ƒ  Sd  S(   N(   s   selfs   creates   forms   draw(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   draw½  s    
c         C   sD   |  i ƒ  |  i i |  |  i ƒ |  i i ƒ  } |  i i ƒ  | Sd  S(   N(	   s   selfs   creates   screens   gridWrappedWindows   titles   forms   runs   results	   popWindow(   s   selfs   result(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   runPopupÁ  s
    
c         C   s   |  i i | ƒ d  S(   N(   s   selfs   forms
   setCurrents   co(   s   selfs   co(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   setCurrentÈ  s    (   s   __name__s
   __module__s   __init__s   adds   Nones   runOnces	   addHotKeys   setTimers   creates   runs   draws   runPopups
   setCurrent(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   GridFormHelp’  s   	
*				s   GridFormc           B   s   t  Z d „  Z RS(   Nc         G   s*   |  | | t f | } t t i | ƒ d  S(   N(	   s   selfs   screens   titles   Nones   argss   myargss   applys   GridFormHelps   __init__(   s   selfs   screens   titles   argss   myargs(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__Í  s    (   s   __name__s
   __module__s   __init__(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   GridFormË  s   s   CheckboxTreec           B   st   t  Z e d d „ Z e d d „ Z d „  Z d e d d d „ Z d „  Z d „  Z d „  Z	 d	 d
 „ Z
 d „  Z RS(   Ni    c         C   s!   |  i | t d f | | ƒ d  S(   Ns   append(   s   selfs   addItems   texts	   snackArgss   items   selected(   s   selfs   texts   items   selected(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   appendÒ  s    c         C   sM   | t j o
 | } n |  i i | | | ƒ } | |  i	 | <| |  i
 | <d  S(   N(   s   items   Nones   texts   selfs   ws   checkboxtreeAddItems   paths   selecteds   keys   key2items   item2key(   s   selfs   texts   paths   items   selecteds   key(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   addItemÕ  s
    
c         C   s   |  i i ƒ  } |  i | Sd  S(   N(   s   selfs   ws   checkboxtreeGetCurrents   currs   key2item(   s   selfs   curr(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   getCurrentÜ  s    c         C   sL   t  i | | | | ƒ |  _ h  |  _ h  |  _	 | o |  i i | ƒ n d  S(   N(   s   _snacks   checkboxtrees   heights   scrolls   hide_checkboxs   unselectables   selfs   ws   key2items   item2keys   widths   checkboxtreeSetWidth(   s   selfs   heights   scrolls   widths   hide_checkboxs   unselectable(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__à  s
    		c         C   sB   g  } |  i i ƒ  } x" | D] } | i |  i | ƒ q W| Sd  S(   N(   s	   selections   selfs   ws   checkboxtreeGetSelections   lists   keys   appends   key2item(   s   selfs	   selections   lists   key(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   getSelectionç  s     c         C   s   |  i i |  i | | ƒ d  S(   N(   s   selfs   ws   checkboxtreeSetEntrys   item2keys   items   text(   s   selfs   items   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setEntryî  s    c         C   s   |  i i |  i | ƒ d  S(   N(   s   selfs   ws   checkboxtreeSetCurrents   item2keys   item(   s   selfs   item(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   setCurrentñ  s    i   c         C   s   |  i i |  i | | ƒ d  S(   N(   s   selfs   ws   checkboxtreeSetEntryValues   item2keys   items   selected(   s   selfs   items   selected(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   setEntryValueô  s    c         C   s   |  i i |  i | ƒ Sd  S(   N(   s   selfs   ws   checkboxtreeGetEntryValues   item2keys   item(   s   selfs   item(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   getEntryValue÷  s    (   s   __name__s
   __module__s   Nones   appends   addItems
   getCurrents   __init__s   getSelections   setEntrys
   setCurrents   setEntryValues   getEntryValue(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   CheckboxTreeÑ  s   				s   Oks   Canceli(   c
      	   C   s”  | d j o t | ƒ } n t |  | ƒ } t | | ƒ } t | d | d d ƒ} d } xˆ | D]€ } t | ƒ t i j o | \ } } n | } | } | | j o
 | } n | | j o
 | } n | i | | ƒ | d } q` W| t j o | i | ƒ n t |  | |	 d d ƒ } | i | d d ƒ | i | d d d d d d d f ƒ| i | d d d	 d ƒ| i ƒ  }
 | i |
 ƒ | i  ƒ  f Sd  S(
   Niÿÿÿÿs   scrolls
   returnExiti   i    i   s   paddingi   s   growx(!   s   heights   lens   itemss	   ButtonBars   screens   buttonss   bbs   TextboxRefloweds   widths   texts   ts   Listboxs   scrolls   ls   counts   items   types   typess	   TupleTypes   keys   defaults   appends   Nones
   setCurrents   GridFormHelps   titles   helps   gs   adds   runOnces   rcs   buttonPresseds   current(   s   screens   titles   texts   itemss   buttonss   widths   scrolls   heights   defaults   helps   rcs   bbs   keys   counts   gs   ls   items   t(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   ListboxChoiceWindowú  s4      

%c      	   C   sž   t  |  | ƒ } t | | d |  i d ƒ}
 t	 |  | | d d ƒ }	 |	 i |
 d d d d d d d f ƒ|	 i | d d d d ƒ| i |	 i | | ƒ ƒ Sd  S(   Ns	   maxHeighti   i   i   i    s   paddings   growx(   s	   ButtonBars   screens   buttonss   bbs   TextboxRefloweds   widths   texts   heights   ts   GridFormHelps   titles   helps   gs   adds   buttonPresseds   runOnces   xs   y(   s   screens   titles   texts   buttonss   widths   xs   ys   helps   bbs   gs   t(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   ButtonChoiceWindow  s    %i   c	      
   C   sà  t  |  | ƒ } t | | ƒ } d } x | D] } | d } q+ Wt d | ƒ } d } g  } x¡ | D]™ } t | ƒ t i j o | \ } } n t | ƒ } | i t | ƒ d | d d d d d f d d ƒ| i | d | d d ƒ| d } | i | ƒ qa Wt |  | | d d ƒ } | i | d d d d d d d f ƒ| i | d d d d d d d f ƒ| i | d d d d ƒ| i ƒ  }	 g  }
 d } x/ | D]' } |
 i | | i ƒ  ƒ | d } q˜W| i  |	 ƒ t! |
 ƒ f Sd  S(   Ni    i   i   s   paddings
   anchorLefti   s   growx("   s	   ButtonBars   screens   buttonss   bbs   TextboxRefloweds   widths   texts   ts   counts   promptss   ns   Grids   sgs	   entryLists   types   typess	   TupleTypes   es   Entrys
   entryWidths   setFields   Labels   appends   GridFormHelps   titles   helps   gs   adds   runOnces   results   entryValuess   values   buttonPresseds   tuple(   s   screens   titles   texts   promptss   allowCancels   widths
   entryWidths   buttonss   helps   results   entryValuess	   entryLists   bbs   counts   es   gs   ns   ts   sg(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   EntryWindow*  s<      1
%% s   CListboxc        	   B   s€   t  Z d d d d e e e d d „ Z e d d „ Z e d „ Z e d „ Z d „  Z e d „ Z d	 „  Z	 d
 „  Z
 d „  Z RS(   Ni    i   c         C   sã   | |  _  | |  _ | |  _ | |  _ |	 t j o` t i |  d d ƒ d } |  i
 |	 |
 d | ƒ} t | ƒ |  _ |  i |  i d d d d ƒn t i |  d d ƒ d } t | | | | ƒ |  _ |  i |  i d | d d ƒd  S(   Ni   i   s   adjust_widthi    s
   anchorLefts   anchorRight(   s   colss   selfs
   col_widthss   col_pads   col_text_aligns
   col_labelss   Nones   Grids   __init__s   box_ys   colFormTexts   col_label_aligns   adjust_widths   lstrs   Labels   labels   setFields   Listboxs   heights   scrolls
   returnExits   widths   listbox(   s   selfs   heights   colss
   col_widthss   scrolls
   returnExits   widths   col_pads   col_text_aligns
   col_labelss   col_label_aligns   adjust_widths   lstrs   box_y(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   __init__S  s    	
		 c         C   sœ  d } d }
 t | ƒ } xy| |  i j  o
 | | j  o[| | } t i	 | ƒ }	 |  i | |	 j  o- | o |	 |  i | <q’ | |  i |  } n |  i | t i	 | ƒ } | d j o– | t j o
 t } n | | } | t j o | d | } n | t j o& d | d | d | d d } n | t j o d | | } qOn | | d j o d |  i } n d } |
 | | }
 | d } q W|
 Sd  S(   Ni    s    s    i   i   (   s   is   strs   lens   col_texts   c_lens   selfs   colss   cstrs   _snacks   wstrlens   cstrlens
   col_widthss   adjust_widths   deltas   aligns   Nones   LEFTs   as   CENTERs   RIGHTs   col_pads   pstr(   s   selfs   col_texts   aligns   adjust_widths   as   c_lens   pstrs   is   cstrs   cstrlens   strs   delta(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   colFormTextn  s8     


&c         C   sC   | t j o |  i  } n |  i | | ƒ } |  i i | | ƒ d  S(   N(	   s   col_text_aligns   Nones   selfs   colFormTexts   col_texts   texts   listboxs   appends   item(   s   selfs   col_texts   items   col_text_aligns   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   append—  s    c         C   sF   | t j o |  i  } n |  i | | ƒ } |  i i | | | ƒ d  S(   N(
   s   col_text_aligns   Nones   selfs   colFormTexts   col_texts   texts   listboxs   inserts   items   before(   s   selfs   col_texts   items   befores   col_text_aligns   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   insert  s    c         C   s   |  i i | ƒ d  S(   N(   s   selfs   listboxs   deletes   item(   s   selfs   item(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   delete£  s    c         C   sC   | t j o |  i  } n |  i | | ƒ } |  i i | | ƒ d  S(   N(	   s   col_text_aligns   Nones   selfs   colFormTexts   col_texts   texts   listboxs   replaces   item(   s   selfs   col_texts   items   col_text_aligns   text(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   replace¦  s    c         C   s   |  i i ƒ  Sd  S(   N(   s   selfs   listboxs   current(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   current¬  s    c         C   s   |  i i | ƒ d  S(   N(   s   selfs   listboxs
   setCurrents   item(   s   selfs   item(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys
   setCurrent¯  s    c         C   s   |  i i ƒ  d  S(   N(   s   selfs   listboxs   clear(   s   self(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   clear²  s    (   s   __name__s
   __module__s   Nones   __init__s   colFormTexts   appends   inserts   deletes   replaces   currents
   setCurrents   clear(    (    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   CListboxR  s   !)			(:   s   _snacks   typess   strings   FLAG_DISABLEDs	   FLAGS_SETs   FLAGS_RESETs   FLAGS_TOGGLEs   FD_READs   FD_WRITEs	   FD_EXCEPTs   LEFTs   DOWNs   CENTERs   UPs   RIGHTs	   snackArgss   Widgets   Buttons   CompactButtons   Checkboxs   SingleRadioButtons   Listboxs   Textboxs   TextboxRefloweds   Labels   Scales   Entrys   KEY_F1s   KEY_F2s   KEY_F3s   KEY_F4s   KEY_F5s   KEY_F6s   KEY_F7s   KEY_F8s   KEY_F9s   KEY_F10s   KEY_F11s   KEY_F12s   ords   hotkeyss   keyss   ns   Forms   Grids   SnackScreens   reflows
   RadioGroups   RadioBars	   ButtonBars   GridFormHelps   GridForms   CheckboxTrees   Nones   ListboxChoiceWindows   ButtonChoiceWindows   EntryWindows   CListbox(+   s	   ButtonBars	   FD_EXCEPTs	   snackArgss   RadioBars   Labels   DOWNs   Scales
   RadioGroups   ButtonChoiceWindows   ListboxChoiceWindows   FLAGS_RESETs	   FLAGS_SETs   CListboxs   _snacks   Widgets   CENTERs   Forms   SingleRadioButtons   CheckboxTrees   SnackScreens   Grids   typess   FD_WRITEs   LEFTs   FLAG_DISABLEDs   strings   Buttons   Checkboxs   CompactButtons   TextboxRefloweds   Entrys   GridFormHelps   FD_READs   reflows   RIGHTs   FLAGS_TOGGLEs   UPs   hotkeyss   ns   EntryWindows   GridForms   Listboxs   Textbox(    (    s,   /home/kojima/svn/extras/newt-0.51.6/snack.pys   ?   sL   			1
-	¥ 2$;&9)!%(