§
    ó	z]½  ã                   ó¸   — d Z dgZddlmZ ddlZ G d„ dej        j        ej        j        ¦  «        Z	d
d„Z
dZ e	dej        ej        j        fe
ed	œ¦  «        ZdS )z6Support code for implementing D-Bus services via PyGI.ÚExportedGObjecté    )ÚGObjectNc                   ó   — e Zd ZdZd„ ZdS )ÚExportedGObjectTypezˆA metaclass which inherits from both GObjectMeta and
    `dbus.service.InterfaceType`. Used as the metaclass for `ExportedGObject`.
    c                 ó¢   — t           j         j                             | |||¦  «         t          j        j                             | |||¦  «         d S )N)r   Ú	__class__Ú__init__ÚdbusÚserviceÚInterfaceType)ÚclsÚnameÚbasesÚdcts       ú1/usr/lib/python3/dist-packages/dbus/gi_service.pyr	   zExportedGObjectType.__init__.   sF   € ÝŒÔ!×*Ò*¨3°°e¸SÑAÔAÐAÝŒÔ"×+Ò+¨C°°u¸cÑBÔBÐBÐBÐBó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   © r   r   r   r   *   s2   € € € € € ðð ðCð Cð Cð Cð Cr   r   c                 ó
  — |                      dd¦  «        }|                      dd¦  «        }|�|                     |¦  «         t          j        j        | fi |¤Ž t          j        j                             | |||¬¦  «         dS )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   s–   € ð" �zŠz˜* dÑ+Ô+€HØŸšÐ$8¸$Ñ?Ô?ÐàÐ%Ø�ŠÐ(Ñ)Ô)Ð)Ý„OÔ˜TÐ,Ð, VÐ,Ð,Ð,Ý„LÔ× Ò  ¨DØ-8Ø*2ð !ñ 4ô 4ð 4ð 4ð 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'      sÇ   ðØ <Ð <ð4 Ð
€à !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð ðCð Cð Cð Cð C˜'œ/Ô3°T´\Ô5Oñ Cô Cð Cð4ð 4ð 4ð 4ð6Ð ð &Ð%ØØ„_�d”lÔ)Ð*Ø(Ø&ðð ñô €€€r   