Ë
    `Qbjc  ã                   óV   — d dl Z d dlmZ  e j                  e«      ZdZ G d„ de«      Zy)é    N)ÚAbstractDisplayÚXephyrc                   ó4   — e Zd ZdZdddddg ddfd	„Zd
„ Zd„ Zy)ÚXephyrDisplayzf
    Xephyr wrapper

    Xephyr is an X server outputting to a window on a pre-existing X display
    )i   i   é   ÚblackFé
   TNc	                 óz   — || _         || _        || _        || _        t	        j
                  | t        ||||¬«       y)z4
        :param bgcolor: 'black' or 'white'
        )Ú	use_xauthÚretriesÚ
extra_argsÚmanage_global_envN)Ú_color_depthÚ_sizeÚ_bgcolorÚ_parentr   Ú__init__ÚPROGRAM)	ÚselfÚsizeÚcolor_depthÚbgcolorr   r   r   r   Úparents	            úJ/var/www/html/venv/lib/python3.12/site-packages/pyvirtualdisplay/xephyr.pyr   zXephyrDisplay.__init__   sA   € ð (ˆÔØˆŒ
ØˆŒØˆŒä× Ñ ØÜØØØ!Ø/ö	
ó    c                 ó   — d|v | _         y )Nú-resizeable)Ú_has_resizeable)r   Úhelptexts     r   Ú_check_flagszXephyrDisplay._check_flags-   s   € Ø,°Ð8ˆÕr   c                 ó˜  — t         g| j                  rd| j                  gng z   t        dd¬«      | j                     ddj	                  t        t        t        | j                  «      | j                  gz   «      «      gz   }| j                  r|dt        | j                  «      gz  }n|| j                  gz  }| j                  r|dgz  }|S )	Nz-parentz-brz-wr)r   Úwhitez-screenÚxz
-displayfdr   )r   r   Údictr   ÚjoinÚmapÚstrÚlistr   r   Ú_has_displayfdÚ	_pipe_wfdÚnew_display_varr   )r   Úcmds     r   Ú_cmdzXephyrDisplay._cmd0   sÉ   € ô ðð -1¯LªL�	˜4Ÿ<™<Ñ(¸bñBô
 ˜5¨Ô.¨t¯}©}Ñ=ØØ—‘œœS¤$ t§z¡zÓ"2°d×6GÑ6GÐ5HÑ"HÓIÓJðñ	ð 	ð ×ÒØ�L¤# d§n¡nÓ"5Ð6Ñ6‰Cà�D×(Ñ(Ð)Ñ)ˆCà×ÒØ�M�?Ñ"ˆCØˆ
r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r    r-   © r   r   r   r   
   s0   „ ñð ØØØØØØØó
ò89ór   r   )ÚloggingÚ pyvirtualdisplay.abstractdisplayr   Ú	getLoggerr.   Úlogr   r   r2   r   r   ú<module>r7      s.   ðÛ å <à€g×Ñ˜Ó!€à
€ô9�Oõ 9r   