xcb_xkb_state_notify_event_t(3)
π xcb_xkb_state_notify_event_t π
okay bestie, welcome to the manual page for xcb_xkb_state_notify_event_t β it's part of XCB Events, and yes the name is a whole mouthful, we're not even gonna pretend otherwise. lowkey iconic though. π¦
β¨ SYNOPSIS β¨
first things first, you gotta pull in the header:
#include <xcb/xkb.h>
π Event datastructure π
and here's the struct itself, look at her, so many fields, main character energy fr:
typedef struct xcb_xkb_state_notify_event_t {
uint8_t response_type;
uint8_t xkbType;
uint16_t sequence;
xcb_timestamp_t time;
uint8_t deviceID;
uint8_t mods;
uint8_t baseMods;
uint8_t latchedMods;
uint8_t lockedMods;
uint8_t group;
int16_t baseGroup;
int16_t latchedGroup;
uint8_t lockedGroup;
uint8_t compatState;
uint8_t grabMods;
uint8_t compatGrabMods;
uint8_t lookupMods;
uint8_t compatLoockupMods;
uint16_t ptrBtnState;
uint16_t changed;
xcb_keycode_t keycode;
uint8_t eventType;
uint8_t requestMajor;
uint8_t requestMinor;
} xcb_xkb_state_notify_event_t;
πΈ EVENT FIELDS πΈ
time to meet the cast, one field at a time, no skips, we're doing all of them π
response_typeβ the type of this event, and in this case it'sXCB_XKB_STATE_NOTIFY. this one also lives in thexcb_generic_event_t, so you can use it to tell your events apart from each other. very much the "hi it's me" field. πsequenceβ the sequence number of the last request that got processed by the X11 server. the receipts field, basically.xkbTypeβ NOT YET DOCUMENTED.timeβ NOT YET DOCUMENTED.deviceIDβ NOT YET DOCUMENTED.modsβ NOT YET DOCUMENTED.baseModsβ NOT YET DOCUMENTED.latchedModsβ NOT YET DOCUMENTED.lockedModsβ NOT YET DOCUMENTED.groupβ NOT YET DOCUMENTED.baseGroupβ NOT YET DOCUMENTED.latchedGroupβ NOT YET DOCUMENTED.lockedGroupβ NOT YET DOCUMENTED.compatStateβ NOT YET DOCUMENTED.grabModsβ NOT YET DOCUMENTED.compatGrabModsβ NOT YET DOCUMENTED.lookupModsβ NOT YET DOCUMENTED.compatLoockupModsβ NOT YET DOCUMENTED. (and yes that spelling is exactly what's in the struct, don't come for me, I just report what's there π)ptrBtnStateβ NOT YET DOCUMENTED.changedβ NOT YET DOCUMENTED.keycodeβ NOT YET DOCUMENTED.eventTypeβ NOT YET DOCUMENTED.requestMajorβ NOT YET DOCUMENTED.requestMinorβ NOT YET DOCUMENTED.
π DESCRIPTION π
(this section is literally empty in the source, bestie. nothing here. a whole vibe, zero words. we move.)
π¦ SEE ALSO π¦
(also empty. the void. the silence. honestly? respect. β¨)
π AUTHOR π
Generated from xkb.xml. Contact xcb@lists.freedesktop.org for corrections and improvements.
and that's the whole page, you ate that π«Ά
X Version 11 Β· libxcb 1.17.0 Β· xcb_xkb_state_notify_event_t(3)
k bye bestie, go read your 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