
    i                     t    d Z ddlZddlZddlmZmZ ddlmZ dad Zd Z	d Z
d	 Zd
 Zd Zd Zd ZdefdZy)z
A compatibility shim for pygame.fastevent based on pygame.event.
This module was deprecated in pygame 2.2, and is scheduled for removal in a
future pygame version. If you are using pygame.fastevent, please migrate to
using regular pygame.event module
    N)errorregister_quit)EventFc                  &    t         st        d      y)z,
    Raises error if module is not init
    z fastevent system not initializedN)_ft_initr        Z/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/pygame/fastevent.py_ft_init_checkr      s     677 r	   c                      da y)z+
    Hook that gets run to quit module
    FNr   r   r	   r
   
_quit_hookr      s	    
 Hr	   c                  x    t         j                  j                         st        d      t	        t
               day)z3init() -> None
    initialize pygame.fastevent
    zvideo system not initializedTN)pygamedisplayget_initr   r   r   r   r   r	   r
   initr       s-    
 >>""$233*Hr	   c                      t         S )zYget_init() -> bool
    returns True if the fastevent module is currently initialized
    r   r   r	   r
   r   r   ,   s	     Or	   c                  T    t                t        j                  j                          y)z@pump() -> None
    internally process pygame event handlers
    N)r   r   eventpumpr   r	   r
   r   r   3   s     
LLr	   c                  R    t                t        j                  j                         S )z*wait() -> Event
    wait for an event
    )r   r   r   waitr   r	   r
   r   r   ;        <<r	   c                  R    t                t        j                  j                         S )z/poll() -> Event
    get an available event
    )r   r   r   pollr   r	   r
   r   r   C   r   r	   c                  R    t                t        j                  j                         S )z>get() -> list of Events
    get all events from the queue
    )r   r   r   getr   r	   r
   r   r   K   s     <<r	   r   c                 V    t                t        j                  j                  |        y)z8post(Event) -> None
    place an event on the queue
    N)r   r   r   post)r   s    r
   r    r    S   s     
LLer	   )__doc__pygame.eventr   pygame.displayr   r   r   r   r   r   r   r   r   r   r   r   r    r   r	   r
   <module>r$      sQ      ' 8	 r	   