
    &h                     v    S r SSKrSSKrSSKJrJr  SSKJr  SqS rS r	S r
S	 rS
 rS rS rS rS\4S jrg)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                  0    [         (       d  [        S5      eg)z$
Raises error if module is not init
z fastevent system not initializedN)_ft_initr        H/var/www/auris/envauris/lib/python3.13/site-packages/pygame/fastevent.py_ft_init_checkr      s     8677 r	   c                      Sq g)z#
Hook that gets run to quit module
FNr   r   r	   r
   
_quit_hookr      s	    
 Hr	   c                      [         R                  R                  5       (       d  [        S5      e[	        [
        5        Sqg)z+init() -> None
initialize pygame.fastevent
zvideo system not initializedTN)pygamedisplayget_initr   r   r   r   r   r	   r
   initr       s0    
 >>""$$233*Hr	   c                      [         $ )zQget_init() -> bool
returns True if the fastevent module is currently initialized
r   r   r	   r
   r   r   ,   s	     Or	   c                  T    [        5         [        R                  R                  5         g)z8pump() -> None
internally process pygame event handlers
N)r   r   eventpumpr   r	   r
   r   r   3   s     
LLr	   c                  R    [        5         [        R                  R                  5       $ )z"wait() -> Event
wait for an event
)r   r   r   waitr   r	   r
   r   r   ;        <<r	   c                  R    [        5         [        R                  R                  5       $ )z'poll() -> Event
get an available event
)r   r   r   pollr   r	   r
   r   r   C   r   r	   c                  R    [        5         [        R                  R                  5       $ )z6get() -> list of Events
get all events from the queue
)r   r   r   getr   r	   r
   r   r   K   s     <<r	   r   c                 V    [        5         [        R                  R                  U 5        g)z0post(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	   