xcb_xkb_exten...notify_event_t(3)
β¨ xcb_xkb_extension_device_notify_event_t β¨
okay bestie, so this is a page from the XCB Events corner of the X world β it's the manual for xcb_xkb_extension_device_notify_event_t, aka the struct that shows up when an XKB extension device has β¨somethingβ¨ to tell you. Manual page name is xcb_xkb_exten...notify_event_t(3) (yes the truncation is giving very much "character limit", we love her anyway π
).
π¦ NAME π¦
xcb_xkb_extension_device_notify_event_t β literally just the event datastructure, no further notes, that's the whole name section, periodt.
πΈ SYNOPSIS πΈ
#include <xcb/xkb.h>
π Event datastructure π
so here's the whole struct, every field, exactly as it is, no cap:
typedef struct xcb_xkb_extension_device_notify_event_t {
uint8_t response_type;
uint8_t xkbType;
uint16_t sequence;
xcb_timestamp_t time;
uint8_t deviceID;
uint8_t pad0;
uint16_t reason;
uint16_t ledClass;
uint16_t ledID;
uint32_t ledsDefined;
uint32_t ledState;
uint8_t firstButton;
uint8_t nButtons;
uint16_t supported;
uint16_t unsupported;
uint8_t pad1[2];
} xcb_xkb_extension_device_notify_event_t;
π EVENT FIELDS π
response_typeβ the type of this event, and in this case it'sXCB_XKB_EXTENSION_DEVICE_NOTIFY. this same field also lives inside thexcb_generic_event_t, so it's your little "which event is this" nametag when you're telling events apart from each other πsequenceβ the sequence number of the last request that got processed by the X11 server. the receipts, basically π§ΎxkbTypeβ NOT YET DOCUMENTED.timeβ NOT YET DOCUMENTED.deviceIDβ NOT YET DOCUMENTED.reasonβ NOT YET DOCUMENTED.ledClassβ NOT YET DOCUMENTED.ledIDβ NOT YET DOCUMENTED.ledsDefinedβ NOT YET DOCUMENTED.ledStateβ NOT YET DOCUMENTED.firstButtonβ NOT YET DOCUMENTED.nButtonsβ NOT YET DOCUMENTED.supportedβ NOT YET DOCUMENTED.unsupportedβ NOT YET DOCUMENTED.
ngl bestie, the docs really said "mystery" for a whole stack of these fields π the struct is serving full silhouette, the explanations are not. but like, we still love her π«Ά
π DESCRIPTION π
okay soβ¦ this section is literally empty. no description. nothing. it's giving "we'll fill this in later" and later never came π iconic in its own way tbh.
β SEE ALSO β
also empty, bestie. nothing to see here. no cross-references, no siblings, just vibes π¦
π AUTHOR π
Generated from xkb.xml. Contact xcb@lists.freedesktop.org for corrections and improvements β so if you spot something sus, that's your hotline, fr fr π
and that's the whole page, bestie! stay hydrated, read your structs carefully, and remember: the pad bytes are load-bearing π
signing off with all the love β this was X Version 11, libxcb 1.17.0, and the page xcb_xkb_exten...notify_event_t(3) from the XCB Events lineup πΈπ
β¨
π¦ 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