xcb_xkb_names_notify_event_t(3)
π xcb_xkb_names_notify_event_t β the XCB Events girlies, section 3
okay so bestie, welcome to the manual page for xcb_xkb_names_notify_event_t π
this one lives in the XCB Events corner of the libxcb-verse, section 3, and she's a whole event datastructure. no cap.
β¨ NAME β¨
xcb_xkb_names_notify_event_t β literally just her name, that's the whole vibe. (the original leaves the description blank too, so we're matching energy π«Ά)
πΈ SYNOPSIS πΈ
first you gotta pull in the header, obviously:
#include <xcb/xkb.h>
π¦ Event datastructure π¦
here's the full struct, every single field, exactly as she is:
typedef struct xcb_xkb_names_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 changed;
uint8_t firstType;
uint8_t nTypes;
uint8_t firstLevelName;
uint8_t nLevelNames;
uint8_t pad1;
uint8_t nRadioGroups;
uint8_t nKeyAliases;
uint8_t changedGroupNames;
uint16_t changedVirtualMods;
xcb_keycode_t firstKey;
uint8_t nKeys;
uint32_t changedIndicators;
uint8_t pad2[4];
} xcb_xkb_names_notify_event_t;
look at her. so many little uint8_ts. she's giving "I contain multitudes" π
π₯ EVENT FIELDS π₯
response_typeβ the type of this event, and in this case it'sXCB_XKB_NAMES_NOTIFY. plot twist: this field also shows up inxcb_generic_event_t, so you can use it to tell your events apart from each other. very much the "which one of y'all is this" field πsequenceβ the sequence number of the last request processed by the X11 server. she's keeping receipts.xkbTypeβ NOT YET DOCUMENTED. (yes bestie, that's really what it says, I'm not hiding lore from you π)timeβ NOT YET DOCUMENTED.deviceIDβ NOT YET DOCUMENTED.changedβ NOT YET DOCUMENTED.firstTypeβ NOT YET DOCUMENTED.nTypesβ NOT YET DOCUMENTED.firstLevelNameβ NOT YET DOCUMENTED.nLevelNamesβ NOT YET DOCUMENTED.nRadioGroupsβ NOT YET DOCUMENTED.nKeyAliasesβ NOT YET DOCUMENTED.changedGroupNamesβ NOT YET DOCUMENTED.changedVirtualModsβ NOT YET DOCUMENTED.firstKeyβ NOT YET DOCUMENTED.nKeysβ NOT YET DOCUMENTED.changedIndicatorsβ NOT YET DOCUMENTED.
bestie I need you to know the "NOT YET DOCUMENTED" thing is not me being lazy, that's genuinely what the page says for every single one of those fields. the mystery is part of the aesthetic β¨
π DESCRIPTION π
...yeah. it's empty. the section exists and it says nothing. iconic behaviour honestly, she said "no thoughts, head empty" πΈ
π SEE ALSO π
nothing listed here either. she references no one. main character energy fr fr π
π AUTHOR π
Generated from xkb.xml. Contact xcb@lists.freedesktop.org for corrections and improvements. so if you spot something off, that's the address to slide into π«Ά
and that's the whole page, bestie!! this was X Version 11, libxcb 1.17.0 β mwah, slay, go read the source, periodt π πβ¨
π¦ 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