xcb_input_barrier_hit_event_t(3)
π xcb_input_barrier_hit_event_t(3) β XCB Events
okay bestie, sit down, grab a strawberry π, because we're about to talk about xcb_input_barrier_hit_event_t β a whole entire event datastructure from the XCB Events section of the manual. she's giving "pointer crossed a barrier and the server is telling you about it" and honestly? iconic. no cap.
β¨ NAME β¨
xcb_input_barrier_hit_event_t β (the manpage literally leaves this blank, so we're all just vibing with the name alone π«Ά)
πΈ SYNOPSIS πΈ
#include <xcb/xinput.h>
π Event datastructure
typedef struct xcb_input_barrier_hit_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 eventid;
xcb_window_t root;
xcb_window_t event;
xcb_xfixes_barrier_t barrier;
uint32_t full_sequence;
uint32_t dtime;
uint32_t flags;
xcb_input_device_id_t sourceid;
uint8_t pad0[2];
xcb_input_fp1616_t root_x;
xcb_input_fp1616_t root_y;
xcb_input_fp3232_t dx;
xcb_input_fp3232_t dy;
} xcb_input_barrier_hit_event_t;
like... look at all those fields. she's thriving. π
π₯ EVENT FIELDS π₯
response_typeβ the type of this event, in this caseXCB_INPUT_BARRIER_LEAVE. yes, bestie, that's what it says β we're keeping it exactly as written, no editorialising. this field also lives in thexcb_generic_event_tand you can use it to tell events apart from each other. it's the lil name tag at the party πsequenceβ the sequence number of the last request processed by the X11 server. lowkey the server's receipt number.extensionβ NOT YET DOCUMENTED.lengthβ NOT YET DOCUMENTED.event_typeβ NOT YET DOCUMENTED.deviceidβ NOT YET DOCUMENTED.timeβ NOT YET DOCUMENTED.eventidβ NOT YET DOCUMENTED.rootβ NOT YET DOCUMENTED.eventβ NOT YET DOCUMENTED.barrierβ NOT YET DOCUMENTED.full_sequenceβ NOT YET DOCUMENTED.dtimeβ NOT YET DOCUMENTED.flagsβ NOT YET DOCUMENTED.sourceidβ NOT YET DOCUMENTED.root_xβ NOT YET DOCUMENTED.root_yβ NOT YET DOCUMENTED.dxβ NOT YET DOCUMENTED.dyβ NOT YET DOCUMENTED.
ngl the docs said "NOT YET DOCUMENTED" nineteen whole times and honestly? relatable. she's a mystery and she's keeping it that way. π don't guess at what these do β the manual doesn't say, so neither do we. periodt.
π¦ DESCRIPTION π¦
(no description here β the original is just vibes and silence, so we're respectfully leaving the silence intact π)
π SEE ALSO π
(also empty in the original. nothing to see here, bestie, literally. β¨)
π AUTHOR π
Generated from xinput.xml. Contact xcb@lists.freedesktop.org for corrections and improvements.
like, if something's wrong, email the list β they're the main characters of this origin story π«Ά
and that's the whole page, bestie. thanks for reading, you ate that. π
X Version 11 Β· libxcb 1.17.0 Β· xcb_input_barrier_hit_event_t(3) β mwah, take care of her, she's iconic πΈβ¨
π¦ 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