xcb_input_barrier_hit_event_t(3)

πŸ“¦
version 1.17.0 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’… 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 case XCB_INPUT_BARRIER_LEAVE. yes, bestie, that's what it says β€” we're keeping it exactly as written, no editorialising. this field also lives in the xcb_generic_event_t and 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 🌸✨