
    i=                        d dl mZ ddl mZ  G d dej                        Z G d dej                        Z G d d	e      Z G d
 de      Z G d de      Z G d de      Z	 G d de      Z
 G d dej                        Z G d de      Z G d de      Z G d dej                        Z G d de      Z G d de      Z G d dej                        Z G d  d!ej                        Z G d" d#ej                        Z G d$ d%ej                        Z G d& d'ej                        Z G d( d)ej                        Z G d* d+ej                        Z G d, d-ej                        Z G d. d/ej                        Z G d0 d1ej                        Z G d2 d3ej                        Z G d4 d5ej                        Z G d6 d7ej                        Z G d8 d9ej                        Z G d: d;ej                        Z G d< d=e      Z  G d> d?e      Z! G d@ dAej                        Z" G dB dCej                        Z# G dD dEej                        Z$ G dF dGej                        Z% G dH dIej                        Z& G dJ dKej                        Z' G dL dMej                        Z( G dN dOej                        Z)i ej                  eej                  eej                  eej                  e	ej                  e
ej                  eej                  eej                  eej                   eejR                  e)ej"                  eej$                  eej&                  eej(                  eej*                  eej,                  eej.                  ei ej0                  eej2                  eej4                  eej6                  eej8                  eej:                  eej<                  eej@                  e ejB                  e!ejD                  e"ejF                  e#ejH                  e$ejJ                  e%ejL                  e&ejP                  e(ejN                  e'Z*yP)Q   )X   )rqc            	           e Zd ZdZ ej
                   ej                  d       ej                  d       ej                  d       ej                  dd            Z	y)AnyEventNtypedetailsequence_numberdata   )
__name__
__module____qualname___coder   StructCard8Card16FixedBinary_fields     ]/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/Xlib/protocol/event.pyr   r      sQ    Ebii&)!(+"#45'3Gr   r   c                   &   e Zd ZdZ ej
                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  de
j                  f       ej                  d	       ej                  d
       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)KeyButtonPointerNr   r	   r
   timerootwindowchildroot_xroot_yevent_xevent_ystatesame_screenr   )r   r   r   r   r   r   r   r   Card32Windowr   NONEInt16Padr   r   r   r   r   r   &   s    Ebii&)!(+"#45"6*"6*"8,"7QVVJ7!(+!(+!),!),"7+!-0Gr   r   c                   $    e Zd Zej                  Zy)KeyPressN)r   r   r   r   r+   r   r   r   r   r+   r+   8       JJEr   r+   c                   $    e Zd Zej                  Zy)
KeyReleaseN)r   r   r   r   r.   r   r   r   r   r.   r.   ;   s    LLEr   r.   c                   $    e Zd Zej                  Zy)ButtonPressN)r   r   r   r   r0   r   r   r   r   r0   r0   >       MMEr   r0   c                   $    e Zd Zej                  Zy)ButtonReleaseN)r   r   r   r   r3   r   r   r   r   r3   r3   A   s    OOEr   r3   c                   $    e Zd Zej                  Zy)MotionNotifyN)r   r   r   r   r5   r   r   r   r   r5   r5   D   s    NNEr   r5   c                   &   e Zd ZdZ ej
                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  de
j                  f       ej                  d	       ej                  d
       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)
EnterLeaveNr   r	   r
   r   r   r   r   r   r    r!   r"   r#   modeflags)r   r   r   r   r   r   r   r   r%   r&   r   r'   r(   r   r   r   r   r7   r7   G   s    Ebii&)!(+"#45"6*"6*"8,"7QVVJ7!(+!(+!),!),"7+!&)!'*Gr   r7   c                   $    e Zd Zej                  Zy)EnterNotifyN)r   r   r   r   r;   r   r   r   r   r;   r;   Y   r1   r   r;   c                   $    e Zd Zej                  Zy)LeaveNotifyN)r   r   r   r   r=   r   r   r   r   r=   r=   \   r1   r   r=   c            
           e Zd ZdZ ej
                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Z
y)FocusNr   r	   r
   r   r8      )r   r   r   r   r   r   r   r   r&   r)   r   r   r   r   r?   r?   `   sj    Ebii&)!(+"#45"8,!&)Gr   r?   c                   $    e Zd Zej                  Zy)FocusInN)r   r   r   r   rB   r   r   r   r   rB   rB   j   s    IIEr   rB   c                   $    e Zd Zej                  Zy)FocusOutN)r   r   r   r   rD   r   r   r   r   rD   rD   m   r,   r   rD   c                      e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d	       ej                  d
      
      Zy)Exposer   r   r
   r   xywidthheightcount   N)r   r   r   r   rF   r   r   r   r   r)   r   r&   r   r   r   r   rF   rF   p   s    HHEbii&)"#45"8,"3"3"7+"8,"7+
Gr   rF   c                      e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d	       ej                  d
       ej                  d       ej                  d            Zy)GraphicsExposer   r   r
   drawablerG   rH   rI   rJ   minor_eventrK   major_event   N)r   r   r   r   rN   r   r   r   r   r)   r   Drawabler   r   r   r   rN   rN   ~   s    Ebii&)"#45$Z0"3"3"7+"8,"=1"7+!-0Gr   rN   c                   4   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)	NoExposer   r   r
   r   rP   rQ      N)r   r   r   r   rU   r   r   r   r   r)   r   rS   r   r   r   r   rU   rU      s{    JJEbii&)"#45$X."=1!-0Gr   rU   c            
          e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)VisibilityNotifyr   r   r
   r   r#   r@   N)r   r   r   r   rX   r   r   r   r   r)   r   r&   r   r   r   r   rX   rX      so    Ebii&)"#45"8,!'*Gr   rX   c                      e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d	       ej                  d
       ej                  d       ej                  d            Zy)CreateNotifyr   r   r
   parentr   rG   rH   rI   rJ   border_widthoverride	   N)r   r   r   r   rZ   r   r   r   r   r)   r   r&   r(   r   r   r   r   rZ   rZ      s    NNEbii&)"#45"8,"8,!#!#"7+"8,">2!*-Gr   rZ   c            
          e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)DestroyNotifyr   r   r
   eventr      N)r   r   r   r   r`   r   r   r   r   r)   r   r&   r   r   r   r   r`   r`      sm    OOEbii&)"#45"7+"8,Gr   r`   c                   4   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)	UnmapNotifyr   r   r
   ra   r   from_configure   N)r   r   r   r   rd   r   r   r   r   r)   r   r&   r   r   r   r   rd   rd      s|    MMEbii&)"#45"7+"8,!"23Gr   rd   c                   4   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)		MapNotifyr   r   r
   ra   r   r]   rf   N)r   r   r   r   rh   r   r   r   r   r)   r   r&   r   r   r   r   rh   rh      s{    KKEbii&)"#45"7+"8,!*-Gr   rh   c            
          e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)
MapRequestr   r   r
   r[   r   rb   N)r   r   r   r   rj   r   r   r   r   r)   r   r&   r   r   r   r   rj   rj      sm    LLEbii&)"#45"8,"8,Gr   rj   c                      e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d	       ej                  d
      
      Zy)ReparentNotifyr   r   r
   ra   r   r[   rG   rH   r]   rR   N)r   r   r   r   rl   r   r   r   r   r)   r   r&   r(   r   r   r   r   rl   rl      s    Ebii&)"#45"7+"8,"8,!#!#!*-
Gr   rl   c                      e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  dej                  f       ej                  d       ej                  d       ej                  d	       ej                  d
       ej                  d       ej                  d       ej                  d            Zy)ConfigureNotifyr   r   r
   ra   r   above_siblingrG   rH   rI   rJ   r\   r]      N)r   r   r   r   rn   r   r   r   r   r)   r   r&   r'   r(   r   r   r   r   rn   rn      s    Ebii&)"#45"7+"8,"?QVVJ?!#!#"7+"8,">2!*-Gr   rn   c                      e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  dej                  f       ej                  d       ej                  d       ej                  d	       ej                  d
       ej                  d       ej                  d       ej                  d            Zy)ConfigureRequestr   
stack_moder
   r[   r   siblingrG   rH   rI   rJ   r\   
value_mask   N)r   r   r   r   rr   r   r   r   r   r   r&   r'   r(   r)   r   r   r   r   rr   rr      s    Ebii&)!,/"#45"8,"8,"9qvvj9!#!#"7+"8,">2"<0Gr   rr   c                   V   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy	)
GravityNotifyr   r   r
   ra   r   rG   rH      N)r   r   r   r   rx   r   r   r   r   r)   r   r&   r(   r   r   r   r   rx   rx     s    OOEbii&)"#45"7+"8,!#!#Gr   rx   c                   4   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)	ResizeRequestr   r   r
   r   rI   rJ   rb   N)r   r   r   r   r{   r   r   r   r   r)   r   r&   r   r   r   r   r{   r{     s{    OOEbii&)"#45"8,"7+"8,Gr   r{   c                   B   e Zd ZdZ ej
                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d	            Z
y)
	CirculateNr   r   r
   ra   r   rv   place   )r   r   r   r   r   r   r   r)   r   r&   r   r   r   r   r}   r}   $  s    Ebii&)"#45"7+"8,!'*Gr   r}   c                   $    e Zd Zej                  Zy)CirculateNotifyN)r   r   r   r   r   r   r   r   r   r   r   0  s    Er   r   c                   $    e Zd Zej                  Zy)CirculateRequestN)r   r   r   r   r   r   r   r   r   r   r   3  s    Er   r   c                   V   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy	)
PropertyNotifyr   r   r
   r   atomr   r#   r   N)r   r   r   r   r   r   r   r   r   r)   r   r&   r%   r   r   r   r   r   r   6  s    Ebii&)"#45"8,"6*"6*!'*Gr   r   c                   4   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)	SelectionClearr   r   r
   r   r   r   ry   N)r   r   r   r   r   r   r   r   r   r)   r   r%   r&   r   r   r   r   r   r   B  s}    Ebii&)"#45"6*"8,"6*Gr   r   c                      e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d	       ej                  d
      
      Zy)SelectionRequestr   r   r
   r   owner	requestor	selectiontargetpropertyrv   N)r   r   r   r   r   r   r   r   r   r)   r   r%   r&   r   r   r   r   r   r   M  s    Ebii&)"#45"6*"7+";/";/"8,":.
Gr   r   c                   x   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d	      	      Zy
)SelectionNotifyr   r   r
   r   r   r   r   r      N)r   r   r   r   r   r   r   r   r   r)   r   r%   r&   r   r   r   r   r   r   [  s    Ebii&)"#45"6*";/";/"8,":.	Gr   r   c                   n   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  dej                  f       ej                  d       ej                  d       ej                  d            Zy	)
ColormapNotifyr   r   r
   r   colormapnewr#      N)r   r   r   r   r   r   r   r   r   r)   r   r&   Colormapr'   r   r   r   r   r   r   h  s    Ebii&)"#45"8,$Z!&&<!%!'*Gr   r   c                   4   e Zd Zej                  Z ej                   ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d       ej                  d            Zy)	MappingNotifyr   r   r
   requestfirst_keycoderK      N)r   r   r   r   r   r   r   r   r   r)   r   r   r   r   r   r   r   t  s{    OOEbii&)"#45!),!/2!'*Gr   r   c                      e Zd Zej                  Z ej                   ej                  d       ej                  dd       ej                  d       ej                  d       ej                  d       ej                  dd            Zy)	ClientMessager   r   r   r
   r   client_typerb   N)r   r   r   r   r   r   r   r   r   Formatr   r&   r%   FixedPropertyDatar   r   r   r   r   r     su    OOEbii&)"61-"#45"8,"=1---fb9Gr   r   c            	           e Zd Zej                  Z ej                   ej                  d       ej                  ddej                  d            Zy)KeymapNotifyr   r          )padN)r   r   r   r   r   r   r   r   r   	FixedListCard8Objr   r   r   r   r   r     s@    NNEbii&)%fb"++QGGr   r   N)+ r   r   Eventr   r   r+   r.   r0   r3   r5   r7   r;   r=   r?   rB   rD   rF   rN   rU   rX   rZ   r`   rd   rh   rj   rl   rn   rr   rx   r{   r}   r   r   r   r   r   r   r   r   r   r   event_classr   r   r   <module>r      s{  0  rxx rxx $ ! " $ #  $* * BHH e u RXX RXX  	rxx 	rxx 288  BHH 	"(( 		 	 RXX bhh "rxx "
BHH 
	BHH 	
 
i y 
RXX 
	RXX 	rxx bhh 
RXX 
	BHH 	BHH 288 "JJ"LL
" MM" OO	"
 NN" MM" MM" II" JJ" NN" HH" " JJ" (" NN"  OO!"" MM#"$ KK	%"& LL
'"( )"* +", (-". OO/"0 OO1"2 3"4 (5"6 7"8 9": (;"< ="> ?"@ OOA"B OOC"r   