diff options
author | Keith Packard <keithp@neko.keithp.com> | 2006-11-20 20:59:18 -0800 |
---|---|---|
committer | Keith Packard <keithp@neko.keithp.com> | 2006-11-20 20:59:18 -0800 |
commit | 0dba1be7969aa56f934d93889cbd589b3dafd3d4 (patch) | |
tree | a65f2fdaa5d856051efe82fb63ee3e6cbd6b2f7d /include | |
parent | 8edabfeba65562f026111b35ec14a9801b4b6a5c (diff) |
Change properties to have a pending value and report valid values.
Pending values are transferred to current values at mode set, allowing a
queue of values to accrue in preparation for the modeset operation while
still reporting valid 'current' values for applications.
The set of valid values is also available so applications can present
a reasonable list to the user during configuration.
Diffstat (limited to 'include')
-rw-r--r-- | include/X11/extensions/Xrandr.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/include/X11/extensions/Xrandr.h b/include/X11/extensions/Xrandr.h index c1de54a..bd64e84 100644 --- a/include/X11/extensions/Xrandr.h +++ b/include/X11/extensions/Xrandr.h @@ -268,6 +268,22 @@ XRRFreeOutputInfo (XRROutputInfo *outputInfo); Atom * XRRListOutputProperties (Display *dpy, RROutput output, int *nprop); +typedef struct { + Bool pending; + Bool range; + Bool immutable; + int num_values; + long *values; +} XRRPropertyInfo; + +XRRPropertyInfo * +XRRQueryOutputProperty (Display *dpy, RROutput output, Atom property); + +void +XRRConfigureOutputProperty (Display *dpy, RROutput output, Atom property, + Bool pending, Bool range, int num_values, + long *values); + void XRRChangeOutputProperty (Display *dpy, RROutput output, Atom property, Atom type, @@ -280,7 +296,7 @@ XRRDeleteOutputProperty (Display *dpy, RROutput output, Atom property); int XRRGetOutputProperty (Display *dpy, RROutput output, Atom property, long offset, long length, - Bool delete, Atom req_type, + Bool delete, Bool pending, Atom req_type, Atom *actual_type, int *actual_format, unsigned long *nitems, unsigned long *bytes_after, unsigned char **prop); |