summaryrefslogtreecommitdiff
path: root/include/X11/extensions/Xrandr.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/X11/extensions/Xrandr.h')
-rw-r--r--include/X11/extensions/Xrandr.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/X11/extensions/Xrandr.h b/include/X11/extensions/Xrandr.h
index f56331c..827dcdc 100644
--- a/include/X11/extensions/Xrandr.h
+++ b/include/X11/extensions/Xrandr.h
@@ -206,6 +206,8 @@ XRRSetScreenSize (Display *dpy, Window window,
int mmWidth, int mmHeight);
typedef unsigned long XRRModeFlags;
+typedef unsigned int XRRModeOrigin;
+typedef unsigned int XRROutputOptions;
typedef struct _XRRModeInfo {
RRMode id;
@@ -224,8 +226,14 @@ typedef struct _XRRModeInfo {
char *name;
unsigned int nameLength;
XRRModeFlags modeFlags;
+ XRRModeOrigin origin;
} XRRModeInfo;
+typedef struct _XRROutputConfig {
+ RROutput output;
+ XRROutputOptions options;
+} XRROutputConfig;
+
typedef struct _XRRScreenResources {
Time timestamp;
Time configTimestamp;
@@ -248,8 +256,10 @@ typedef struct _XRROutputInfo {
RRCrtc crtc;
char *name;
int nameLen;
+ XRROutputOptions current_options;
Connection connection;
SubpixelOrder subpixel_order;
+ XRROutputOptions possible_options;
int ncrtc;
RRCrtc *crtcs;
int nclone;
@@ -329,7 +339,7 @@ XRRSetCrtcConfig (Display *dpy,
int x, int y,
RRMode mode,
Rotation rotation,
- RROutput *outputs,
+ XRROutputConfig *outputs,
int noutputs);
int