xcb_selection_notify_event_t(3)
β¨ xcb_selection_notify_event_t(3) β¨
okay bestie, welcome to the XCB Events section of the manual, and today's main character is xcb_selection_notify_event_t(3) π like. she's a struct. she's a whole vibe. let's get into it π
πΈ NAME πΈ
xcb_selection_notify_event_t β (that's it. that's the name. the manpage literally gives us nothing else here, and honestly? iconic of her. mysterious. lowkey serving enigma energy π)
π¦ SYNOPSIS π¦
first things first, you gotta bring her in:
#include <xcb/xproto.h>
β¨ Event datastructure β¨
and here's the girl herself, character for character, no notes:
typedef struct xcb_selection_notify_event_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
xcb_timestamp_t time;
xcb_window_t requestor;
xcb_atom_t selection;
xcb_atom_t target;
xcb_atom_t property;
} xcb_selection_notify_event_t;
she's little. she's tidy. she's got a pad0 in there for β¨alignment reasonsβ¨ and we do not question her π«Ά
π EVENT FIELDS π
okay so let's go field by field, because every single one of these matters, no skips, no cap:
response_typeβ this is the type of the event, and in this case it'sXCB_SELECTION_NOTIFY. plot twist: this field ALSO lives in thexcb_generic_event_t, so you can peek at it to tell your events apart from each other. it's giving "I'm in every group chat" energy fr fr.sequenceβ the sequence number of the last request that got processed by the X11 server. the receipts number, basically π§Ύtimeβ NOT YET DOCUMENTED. yeah. the manpage said that. we're passing the message along verbatim, bestie, don't shoot the messenger πrequestorβ NOT YET DOCUMENTED. same deal πselectionβ NOT YET DOCUMENTED. screaming, crying, throwing up, still undocumented πtargetβ NOT YET DOCUMENTED. πpropertyβ NOT YET DOCUMENTED. and that's the whole list, we made it π
ngl the field list is doing a little bit of "trust me bro" right now. every one of those NOT YET DOCUMENTED. lines is straight from the source, so I'm not gonna sit here and invent behaviour for them β that would be making stuff up and we don't do that in this house π
π DESCRIPTION π
soβ¦ there's a DESCRIPTION section. and it is empty. literally nothing in it. not one word. she simply did not show up to the function. empty section, full slay, moving on β¨
π SEE ALSO π
also empty bestie!! no cross-references, no friends, no associates. she's a solo act, a lone wolf, main character energy only π
π AUTHOR π
Generated from xproto.xml. Contact xcb@lists.freedesktop.org for corrections and improvements. π«Ά (so if you spot something weird, that's the address, go be helpful, not mean, okay?)
and that's the whole page, we ate and left no crumbs ππ
X Version 11 Β· libxcb 1.17.0 Β· xcb_selection_notify_event_t(3) β mwah, thanks for reading bestie, drink some water and go write some event loops πβ¨π¦
π¦ 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