xcb_configure_notify_event_t(3)
π xcb_configure_notify_event_t π
okay so bestie, welcome to the xcb_configure_notify_event_t(3) page β it lives in the XCB Events section of the manual and it's genuinely the moment your window got reconfigured. new size, new spot, new border, new stacking, the whole glow-up. no cap.
β¨ NAME β¨
xcb_configure_notify_event_t β NOT YET DOCUMENTED π (yes fr, that's literally what it says, the upstream page is giving mystery)
β¨ SYNOPSIS β¨
#include <xcb/xproto.h>
π Event datastructure π
typedef struct xcb_configure_notify_event_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
xcb_window_t event;
xcb_window_t window;
xcb_window_t above_sibling;
int16_t x;
int16_t y;
uint16_t width;
uint16_t height;
uint16_t border_width;
uint8_t override_redirect;
uint8_t pad1;
} xcb_configure_notify_event_t;
look at that struct. she's iconic. every field matters, so let's go field by field π
πΈ EVENT FIELDS πΈ
response_typeβ the type of this event, and in this case it'sXCB_CONFIGURE_NOTIFY. this field is also chillin' insidexcb_generic_event_t, so you can use it to tell your events apart from each other. it's the little name tag at the party πsequenceβ the sequence number of the last request processed by the X11 server. like the receipt number of the last thing the server handled π§Ύeventβ the reconfigured window or its parent, depending on whetherStructureNotifyorSubstructureNotifywas selected. so who's the one reporting the tea? depends on your selection, bestie β¨windowβ the actual window whose size, position, border, and/or stacking order was changed. main character energy right here πabove_siblingβ if it'sXCB_NONE, the window is on the bottom of the stack with respect to sibling windows. but if it's set to a sibling window, the window is placed on top of this sibling window. so either she's at the bottom of the pile or she's standing on somebody's shoulders πxβ the X coordinate of the upper-left outside corner ofwindow, relative to the parent window's origin πyβ the Y coordinate of the upper-left outside corner ofwindow, relative to the parent window's origin πwidthβ the inside width ofwindow, not including the border. inside measurements only, we don't count the fit πheightβ the inside height ofwindow, not including the border. same deal, border not invited πborder_widthβ the border width ofwindow. there it is, the fit β¨override_redirectβ window managers should ignore this window ifoverride_redirectis1. like, do not perceive her. she's off the grid π
π DESCRIPTION π
crickets π¦β¨
fr fr, there is genuinely nothing here. the original page has an empty DESCRIPTION section. not me leaving it blank too β the facts are the facts, bestie. no invented lore, periodt.
π¦ SEE ALSO π¦
xcb_generic_event_t(3)xcb_free_colormap(3)
go read those too, they're in the same friend group π«Ά
β AUTHOR β
generated from xproto.xml. contact xcb@lists.freedesktop.org for corrections and improvements β yes, actual humans read that inbox, so if something's wrong, tell them nicely π
and that's the whole page, bestie!! every field, every type, every constant, untouched and exactly as the source gave it. slay π
this was X Version 11, libxcb 1.17.0, and the page is xcb_configure_notify_event_t(3) β catch you in the next one, mwah ππ
π¦ 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