diff options
author | Eric Anholt <eric@anholt.net> | 2007-07-13 10:23:07 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2007-07-13 10:23:51 -0700 |
commit | 0070192418fc18f46b3446f934869079107d2ff7 (patch) | |
tree | 03d6798a5b6a87f21a96407a8d9e6f40dead1b50 /src/Xrandr.c | |
parent | 126143add5349fc34488b23d54d1bdcc7e8847b9 (diff) | |
download | xorg-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.c | 21 |
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; + } } } } |