xcb_input_ges..._begin_event_t(3)
π NAME π
xcb_input_gesture_pinch_begin_event_t β and bestie, that's literally it, the NAME section is giving mystery on purpose, it's just the struct's name sitting there with a lil dash and nothing after it. Iconic of it honestly. π
β¨ SYNOPSIS β¨
First things first, you gotta pull in the header:
#include <xcb/xinput.h>
π Event datastructure
okay so this is the whole entire vibe, a struct, every field laid out like a fit check:
typedef struct xcb_input_gesture_pinch_begin_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_window_t root;
xcb_window_t event;
xcb_window_t child;
uint32_t full_sequence;
xcb_input_fp1616_t root_x;
xcb_input_fp1616_t root_y;
xcb_input_fp1616_t event_x;
xcb_input_fp1616_t event_y;
xcb_input_fp1616_t delta_x;
xcb_input_fp1616_t delta_y;
xcb_input_fp1616_t delta_unaccel_x;
xcb_input_fp1616_t delta_unaccel_y;
xcb_input_fp1616_t scale;
xcb_input_fp1616_t delta_angle;
xcb_input_device_id_t sourceid;
uint8_t pad0[2];
xcb_input_modifier_info_t mods;
xcb_input_group_info_t group;
uint32_t flags;
} xcb_input_gesture_pinch_begin_event_t;
π¦ EVENT FIELDS π¦
response_typeβ the type of this event, and in this case it'sXCB_INPUT_GESTURE_PINCH_END. yup, that's what the docs say, no I will not elaborate π. this field also lives inside thexcb_generic_event_t, so you can use it to tell your events apart from each other when they're all hanging out in the same queue. fr fr, it's the lil name tag at the party.sequenceβ the sequence number of the last request that the X11 server actually processed. the receipt, basically. π§Ύextensionβ NOT YET DOCUMENTED. π«lengthβ NOT YET DOCUMENTED. π«event_typeβ NOT YET DOCUMENTED. π«deviceidβ NOT YET DOCUMENTED. π«timeβ NOT YET DOCUMENTED. π«detailβ NOT YET DOCUMENTED. π«rootβ NOT YET DOCUMENTED. π«eventβ NOT YET DOCUMENTED. π«childβ NOT YET DOCUMENTED. π«full_sequenceβ NOT YET DOCUMENTED. π«root_xβ NOT YET DOCUMENTED. π«root_yβ NOT YET DOCUMENTED. π«event_xβ NOT YET DOCUMENTED. π«event_yβ NOT YET DOCUMENTED. π«delta_xβ NOT YET DOCUMENTED. π«delta_yβ NOT YET DOCUMENTED. π«delta_unaccel_xβ NOT YET DOCUMENTED. π«delta_unaccel_yβ NOT YET DOCUMENTED. π«scaleβ NOT YET DOCUMENTED. π«delta_angleβ NOT YET DOCUMENTED. π«sourceidβ NOT YET DOCUMENTED. π«modsβ NOT YET DOCUMENTED. π«groupβ NOT YET DOCUMENTED. π«flagsβ NOT YET DOCUMENTED. π«
bestie I'm so serious, that's every single one, I did not skip a single field, we keep the receipts in this house π
πΈ DESCRIPTION πΈ
...and that's the whole section. it's empty. she said nothing. the DESCRIPTION is giving silence, but make it mysterious β¨π. the struct speaks for itself I guess, main character energy, no notes.
π SEE ALSO π
also empty bestie π nothing to see here, no cross-references, no friends, just vibes.
π AUTHOR π
Generated from xinput.xml. If you spot something wrong or you wanna make it better, hit up xcb@lists.freedesktop.org with your corrections and improvements. π«Ά
okay that's the whole page, you ate that, go forth and handle your pinch-begin events π β¨
X Version 11 Β· libxcb 1.17.0 Β· xcb_input_ges..._begin_event_t(3) β mwah, bye bestie ππ¦π
π¦ 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