xcb_input_ges..._begin_event_t(3)

πŸ“¦
version 1.17.0 Β· 2 versions
  • 1.17.0 Β· 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 (latest)
  • 1.15 Β· debian bookworm, ubuntu noble
, 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

πŸ’– 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's XCB_INPUT_GESTURE_PINCH_END. yup, that's what the docs say, no I will not elaborate 😭. this field also lives inside the xcb_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 πŸŽ€πŸ¦‹πŸ’œ