Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/twisted/protocols/mice/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyc

ó
[³XMc@s3dZddlmZdejfd„ƒYZdS(sTLogictech MouseMan serial protocol.

http://www.softnco.demon.co.uk/SerialMouse.txt
iÿÿÿÿ(tprotocoltMouseMancBsÑeZdZdZdZdZdZdZdZ	dZ
dZdZdZ
dZd„Zd„Zd„Zd„Zd„Zd„Zd„ZdZdZd	„Zd
„Zd„Zd„Zd
„Zd„ZRS(sl

    Parser for Logitech MouseMan serial mouse protocol (compatible
    with Microsoft Serial Mouse).

    tinitialcCsdS(N((tself((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyt	down_left#scCsdS(N((R((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pytup_left&scCsdS(N((R((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pytdown_middle)scCsdS(N((R((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyt	up_middle,scCsdS(N((R((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyt
down_right/scCsdS(N((R((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pytup_right2scCsdS(N((Rtxty((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pytmove5scCs9|d@r1||_|d@|_|d	@|_dSdSdS(
NiiiithorizRi@i i(tword1t
leftbuttontrightbutton(Rtbyte((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyt
state_initial;s
	

cCsZ|d@r|j|ƒS|jd@d>|d@B}|dkrId|}n||_dSdS(	Niiii?i€iÿÿÿtverti@(RRR
(RRR
((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pytstate_horizDs


	cCsd|d	@r|j|ƒS|jd@d>|d@B}|dkrId|}n||_|jƒdSdS(
Niiiii?i€iÿÿÿtmaybemiddlei@(RRRtsnapshot(RRR
((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyt
state_vertNs


	
cCs@|d@r!|jƒ|j|ƒS|d@|_|jƒdSdS(NiiiRi@i (RRtmiddlebutton(RR((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pytstate_maybemiddleZs




c
Cs%|jr)|jr)|jƒd|_n|jrR|jrR|jƒd|_n|jr{|jr{|jƒd|_n|jr¤|jr¤|jƒd|_n|jrÍ|j	rÍ|j
ƒd|_	n|jrö|j	rö|jƒd|_	n|js|j
r!|j|j|j
ƒndS(Nii(RtleftoldRRRt	middleoldRRRtrightoldRR	R
RR(R((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyRcs(





cCs@x9|D]1}t|ƒ}t|d|jƒ|ƒ|_qWdS(Ntstate_(tordtgetattrtstate(RtdatatcR((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pytdataReceived|s
N(t__name__t
__module__t__doc__R tNoneRRRRRRR
RthorizoldtvertoldRRRRRR	RRRRRRR#(((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyRs6										
				N(R&ttwisted.internetRtProtocolR(((sC/usr/lib/python2.7/dist-packages/twisted/protocols/mice/mouseman.pyt<module>s