xcb_xkb_map_notify_event_t(3)
β¨ xcb_xkb_map_notify_event_t β¨
okay so bestie, welcome to the manual page for xcb_xkb_map_notify_event_t, which lives in section 3 of the manual (that's the library-functions girlies π
). It's part of XCB Events, and it's giving "struct that shows up when the X server has keyboard map tea to spill." Let's get into it π«Ά
πΈ NAME πΈ
xcb_xkb_map_notify_event_t β no description line, bestie. The original page literally just leaves it blank after the dash. It's mysterious. It's giving main character energy with no backstory. π
π SYNOPSIS π
First things first, you gotta pull in the header:
#include <xcb/xkb.h>
π¦ Event datastructure π¦
Here's the whole struct, verbatim, every single field, no cap:
typedef struct xcb_xkb_map_notify_event_t {
uint8_t response_type;
uint8_t xkbType;
uint16_t sequence;
xcb_timestamp_t time;
uint8_t deviceID;
uint8_t ptrBtnActions;
uint16_t changed;
xcb_keycode_t minKeyCode;
xcb_keycode_t maxKeyCode;
uint8_t firstType;
uint8_t nTypes;
xcb_keycode_t firstKeySym;
uint8_t nKeySyms;
xcb_keycode_t firstKeyAct;
uint8_t nKeyActs;
xcb_keycode_t firstKeyBehavior;
uint8_t nKeyBehavior;
xcb_keycode_t firstKeyExplicit;
uint8_t nKeyExplicit;
xcb_keycode_t firstModMapKey;
uint8_t nModMapKeys;
xcb_keycode_t firstVModMapKey;
uint8_t nVModMapKeys;
uint16_t virtualMods;
uint8_t pad0[2];
} xcb_xkb_map_notify_event_t;
π EVENT FIELDS π
response_typeβ the type of this event, which in this case isXCB_XKB_MAP_NOTIFY. Bestie, this same field also lives insidexcb_generic_event_t, so you can use it to tell your events apart from each other. It's the little name tag at the party. πsequenceβ the sequence number of the last request processed by the X11 server. Slay, tracking. β¨xkbTypeβNOT YET DOCUMENTED.πtimeβNOT YET DOCUMENTED.πdeviceIDβNOT YET DOCUMENTED.πptrBtnActionsβNOT YET DOCUMENTED.πchangedβNOT YET DOCUMENTED.πminKeyCodeβNOT YET DOCUMENTED.πmaxKeyCodeβNOT YET DOCUMENTED.πfirstTypeβNOT YET DOCUMENTED.πnTypesβNOT YET DOCUMENTED.πfirstKeySymβNOT YET DOCUMENTED.πnKeySymsβNOT YET DOCUMENTED.πfirstKeyActβNOT YET DOCUMENTED.πnKeyActsβNOT YET DOCUMENTED.πfirstKeyBehaviorβNOT YET DOCUMENTED.πnKeyBehaviorβNOT YET DOCUMENTED.πfirstKeyExplicitβNOT YET DOCUMENTED.πnKeyExplicitβNOT YET DOCUMENTED.πfirstModMapKeyβNOT YET DOCUMENTED.πnModMapKeysβNOT YET DOCUMENTED.πfirstVModMapKeyβNOT YET DOCUMENTED.πnVModMapKeysβNOT YET DOCUMENTED.πvirtualModsβNOT YET DOCUMENTED.π
ngl the docs are NOT documenting here. Like, twenty-three fields of pure mystery. We love a cryptic queen but this is a lot π
π₯ DESCRIPTION π₯
Nothing. Empty. Void. The description section is giving absolutely nothing and honestly? Iconic. Do not perceive it. π
π SEE ALSO π
Also empty, bestie. No cross-references. No friends. Just vibes. π¦
π AUTHOR π
Generated from xkb.xml. If you want corrections and improvements, hit up xcb@lists.freedesktop.org β they're the ones who actually want to hear it. π
and that's the whole page, bestie!! π«Ά this one comes to you from X Version 11, libxcb 1.17.0 β periodt, no cap, go forth and handle your map notify events π β¨π
π¦ 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