diff options
author | Keith Packard <keithp@neko.keithp.com> | 2006-10-05 22:31:35 -0700 |
---|---|---|
committer | Keith Packard <keithp@neko.keithp.com> | 2006-10-05 22:31:35 -0700 |
commit | 1178796a4dff5ebf0bd9fb3cacb35be9709b41e5 (patch) | |
tree | 16ffa4bec4b696326b44929a32c7fe3ea6e8f16e /randr/randrstr.h | |
parent | b4659faf9b455b44ac8e691cc7a8fc00a967c80b (diff) |
Add preferred modes for each output. Round vrefresh. Deliver crtc events.
Diffstat (limited to 'randr/randrstr.h')
-rw-r--r-- | randr/randrstr.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/randr/randrstr.h b/randr/randrstr.h index a4e55890f..6690556b4 100644 --- a/randr/randrstr.h +++ b/randr/randrstr.h @@ -80,6 +80,7 @@ struct _rrMode { char *name; void *devPrivate; ScreenPtr screen; + Bool userDefined; }; struct _rrCrtc { @@ -114,6 +115,7 @@ struct _rrOutput { int numClones; RROutputPtr *clones; int numModes; + int numPreferred; RRModePtr *modes; Bool changed; PropertyPtr properties; @@ -144,6 +146,10 @@ typedef Bool (*RRCrtcSetProcPtr) (ScreenPtr pScreen, typedef Bool (*RRCrtcSetGammaProcPtr) (ScreenPtr pScreen, RRCrtcPtr crtc); +typedef Bool (*RROutputSetPropertyProcPtr) (ScreenPtr pScreen, + RROutputPtr output, + Atom property); + #endif typedef Bool (*RRGetInfoProcPtr) (ScreenPtr pScreen, Rotation *rotations); @@ -187,6 +193,7 @@ typedef struct _rrScrPriv { RRScreenSetSizeProcPtr rrScreenSetSize; RRCrtcSetProcPtr rrCrtcSet; RRCrtcSetGammaProcPtr rrCrtcSetGamma; + RROutputSetPropertyProcPtr rrOutputSetProperty; #endif /* @@ -589,7 +596,8 @@ RROutputSetClones (RROutputPtr output, Bool RROutputSetModes (RROutputPtr output, RRModePtr *modes, - int numModes); + int numModes, + int numPreferred); Bool RROutputSetCrtcs (RROutputPtr output, |