
    W'Fg
                     2    S SK Jr  SSKJr   " S S\5      rg)   )Device   )XMLPropertyc                       \ rS rSrSr/ SQr\" SSS9r\" SSS9r\" SSS9r	\" S	SS9r
\" S
SS9r\" SSS9r\" SSS9r\" SSS9rS rS r\" S5      r\" \\5      r\S 5       rS rSrg)DeviceVideo   video)_modelvramheadsvgamemz./model/@vramT)is_intz./model/@vram64z./model/@ramz./model/@headsz./model/@vgamemz./model/acceleration/@accel3d)is_yesnoz./model/@blob)is_onoffz./model/@primaryc                 \    Xl         U R                   S:w  a  S U l        S U l        S U l        g g )Nqxl)r
   ramr   vram64)selfvals     1/usr/share/virt-manager/virtinst/devices/video.py
_set_modelDeviceVideo._set_model   s-    ;;%DHDKDK      c                     U R                   $ )N)r
   )r   s    r   
_get_modelDeviceVideo._get_model   s    {{r   z./model/@typec                    U R                   R                  5       (       d  g U R                   R                  5       (       a  gU R                   R                  5       (       a  gU R                   R	                  5       (       a  gU R                   R                  5       (       a  gU R                   R                  5       (       a   U R                  R                  5       (       a  gU R                  5       (       a  U R                  5       (       a  gU R                  5       R                  5       (       a   U R                  R                  5       (       a  gU R                   R                  5       (       a9  U R                  5       (       a$  U R                  5       R!                  5       (       a  gU R#                  5       (       a$  U R                  5       R%                  5       (       a  gg)Nvgavirtior   bochs)osis_hvm
is_pseriesis_loongarch64is_arm_machvirtis_riscv_virtis_s390xconnis_qemu	has_spicehas_gllookup_domcapssupports_video_virtioosinfosupports_virtiogpuis_x86supports_video_qxlis_uefisupports_video_bochs)guests    r   default_modelDeviceVideo.default_model(   sB   xx  88  88""$$88##%%88!!##885::#5#5#7#7??  "88::LL++--HHOOOO  "5577 MMOO  "7799r   c                     U R                   (       d  U R                  U5      U l         U R                   S:X  a  UR                  5       (       a  SU l        g g g )Nr    T)modelr6   r,   accel3d)r   r5   s     r   set_defaultsDeviceVideo.set_defaultsL   s@    zz++E2DJ::!ellnnDL '5!r   )r
   r:   r9   r   r   r   N)__name__
__module____qualname____firstlineno__XML_NAME_XML_PROP_ORDERr   r   r   r   r   r   r:   blobprimaryr   r   r
   propertyr9   staticmethodr6   r;   __static_attributes__ r   r   r   r      s    H;Ot4D*48F
nT
2C(6E*48F9DIG6D,t<G)FZ,E ! !F r   r   N)devicer   
xmlbuilderr   r   rH   r   r   <module>rK      s     $E & E r   