xcb_xkb_set_compat_map(3)

πŸ“¦
version 1.17.0 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– xcb_xkb_set_compat_map(3) πŸ’–

okay so bestie, we're in the XCB Requests corner of the man pages (section 3, library calls, iykyk), and today's main character is xcb_xkb_set_compat_map. πŸŽ€


✨ NAME ✨

xcb_xkb_set_compat_map β€”

and that's it. that's the whole name section. the dash is just sitting there. no description. it's giving mysterious. πŸ™ˆ


✨ SYNOPSIS ✨

#include <xcb/xkb.h>

πŸ¦‹ Request function

xcb_void_cookie_t xcb_xkb_set_compat_map(xcb_connection_t *conn,
       xcb_xkb_device_spec_t deviceSpec, uint8_t recomputeActions,
       uint8_t truncateSI, uint8_t groups, uint16_t firstSI,
       uint16_t nSI, const xcb_xkb_sym_interpret_t *si, const
       xcb_xkb_mod_def_t *groupMaps);

like, look at that parameter list. it's long. it's slaying. it takes what it takes. πŸ’…


✨ REQUEST ARGUMENTS ✨

  • conn β€” the XCB connection to X11. your link to the mothership, basically. πŸ”₯
  • deviceSpec β€” TODO: NOT YET DOCUMENTED. (the docs really said "we'll get to it" and then never got to it 😭)
  • recomputeActions β€” TODO: NOT YET DOCUMENTED.
  • truncateSI β€” TODO: NOT YET DOCUMENTED.
  • groups β€” TODO: NOT YET DOCUMENTED.
  • firstSI β€” TODO: NOT YET DOCUMENTED.
  • nSI β€” TODO: NOT YET DOCUMENTED.
  • si β€” TODO: NOT YET DOCUMENTED.
  • groupMaps β€” TODO: NOT YET DOCUMENTED.
no cap, every single one of these is a TODO: NOT YET DOCUMENTED. except conn. we're all just out here rawdogging the XKB spec. 🫢

✨ DESCRIPTION ✨

...there isn't one. the description section is empty. it's a vibe. it's a void. it's the silence before the compiler yells at you. πŸ’€


✨ RETURN VALUE ✨

it hands you back an xcb_void_cookie_t. errors, if there are any, have to be handled over in the event loop β€” that's just how the void-cookie life goes.

but if you're the type who wants to handle errors directly with xcb_request_check instead? then use xcb_xkb_set_compat_map_checked. bestie has options. see xcb-requests(3) for the deets. ✨


✨ ERRORS ✨

this request does never generate any errors.

periodt. zero. none. it's the chillest request in the building. 🌸

✨ SEE ALSO ✨

empty. nothing. not a single reference. it's giving tumbleweed. πŸ“


✨ AUTHOR ✨

generated from xkb.xml. contact xcb@lists.freedesktop.org for corrections and improvements. (they're literally asking for feedback, so if you find a typo, go be the main character and email them πŸ’Œ)


X Version 11 🩷 libxcb 1.17.0 β€” that's the source and the version, bestie, and this whole page was a gift from the XCB Requests girlies. slay, hydrate, and always check your cookies. πŸ’…βœ¨πŸ¦‹