
]c           @  s   d  d l  m Z d  d l Z d  d l Z d  d l Z d a g  a	 e
 a d   Z e j e j g Z d   Z e j e j e j e j e j e j e j g Z d   Z d a d a d   Z d   Z d S(   i(   t   print_functionNc         C  s   |  | | f S(   s5   
    This is used when emulation is not desired.
    (    (   t   evt   xt   y(    (    so   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\display\emulator.pyt   null_emulator*   s    c         C  s  t  j j j r |  | | f S|  j t j k rM |  j d k rd | | f Sn4|  j t j	 k r |  j d k r{ d | | f St j
 j t j i d d 6d d 6d	 d 6 } | t  j j _ n |  j t j k r |  j d sd } d } qn |  j t j k r6t r6|  j t j @rq|  j t k rd | | f SnK |  j t j k rt r|  j t j @rbn  |  j t k rd | | f Sn  |  | | f S(
   sT   
    This emulates an android touch-screen device, like a tablet or smartphone.
    i   i    t   post   relt   buttonsN(   i    i    (   i    i    (   i    i    i    (   t   renpyt   displayt	   interfacet	   text_rectt   typet   pygamet   MOUSEBUTTONDOWNt   buttont   Nonet   MOUSEBUTTONUPt   eventt   Eventt   MOUSEMOTIONt   pushed_eventR   t   KEYDOWNt   iost   modt
   KMOD_SHIFTt   keyt
   TOUCH_KEYSt   KEYUP(   R   R   R   t   move(    (    so   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\display\emulator.pyt   touch_emulator4   s2    -c         C  s   |  j  t j k r d | | f S|  j  t j k r> d | | f S|  j  t j k r] d | | f S|  j  t j k r |  j t k r d | | f Sn1 |  j  t j k r |  j t k r d | | f Sn  |  | | f S(   s9   
    This emulates a tv-based device, like the OUYA.
    N(	   R   R   R   R   R   R   R   R   t   TV_KEYS(   R   R   R   (    (    so   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\display\emulator.pyt   tv_emulator^   s    c         C  s   t  d  k rc t j j t j j d d d d d t j j d d d d d	  a  t j j   a n  t j	 j
 j r{ t  } n t } | d
 f S(   Ns   #000t   yaligng      ?t   ymaximumg      ?s   On-Screen Keyboardt   xaligng      ?g      ?gQ?(   t   keyboardR   R   t   storet   Fixedt   Solidt   Textt   Nullt   nullR	   R
   t   old_text_rect(   t   stt   att   rv(    (    so   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\display\emulator.pyt   dynamic_keyboardw   s    	!	c       
   C  sk  t  j j d d  }  |  d k r? t a t j j t  g a	 n |  d k ro t a t j j t  g a	 t
 a nk |  d k r t a t j j j d d d d	 d d
 t t j j d d  t j j f g a	 n t a g  a	 t t k	 rgt t j _ t t j _ t t j _ t t j _ t j j d  t j _ t j j d  t j _ t j j p[t j j t j _ n  d S(   s   
    Sets up the emulator.
    t   RENPY_EMULATORt    t   touchs	   ios-toucht   tvs   _tv_unsafe.pngR#   g      ?R!   t   sizeg      0@g      "@t   androidR   N(   t   ost   environt   getR   t   emulatorR   R%   t   DynamicDisplayableR/   t   overlayt   TrueR   R    R	   t   motiont	   Transformt   intt   configt   screen_heightR   t   Falset   exportst   windowst   linuxt	   macintosht   webt   variantR5   t   mobile(   t   name(    (    so   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\display\emulator.pyt   init_emulator   s2    		/(   t
   __future__R    t   renpy.displayR   R6   t   pygame_sdl2R   R   R9   R;   RB   R   R   t   K_ESCAPEt   K_PAGEUPR   R   t   K_LEFTt   K_RIGHTt   K_UPt   K_DOWNt   K_RETURNR   R    R$   R*   R/   RK   (    (    (    so   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\display\emulator.pyt   <module>   s   		'0		