
Ă\c           @  st   d  d l  m Z d  d l Z d a d d d g Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d S(   i(   t   print_functionNi    c         C  s   t  d k r |  | f St  S(   s6   
    Called to get the overridden mouse position.
    N(   t	   mouse_post   None(   t   xt   y(    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyt   get_mouse_pos!   s    
c         K  s)   t  j j t  j j |  d t |  d  S(   Nt   test(   t   pygamet   eventt   postt   Eventt   True(   t
   event_typet   kwargs(    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyR	   ,   s    c      	   C  s}   |  | f } t  | k rs t  rE | d t  d | d t  d f } n d } t t j d | d | d t t  n  | a  d S(   s"   
    Moves the mouse to x, y.
    i    i   t   post   relt   buttonsN(   i    i    (   R   R	   R   t   MOUSEMOTIONt   tuplet   mouse_buttons(   R   R   R   R   (    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyt
   move_mouse0   s    '(c         C  s:   t  t j d t d |  |  d k  r6 d t |  d <n  d S(   s(   
    Presses mouse button `button`.
    R   t   buttoni   i   N(   R	   R   t   MOUSEBUTTONDOWNR   R   (   R   (    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyt   press_mouseD   s    c         C  s:   t  t j d t d |  |  d k  r6 d t |  d <n  d S(   s)   
    Releases mouse button `button`.
    R   R   i   i    i   N(   R	   R   t   MOUSEBUTTONUPR   R   (   R   (    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyt   release_mouseO   s    c         C  s%   t  | |  t |   t |   d S(   s"   
    Clicks the mouse at x, y
    N(   R   R   R   (   R   R   R   (    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyt   click_mouseY   s    
c           C  s
   d a d S(   s8   
    Resets mouse handling once the test has ended.
    N(   R   R   (    (    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyt   resetc   s    (   t
   __future__R    R   R   R   R   R   R	   R   R   R   R   R   (    (    (    sm   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\test\testmouse.pyt   <module>   s   					
	
