XCB_XKB_ACCESS_X_NOTIFY_EVENT_T(3)
π xcb_xkb_access_x_notify_event_t(3) β XCB Events π
okay bestie, so this is a page from the XCB Events manual, and it's about a little struct called xcb_xkb_access_x_notify_event_t. that's literally the whole NAME section, no cap β the original just has a dash sitting there looking lonely, so we're matching that energy: it's the name, and that's it. π
β¨ SYNOPSIS β¨
first you gotta pull in the header, obviously:
#include <xcb/xkb.h>
π¦ Event datastructure
here's the whole glow-up, character for character:
typedef struct xcb_xkb_access_x_notify_event_t {
uint8_t response_type;
uint8_t xkbType;
uint16_t sequence;
xcb_timestamp_t time;
uint8_t deviceID;
xcb_keycode_t keycode;
uint16_t detailt;
uint16_t slowKeysDelay;
uint16_t debounceDelay;
uint8_t pad0[16];
} xcb_xkb_access_x_notify_event_t;
she's got padding at the end and everything. iconic. π
πΈ EVENT FIELDS πΈ
every field, and yes we're doing all of them, because that's the assignment:
response_typeβ the type of this event, and in this case it'sXCB_XKB_ACCESS_X_NOTIFY. this same field also lives insidexcb_generic_event_t, so you can peek at it to tell your events apart from each other. it's giving name-tag at a party. π«Άsequenceβ the sequence number of the last request processed by the X11 server. lowkey your receipt number.xkbTypeβ NOT YET DOCUMENTED. π yeah, the docs said "we'll get to it" and then did not get to it.timeβ NOT YET DOCUMENTED. same situation bestie πdeviceIDβ NOT YET DOCUMENTED. mystery device, love that for us.keycodeβ NOT YET DOCUMENTED. the keycode stays unexplained.detailtβ NOT YET DOCUMENTED. (yes, that's spelleddetailtwith the extra t, we do not fix what we do not own π)slowKeysDelayβ NOT YET DOCUMENTED. no notes provided, only vibes.debounceDelayβ NOT YET DOCUMENTED. also just out here living undocumented.
ngl, a lot of these are NOT YET DOCUMENTED, and I'm not gonna make anything up to fill the silence β if the manpage doesn't say it, I don't say it. periodt. β
π DESCRIPTION π
...so this section is empty in the original. truly nothing here. the description said "no <3" and walked away. we're honoring that. β¨
π SEE ALSO π
also empty, bestie! no cross-references, no friends, no cousins. she's an only child. π¦
π AUTHOR π
generated from xkb.xml. if you've got corrections and improvements, hit up xcb@lists.freedesktop.org β they're literally asking, so don't be shy, main character energy only. π
and that's the whole page, fr fr. this beauty came to you from X Version 11, running libxcb 1.17, and that's the vibe check, done and dusted. slay, go write some XKB event handlers, you've got this ππβ¨
π¦ 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