Add a "GUID" property

This property represents the globally-unique identifier of the connected
display, if one is available.

Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
Reviewed-by: Andy Ritger <aritger@nvidia.com>
This commit is contained in:
Aaron Plattner 2012-06-12 12:32:19 -07:00
parent e7526e6b5f
commit 19fc4c5a72
2 changed files with 13 additions and 0 deletions

View file

@ -180,6 +180,7 @@ typedef unsigned long XRandrModeFlags;
#define RR_PROPERTY_CLONE_LIST "CloneList"
#define RR_PROPERTY_BORDER "Border"
#define RR_PROPERTY_BORDER_DIMENSIONS "BorderDimensions"
#define RR_PROPERTY_GUID "GUID"
/* roles this device can carry out */
#define RR_Capability_None 0

View file

@ -1957,6 +1957,17 @@ doesn't handle a mandatory property correctly.
2 = left/right and top/bottom borders can be specified independently
4 = all four borders can be specified independently
"GUID" aka RR_PROPERTY_GUID
Type: INTEGER
Format: 8
Num items: 16
Flags: Immutable
Range/List: -
Some display devices, such as DisplayPort 1.2 devices, have globally
unique identifiers. When such an identifier is available, this property
contains its raw bytes.
9.2 Properties introduced with version 1.2 of the RandR extension
@ -1990,6 +2001,7 @@ Property Immutable Mandatory since
──────── ───────── ───────────────
Border yes not mandatory
BorderDimensions yes: static not mandatory
GUID yes not mandatory
❧❧❧❧❧❧❧❧❧❧❧