xcb_xfixes_invert_region(3)
π xcb_xfixes_invert_region β bestie edition π
ok so this is a page from libxcb, the XCB Requests corner of the manual, and today's main character is xcb_xfixes_invert_region. She's from the X Fixes extension (hence the xfixes in her name, iykyk) and she's here to invert a region for you. no cap.
β¨ SYNOPSIS β¨
first things first, you gotta invite her in:
#include <xcb/xfixes.h>
π Request function
xcb_void_cookie_t xcb_xfixes_invert_region(xcb_connection_t *conn,
xcb_xfixes_region_t source, xcb_rectangle_t bounds,
xcb_xfixes_region_t destination);
πΈ REQUEST ARGUMENTS πΈ
connβ the XCB connection to X11. she needs a way to talk to the server, obviously πsourceβ TODO: NOT YET DOCUMENTED. literally nobody wrote this down bestie, I'm not gonna make it up πboundsβ TODO: NOT YET DOCUMENTED. same energy, it's giving mystery π«Άdestinationβ TODO: NOT YET DOCUMENTED. also undocumented, we simply do not know π
π¦ DESCRIPTION π¦
ok so this section is justβ¦ empty. like, the vibe is immaculate but the content is not there. the original page has nothing to say here, and I'm not about to invent lore that isn't real. no invented facts in this group chat π
β RETURN VALUE β
she hands you back an xcb_void_cookie_t. and because it's a void cookie, any errors (if there even are any) have to be handled over in the event loop β that's just how she moves β¨
if you'd rather handle errors directly with xcb_request_check instead, use xcb_xfixes_invert_region_checked. the whole saga is explained in xcb-requests(3), go read it, it's iconic π
π ERRORS π
good news bestie: this request does never generate any errors. zero drama. a peaceful queen. π
π SEE ALSO π
β¦nothing here either. the original page lists no cross-references at all. so we're just gonna sit in silence together, respectfully. π
πΈ AUTHOR πΈ
generated from xfixes.xml. if you spot something wrong or wanna suggest improvements, hit up xcb@lists.freedesktop.org β they take corrections and improvements fr fr π
quick vibe check reminder: this page genuinely has undocumented arguments and an empty DESCRIPTION, so don't go assuming behaviour that isn't written here. I kept every single detail exactly as it was β including the parts where there are no details. that's the assignment π
mwah, that's the whole page! π this lil masterpiece is X Version 11, libxcb 1.17.0, page xcb_xfixes_invert_region(3) β periodt, go slay some regions bestie π¦β¨π
π¦ 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