ó
    V#Óg½  ã                   óò   • S r S/rSSKJr  SSKr " S S\R                  R                  \R                  R                  5      r	S
S jr
Sr\	" S\R                  \R                  R                  4\
\S	.5      rg)z6Support code for implementing D-Bus services via PyGI.ÚExportedGObjecté    )ÚGObjectNc                   ó   • \ rS rSrSrS rSrg)ÚExportedGObjectTypeé*   z€A metaclass which inherits from both GObjectMeta and
`dbus.service.InterfaceType`. Used as the metaclass for `ExportedGObject`.
c                 ó¬   • [         R                   R                  R                  XX#5        [        R                  R
                  R                  XX#5        g )N)r   Ú	__class__Ú__init__ÚdbusÚserviceÚInterfaceType)ÚclsÚnameÚbasesÚdcts       Ú1/usr/lib/python3/dist-packages/dbus/gi_service.pyr
   ÚExportedGObjectType.__init__.   s6   € Ü�‰×!Ñ!×*Ñ*¨3°eÔAÜ�‰×"Ñ"×+Ñ+¨C°uÕBó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   Ú__static_attributes__r   r   r   r   r   *   s   † ñõCr   r   c                 ó  • UR                  SS5      nUR                  SS5      nUb  UR                  U5        [        R                  R                  " U 40 UD6  [        R
                  R                  R                  XUUS9  g)a  Initialize an exported GObject.

:Parameters:
    `conn` : dbus.connection.Connection
        The D-Bus connection or bus
    `object_path` : str
        The object path at which to register this object.
:Keywords:
    `bus_name` : dbus.service.BusName
        A bus name to be held on behalf of this object, or None.
    `gobject_properties` : dict
        GObject properties to be set on the constructed object.

        Any unrecognised keyword arguments will also be interpreted
        as GObject properties.
    Úbus_nameNÚgobject_properties)ÚconnÚobject_pathr   )ÚpopÚupdater   r
   r   r   ÚObject)Úselfr   r    Úkwargsr   r   s         r   ÚExportedGObject__init__r&   3   su   € ð" �z‰z˜* dÓ+€HØŸ™Ð$8¸$Ó?ÐàÑ%Ø�‰Ð(Ô)Ü‡O�O×Ò˜TÑ, VÒ,Ü‡L�L×Ñ× Ñ  Ø-8Ø*2ð !ò 4r   z'
A GObject which is exported on D-Bus.
)r
   r   )NN)r   Ú__all__Úgi.repositoryr   Údbus.servicer   r	   r   r   r   r&   ÚExportedGObject__doc__r#   r   r   r   r   Ú<module>r+      sy   ðÙ <ð4 Ð
€å !Û ôC˜'Ÿ/™/×3Ñ3°T·\±\×5OÑ5Oô Cô4ð6Ð ñ &ØØ‡_�_�d—l‘l×)Ñ)Ð*Ø(Ø&ñó�r   