
    \
jS                     0    d dl Z d dlZ G d d          ZdS )    Nc                   *    e Zd ZdZd Zd Zd Zd ZdS )
MediaEventa  Representation of a media event.

    These events are used internally by some audio driver implementation to
    communicate events to the :class:`~pyglet.media.player.Player`.
    One example is the ``on_eos`` event.

    Args:
        timestamp (float): The time where this event happens.
        event (str): Event description.
        *args: Any required positional argument to go along with this event.
    c                 0    || _         || _        || _        d S N)	timestampeventargs)selfr   r   r	   s       M/DATA/AppData/hermes/venv/lib/python3.11/site-packages/pyglet/media/events.py__init__zMediaEvent.__init__5   s     #
			    c                 |    t          j        j        j        || j        g| j        R   t          j        d           d S )Nr   )pygletappplatform_event_loop
post_eventr   r	   timesleep)r
   players     r   _sync_dispatch_to_playerz#MediaEvent._sync_dispatch_to_player<   s7    
&1&$*QtyQQQQ
1r   c                 P    | j         j        d| j        d| j        d| j        dS )N(z, ))	__class____name__r   r   r	   )r
   s    r   __repr__zMediaEvent.__repr__A   s5    #'>#:#:#:#'>>>4:::tyyyJ 	Jr   c                 B    t          |           t          |          k     S r   )hash)r
   others     r   __lt__zMediaEvent.__lt__E   s    DzzDKK''r   N)r   
__module____qualname____doc__r   r   r   r     r   r   r   r   )   s]        
 
    
J J J( ( ( ( (r   r   )r   r   r   r$   r   r   <module>r%      sL   H  ( ( ( ( ( ( ( ( ( (r   