xcb_screensaver_notify_event_t(3)
β¨ xcb_screensaver_notify_event_t β¨
okay bestie, gather round π this one lives in the XCB Events section of the manual (that's the manual name, it's giving section 3, we love a library-page moment) and it's literally just one little struct that tells you your screensaver did a thing.
πΈ NAME πΈ
xcb_screensaver_notify_event_t β no description in the original, bestie, they left it blank π so I'm not gonna make one up. It's a screensaver notify event. That's the vibe.
π SYNOPSIS π
First you gotta pull in the header:
#include <xcb/screensaver.h>
π Event datastructure
typedef struct xcb_screensaver_notify_event_t {
uint8_t response_type;
uint8_t state;
uint16_t sequence;
xcb_timestamp_t time;
xcb_window_t root;
xcb_window_t window;
uint8_t kind;
uint8_t forced;
uint8_t pad0[14];
} xcb_screensaver_notify_event_t;
look at her. iconic. she's got padding and everything π«Ά
π¦ EVENT FIELDS π¦
response_typeβ the type of this event, and in this case it's literallyXCB_SCREENSAVER_NOTIFY. this field also shows up in thexcb_generic_event_t, so you can use it to tell your events apart from each other. vibe check on the event pile β¨sequenceβ the sequence number of the last request that got processed by the X11 server. it's the receipts π§Ύstateβ NOT YET DOCUMENTED. yeah. they said what they said πtimeβ NOT YET DOCUMENTED. also a mystery, no cap πrootβ NOT YET DOCUMENTED. blank. empty. a void π³οΈwindowβ NOT YET DOCUMENTED. also not documented, we stay humble πkindβ NOT YET DOCUMENTED. the name is cute though, I'll give it that πforcedβ NOT YET DOCUMENTED. as is tradition β¨
π DESCRIPTION π
the DESCRIPTION section is empty in the original, bestie. nothing there. not a single word. and I am not gonna invent lore for it β that's the one rule and I'm keeping it π
β SEE ALSO β
the original lists nothing under SEE ALSO. no references, no cross-links, no crumbs. she's independent, she doesn't need anyone π
π AUTHOR π
Generated from screensaver.xml. If you've got corrections or improvements, hit up xcb@lists.freedesktop.org β they're literally asking for the feedback, bestie, so don't be shy π«Ά
and that's the whole page, fr fr π sending you off with the footer energy: this is X Version 11, from libxcb 1.17.0, so you know exactly which era of slay you're working with. 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