summaryrefslogtreecommitdiff
path: root/src/Xrandr.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2007-07-13 10:23:07 -0700
committerEric Anholt <eric@anholt.net>2007-07-13 10:23:51 -0700
commit0070192418fc18f46b3446f934869079107d2ff7 (patch)
tree03d6798a5b6a87f21a96407a8d9e6f40dead1b50 /src/Xrandr.c
parent126143add5349fc34488b23d54d1bdcc7e8847b9 (diff)
downloadxorg-lib-libXrandr-randr-dpms.tar.gz
Add the 1.3 output dpms change notify event.randr-dpms
Diffstat (limited to 'src/Xrandr.c')
-rw-r--r--src/Xrandr.c21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/Xrandr.c b/src/Xrandr.c
index fdaa80d..f6c804d 100644
--- a/src/Xrandr.c
+++ b/src/Xrandr.c
@@ -129,12 +129,18 @@ static Bool XRRWireToEvent(Display *dpy, XEvent *event, xEvent *wire)
aevent->state = awire->state;
return True;
}
-
- break;
+ case RRNotify_OutputDPMSChange: {
+ XRROutputDPMSChangeNotifyEvent *aevent =
+ (XRROutputDPMSChangeNotifyEvent *) event;
+ xRROutputDPMSChangeNotifyEvent *awire =
+ (xRROutputDPMSChangeNotifyEvent *) wire;
+ aevent->output = awire->output;
+ aevent->level = awire->level;
+ return True;
}
- }
+ } /* RRNotify subtype switch */
+ } /* RRNotify */
}
-
return False;
}
@@ -204,6 +210,13 @@ static Status XRREventToWire(Display *dpy, XEvent *event, xEvent *wire)
awire->state = aevent->state;
return True;
}
+ case RRNotify_OutputDPMSChange: {
+ xRROutputDPMSChangeNotifyEvent *awire = (xRROutputDPMSChangeNotifyEvent *) wire;
+ XRROutputDPMSChangeNotifyEvent *aevent = (XRROutputDPMSChangeNotifyEvent *) event;
+ awire->output = aevent->output;
+ awire->level = aevent->level;
+ return True;
+ }
}
}
}