xcb_xkb_set_names(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_names β€” the libxcb glow-up πŸ’–

okay bestie, so this page lives in section 3 of the manual (that's the library-call girlies, iykyk), and it's part of the XCB Requests family. Buckle up πŸŽ€


✨ NAME ✨

xcb_xkb_set_names β€” literally the request that sets names (the description field is empty in the original, no cap, so that's all we get πŸ’€)


🌸 SYNOPSIS 🌸

#include <xcb/xkb.h>

πŸ¦‹ Request function

xcb_void_cookie_t xcb_xkb_set_names(xcb_connection_t *conn,
       xcb_xkb_device_spec_t deviceSpec, uint16_t virtualMods,
       uint32_t which, uint8_t firstType, uint8_t nTypes,
       uint8_t firstKTLevelt, uint8_t nKTLevels, uint32_t indicators,
       uint8_t groupNames, uint8_t nRadioGroups, xcb_keycode_t firstKey,
       uint8_t nKeys, uint8_t nKeyAliases, uint16_t totalKTLevelNames,
       const void *values);

that's a LOT of parameters, bestie. she's high maintenance but we love her πŸ‘‘


πŸ’… REQUEST ARGUMENTS πŸ’…

  • conn β€” the XCB connection to X11. your lil phone line to the server, fr fr πŸ“ž
  • deviceSpec β€” TODO: NOT YET DOCUMENTED. (nobody wrote this down yet, I'm so sorry 😭)
  • virtualMods β€” TODO: NOT YET DOCUMENTED. 🫠
  • which β€” TODO: NOT YET DOCUMENTED. ✨
  • firstType β€” TODO: NOT YET DOCUMENTED. 🌸
  • nTypes β€” TODO: NOT YET DOCUMENTED. πŸ¦‹
  • firstKTLevelt β€” TODO: NOT YET DOCUMENTED. πŸŽ€
  • nKTLevels β€” TODO: NOT YET DOCUMENTED. πŸ’œ
  • indicators β€” TODO: NOT YET DOCUMENTED. ⭐
  • groupNames β€” TODO: NOT YET DOCUMENTED. 🌈
  • nRadioGroups β€” TODO: NOT YET DOCUMENTED. πŸ“
  • firstKey β€” TODO: NOT YET DOCUMENTED. πŸ”₯
  • nKeys β€” TODO: NOT YET DOCUMENTED. πŸ‘‘
  • nKeyAliases β€” TODO: NOT YET DOCUMENTED. πŸ™ˆ
  • totalKTLevelNames β€” TODO: NOT YET DOCUMENTED. πŸ’€
  • values β€” TODO: NOT YET DOCUMENTED. 😭
yes bestie, every single one of these is TODO: NOT YET DOCUMENTED. in the source. not me being lazy β€” that's just genuinely what the page says. we're all waiting for the docs to drop 🫢

🌈 DESCRIPTION 🌈

...okay so this section is literally empty in the original. nothing. void. the silence is deafening πŸ’€. no description, no explanation, just vibes.


πŸŽ€ RETURN VALUE πŸŽ€

Returns an xcb_void_cookie_t. and the way that errors work here? any errors (if there even are any) have to be handled in the event loop, bestie. that's just how it is.

If you wanna handle errors directly with xcb_request_check instead, use xcb_xkb_set_names_checked. See xcb-requests(3) for the deets ✨


⭐ ERRORS ⭐

This request does never generate any errors. periodt. she's well-behaved, no drama, an icon honestly πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

(empty in the original β€” nothing to link, nothing to see, we move 🧚)


πŸ’œ AUTHOR πŸ’œ

Generated from xkb.xml. Contact xcb@lists.freedesktop.org for corrections and improvements πŸ’Œ


okay that's the whole page bestie, we ate and left no crumbs 🍽️✨

this was xcb_xkb_set_names(3) from X Version 11, libxcb 1.17.0 β€” mwah, ily, go set some names πŸ’…πŸ’–