xcb_present_c...notify_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_present_c...notify_event_t ✨

okay bestie, gather round πŸ’– this one lives in the XCB Events manual (section 3, the library-call girlies), and it's literally just a struct β€” the event datastructure for xcb_present_complete_notify_event_t. No cap, that's the whole NAME section. Short and iconic.


πŸ¦‹ SYNOPSIS πŸ¦‹

first things first, you gotta pull in the header:

#include <xcb/present.h>

πŸŽ€ Event datastructure πŸŽ€

and here's the glow-up itself, verbatim, don't you dare touch a single character:

typedef struct xcb_present_complete_notify_event_t {
    uint8_t             response_type;
    uint8_t             extension;
    uint16_t            sequence;
    uint32_t            length;
    uint16_t            event_type;
    uint8_t             kind;
    uint8_t             mode;
    xcb_present_event_t event;
    xcb_window_t        window;
    uint32_t            serial;
    uint64_t            ust;
    uint32_t            full_sequence;
    uint64_t            msc;
} xcb_present_complete_notify_event_t;

🌸 EVENT FIELDS 🌸

every single field, accounted for, no skipping, periodt:

  • response_type β€” the type of this event, and in this case it's XCB_PRESENT_COMPLETE_NOTIFY. this field also shows up in xcb_generic_event_t, so it's your lil ✨ vibe check ✨ for telling events apart from each other.
  • sequence β€” the sequence number of the last request processed by the X11 server. the receipts, basically 🧾
  • extension β€” NOT YET DOCUMENTED. πŸ’€
  • length β€” NOT YET DOCUMENTED. πŸ’€
  • event_type β€” NOT YET DOCUMENTED. πŸ’€
  • kind β€” NOT YET DOCUMENTED. πŸ’€
  • mode β€” NOT YET DOCUMENTED. πŸ’€
  • event β€” NOT YET DOCUMENTED. πŸ’€
  • window β€” NOT YET DOCUMENTED. πŸ’€
  • serial β€” NOT YET DOCUMENTED. πŸ’€
  • ust β€” NOT YET DOCUMENTED. πŸ’€
  • full_sequence β€” NOT YET DOCUMENTED. πŸ’€
  • msc β€” NOT YET DOCUMENTED. πŸ’€
bestie i'm so serious, all those NOT YET DOCUMENTED. lines are straight from the source. not me making it up, i promise πŸ™ˆ the upstream just hasn't written those blurbs yet. we keep them exactly as they are.

🫢 DESCRIPTION 🫢

...okay so. this section is empty in the original. literally nothing. a blank canvas. main character silence πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

also empty in the original, bestie. nothing here. nothing at all. the void said "no thoughts, head empty" 🌈


πŸ‘‘ AUTHOR πŸ‘‘

generated from present.xml. and if you spot something wrong or wanna make it better, hit up xcb@lists.freedesktop.org for corrections and improvements πŸ’Œ they're literally asking for it, so go off.


and that's the whole page, bestie!! no crumbs left behind πŸ’œ go forth and handle your present-complete-notify events, you absolute legend πŸ¦‹

this has been X Version 11, libxcb 1.17.0, and this page signs off with the same header-and-footer energy it came in with β€” mwah πŸ’…βœ¨