xcb_xkb_names_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_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's XCB_XKB_NAMES_NOTIFY. plot twist: this field also shows up in xcb_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 πŸ’…πŸ’–βœ¨