XCB_INPUT_DEVICE_CHANGED_EVENT_T(3)
π 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 isXCB_INPUT_DEVICE_CHANGED. this field is also hanging out in thexcb_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 β¨ππ¦
π¦ 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