xcb_dpms_info_notify_event_t(3)
π xcb_dpms_info_notify_event_t β the XCB Events girlies know π
okay so bestie, this one lives in the XCB Events section of the manual (that's the <cyan>3</cyan> up in the corner, iykyk). It's a struct page, it's giving very "here is a datastructure, go forth and slay", and honestly? It eats. Let's get into it. π¦
β¨ NAME β¨
xcb_dpms_info_notify_event_t β (the description slot is literally empty, no cap, the original just trails off with a dash and honestly? relatable. it's giving mysterious main character energy π
)
β¨ SYNOPSIS β¨
First things first, you gotta pull in the header:
#include <xcb/dpms.h>
π Event datastructure
Here's the whole vibe, field by field, exactly as it is:
typedef struct xcb_dpms_info_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_timestamp_t timestamp;
uint16_t power_level;
uint8_t state;
uint8_t pad1[21];
} xcb_dpms_info_notify_event_t;
not the pad0[2] and pad1[21] doing their little structural support thing, iconic behavior honestly πΈ
β¨ EVENT FIELDS β¨
response_typeβ this is the type of the event, and in this case it'sXCB_DPMS_INFO_NOTIFY. plot twist: this field ALSO shows up in thexcb_generic_event_t, so you can use it to tell your events apart from each other. Very "which one of y'all is it" energy. π₯sequenceβ the sequence number of the last request that got processed by the X11 server. bestie's receipt number, basically. π§Ύextensionβ NOT YET DOCUMENTED. (mystery. we don't know her yet π)lengthβ NOT YET DOCUMENTED. (also a mystery β¨)event_typeβ NOT YET DOCUMENTED. (the mystery continues π)timestampβ NOT YET DOCUMENTED. (girl where are the docs π)power_levelβ NOT YET DOCUMENTED. (okay but is this a power level like anime or a power level like battery, the docs simply will not say π)stateβ NOT YET DOCUMENTED. (screaming, crying, undocumented π«Ά)
β¨ DESCRIPTION β¨
(nothing here. the section exists, it's just vibing. we respect that.)
β¨ SEE ALSO β¨
(also empty! the "see also" section saw nothing and also'd nothing. truly minimalist of it.)
β¨ AUTHOR β¨
Generated from dpms.xml. If you spot something wrong or wanna slide in with improvements, hmu at xcb@lists.freedesktop.org. They're accepting corrections, so don't be shy π«Ά
β heads up: a bunch of these fields are marked NOT YET DOCUMENTED and I am NOT out here inventing lore for them. That's the actual state of the page, periodt.
and that's the whole page, bestie! π This one came from the XCB Events corner of X Version 11, living in libxcb 1.17.0 β go forth, tell your events apart by their response_type, and stay hydrated. π¦β¨πΈ
π¦ 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