+
     i-  c                   sX    ^ RI Ht ^ RIt^ RIHt ^ RIHtHt ^ RIH	t	  ! R R]4      t
R# )i    )DictN)InputCombination)MappingHandlerHandlerEnums)
InputEventc                   s   a  ] tR t^ t o RtR t]R 4       tV 3R lR ltV 3R lR lt	RV 3R lR	 llt
V 3R
 lR ltRtV tR# )NullHandlerz2Handler which consumes the event and does nothing.c                sN    R V P                   P                   R\        V 4       R2# )zNullHandler for Z<Z>)mappinginput_combinationZidself   &Z/usr/lib/python3.14/site-packages/inputremapper/injection/mapping_handlers/null_handler.py__str__ZNullHandler.__str__#   s&    !$,,"@"@!A2d8*ANN    c                    R # )zVoids all events r   r
   r   childZNullHandler.child&   s    !r   c                s    < V ^8  d   QhRS[ /#    return)boolZformat__classdict__   "r   __annotate__NullHandler.__annotate__*   s     
 
 
r   c                sp    R V P                   P                   Uu. uF  qP                  NK  	  up9   # u upi F)r   r   defines_analog_input)r	   Zinput_s   & r   needs_wrappingZNullHandler.needs_wrapping*   s:    6:ll6T6T
6TF''6T
 
 	
 
s   3c                s6   < V ^8  d   QhRS[ S[S[3,          /# r   )r    r   r   r   r   r   r   r   /   s"     I I4 0, >? Ir   c                s<   V P                   P                  P                  '       g'   V P                   P                  \        P                  /# \        V P                   P                  4      ^8  g   Q R4       hV P                   P                  \        P                  /# )i   znees_wrapping ensures this!)r   r   r   r   ZcombinationZlenZ
axisswitchr   r
   r   	wrap_withZNullHandler.wrap_with/   sq    ||--BBBLL22L4L4LMM4<<112Q6U8UU6..0G0GHHr   c                sF   < V ^8  d   QhRS[ RS[P                  RS[RS[/# )r   eventsourcesuppressr   )r   evdevZInputDevicer   r   r   r   r   r   6   s9       !! 	
 
r   c                r   )Tr   )r	   r   r   r    s   &&&&r   notifyZNullHandler.notify6   s     r   c                s   < V ^8  d   QhRR/# )r   r   Nr   r   r   r   r   r   >   s      t r   c                r   )Nr   r   r
   r   resetZNullHandler.reset>   s    r   r   Nr   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   Zpropertyr   r   r   r"   r#   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r       sL     <O " "
 

I I  r   r   )Ztypingr    r!   Z"inputremapper.configs.input_configr   Z8inputremapper.injection.mapping_handlers.mapping_handlerr   r   Zinputremapper.input_eventr   r   r   r   r   <module>r$      s&   (   ? 1. r   