xcb_xkb_state_notify_event_t(3)

πŸ“¦
version 1.17.0 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– 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's XCB_XKB_STATE_NOTIFY. this one also lives in the xcb_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 πŸ’–β­πŸ’