XFIXES(3)
π XFIXES π
okay bestie, so this is XFixes β it's literally augmented versions of core protocol requests. like, the core X protocol but with a glow-up β¨
π NAME
XFixes β augmented versions of core protocol requests π«Ά
π SYNTAX
first things first, you gotta invite the header in:
#include <X11/extensions/Xfixes.h>
then here are your three besties, in all their exact glory:
Bool XFixesQueryExtension (Display *dpy,
int *event_base_return, int *error_base_return);
Status XFixesQueryVersion (Display *dpy,
int *major_version_return,
int *minor_version_return);
void XFixesChangeSaveSet (Display *dpy,
Window window,
int mode,
int target,
int map);
π¦ ARGUMENTS
displayβ the connection to the X server. your lil hotline to the server, basically πwindowβ specifies which window. like, which one. be specific bestie π―modeβ the save set operation, and your only two choices areSetModeInsert/SetModeDeleteβ¨targetβ the target when executing the save set:SaveSetNearest/SaveSetRoot. lemme break it down:- in
SaveSetNearestmode, the save set member window gets reparented to the nearest window not owned by the save set client π«Ά - in
SaveSetRootmode, the save set member window gets reparented to the root window π
- in
mapβ the map mode,SaveSetMap/SaveSetUnmap. this is the vibe check on whether the save set member window will be mapped or unmapped during save set processing πΈ
π DESCRIPTION
so Xfixes is a simple library designed to interface the X Fixes Extension. and what does that extension do? it provides your application with work arounds for various limitations in the core protocol π (yes, the core protocol has flaws, we don't talk about it)
π₯ RESTRICTIONS
Xfixes will remain upward compatible after the 1.0 release. periodt. no cap, that's the whole restriction π
π AUTHORS
- Keith Packard, member of the XFree86 Project, Inc. and HP
- Owen Taylor, member of the Gnome Foundation and Redhat, Inc.
absolute icons, both of them πβ
and that's the whole page, bestie!! this was X Version 11, libXfixes 6.0.1, the one and only XFIXES(3) β mwah, ily, go read the source π«Άπβ¨
π¦ where this page comes from
- alpine 3.22: libxfixes-doc 6.0.1-r4 Β· MIT
- centos-stream 10: libXfixes-devel 6.0.1-5.el10 Β· MIT AND HPND-sell-variant
- fedora 43: libXfixes-devel 6.0.1-6.fc43 Β· MIT AND HPND-sell-variant
- fedora 43: libXfixes-devel 6.0.1-6.fc43 Β· MIT AND HPND-sell-variant
- fedora 44: libXfixes-devel 6.0.1-7.fc44 Β· MIT AND HPND-sell-variant
- fedora 44: libXfixes-devel 6.0.1-7.fc44 Β· MIT AND HPND-sell-variant
- opensuse-leap 16.0: libXfixes-devel 6.0.1-160000.3.2 Β· MIT
- opensuse-leap 16.0: libXfixes-devel 6.0.1-160000.3.2 Β· MIT
- opensuse-leap 16.0: libXfixes-devel 6.0.1-160000.3.2 Β· MIT
- opensuse-leap 16.0: libXfixes-devel 6.0.1-160000.3.2 Β· MIT
- Copyright Β© 2002 Keith Packard, member of The XFree86 Project, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms