o
    °ó®g  ã                   @   sR  d dl mZ g 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ZG dd„ deƒZd6dd„Zd7dd„Zd7dd„Zd7dd„Zd7dd„Zd7d d!„Zd7d"d#„Zd7d$d%„Zd7d&d'„Zed(kr§eded)d*ƒƒ eded)d+ƒƒ eded)d,ƒƒ eded)d-ƒƒ ed.ed)d/ƒƒ ed0ed)d1ƒƒ ed2ed)d3ƒƒ ed4ed)d5ƒƒ dS dS )8é    )ÚDialog)ÚshowinfoÚshowwarningÚ	showerrorÚaskquestionÚaskokcancelÚaskyesnoÚaskyesnocancelÚaskretrycancelÚerrorÚinfoZquestionÚwarningZabortretryignoreÚokZokcancelZretrycancelZyesnoZyesnocancelÚabortZretryÚignoreÚcancelZyesZnoc                   @   s   e Zd Z	 dZdS )ÚMessageZtk_messageBoxN)Ú__name__Ú
__module__Ú__qualname__Zcommand© r   r   úH/Users/admin/.pyenv/versions/3.10.0/lib/python3.10/tkinter/messagebox.pyr   =   s    r   Nc                 K   sp   |r
d|vr
||d< |rd|vr||d< | r| |d< |r ||d< t di |¤Ž ¡ }t|tƒr4|r2tS tS t|ƒS )NZiconÚtypeÚtitleÚmessager   )r   ZshowÚ
isinstanceÚboolÚYESÚNOÚstr)r   r   Z_iconZ_typeÚoptionsÚresr   r   r   Ú_showG   s   
r"   c                 K   ó   	 t | |ttfi |¤ŽS ©N)r"   ÚINFOÚOK©r   r   r    r   r   r   r   V   ó   r   c                 K   r#   r$   )r"   ÚWARNINGr&   r'   r   r   r   r   [   r(   r   c                 K   r#   r$   )r"   ÚERRORr&   r'   r   r   r   r   `   r(   r   c                 K   r#   r$   )r"   ÚQUESTIONÚYESNOr'   r   r   r   r   e   r(   r   c                 K   ó    	 t | |ttfi |¤Ž}|tkS r$   )r"   r+   ÚOKCANCELr&   ©r   r   r    Úsr   r   r   r   j   ó   r   c                 K   r-   r$   )r"   r+   r,   r   r/   r   r   r   r   p   r1   r   c                 K   s4   	 t | |ttfi |¤Ž}t|ƒ}|tkrd S |tkS r$   )r"   r+   ÚYESNOCANCELr   ÚCANCELr   r/   r   r   r   r	   v   s   r	   c                 K   r-   r$   )r"   r)   ÚRETRYCANCELÚRETRYr/   r   r   r   r
   €   r1   r
   Ú__main__ZSpamzEgg InformationzEgg Warningz	Egg Alertz	Question?ZproceedzProceed?zyes/nozGot it?zyes/no/cancelzWant it?z	try againz
Try again?)NNNN)NN)Ztkinter.commondialogr   Ú__all__r*   r%   r+   r)   ZABORTRETRYIGNOREr&   r.   r4   r,   r2   ZABORTr5   ZIGNOREr3   r   r   r   r"   r   r   r   r   r   r   r	   r
   r   Úprintr   r   r   r   Ú<module>   sN   










	÷