Ńņ
ļņKc           @   s¾  d  d k  l Z d Z d Z d Z d Z d Z d Z d Z d	 Z	 d
 Z
 d Z d Z d Z d Z d Z d Z d Z d Z d e f d     YZ d+ d+ d+ d+ d  Z d+ d+ d  Z d+ d+ d  Z d+ d+ d  Z d+ d+ d  Z d+ d+ d  Z d+ d+ d  Z d+ d+ d  Z d+ d+ d  Z e d j o d Ge d d  GHd Ge d d   GHd Ge d d!  GHd Ge d d"  GHd# Ge d d$  GHd% Ge d d&  GHd' Ge d d(  GHd) Ge d d*  GHn d+ S(,   i’’’’(   t   Dialogt   errort   infot   questiont   warningt   abortretryignoret   okt   okcancelt   retrycancelt   yesnot   yesnocancelt   abortt   retryt   ignoret   cancelt   yest   not   Messagec           B   s   e  Z d  Z d Z RS(   s   A message boxt   tk_messageBox(   t   __name__t
   __module__t   __doc__t   command(    (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyR   9   s   c         K   s„   | o d | j o | | d <n | o d | j o | | d <n |  o |  | d <n | o | | d <n t  |   i   } t | t  o | o t St S| S(   Nt   icont   typet   titlet   message(   R   t   showt
   isinstancet   boolt   YESt   NO(   R   R   t   _icont   _typet   optionst   res(    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   _showC   s         c         K   s   t  |  | t t |  S(   s   Show an info message(   R$   t   INFOt   OK(   R   R   R"   (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   showinfoO   s    c         K   s   t  |  | t t |  S(   s   Show a warning message(   R$   t   WARNINGR&   (   R   R   R"   (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   showwarningS   s    c         K   s   t  |  | t t |  S(   s   Show an error message(   R$   t   ERRORR&   (   R   R   R"   (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt	   showerrorW   s    c         K   s   t  |  | t t |  S(   s   Ask a question(   R$   t   QUESTIONt   YESNO(   R   R   R"   (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   askquestion[   s    c         K   s"   t  |  | t t |  } | t j S(   s@   Ask if operation should proceed; return true if the answer is ok(   R$   R,   t   OKCANCELR&   (   R   R   R"   t   s(    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   askokcancel_   s    c         K   s"   t  |  | t t |  } | t j S(   s0   Ask a question; return true if the answer is yes(   R$   R,   R-   R   (   R   R   R"   R0   (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   askyesnod   s    c         K   s@   t  |  | t t |  } t |  } | t j o d S| t j S(   sD   Ask a question; return true if the answer is yes, None if cancelled.N(   R$   R,   t   YESNOCANCELt   strt   CANCELt   NoneR   (   R   R   R"   R0   (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   askyesnocanceli   s
    c         K   s"   t  |  | t t |  } | t j S(   sD   Ask if operation should be retried; return true if the answer is yes(   R$   R(   t   RETRYCANCELt   RETRY(   R   R   R"   R0   (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   askretrycancelr   s    t   __main__t   Spams   Egg Informations   Egg Warnings	   Egg Alerts	   Question?t   proceeds   Proceed?s   yes/nos   Got it?s   yes/no/cancels   Want it?s	   try agains
   Try again?N(   t   tkCommonDialogR    R*   R%   R,   R(   t   ABORTRETRYIGNORER&   R/   R8   R-   R3   t   ABORTR9   t   IGNORER5   R   R   R   R6   R$   R'   R)   R+   R.   R1   R2   R7   R:   R   (    (    (    s)   scripts/common/Lib/lib-tk/tkMessageBox.pyt   <module>   sH   
		