aP Z d dl Z d dlmZ e j e ZdZ G d de ZdS ) N)AbstractDisplayXephyrc 6 e Zd ZdZdddddg ddfd Zd
Zd ZdS )
XephyrDisplayzf
Xephyr wrapper
Xephyr is an X server outputting to a window on a pre-existing X display
)i i blackF
TNc | || _ || _ || _ || _ t j | t |||| dS )z4
:param bgcolor: 'black' or 'white'
) use_xauthretries
extra_argsmanage_global_envN)_color_depth_size_bgcolor_parentr __init__PROGRAM) selfsizecolor_depthbgcolorr r r
r parents i/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pyvirtualdisplay/xephyr.pyr zXephyrDisplay.__init__ sW (
!/
c d|v | _ d S )N-resizeable)_has_resizeable)r helptexts r _check_flagszXephyrDisplay._check_flags- s ,8r c p t g| j r d| j gng z t dd | j dd t t t | j | j gz gz }| j
r|dt
| j gz
}n|| j gz
}| j
r|dgz
}|S ) Nz-parentz-brz-wr)r whitez-screenxz
-displayfdr )r r dictr joinmapstrlistr r _has_displayfd _pipe_wfdnew_display_varr )r cmds r _cmdzXephyrDisplay._cmd0 s
-1L@ 4<((b
B
5...t}=S$tz"2"2d6G5H"HIIJJ
*L#dn"5"566CCD())C #M?"C
r )__name__
__module____qualname____doc__r r r- r r r r
sj
89 9 9 r r )logging pyvirtualdisplay.abstractdisplayr getLoggerr. logr r r2 r r