XCB_XKB_ACCESS_X_NOTIFY_EVENT_T(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_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's XCB_XKB_ACCESS_X_NOTIFY. this same field also lives inside xcb_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 spelled detailt with 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 πŸ’–πŸŽ€βœ¨