xcb_xkb_action_message_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_action_message_event_t ✨

okay bestie, gather round πŸ’– this one is a page out of the XCB Events manual, and it's giving "the struct is here, the lore is pending." No cap.


🌸 NAME 🌸

xcb_xkb_action_message_event_t β€” literally that. That's the whole name. The manpage left the description blank, so we're not gonna make one up, periodt. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <xcb/xkb.h>

πŸ’œ Event datastructure πŸ’œ

ok so this is the whole vibe, here's the struct, character for character, do NOT touch it:

typedef struct xcb_xkb_action_message_event_t {
    uint8_t           response_type;
    uint8_t           xkbType;
    uint16_t          sequence;
    xcb_timestamp_t   time;
    uint8_t           deviceID;
    xcb_keycode_t     keycode;
    uint8_t           press;
    uint8_t           keyEventFollows;
    uint8_t           mods;
    uint8_t           group;
    xcb_xkb_string8_t message[8];
    uint8_t           pad0[10];
} xcb_xkb_action_message_event_t;

πŸŽ€ EVENT FIELDS πŸŽ€

  • response_type β€” the type of this event, and in this case it's XCB_XKB_ACTION_MESSAGE. This field is also chillin' in the xcb_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 that the X11 server processed. It's how you keep track of who said what, in order. 🧾
  • xkbType β€” NOT YET DOCUMENTED. 😭 the page really said "no thoughts, head empty" on this one.
  • time β€” NOT YET DOCUMENTED. 😭
  • deviceID β€” NOT YET DOCUMENTED. 😭
  • keycode β€” NOT YET DOCUMENTED. 😭
  • press β€” NOT YET DOCUMENTED. 😭
  • keyEventFollows β€” NOT YET DOCUMENTED. 😭
  • mods β€” NOT YET DOCUMENTED. 😭
  • group β€” NOT YET DOCUMENTED. 😭
  • message β€” NOT YET DOCUMENTED. 😭
bestie, I want to be so clear rn: those "NOT YET DOCUMENTED" labels are the original's words, not mine. I'm not out here guessing at behaviour, that's not the move. If you need the tea on those fields, it's not on this page. πŸ™ˆ

🌈 DESCRIPTION 🌈

ok so… there's no description here. The section is just sitting there, empty, minding its own business. Not me hyping up a section with zero content πŸ’€ β€” the page genuinely gives you nothing in this spot, so I'm not gonna invent anything. Moving on!


⭐ SEE ALSO ⭐

Also empty! Nothing to see, nothing to also. The section exists and that's about it. 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Generated from xkb.xml. Got corrections or improvements? Contact xcb@lists.freedesktop.org β€” they're the ones to hit up, fr fr. πŸ’Œ


and that's the whole page, bestie!! πŸ¦‹βœ¨ this came from X Version 11, libxcb 1.17.0, and it's filed under xcb_xkb_action_message_event_t(3) β€” slay, go forth, and read your structs carefully πŸ’…πŸŽ€πŸ’–