s - L j d dl mZmZmZmZ d dlmZ d dlmZ d dl m Z ee edZ G d de Z dS ) )DictListOptionalTuple) XephyrDisplay)XvfbDisplay)XvncDisplay)xvfbxvncxephyrc e Zd ZdZdddddddg df d ee d edeeef ded ededede e defdZ ddZddZd Z d ZdefdZedefd Zedefd Zedefd Zdeeef fdZdS )Displaya Proxy class :param color_depth: [8, 16, 24, 32] :param size: screen size (width,height) :param bgcolor: background color ['black' or 'white'] :param visible: True -> Xephyr, False -> Xvfb :param backend: 'xvfb', 'xvnc' or 'xephyr', ignores ``visible`` :param xauth: If a Xauthority file should be created. :param manage_global_env: if True then $DISPLAY is set in os.environ which is not thread-safe. Use False to make it thread-safe. NF)i i black Tbackendvisiblesizecolor_depthbgcolor use_xauthretries extra_argsmanage_global_envc || _ || _ || _ || _ || _ | j s| j rd| _ nd| _ t | j }|st d| j z |d||||||| d| | _ d S )Nr r zunknown backend: %s)r r r r r r r ) _color_depth_size_bgcolor_visible_backend _class_mapget ValueError_obj)selfr r r r r r r r r kwargsclss j/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pyvirtualdisplay/display.py__init__zDisplay.__init__ s ( } '} ' ( & nnT]++ D2T]BCCCC #!/ returnc 8 | j | S )z5 start display :rtype: self )r% startr&