XCB_INPUT_DEVICE_CHANGED_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_input_device_changed_event_t β€” from the XCB Events manual, bestie πŸ’–

okay so this is a page from the XCB Events manual (third section, the library-call girlies), and we're talking about xcb_input_device_changed_event_t. It's a struct. It's a whole vibe. Let's get into it πŸŽ€


✨ NAME ✨

xcb_input_device_changed_event_t β€” (the original page leaves this blank, so like… it's just the name, living its truth πŸ’…)


🌸 SYNOPSIS 🌸

#include <xcb/xinput.h>

πŸ¦‹ Event datastructure

typedef struct xcb_input_device_changed_event_t {
    uint8_t               response_type;
    uint8_t               extension;
    uint16_t              sequence;
    uint32_t              length;
    uint16_t              event_type;
    xcb_input_device_id_t deviceid;
    xcb_timestamp_t       time;
    uint16_t              num_classes;
    xcb_input_device_id_t sourceid;
    uint8_t               reason;
    uint8_t               pad0[11];
    uint32_t              full_sequence;
} xcb_input_device_changed_event_t;

like, look at her. she's structured. she's got fields. she's got pad0[11] doing absolutely nothing and honestly? respect πŸ™ˆ


πŸ‘‘ EVENT FIELDS πŸ‘‘

  • response_type β€” the type of this event, which in this case is XCB_INPUT_DEVICE_CHANGED. this field is also hanging out in the xcb_generic_event_t, so you can use it to tell your events apart from each other. it's giving "ID badge at the club" πŸ’…
  • sequence β€” the sequence number of the last request the X11 server processed. literally the receipts of what happened last πŸ”₯
  • extension β€” NOT YET DOCUMENTED.
  • length β€” NOT YET DOCUMENTED.
  • event_type β€” NOT YET DOCUMENTED.
  • deviceid β€” NOT YET DOCUMENTED.
  • time β€” NOT YET DOCUMENTED.
  • num_classes β€” NOT YET DOCUMENTED.
  • sourceid β€” NOT YET DOCUMENTED.
  • reason β€” NOT YET DOCUMENTED.
  • full_sequence β€” NOT YET DOCUMENTED.
ngl a LOT of these are NOT YET DOCUMENTED and I'm not gonna invent lore for them, bestie. that's the whole text. no cap. πŸ™ˆ

🌈 DESCRIPTION 🌈

(no description on this page β€” the section exists but it's empty, main character with nothing to say, we still love her 🫢)


⭐ SEE ALSO ⭐

(nothing listed here either β€” the original page has the heading and then… silence πŸ’€)


πŸ’œ AUTHOR πŸ’œ

Generated from xinput.xml. If you've got corrections or improvements, hit up xcb@lists.freedesktop.org β€” they're literally asking, so don't be shy πŸ“


and that's the whole page!! πŸ’– this was X Version 11, libxcb 1.17, from the XCB Events manual β€” the third section, section 3, as always. mwah, slay, periodt βœ¨πŸŽ€πŸ¦‹