xcb_xkb_new_k...notify_event_t(3)
π xcb_xkb_new_keyboard_notify_event_t β the manual page π
okay bestie, welcome to the xcb_xkb_new_keyboard_notify_event_t page from the XCB Events corner of the libxcb universe β¨ it's section 3 of the manual, and yes, the official one-line description after the dash is literally empty β the void, the silence, the blank space π«Ά so we're just gonna vibe with the name itself.
πΈ NAME πΈ
xcb_xkb_new_keyboard_notify_event_t β and that's it. That's the whole name. No little tagline, no nothing. It's giving "mysterious main character" energy π
β¨ SYNOPSIS β¨
first up, you gotta pull in the header:
#include <xcb/xkb.h>
π Event datastructure π
here's the whole struct, every single field, no cap:
typedef struct xcb_xkb_new_keyboard_notify_event_t {
uint8_t response_type;
uint8_t xkbType;
uint16_t sequence;
xcb_timestamp_t time;
uint8_t deviceID;
uint8_t oldDeviceID;
xcb_keycode_t minKeyCode;
xcb_keycode_t maxKeyCode;
xcb_keycode_t oldMinKeyCode;
xcb_keycode_t oldMaxKeyCode;
uint8_t requestMajor;
uint8_t requestMinor;
uint16_t changed;
uint8_t pad0[14];
} xcb_xkb_new_keyboard_notify_event_t;
look at that pad0[14] just sitting there padding it out, iconic honestly π
π¦ EVENT FIELDS π¦
okay so here's the rundown on every field, one by one, in order, the way it deserves:
response_typeβ the type of this event, and in this particular case that type isXCB_XKB_NEW_KEYBOARD_NOTIFY. plot twist: this field also lives insidexcb_generic_event_t, so you can use it to tell your events apart from each other. very "which one of you is it" of it πsequenceβ the sequence number of the last request that the X11 server processed. the receipts, basically π§ΎxkbTypeβ NOT YET DOCUMENTED. πtimeβ NOT YET DOCUMENTED. πdeviceIDβ NOT YET DOCUMENTED. πoldDeviceIDβ NOT YET DOCUMENTED. πminKeyCodeβ NOT YET DOCUMENTED. πmaxKeyCodeβ NOT YET DOCUMENTED. πoldMinKeyCodeβ NOT YET DOCUMENTED. πoldMaxKeyCodeβ NOT YET DOCUMENTED. πrequestMajorβ NOT YET DOCUMENTED. πrequestMinorβ NOT YET DOCUMENTED. πchangedβ NOT YET DOCUMENTED. π
not me reading "NOT YET DOCUMENTED" twelve times in a row π the docs said "figure it out bestie" and honestly? valid. just know that's exactly what the source says, fr fr.
π DESCRIPTION π
so... there is no description text here. it's empty. the section exists, the words do not. a true minimalist moment π
β SEE ALSO β
also empty, bestie π no cross-references, no little friends to go visit. just you and this page.
π AUTHOR π
generated from xkb.xml. if you've got corrections or improvements, hit up xcb@lists.freedesktop.org β they're literally asking, so don't be shy π«Ά
and that's the whole page, start to finish πΈ it's from X Version 11, libxcb 1.17.0, and it signs off exactly like the original did, title tag and all: xcb_xkb_new_k...notify_event_t(3). slay, you made it to the end, ily, go write some XKB code π
β¨π
π¦ 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