
    BPc                         d Z ddlZddlmZmZ ddlmZ  G d de          Z G d deej                  Z	e
d	k    r e	                                             dS dS )
zAdd mouse handler for jessyInk    N)BaseElementScript)JessyInkMixinc                       e Zd ZdZdZdS )MouseHandlerzjessyInk mouse handlerzjessyink:mousehandlerN)__name__
__module____qualname____doc__tag_name     8/usr/share/inkscape/extensions/jessyink_mouse_handler.pyr   r      s          &HHHr   r   c                       e Zd ZdZd Zd ZdS )AddMouseHandlerzAdd mouse handlerc                 ^    |                     d           |                     dd           d S )Nz--tabz--mouseSettingdefault)r   )add_argument)selfparss     r   add_argumentszAddMouseHandler.add_arguments"   s6    '"""*I>>>>>r   c                 v   |                                   | j                            d          D ]}|                                 t	                      }t                      }| j        j        dk    rd}n%| j        j        dk    rd}n| j        j        dk    rd S t          | 	                    d| d                    5 }|
                                |_        d d d            n# 1 swxY w Y   |                    dd|            |                    |           | j                            |           d S )	Nz//jessyink:mousehandlernoclickdraggingZoomzoomControlr   jessyInk_core_mouseHandler_z.jszjessyink:subtype)is_installedsvgxpathdeleter   r   optionsmouseSettingopenget_resourcereadtextsetappend)r   nodescriptgroupnamefhls         r   effectzAddMouseHandler.effect&   sl   HNN#<== 	 	DKKMMMM <$	11DD\&.88 DD\&)33F$##$K$$K$K$KLLMM 	%QT((**FK	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%		$&JD&J&JKKKVs    C&&C*-C*N)r   r	   r
   r   r   r.   r   r   r   r   r      s8        ? ? ?    r   r   __main__)r   inkexinkex.elementsr   r   jessyink_installr   r   EffectExtensionr   r   runr   r   r   <module>r5      s   $ % $  . . . . . . . . * * * * * *' ' ' ' '; ' ' '    mU%:   B zO r   