xcb_randr_set_crtc_transform(3)

πŸ“¦
version 1.17.0 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’… 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. πŸŽ€πŸ¦‹β­