o
    ‡f¥_"  ã                   @   s   G d d„ de ƒZdS )c                       sJ   e Zd Zd‡ fdd„	Zdd„ Zdd	„ Zd
d„ Zdd„ Zedd„ ƒZ	‡  Z
S )ÚGErrorúunknown errorú
pygi-erroré    c                    s&   t t| ƒ |¡ || _|| _|| _d S ©N)Úsuperr   Ú__init__ÚmessageÚdomainÚcode)Úselfr   r	   r
   ©Ú	__class__© ú+/usr/lib/python3/dist-packages/gi/_error.pyr      s   
zGError.__init__c                 C   s   d| j | j| jf S )Nz%s: %s (%d)©r	   r   r
   ©r   r   r   r   Ú__str__%   s   zGError.__str__c                 C   s(   dt j dd¡d t j| j| j| jf S )Nz%s.%s('%s', '%s', %d)Ú.é   éÿÿÿÿ)r   Ú
__module__ÚrsplitÚ__name__r   r	   r
   r   r   r   r   Ú__repr__(   s   þzGError.__repr__c                 C   s   t | j| j| jƒS r   )r   r   r	   r
   r   r   r   r   Úcopy-   s   zGError.copyc                 C   ó   t ‚©z:Placeholder that will be monkey patched in GLib overrides.©ÚNotImplementedError)r   r	   r
   r   r   r   Úmatches0   s   zGError.matchesc                 C   r   r   r   r   r   r   r   Únew_literal4   s   zGError.new_literal)r   r   r   )r   r   Ú__qualname__r   r   r   r   r   Ústaticmethodr    Ú__classcell__r   r   r   r   r      s    r   N)ÚRuntimeErrorr   r   r   r   r   Ú<module>   s   