
    ^h}                     @   S SK Jr  S SKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\R                  \5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      r " S- S.\5      r " S/ S0\5      r " S1 S2\5      r " S3 S4\5      r " S5 S6\5      r0 \R                  \_\R                   \_\R"                  \_\R$                  \_\R&                  \_\R(                  \_\R*                  \_\R,                  \_\R.                  \_\R0                  \_\R2                  \_\R4                  \_\R6                  \_\R8                  \_\R:                  \_\R<                  \_\R>                  \_r  " S7 S85      r!g9):    )X)rqc                        \ rS rSrS rS rSrg)DisplayError   c                     Xl         g Ndisplay)selfr   s     </var/www/html/env/lib/python3.13/site-packages/Xlib/error.py__init__DisplayError.__init__   s        c                      SU R                   -  $ )NzDisplay error "%s"r
   r   s    r   __str__DisplayError.__str__   s    #dll22r   r
   N__name__
__module____qualname____firstlineno__r   r   __static_attributes__ r   r   r   r      s    3r   r   c                       \ rS rSrS rSrg)DisplayNameError!   c                      SU R                   -  $ )NzBad display name "%s"r
   r   s    r   r   DisplayNameError.__str__"   s    &55r   r   N)r   r   r   r   r   r   r   r   r   r   r   !   s    6r   r   c                        \ rS rSrS rS rSrg)DisplayConnectionError%   c                     Xl         X l        g r	   r   msg)r   r   r&   s      r   r   DisplayConnectionError.__init__&   s    r   c                 >    SU R                   < SU R                  < 3$ )NzCan't connect to display "z": r%   r   s    r   r   DisplayConnectionError.__str__*   s    7;||TXXNNr   r%   Nr   r   r   r   r"   r"   %   s    Or   r"   c                        \ rS rSrS rS rSrg)ConnectionClosedError-   c                     Xl         g r	   whom)r   r/   s     r   r   ConnectionClosedError.__init__.   s    	r   c                      SU R                   -  $ )NzDisplay connection closed by %sr.   r   s    r   r   ConnectionClosedError.__str__1   s    0499<<r   r.   Nr   r   r   r   r+   r+   -   s    =r   r+   c                       \ rS rSrSrg)
XauthError5   r   Nr   r   r   r   r   r   r   r   r4   r4   5       Tr   r4   c                       \ rS rSrSrg)XNoAuthError6   r   Nr6   r   r   r   r9   r9   6       tr   r9   c                       \ rS rSrSrg)ResourceIDError8   r   Nr6   r   r   r   r=   r=   8   s    $r   r=   c                   0   \ rS rSr\R
                  " \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      5      r
S	 rS
 rSrg)XError;   typecodesequence_numberresource_idminor_opcodemajor_opcode   c                 H    U R                   R                  X!SS9u  U l        ng )N   )rawdict)_fieldsparse_binary_data)r   r   datas      r   r   XError.__init__E   s"    <<44Ta4P
Dr   c                     / nS H(  nUR                  U< SU R                  U   < 35        M*     U R                  < SSR                  U5      < 3$ )N)rC   rE   rD   rG   rF   z = z: z, )appendrN   	__class__join)r   sfs      r   r   XError.__str__H   sE    2AHH!TZZ]342  >>499Q<88r   )rN   N)r   r   r   r   r   StructCard8Card16Card32PadrL   r   r   r   r   r   r   r@   r@   ;   sn    ii&)&)#45=1>2.1GQ9r   r@   c                   $   \ rS rSr\R
                  " \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      \R                  " S5      5      r
S	rg
)XResourceErrorP   rB   rC   rD   rE   rF   rG   rH   r   N)r   r   r   r   r   rX   rY   rZ   Resourcer\   rL   r   r   r   r   r^   r^   P   sc    ii&)&)#45]3>2.1Gr   r^   c                       \ rS rSrSrg)
BadRequestZ   r   Nr6   r   r   r   rb   rb   Z   s    $r   rb   c                       \ rS rSrSrg)BadValue[   r   Nr6   r   r   r   re   re   [       r   re   c                       \ rS rSrSrg)	BadWindow\   r   Nr6   r   r   r   ri   ri   \       r   ri   c                       \ rS rSrSrg)	BadPixmap]   r   Nr6   r   r   r   rm   rm   ]   rk   r   rm   c                       \ rS rSrSrg)BadAtom^   r   Nr6   r   r   r   rp   rp   ^       tr   rp   c                       \ rS rSrSrg)	BadCursor_   r   Nr6   r   r   r   rt   rt   _   rk   r   rt   c                       \ rS rSrSrg)BadFont`   r   Nr6   r   r   r   rw   rw   `   r;   r   rw   c                       \ rS rSrSrg)BadMatcha   r   Nr6   r   r   r   rz   rz   a   rg   r   rz   c                       \ rS rSrSrg)BadDrawableb   r   Nr6   r   r   r   r}   r}   b       4r   r}   c                       \ rS rSrSrg)	BadAccessc   r   Nr6   r   r   r   r   r   c       r   r   c                       \ rS rSrSrg)BadAllocd   r   Nr6   r   r   r   r   r   d   rg   r   r   c                       \ rS rSrSrg)BadColore   r   Nr6   r   r   r   r   r   e   s    r   r   c                       \ rS rSrSrg)BadGCf   r   Nr6   r   r   r   r   r   f   r7   r   r   c                       \ rS rSrSrg)BadIDChoiceg   r   Nr6   r   r   r   r   r   g   r   r   r   c                       \ rS rSrSrg)BadNameh   r   Nr6   r   r   r   r   r   h   rr   r   r   c                       \ rS rSrSrg)	BadLengthi   r   Nr6   r   r   r   r   r   i   r   r   r   c                       \ rS rSrSrg)BadImplementationj   r   Nr6   r   r   r   r   r   j   rk   r   r   c                   2    \ rS rSrS rS rS rS rS rSr	g)	
CatchError   c                 ,    Xl         S U l        S U l        g r	   )error_typeserrorrequest)r   errorss     r   r   CatchError.__init__   s    !
r   c                     U R                   (       a2  U R                    H!  n[        X5      (       d  M  Xl        X l          g   gXl        X l        g)NrJ   r   )r   
isinstancer   r   )r   r   r   etypes       r   __call__CatchError.__call__   sE    ))e++!&J#*L	 * J"Lr   c                     U R                   $ r	   )r   r   s    r   	get_errorCatchError.get_error   s    zzr   c                     U R                   $ r	   )r   r   s    r   get_requestCatchError.get_request   s    ||r   c                      S U l         S U l        g r	   )r   r   r   s    r   resetCatchError.reset   s    
r   )r   r   r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s    
r   r   N)"Xlibr   Xlib.protocolr   	Exceptionr   r   r"   r+   r4   r9   r=   GetAttrDatar@   r^   rb   re   ri   rm   rp   rt   rw   rz   r}   r   r   r   r   r   r   r   r   xerror_classr   r   r   r   <module>r      s#  (  39 36| 6O\ O=I = " ! #9 # &i &9R^^Y 9*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   