logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

XkbGetKeyActions - Update the actions (the key_acts array) for a subset of the keys in a keyboard

Arguments

dpy    connection to X server

       first  keycode of first key of interest

       num    number of keys desired

       xkb    pointer to keyboard description where result is stored

Description

XkbGetKeyActions sends a request to the server to obtain  the  actions  for  num  keys  on  the  keyboard
       starting  with  key first.  It waits for a reply and returns the actions in the server->key_acts field of
       xkb.  If successful, XkbGetKeyActions returns Success. The xkb parameter must be a pointer to a valid Xkb
       keyboard description.

       If the server map, in  the  xkb  parameter,  has  not  been  allocated,  XkbGetKeyActions  allocates  and
       initializes it before obtaining the actions.

       If  the  server  does  not  have  a compatible version of Xkb, or the Xkb extension has not been properly
       initialized, XkbGetKeyActions returns BadAccess. If num is less than 1 or  greater  than  XkbMaxKeyCount,
       XkbGetKeyActions returns BadValue. If any allocation errors occur, XkbGetKeyActions returns BadAlloc.

Diagnostics

BadAccess      The Xkb extension has not been properly initialized

       BadAlloc       Unable to allocate storage

       BadValue       An argument is out of range

X Version 11                                      libX11 1.8.12                              XkbGetKeyActions(3)

Name

       XkbGetKeyActions  -  Update  the  actions  (the  key_acts  array)  for a subset of the keys in a keyboard
       description

Synopsis

StatusXkbGetKeyActions(Display*dpy,unsignedintfirst,unsignedintnum,XkbDescPtrxkb);

See Also