xcb_input_enter_event_t(3)
π xcb_input_enter_event_t π
okay bestie, so this is a page from the XCB Events manual β yeah, the xcb_input_enter_event_t one, the enter event datastructure for X Input. it's giving "pointer walks into a window and the server has OPINIONS about it" β¨
πΈ NAME πΈ
xcb_input_enter_event_t β the enter event datastructure. that's it. that's the name. (the og page left the description blank, so we're keeping it blank, no cap π«Ά)
β¨ SYNOPSIS β¨
first things first, you gotta pull in the header:
#include <xcb/xinput.h>
π Event datastructure π
here's the whole struct, every single field, exactly as it lives, do not touch, do not rename, do not breathe on it π
typedef struct xcb_input_enter_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;
xcb_input_device_id_t sourceid;
uint8_t mode;
uint8_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;
uint8_t same_screen;
uint8_t focus;
uint16_t buttons_len;
xcb_input_modifier_info_t mods;
xcb_input_group_info_t group;
} xcb_input_enter_event_t;
like. look at her. twenty-three fields and not one of them is optional. iconic behavior honestly π
π¦ EVENT FIELDS π¦
okay so field by field, and I'm gonna be real with you: a lot of this page is NOT YET DOCUMENTED, and I am NOT about to make stuff up, so those stay NOT YET DOCUMENTED. the mystery is part of the aesthetic β¨
response_typeβ the type of this event, and in this case it'sXCB_INPUT_FOCUS_OUT. this field also lives insidexcb_generic_event_t, so you can use it to tell your events apart from each other. (yes, it saysXCB_INPUT_FOCUS_OUTon the enter event page. that's what the og says, so that's what we're saying. iykyk π)sequenceβ the sequence number of the last request the X11 server processed.extensionβNOT YET DOCUMENTED.lengthβNOT YET DOCUMENTED.event_typeβNOT YET DOCUMENTED.deviceidβNOT YET DOCUMENTED.timeβNOT YET DOCUMENTED.sourceidβNOT YET DOCUMENTED.modeβ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.same_screenβNOT YET DOCUMENTED.focusβNOT YET DOCUMENTED.buttons_lenβNOT YET DOCUMENTED.modsβNOT YET DOCUMENTED.groupβNOT YET DOCUMENTED.
π bestie there are SO many blanks here. that's not me being lazy, that's genuinely what the page says. the struct is fully specified, the field docs are just... still loading. girl help π
π DESCRIPTION π
...and that's it. the section is empty in the original. literally nothing here. a whole heading with no content, main character energy with zero dialogue π
π SEE ALSO π
also empty. no cross-references. she's mysterious like that π§
π AUTHOR π
generated from xinput.xml. if you spot something wrong or wanna make it better, hit up xcb@lists.freedesktop.org with corrections and improvements. they're listening, fr fr π«Ά
and that's the whole page, bestie!! π this one came out of X Version 11, libxcb 1.17.0, and it lives in the XCB Events manual, filed under xcb_input_enter_event_t(3). go forth and read your enter events. slay πβ¨π
π¦ 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