xcb_xkb_select_events(3)
π xcb_xkb_select_events β a manual page, but make it cute π
okay bestie, buckle up, we're reading the xcb_xkb_select_events page from the XCB Requests corner of the libxcb universe. yes it's a C thing. no it's not scary. let's go π¦
πΈ NAME πΈ
xcb_xkb_select_events β and that's literally it, the description slot is empty in the source, so we're vibing on the name alone. iconic behavior honestly.
β¨ SYNOPSIS β¨
first things first, you gotta pull in the header:
#include <xcb/xkb.h>
π Request function π
here's the whole squad, looking exactly like this:
xcb_void_cookie_t xcb_xkb_select_events(xcb_connection_t *conn,
xcb_xkb_device_spec_t deviceSpec, uint16_t affectWhich,
uint16_t clear, uint16_t selectAll, uint16_t affectMap,
uint16_t map, const void *details);
π«Ά REQUEST ARGUMENTS π«Ά
every single one of these, no skips, no shortcuts:
connβ the XCB connection to X11. your lil hotline to the server, bestie πdeviceSpecβTODO: NOT YET DOCUMENTED.(not me leaving it blank, that's literally what the page says π)affectWhichβTODO: NOT YET DOCUMENTED.clearβTODO: NOT YET DOCUMENTED.selectAllβTODO: NOT YET DOCUMENTED.affectMapβTODO: NOT YET DOCUMENTED.mapβTODO: NOT YET DOCUMENTED.detailsβTODO: NOT YET DOCUMENTED.
π DESCRIPTION π
so the DESCRIPTION section is... empty. like, genuinely empty. nothing there. the void. a whole vibe check with no vibes. π
π RETURN VALUE π
you get back an xcb_void_cookie_t. and because it's a void cookie, any errors have to be handled over in the event loop, not right here. that's just the deal, no cap.
if you'd rather deal with errors directly using xcb_request_check, then use xcb_xkb_select_events_checked instead, bestie. peek at xcb-requests(3) for the full tea.
π ERRORS π
this request never generates any errors. never ever. not a single one. slay.
π₯ SEE ALSO π₯
nothing here. the section exists, it's just got no entries. we respect that. periodt.
β AUTHOR β
generated from xkb.xml. if you've got corrections or improvements, hit up xcb@lists.freedesktop.org β they wanna hear from you fr fr.
okay and that's a wrap!! this whole thing came to you from X Version 11, libxcb 1.17.0, and the page itself is xcb_xkb_select_events(3). bye bestie, drink some water, go read another manpage πβ¨ππ¦πΈπ
π¦ where this page comes from
- alpine 3.22: libxcb-doc 1.17.0-r0 Β· MIT
- alpine 3.23: libxcb-doc 1.17.0-r1 Β· MIT
- alpine 3.24: libxcb-doc 1.17.0-r2 Β· MIT
- arch rolling: libxcb 1.17.0-1 Β· X11
- centos-stream 10: libxcb-devel 1.17.0-3.el10 Β· X11
- debian trixie: libxcb-doc 1.17.0-2
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- nixpkgs unstable: libxcb 1.17.0
- opensuse-leap 16.0: libxcb-devel-doc 1.17.0-160000.2.2 Β· MIT
- ubuntu questing: libxcb-doc 1.17.0-2build1
- ubuntu resolute: libxcb-doc 1.17.0-2ubuntu1
- ubuntu stonking: libxcb-doc 1.17.0-2ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms