+
    }c  c                   sD   ^RI Ht ^RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]P                  ]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R ]4      t ! R! R"]4      t ! R# R$]4      t ! R% R&]4      t ! R' R(]4      t ! R) R*]4      t ! R+ R,]4      t ! R- R.]4      t ! R/ R0]4      t ! R1 R2]4      t ! R3 R4]4      t ! R5 R6]4      t/ ]P                  ]b]P                   ]b]P"                  ]b]P$                  ]b]P&                  ]b]P(                  ]b]P*                  ]b]P,                  ]b]P.                  ]b]P0                  ]b]P2                  ]b]P4                  ]b]P6                  ]b]P8                  ]b]P:                  ]b]P<                  ]b]P>                  ]bt  ! R7 R8]!4      t"R9# ):   )X)rqc                   s,   a  ] tR t^t o R tR tRtV tR# )DisplayErrorc                    Wn         R # Ndisplay)selfr      &&//usr/lib/python3.14/site-packages/Xlib/error.py__init__ZDisplayError.__init__   s        c                (    R V P                   ,          # )zDisplay error "%s"r   r      &r
   __str__ZDisplayError.__str__!   s    #dll22r   r   N__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__Z__classdict__   @r
   r   r      s     3 3r   r   c                   s&   a  ] tR t^$t o R tRtV tR# )DisplayNameErrorc                r   )zBad display name "%s"r   r   r   r
   r   ZDisplayNameError.__str__%   s    &55r    N)r   r   r   r   r   r   r   r   r   r
   r   r   $   s     6 6r   r   c                   s,   a  ] tR t^(t o R tR tRtV tR# )DisplayConnectionErrorc                s    Wn         W n        R # r   r   msg)r   r   r   s   &&&r
   r   ZDisplayConnectionError.__init__)   s    r   c                s>    R V P                   : RV P                  : 2# )zCan't connect to display "z": r   r   r   r
   r   ZDisplayConnectionError.__str__-   s    7;||TXXNNr   r   Nr   r   r   r
   r   r   (   s     O Or   r   c                   s,   a  ] tR t^0t o R tR tRtV tR# )ConnectionClosedErrorc                r   r   whom)r   r!   r	   r
   r   ZConnectionClosedError.__init__1   s    	r   c                r   )zDisplay connection closed by %sr    r   r   r
   r   ZConnectionClosedError.__str__4   s    0499<<r   r    Nr   r   r   r
   r   r   0   s     = =r   r   c                   s    ] tR t^8tRtR# )
XauthErrorr   Nr   r   r   r   r   r   r   r
   r"   r"   8       Tr   r"   c                   s    ] tR t^9tRtR# )XNoAuthErrorr   Nr#   r   r   r
   r%   r%   9       tr   r%   c                   s    ] tR t^;tRtR# )ResourceIDErrorr   Nr#   r   r   r
   r'   r'   ;   s    $r   r'   c                   s<  a  ] tR t^>t o ]P
                  ! ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! ^4      4      t
R tR tR	tV tR
# )XErrortypecodesequence_numberresource_idminor_opcodemajor_opcodec                sP    V P                   P                  W!R R7      w  V n        pR# )T)ZrawdictN)_fieldsZparse_binary_data)r   r   ZdataZ_   &&& r
   r   ZXError.__init__H   s!    11$41P
Ar   c                s    . pR F4  pVP                  RP                  W P                  V,          4      4       K6  	  RP                  V P                  RP	                  V4      4      # )r*   z	{0} = {1}z{0}: {1}z, )r*   r,   r+   r.   r-   )ZappendZformatr0   Z	__class__Zjoin)r   ZsZfs   &  r
   r   ZXError.__str__K   sS    2AHH[''::a=9:2   1>>r   )r0   N)r   r   r   r   r   StructCard8Card16ZCard32Padr/   r   r   r   r   r   r   r
   r(   r(   >   sv     ii&)&)#45=1>2.1GQ? ?r   r(   c                   s&   ] tR t^St]P
                  ! ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! ^4      4      t
RtR# )	XResourceErrorr)   r*   r+   r,   r-   r.   r   N)r   r   r   r   r   r2   r3   r4   ZResourcer5   r/   r   r   r   r
   r6   r6   S   sc    ii&)&)#45]3>2.1Gr   r6   c                   s    ] tR t^]tRtR# )
BadRequestr   Nr#   r   r   r
   r7   r7   ]   s    $r   r7   c                   s    ] tR t^^tRtR# )BadValuer   Nr#   r   r   r
   r8   r8   ^       r   r8   c                   s    ] tR t^_tRtR# )	BadWindowr   Nr#   r   r   r
   r:   r:   _       r   r:   c                   s    ] tR t^`tRtR# )	BadPixmapr   Nr#   r   r   r
   r<   r<   `   r;   r   r<   c                   s    ] tR t^atRtR# )BadAtomr   Nr#   r   r   r
   r=   r=   a       tr   r=   c                   s    ] tR t^btRtR# )	BadCursorr   Nr#   r   r   r
   r?   r?   b   r;   r   r?   c                   s    ] tR t^ctRtR# )BadFontr   Nr#   r   r   r
   r@   r@   c   r&   r   r@   c                   s    ] tR t^dtRtR# )BadMatchr   Nr#   r   r   r
   rA   rA   d   r9   r   rA   c                   s    ] tR t^etRtR# )BadDrawabler   Nr#   r   r   r
   rB   rB   e       4r   rB   c                   s    ] tR t^ftRtR# )	BadAccessr   Nr#   r   r   r
   rD   rD   f       r   rD   c                   s    ] tR t^gtRtR# )BadAllocr   Nr#   r   r   r
   rF   rF   g   r9   r   rF   c                   s    ] tR t^htRtR# )BadColorr   Nr#   r   r   r
   rG   rG   h   s    r   rG   c                   s    ] tR t^itRtR# )BadGCr   Nr#   r   r   r
   rH   rH   i   r$   r   rH   c                   s    ] tR t^jtRtR# )BadIDChoicer   Nr#   r   r   r
   rI   rI   j   rC   r   rI   c                   s    ] tR t^ktRtR# )BadNamer   Nr#   r   r   r
   rJ   rJ   k   r>   r   rJ   c                   s    ] tR t^ltRtR# )	BadLengthr   Nr#   r   r   r
   rK   rK   l   rE   r   rK   c                   s    ] tR t^mtRtR# )BadImplementationr   Nr#   r   r   r
   rL   rL   m   r;   r   rL   c                   s>   a  ] tR t^t o R tR tR tR tR tRt	V t
R# )
CatchErrorc                s.    Wn         R V n        R V n        R # r   )error_typeserrorrequest)r   Zerrorss   &*r
   r   ZCatchError.__init__   s    !
r   c                s    V P                   '       d6   V P                    F#  p\        W4      '       g   K  Wn        W n         ^# 	  ^ # Wn        W n        ^# )r    )rN   Z
isinstancerO   rP   )r   rO   rP   Zetyper1   r
   __call__ZCatchError.__call__   sH    ))e++!&J#*L	 * J"Lr   c                    V P                   # r   )rO   r   r   r
   	get_errorZCatchError.get_error   s    zzr   c                rR   r   )rP   r   r   r
   get_requestZCatchError.get_request   s    ||r   c                s"    R V n         R V n        R # r   )rO   rP   r   r   r
   resetZCatchError.reset   s    
r   )rO   rN   rP   N)r   r   r   r   r   rQ   rS   rT   rU   r   r   r   r   r
   rM   rM      s#     
 r   rM   N)#Z r   Zprotocolr   Z	Exceptionr   r   r   r   r"   r%   r'   ZGetAttrDatar(   r6   r7   r8   r:   r<   r=   r?   r@   rA   rB   rD   rF   rG   rH   rI   rJ   rK   rL   Zxerror_classZobjectrM   r   r   r
   <module>rV      s%  .  39 36| 6O\ O=I = " ! #9 # &i &?R^^Y ?*V    v  % % % % f  % % #n # v  '. '   v  $~ $ !N ! '. ' f    % %LL*JJ KK KK	
 IIw KK IIw JJ MM; KK JJ JJ GGU MM; IIw  KK!" *#* r   