
    ^h                     H    S SK Jr  S rS rS r\" S5        \" S5        S rg)	    )NoSymbolc                 D    [        5       R                  SU -   [        5      $ )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    9/var/www/html/env/lib/python3.13/site-packages/Xlib/XK.pystring_to_keysymr      s     9==22    c                    SU ;   a  [        SU -  5      e[        5       n[        SU -  U[        5       U /5      n[	        U5       Vs/ s H  o3R                  S5      (       d  M  UPM     nnU H  nUR                  U   X'   M     Ags  snf )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(:(Qll5&9q(G: LL(	 
 	 ;s   B#Bc                     g)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   9   s     	r   
miscellanylatin1c           	          U S-  S:X  a  [        U S-  5      $ U [        [        [        [        [
        [        [        [        4;   a  [        U S-  5      $ g)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+   C   sS     !6D=!!,)NIyB B6D=!! r   N)Xlib.Xr   r   r   r   r+   r   r   r
   <module>r-      s0   . 30	 ,  ( r   