xcb_circulate_notify_event_t(3)
π xcb_circulate_notify_event_t β bestie, it's an event struct π
okay so real talk, this is page xcb_circulate_notify_event_t(3) from the XCB Events section of the manual, and bestie... the docs are giving "we'll get to it" π. The NAME literally says NOT YET DOCUMENTED. Not me showing up to the group chat with a whole struct and zero explanation π. But we're gonna read every single field anyway because that's just who we are. β¨
πΈ NAME πΈ
xcb_circulate_notify_event_t β NOT YET DOCUMENTED</p> π (yes fr, that's the whole thing, the maintainers are edging us)
π¦ SYNOPSIS π¦
#include <xcb/xproto.h>
π Event datastructure π
typedef struct xcb_circulate_notify_event_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
xcb_window_t event;
xcb_window_t window;
uint8_t pad1[4];
uint8_t place;
uint8_t pad2[3];
} xcb_circulate_notify_event_t;
look at her. she's structured. she's aligned. she has three separate padding arrays because the X11 wire format said "we're gonna be a specific number of bytes and you WILL respect it" π no cap.
β¨ EVENT FIELDS β¨
response_typeβ the type of this event, and in this case it'sXCB_CIRCULATE_REQUEST. this field is also chillin' insidexcb_generic_event_t, so you can use it to tell your events apart from each other when they're all just vibing in one queue. it's the name tag at the party πsequenceβ the sequence number of the last request the X11 server processed. think of it like a receipt number for your requests, so you know exactly how far the server got π§Ύeventβ this one's the restacked window or its parent, depending on whether you selectedStructureNotifyorSubstructureNotify. so it's giving "it depends on your subscription, babe" πwindowβ the restacked window. no asterisk, no caveat, no it depends. just the restacked window. iconic. βplaceβ (silence) π¦ okay so the manpage gives us literally nothing here. the field exists. it is auint8_t. that's all we get, bestie. iykyk π
π DESCRIPTION π
there is no description. the section is empty. we are simply left on read π
not a single word of prose. not one. if you needed lore, this page is not the one β go ask xcb_circulate_window(3) what's actually going on π«Ά
π SEE ALSO π
xcb_generic_event_t(3)β the generic event that carries our girl'sresponse_typefield around πxcb_circulate_window(3)β the request that makes this notification even happen in the first place π₯
π AUTHOR π
generated from xproto.xml. want corrections or improvements? hit up xcb@lists.freedesktop.org β they're literally asking for it, fr fr π
and that's the whole page, bestie!! shoutout to X Version 11 and libxcb 1.17.0 for bringing us this gorgeous little struct with the world's most mysterious place field π¦ mwah, take care of your padding arrays, drink water, and always check your response_type before you cast π
β¨
π¦ 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