diff options
author | Keith Packard <keithp@guitar.keithp.com> | 2006-10-03 21:02:39 -0700 |
---|---|---|
committer | Keith Packard <keithp@guitar.keithp.com> | 2006-10-03 21:02:39 -0700 |
commit | ee843ac7077f5dcae677ad1b7c794abb0b89e111 (patch) | |
tree | 359b3bfcbabe09ac927a298a50a85be5dcd657b3 /randrproto.h | |
parent | d6c9bdd0e6713a8c4dff53e88bd820ff1140758c (diff) |
Add mode origins and output options.
Mode origins indicate the source of the mode information, from VESA timings,
user config or whatever.
Output options currently include only panel fitting options; more may be
added later (this field is 32 bits wide)
Diffstat (limited to 'randrproto.h')
-rw-r--r-- | randrproto.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/randrproto.h b/randrproto.h index cc78e6d..d55e547 100644 --- a/randrproto.h +++ b/randrproto.h @@ -47,6 +47,8 @@ #define RRMode CARD32 #define RRCrtc CARD32 #define RRModeFlags CARD32 +#define RROutputOptions CARD32 +#define RRModeOrigin CARD8 #define Rotation CARD16 #define SizeID CARD16 @@ -194,8 +196,17 @@ typedef struct _xRRModeInfo { CARD16 vTotal B16; CARD16 nameLength B16; RRModeFlags modeFlags B32; + RRModeOrigin origin; + CARD8 pad1; + CARD16 pad2 B16; } xRRModeInfo; -#define sz_xRRModeInfo 40 +#define sz_xRRModeInfo 44 + +typedef struct { + RROutput output B32; + RROutputOptions options B32; +} xRROutputConfig; +#define sz_xRROutputConfig 8 typedef struct { CARD8 reqType; @@ -273,6 +284,7 @@ typedef struct { CARD32 length B32; Time timestamp B32; RRCrtc crtc B32; + RROutputOptions currentOptions B32; CARD8 connection; CARD8 subpixelOrder; CARD16 nCrtcs B16; @@ -280,9 +292,9 @@ typedef struct { CARD16 nClones B16; CARD16 nameLength B16; CARD16 pad1 B16; - CARD32 pad2 B32; + RROutputOptions possibleOptions B32; } xRRGetOutputInfoReply; -#define sz_xRRGetOutputInfoReply 32 +#define sz_xRRGetOutputInfoReply 36 typedef struct { CARD8 reqType; @@ -366,7 +378,7 @@ typedef struct { Window window B32; xRRModeInfo modeInfo; } xRRCreateModeReq; -#define sz_xRRCreateModeReq 48 +#define sz_xRRCreateModeReq 52 typedef struct { BYTE type; |