xcb_randr_set_crtc_transform(3)
π xcb_randr_set_crtc_transform β an XCB request, bestie
okay so this is a page from the XCB Requests manual, section 3 (that's the library-functions girlies), and it's all about xcb_randr_set_crtc_transform. Buckle up, it's a short one, but we're gonna make it cute.
β¨ NAME β¨
xcb_randr_set_crtc_transform β
ngl bestie, the original page leaves this blank after the dash. No summary, no nothing. It's giving mystery. π«£
πΈ SYNOPSIS πΈ
First things first, you gotta pull in the header:
#include <xcb/randr.h>
π Request function π
Here's the whole signature, character for character, no notes:
xcb_void_cookie_t xcb_randr_set_crtc_transform(xcb_connection_t *conn,
xcb_randr_crtc_t crtc, xcb_render_transform_t transform,
uint16_t filter_len, const char *filter_name,
uint32_t filter_params_len, const
xcb_render_fixed_t *filter_params);
π REQUEST ARGUMENTS π
connβ the XCB connection to X11. Your lil hotline to the server, basically. πcrtcβ TODO: NOT YET DOCUMENTED. yeah. the docs said "we'll get to it". they did not get to it. πtransformβ TODO: NOT YET DOCUMENTED. same energy, bestie.filter_lenβ TODO: NOT YET DOCUMENTED. still nothing.filter_nameβ TODO: NOT YET DOCUMENTED. iconic of them honestly.filter_params_lenβ TODO: NOT YET DOCUMENTED.filter_paramsβ TODO: NOT YET DOCUMENTED. that's the whole list. seven args, six mysteries. π
π¦ DESCRIPTION π¦
So... there's literally nothing here. The DESCRIPTION section is empty on the original page. I'm not gonna make stuff up about it because that would be lying to you, and we don't do that. We just vibe with the void. π
β RETURN VALUE β
You get back an xcb_void_cookie_t. That's the whole tea. Any errors that show up? You gotta handle them in the event loop, not right here, okay?
But wait, there's a plot twist β if you'd rather handle errors directly with xcb_request_check instead, then use xcb_randr_set_crtc_transform_checked (yes, the _checked version, the one with main character energy). Full deets live in xcb-requests(3). π
π₯ ERRORS π₯
Slay alert: this request does never generate any errors. Not one. Zero. Clean. β¨
π SEE ALSO π
Empty. Nothing linked. Nothing referenced. Just vibes. π³οΈ
π AUTHOR π
Generated from randr.xml. If you've got corrections or improvements, hit up xcb@lists.freedesktop.org β they're literally asking for it, be their bestie. π«Ά
k that's the whole page, bestie! π this lil beauty came out of X Version 11, libxcb 1.17.0, and it's filed under xcb_randr_set_crtc_transform(3) β go forth and transform some crtcs, no cap. ππ¦β
π¦ 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