;ò
š†@c           @   s)   d  k  Z  d  k Z d f  d „  ƒ  YZ d  S(   Ns   MouseBackendc           B   s&   t  Z e d „ Z d „  Z d „  Z RS(   Nc   	      C   sÖ   | oA d | GHd | GHd | GHd | GH| o d | GHn d GHn‹ t d d ƒ } | i d	 | ƒ | i d
 | ƒ | i d | ƒ | i d | ƒ | o | i d | ƒ n | i d | ƒ | i
 ƒ  d  S(   Ns   FULLNAME="%s"s   MOUSETYPE="%s"s
   XEMU3="%s"s   XMOUSETYPE="%s"s   IMOUSETYPE="%s"s   DEVICE=/dev/mouses   /etc/sysconfig/mouses   ws   FULLNAME="%s"
s   MOUSETYPE="%s"
s   XEMU3="%s"
s   XMOUSETYPE="%s"
s   IMOUSETYPE="%s"
s   DEVICE=/dev/%s
(   s   doDebugs   names   gpms   Xemu3s	   xprotocols	   iprotocols   opens   fds   writes   devices   close(	   s   selfs   names   gpms   Xemu3s	   xprotocols	   iprotocols   devices   doDebugs   fd(    (    s4   /data/usr-share/system-config-mouse/mouse_backend.pys   writeMouseFile   s"    					c         C   s  d  St  i d t  i ƒ oõ d  k } | i ƒ  \ } } | i | ƒ } t	 }
 x† | i D]{ } | i d j o | | _ n | i d j o d | | _ n | i d j o | | _ n | i d j o
 d }
 qT qT W|
 o# | i d ƒ }	 | i i |	 ƒ n | i | ƒ n d  S(	   Ns   /etc/X11/XF86Configs   Protocols   Devices   /dev/%ss   Emulate3Buttonss   ZAxisMappingi   s   ZAxisMapping" "4 5(   s   oss   accesss   W_OKs
   xf86configs   readConfigFiles   xconfigs   xconfigpaths   getCorePointers   Xmouses   Nones
   foundZAxiss   optionss   os   names	   xprotocols   vals   devices   Xemu3s
   XF86Options   options   inserts   write(   s   selfs	   xprotocols   devices   Xemu3s   xconfigs   Xmouses   os
   xf86configs   xconfigpaths   options
   foundZAxis(    (    s4   /data/usr-share/system-config-mouse/mouse_backend.pys   modifyXconfig0   s(    	
 c         C   s   t  i d ƒ d  S(   Ns   /sbin/service gpm condrestart(   s   oss   system(   s   self(    (    s4   /data/usr-share/system-config-mouse/mouse_backend.pys
   restartGpmN   s    (   s   __name__s
   __module__s   Nones   writeMouseFiles   modifyXconfigs
   restartGpm(    (    (    s4   /data/usr-share/system-config-mouse/mouse_backend.pys   MouseBackend   s   	(   s   syss   oss   MouseBackend(   s   syss   oss   MouseBackend(    (    s4   /data/usr-share/system-config-mouse/mouse_backend.pys   ?   s   		