XCB_INPUT_RAW_BUTTON_PRESS_EVENT_T(3)
β¨ xcb_input_raw_button_press_event_t β¨
okay bestie, welcome to the xcb_input_raw_..._press_event_t(3) page from the XCB Events manual π
this is a raw button press event, it's giving "input internals" energy, and we're gonna walk through it together π«Ά
πΈ NAME πΈ
xcb_input_raw_button_press_event_t β literally just the name, no extra lore, that's the whole section, periodt π
β¨ SYNOPSIS β¨
first things first, you gotta bring in the header:
#include <xcb/xinput.h>
π Event datastructure π
here's the struct, and yes, every field matters, don't touch anything:
typedef struct xcb_input_raw_button_press_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;
uint32_t detail;
xcb_input_device_id_t sourceid;
uint16_t valuators_len;
uint32_t flags;
uint8_t pad0[4];
uint32_t full_sequence;
} xcb_input_raw_button_press_event_t;
π¦ EVENT FIELDS π¦
okay so let's go field by field, no skipping, we're thorough in this house π
response_typeβ the type of this event, and in this case it'sXCB_INPUT_RAW_MOTION. yes, we know, that's what it says, we're just reporting it, don't shoot the messenger π this field also lives in thexcb_generic_event_t, so you can use it to tell your events apart from each other, very slay of it.sequenceβ the sequence number of the last request processed by the X11 server. tracking numbers but make it X11 πextensionβ NOT YET DOCUMENTED. yeah bestie, it's giving mystery. πlengthβ NOT YET DOCUMENTED. also a mystery πevent_typeβ NOT YET DOCUMENTED. mystery #3 πΈdeviceidβ NOT YET DOCUMENTED. mystery #4, the mystery continues π¦timeβ NOT YET DOCUMENTED. mystery #5, we're on a roll πdetailβ NOT YET DOCUMENTED. mystery #6, no cap β¨sourceidβ NOT YET DOCUMENTED. mystery #7, the plot thickens π«valuators_lenβ NOT YET DOCUMENTED. mystery #8 πflagsβ NOT YET DOCUMENTED. mystery #9, so many little question marks π₯full_sequenceβ NOT YET DOCUMENTED. mystery #10, and that's a wrap on the mystery tour π
π DESCRIPTION π
so... this section is just. empty. bestie it is literally blank. nothing to describe, the description section said "not my job today" and walked out π we respect the boundaries tho π
π SEE ALSO π
also empty!! iconic honestly. nothing to see here, move along, nothing to see πΈ
π AUTHOR π
this page was generated from xinput.xml. and if you spot something wrong or wanna send improvements, hit up xcb@lists.freedesktop.org β they're the ones to contact for corrections and improvements, fr fr π
and that's the whole page bestie!! slay π this was brought to you by X Version 11 and libxcb 1.17 β go forth and handle your raw button press events, you've got this πβ¨π¦
π¦ 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