xcb_xevie_send(3)
π xcb_xevie_send β XCB Requests π
okay so bestie, welcome to the xcb_xevie_send manual page, from the XCB Requests crew. buckle up, it's giving β¨ X11 β¨ and we're gonna read it together, no cap.
πΈ NAME πΈ
xcb_xevie_send β
(yes the description is literally empty up there, the original said nothing, so I'm saying nothing too. iconic behaviour honestly π )
π¦ SYNOPSIS π¦
#include <xcb/xevie.h>
π« Request function
xcb_xevie_send_cookie_t xcb_xevie_send(xcb_connection_t *conn,
xcb_xevie_event_t event, uint32_t data_type);
π Reply datastructure
typedef struct xcb_xevie_send_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint8_t pad1[24];
} xcb_xevie_send_reply_t;
π Reply function
xcb_xevie_send_reply_t *xcb_xevie_send_reply(xcb_connection_t *conn,
xcb_xevie_send_cookie_t cookie, xcb_generic_error_t **e);
π REQUEST ARGUMENTS π
connβ the XCB connection to X11, aka your lil hotline to the server, she's the main character fr fr.eventβTODO: NOT YET DOCUMENTED.π bestie the docs said "we'll get to it", and then they did not get to it. we love that for them.data_typeβTODO: NOT YET DOCUMENTED.same energy, same empty vibes, I'm just the messenger π«Ά
π§ REPLY FIELDS π§
response_typeβ the type of this reply, and in this case it'sXCB_XEVIE_SEND. this field is also chillin' in thexcb_generic_reply_t, so you can use it to tell your replies apart from each other. lowkey a bouncer checking IDs at the reply club πsequenceβ the sequence number of the last request the X11 server got around to processing. it's the server's "read receipt", periodt.lengthβ the length of the reply, in words. and a word here is4 bytes, so do not come at me with your English-major definition of "word", this is the C kind. π
π DESCRIPTION π
so this section is... empty. like genuinely empty. the original page had nothing under DESCRIPTION and I refuse to make up lore that isn't there, that's not the vibe. no notes, just vibes. π
β RETURN VALUE β
Returns an xcb_xevie_send_cookie_t. πͺ (a cookie, bestie, not the edible kind, it's how XCB does async.)
Errors have to be handled when you call the reply function xcb_xevie_send_reply.
But if you'd rather handle your errors in the event loop instead, then use xcb_xevie_send_unchecked. See xcb-requests(3) for the details, she explains it better than me.
π ERRORS π
This request does never generate any errors.
read that again. NEVER. not one. she's an angel, she simply does not miss. slay. π₯
π SEE ALSO π
(also empty in the original, so it's empty here too. nothing to link, nothing to click, just us and the void β¨)
π©· AUTHOR π©·
Generated from xevie.xml. Contact xcb@lists.freedesktop.org for corrections and improvements. be nice to them, they're doing their best π«Ά
and that's the whole page bestie!! sending you the biggest π for making it to the end. this little icon came from X Version 11, libxcb 1.17.0, filed under xcb_xevie_send(3) β and if you ever need her again, she's right there in your man pages. go forth and slay your X11 session, ily π
β¨
π¦ 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