
    i                     H    d dl mZ d Zd Zd Z ed        ed       d Zy)	    )NoSymbolc                 D    t               j                  d| z   t              S )zReturn the (16 bit) numeric code of keysym.

    Given the name of a keysym as a string, return its numeric code.
    Don't include the 'XK_' prefix, just use the base, i.e. 'Delete'
    instead of 'XK_Delete'.XK_)globalsgetr   keysyms    Q/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/Xlib/XK.pystring_to_keysymr      s     9==22    c                    d| v rt        d| z        t               }t        d| z  |t               | g      }t	        |      D cg c]  }|j                  d      s| }}|D ]  }|j                  |   ||<    ~yc c}w )zLoad all the keysyms in group.

    Given a group name such as 'latin1' or 'katakana' load the keysyms
    defined in module 'Xlib.keysymdef.group-name' into this XK module..zinvalid keysym group name: %szXlib.keysymdef.%sr   N)
ValueErrorr   
__import__localsdir
startswith__dict__)groupGmodnkeysymsr	   s         r
   load_keysym_groupr   $   s    
 e|85@AA	A (50!VXw
GC c(:Qall5&9q:G:  )LL(&	)
 	 ;s   A<A<c                      y)zkeysym definition modules need no longer call Xlib.XK._load_keysyms_into_XK().
    You should remove any calls to that function from your keysym modules.N )r   s    r
   _load_keysyms_into_XKr   <   s     	r   
miscellanylatin1c           	          | dz  dk(  rt        | dz        S | t        t        t        t        t
        t        t        t        fv rt        | dz        S y)zTranslate a keysym (16 bit number) into a python string.

    This will pass 0 to 0xff as well as XK_BackSpace, XK_Tab, XK_Clear,
    XK_Return, XK_Pause, XK_Scroll_Lock, XK_Escape, XK_Delete. For other
    values it returns None.i   r      N)	chrXK_BackSpaceXK_TabXK_Clear	XK_ReturnXK_PauseXK_Scroll_Lock	XK_Escape	XK_Deleter   s    r
   keysym_to_stringr+   F   sS     !6D=!!,)NIyB B6D=!! r   N)Xlib.Xr   r   r   r   r+   r   r   r
   <module>r-      s0   4 30	 ,  ( r   