+
    ic  c                   s    ^ RI HtHt ^ RIt]P                  ! RR4       ^ RIHt RR.t ! R R]R	7      t ! R
 R]4      t	R# )i    )ABCMetaabstractmethodNGLibz2.0)r   AbstractEventLoop	EventLoopc                   sD   a  ] tR t^!t o Rt]R 4       t]R 4       tRtV t	R# )r   aG  The abstract representation of the event loop.

It is necessary to run the event loop to handle emitted
DBus signals or incoming DBus calls (in the DBus service).

Example:

.. code-block:: python

    # Create the event loop.
    loop = EventLoop()

    # Start the event loop.
    loop.run()

    # Run loop.quit() to stop.

c                    R# zStart the event loop.N Zself   &0/usr/lib/python3.14/site-packages/dasbus/loop.pyrunZAbstractEventLoop.run5        	    c                r   zStop the event loop.Nr   r   r	   r
   quitZAbstractEventLoop.quit:   r   r   r   N)
__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes____classdictcell__Z__classdict__   @r
   r   r   !   s2     &    r   )Z	metaclassc                   s6   a  ] tR t^@t o RtR tR tR tRtV t	R# )r   z%The representation of the event loop.c                s:    \         P                  ! 4       V n        R# )zCreate the event loop.N)r   ZMainLoop_loopr   r	   r
   __init__ZEventLoop.__init__C   s    ]]_
r   c                :    V P                   P                  4        R# r   )r   r   r   r	   r
   r   ZEventLoop.runG   s    

r   c                r   r   )r   r   r   r	   r
   r   ZEventLoop.quitK   s    

r   )r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r
   r   r   @   s     /% r   )
Zabcr    r   ZgiZrequire_versionZgi.repositoryr   Z__all__r   r   r   r   r
   <module>r      sH   * ( 	   65 !  ' >! r   