o
    OZh                     @   s*   d Z ddlZdd Zedkre  dS dS )z pygame.examples.dropfile

Drag and drop an image on here.

Uses these events:

* DROPBEGIN
* DROPCOMPLETE
* DROPTEXT
* DROPFILE
    Nc            
      C   s  t   d} t jd}t jdd}t j }|ddd}|	 }|	 j
|_
d }d }| rt j D ]}|jt jkr?d} q4|jt jkrNt| td	 q4|jt jkr]t| td
 q4|jt jkrzt| ||jdd}|	 }|	 j
|_
q4|jt jkrt| ||jdd}|	 }|	 j
|_
|jdd  }	|	dv rt j|j }|d |	 }|	 j
|_
q4|d ||| |r|d ur||| t j  |d | s/t   d S )NT)i  i  ZArial   zDrag and drop a file or image!   )   r   r   FzFile drop begin!zFile drop complete!)ZpngZbmpZjpg   )r   r   r      )pginitdisplayset_modefontZSysFonttimeZClockrenderZget_rectcentereventgettypeZQUITZ	DROPBEGINprintZDROPCOMPLETEZDROPTEXTtextZDROPFILEfileimageloadconvertZ	set_alphafillZblitflipZtickquit)
ZgoingZsurfr   clockZspr_file_textZspr_file_text_rectZspr_file_imageZspr_file_image_rectZevZfiletype r   H/var/www/auris/lib/python3.10/site-packages/pygame/examples/dropevent.pymain   sZ   






%r   __main__)__doc__Zpygamer   r   __name__r   r   r   r   <module>   s   7
