§
    Ètºf8  ã            	       óÀ  — d Z ddlmZ ddlmZ  ed edddd¦  «        ¦  «         dd	lZdd
lmZ ddlm	Z	 	  e
ed¦  «        sdd	lZ ej        d¦  «         n# eef$ r Y nw xY wdd	lZ e
ed¦  «        s ed¦  «        ‚ e
ed¦  «        r ej        ¦   «           G d„ dej        ¦  «        ZeZdd„Zdd„Ze	j                             ¦   «         dk    reZneZdgZd	S )a>  
This module provides support for Twisted to interact with the glib/gtk2
mainloop.

In order to use this support, simply do the following::

    from twisted.internet import gtk2reactor
    gtk2reactor.install()

Then use twisted.internet APIs as usual.  The other methods here are not
intended to be called directly.
é    )ÚVersioné   )ÚdeprecatedGnomeReactorÚgtk2reactorÚTwistedé   é   N)Ú	_glibbase)ÚruntimeÚfrozenz2.0ÚIO_HUPz5pygobject 2.x is not installed. Use the `gi` reactor.Úthreads_initc                   ó   — e Zd ZdZdd„ZdS )ÚGtk2Reactorz&
    PyGTK+ 2 event loop reactor.
    Tc                 ój   — d }|du rdd l }t          j                             | t          ||¬¦  «         d S )NTr   )ÚuseGtk)Úgtkr
   ÚGlibReactorBaseÚ__init__Úgobject)Úselfr   Ú_gtks      ú[/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/internet/gtk2reactor.pyr   zGtk2Reactor.__init__J   sB   € ØˆØ�Tˆ>ˆ>ØÐÐÐåÔ!×*Ò*¨4µ¸$ÀvÐ*ÑNÔNÐNÐNÐNó    N©T)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r   E   s8   € € € € € ðð ðOð Oð Oð Oð Oð Or   r   Tc                 óF   — t          | ¦  «        }ddlm}  ||¦  «         |S )zÐ
    Configure the twisted mainloop to be run inside the gtk mainloop.

    @param useGtk: should glib rather than GTK+ event loop be
        used (this will be slightly faster but does not support GUI).
    r   ©ÚinstallReactor)r   Útwisted.internet.mainr#   ©r   Úreactorr#   s      r   Úinstallr'   X   s8   € õ ˜&Ñ!Ô!€GØ4Ð4Ð4Ð4Ð4Ð4à€N�7ÑÔÐØ€Nr   c                 óD   — t          ¦   «         }ddlm}  ||¦  «         |S )zK
    Configure the twisted mainloop to be run inside the gtk mainloop.
    r   r"   )ÚPortableGtkReactorr$   r#   r%   s      r   ÚportableInstallr*   f   s6   € õ !Ñ"Ô"€GØ4Ð4Ð4Ð4Ð4Ð4à€N�7ÑÔÐØ€Nr   Úposixr'   r   )r   Úincrementalr   Ú
_deprecater   ÚsysÚtwisted.internetr
   Útwisted.pythonr   ÚhasattrÚpygtkÚrequireÚImportErrorÚAttributeErrorr   r   r   r   r)   r'   r*   ÚplatformÚgetTypeÚ__all__r    r   r   ú<module>r9      s×  ððð ð  Ð Ð Ð Ð Ð à .Ð .Ð .Ð .Ð .Ð .à Ð �} g g¨i¸¸QÀÑ&BÔ&BÑ CÔ CÐ Cð €
€
€
ð 'Ð &Ð &Ð &Ð &Ð &Ø "Ð "Ð "Ð "Ð "Ð "ð	Øˆ7�3˜Ñ!Ô!ð àˆˆˆàˆŒ�eÑÔÐøøØ�^Ð$ð 	ð 	ð 	Ø€Dð	øøøð €€€à€wˆw˜Ñ!Ô!ð Oð ˆ+ÐMÑ
NÔ
NÐNà
€7ˆ7�NÑ#Ô#ð ð €GÔÑÔÐð
Oð 
Oð 
Oð 
Oð 
O�)Ô+ñ 
Oô 
Oð 
Oð  !Ð ðð ð ð ðð ð ð ð Ô×ÒÑÔ Ò(Ð(Ø€G€Gà€Gð ˆ+€€€s   ¸ A ÁA#Á"A#