+
     i  c                   s    R t  ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      tR# )z%Exceptions specific to inputremapper.c                   s    ] tR t^tRtRtR# )ErrorzbBase class for exceptions in inputremapper.

We can catch all inputremapper exceptions with this.
 N)__name__
__module____qualname____firstlineno____doc____static_attributes__r       =/usr/lib/python3.14/site-packages/inputremapper/exceptions.pyr    r       s    r   r    c                   sB   a a ] tR t^t oRtV3R lV 3R lltRtVtV ;t# )UinputNotAvailablez-If an expected UInput is not found (anymore).c                    < V ^8  d   QhRS[ /# )   nameZstrZformat__classdict__   "r	   __annotate__ZUinputNotAvailable.__annotate__"   s     @ @S @r   c                s,   < \         SV `  V R 24       R# )z is not defined or unpluggedNsuper__init__)selfr   	__class__   &&r	   r   ZUinputNotAvailable.__init__"   s    D6!=>?r   r   	r   r   r   r   r   r   r   Z__classdictcell__Z__classcell__r   r      @@r	   r
   r
      s     7@ @ @r   r
   c                   s6   a a ] tR t^&t oRtV 3R ltRtVtV ;t# )EventNotHandledz5For example mapping to BTN_LEFT on a keyboard target.c                s.   < \         SV `  R V R24       R# )zEvent z, can not be handled by the configured targetNr   )r   Zeventr   r   r	   r   ZEventNotHandled.__init__)   s    6%(TUVr   r   r   r   r   r	   r   r   &   s     ?W Wr   r   c                   sN   a a ] tR t^-t oRtRRRR/V3R lV 3R llltRtVtV ;t# )MappingParsingErrorzJAnything that goes wrong during the creation of handlers from the mapping.mappingNmapping_handlerc                r   r   msgr   r   r   r	   r   Z MappingParsingError.__annotate__0   s      C r   c               s>   < W0n         W n        \        SV `  V4       R # N)r   r   r   r   )r   r!   r   r   r   s   &&$$r	   r   ZMappingParsingError.__init__0   s    .r   )r   r   r   r   r   r	   r   r   -   s%     TD $   r   r   c                   sB   a a ] tR t^6t oRtV3R lV 3R lltRtVtV ;t# )InputEventCreationErrorzLAn input-event failed to be created due to broken factory/constructor calls.c                r   r    r   r   r   r	   r   Z$InputEventCreationError.__annotate__9         C r   c                &   < \         SV `  V4       R # r"   r   r   r!   r   r   r	   r   Z InputEventCreationError.__init__9       r   r   r   r   r   r	   r#   r#   6   s     V  r   r#   c                   sB   a a ] tR t^=t oRtV3R lV 3R lltRtVtV ;t# )DataManagementErrorz*Any error that happens in the DataManager.c                r   r    r   r   r   r	   r   Z DataManagementError.__annotate__@   r$   r   c                r%   r"   r   r&   r   r	   r   ZDataManagementError.__init__@   r'   r   r   r   r   r   r	   r(   r(   =   s     4  r   r(   N)r   Z	Exceptionr    r
   r   r   r#   r(   r   r   r	   <module>r)      sV   * ,I @ @We W% e % r   