XCB_PRESENT_IDLE_NOTIFY_EVENT_T(3)
β¨ xcb_present_idle_notify_event_t β¨
okay bestie, gather round π«Ά this is a page from the XCB Events manual, and it's all about xcb_present_idle_notify_event_t β yes the NAME section is literally just the name and a lil dash, she's mysterious like that π
no cap.
πΈ SYNOPSIS πΈ
first things first, you gotta pull in the header:
#include <xcb/present.h>
π Event datastructure
and here's the actual struct, copy it exactly bestie, don't freestyle:
typedef struct xcb_present_idle_notify_event_t {
uint8_t response_type;
uint8_t extension;
uint16_t sequence;
uint32_t length;
uint16_t event_type;
uint8_t pad0[2];
xcb_present_event_t event;
xcb_window_t window;
uint32_t serial;
xcb_pixmap_t pixmap;
xcb_sync_fence_t idle_fence;
uint32_t full_sequence;
} xcb_present_idle_notify_event_t;
π¦ EVENT FIELDS π¦
every field, one by one, no skipping, we don't do that here π
response_typeβ the type of this event, which in this case isXCB_PRESENT_IDLE_NOTIFY. this field also lives inside thexcb_generic_event_t, so you can use it to tell your events apart from each other, iconic behaviour fr fr.sequenceβ the sequence number of the last request processed by the X11 server.extensionβ NOT YET DOCUMENTED. (yeah. she's undocumented. we move π)lengthβ NOT YET DOCUMENTED.event_typeβ NOT YET DOCUMENTED.eventβ NOT YET DOCUMENTED.windowβ NOT YET DOCUMENTED.serialβ NOT YET DOCUMENTED.pixmapβ NOT YET DOCUMENTED.idle_fenceβ NOT YET DOCUMENTED.full_sequenceβ NOT YET DOCUMENTED.
π DESCRIPTION π
...yeah bestie, there is literally nothing here. empty. a blank canvas. the void stared back and said nothing. it's giving minimalism π³οΈβ¨
π SEE ALSO π
also empty. no friends, no cross-references, she's a lone wolf π
π AUTHOR π
generated from present.xml β and if you spot something wrong, hit up xcb@lists.freedesktop.org for corrections and improvements π
okay that's the whole page, slay π
thank you for coming to my ted talk β this was libxcb 1.17 on X Version 11, page xcb_present_idle_notify_event_t(3), mwah, drink water, bye π«Άπβ¨
π¦ 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