
    i                     ~    d dl Z d dlZd dlmZ e G d d             Z G d de      Z G d de j                        Z	y)	    N)	dataclassc                       e Zd ZU dZeed<   eed<   eed<   eed<   dZej                  e   ed<   dZ	ej                  e   ed<   dZ
ej                  e   ed	<   dZej                  e   ed
<   defdZy)Monitorz0Stores the resolution and position of a monitor.xywidthheightNwidth_mm	height_mmname
is_primaryreturnc                     d| j                    d| j                   d| j                   d| j                   d| j                   d| j
                   d| j                  d| j                   d	S )
Nz
Monitor(x=z, y=z, width=z	, height=z, width_mm=z, height_mm=z, name=z, is_primary=))r   r   r   r	   r
   r   r   r   )selfs    [/mnt/e/genesis-system/.venvs/browser-army/lib/python3.12/site-packages/screeninfo/common.py__repr__zMonitor.__repr__   sv    TVVH %ZZL	$++ 7l4>>2B CII= !//*	
    )__name__
__module____qualname____doc__int__annotations__r
   TOptionalr   r   strr   boolr    r   r   r   r      sn    :
F
FJK $Hajjo$!%Iqzz#% D!**S/ #'J

4 '	
# 	
r   r   c                       e Zd Zy)ScreenInfoErrorN)r   r   r   r   r   r   r!   r!      s    r   r!   c                   $    e Zd ZdZdZdZdZdZdZy)
EnumeratorwindowscygwinxrandrxineramadrmosxN)	r   r   r   WindowsCygwinXrandrXineramaDRMOSXr   r   r   r#   r#   #   s     GFFH
C
Cr   r#   )
enumtypingr   dataclassesr   r   	Exceptionr!   Enumr#   r   r   r   <module>r5      sC      ! 
 
 
0	i 	 r   