ó
Ò¬Qc           @   su   d  Z  d d l Z d d l Z d Z d d d „  ƒ  YZ i d d 6d d	 6d
 d 6Z i  Z i  Z i  Z i e d 6Z	 d S(   sf   Suite builtin_Suite: Every application supports open, reopen, print, run, and quit
Level 1, version 1
iÿÿÿÿNt   aevtt   builtin_Suite_Eventsc           B   sn   e  Z i  d  „ Z d	 i  d „ Z d	 i  d „ Z i  d „ Z i d d 6Z d	 i  d „ Z i d d 6d d 6Z	 RS(
   c         K   sŽ   d } d } | r t  d ‚ n  | | d <|  j | | | | ƒ \ } } } | j d d ƒ rs t j t j | ƒ ‚ n  | j d ƒ rŠ | d Sd S(   s¤   open: Open the specified object(s)
        Required argument: list of objects to open
        Keyword argument _attributes: AppleEvent attribute dictionary
        R    t   odocs   No optional args expecteds   ----t   errni    N(   t	   TypeErrort   sendt   gett   aetoolst   Errort   decodeerrort   has_key(   t   selft   _objectt   _attributest
   _argumentst   _codet   _subcodet   _reply(    (    se   /Users/tom/newbuild/install/lib/python2.7/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyt   open   s     
c         K   sœ   d } d } | r t  d ‚ n  | d k	 r6 t  d ‚ n  |  j | | | | ƒ \ } } } | j d d ƒ r t j t j | ƒ ‚ n  | j d ƒ r˜ | d Sd S(	   s£   run: Run an application.      Most applications will open an empty, untitled window.
        Keyword argument _attributes: AppleEvent attribute dictionary
        R    t   oapps   No optional args expecteds   No direct arg expectedR   i    s   ----N(   R   t   NoneR   R   R   R   R	   R
   (   R   t
   _no_objectR   R   R   R   R   (    (    se   /Users/tom/newbuild/install/lib/python2.7/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyt   run    s      c         K   sœ   d } d } | r t  d ‚ n  | d k	 r6 t  d ‚ n  |  j | | | | ƒ \ } } } | j d d ƒ r t j t j | ƒ ‚ n  | j d ƒ r˜ | d Sd S(	   sÁ   reopen: Reactivate a running application.  Some applications will open a new untitled window if no window is open.
        Keyword argument _attributes: AppleEvent attribute dictionary
        R    t   rapps   No optional args expecteds   No direct arg expectedR   i    s   ----N(   R   R   R   R   R   R   R	   R
   (   R   R   R   R   R   R   R   (    (    se   /Users/tom/newbuild/install/lib/python2.7/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyt   reopen3   s      c         K   sŽ   d } d } | r t  d ‚ n  | | d <|  j | | | | ƒ \ } } } | j d d ƒ rs t j t j | ƒ ‚ n  | j d ƒ rŠ | d Sd S(   s§   print: Print the specified object(s)
        Required argument: list of objects to print
        Keyword argument _attributes: AppleEvent attribute dictionary
        R    t   pdocs   No optional args expecteds   ----R   i    N(   R   R   R   R   R   R	   R
   (   R   R   R   R   R   R   R   (    (    se   /Users/tom/newbuild/install/lib/python2.7/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyt   _printF   s     
t   savot   savingc         K   s°   d } d } t  j | |  j ƒ | d k	 r7 t d ‚ n  t  j | d t ƒ |  j | | | | ƒ \ } } } | j d d ƒ r• t  j	 t  j
 | ƒ ‚ n  | j d ƒ r¬ | d Sd S(	   s¼   quit: Quit an application
        Keyword argument saving: specifies whether to save currently open documents
        Keyword argument _attributes: AppleEvent attribute dictionary
        R    t   quits   No direct arg expectedR   R   i    s   ----N(   R   t   keysubstt   _argmap_quitR   R   t	   enumsubstt
   _Enum_savoR   R   R   R	   R
   (   R   R   R   R   R   R   R   (    (    se   /Users/tom/newbuild/install/lib/python2.7/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyR   ^   s     t   kfilt	   saving_inN(
   t   __name__t
   __module__R   R   R   R   R   R   R   t   _argmap_close(    (    (    se   /Users/tom/newbuild/install/lib/python2.7/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyR   
   s   
s   yes t   yess   no      t   nos   ask t   askR   (    (
   t   __doc__R   t   MacOSR   R   R!   t   _classdeclarationst   _propdeclarationst   _compdeclarationst   _enumdeclarations(    (    (    se   /Users/tom/newbuild/install/lib/python2.7/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyt   <module>   s   n
