Lines Matching refs:dmxScreen
57 _dmxDPMSInit(DMXScreenInfo * dmxScreen) in _dmxDPMSInit() argument
70 dmxScreen->dpmsCapable = 0; in _dmxDPMSInit()
72 if (!dmxScreen->beDisplay) { in _dmxDPMSInit()
73 dmxLogOutput(dmxScreen, in _dmxDPMSInit()
78 if (!DPMSQueryExtension(dmxScreen->beDisplay, &event_base, &error_base)) { in _dmxDPMSInit()
79 dmxLogOutput(dmxScreen, "DPMS not supported\n"); in _dmxDPMSInit()
82 if (!DPMSGetVersion(dmxScreen->beDisplay, &major, &minor)) { in _dmxDPMSInit()
83 dmxLogOutput(dmxScreen, "DPMS not supported\n"); in _dmxDPMSInit()
86 if (!DPMSCapable(dmxScreen->beDisplay)) { in _dmxDPMSInit()
87 dmxLogOutput(dmxScreen, "DPMS %d.%d (not DPMS capable)\n", in _dmxDPMSInit()
92 DPMSInfo(dmxScreen->beDisplay, &level, &state); in _dmxDPMSInit()
93 DPMSGetTimeouts(dmxScreen->beDisplay, &standby, &suspend, &off); in _dmxDPMSInit()
94 DPMSSetTimeouts(dmxScreen->beDisplay, 0, 0, 0); in _dmxDPMSInit()
95 DPMSEnable(dmxScreen->beDisplay); in _dmxDPMSInit()
96 DPMSForceLevel(dmxScreen->beDisplay, DPMSModeOn); in _dmxDPMSInit()
97 dmxScreen->dpmsCapable = 1; in _dmxDPMSInit()
98 dmxScreen->dpmsEnabled = ! !state; in _dmxDPMSInit()
99 dmxScreen->dpmsStandby = standby; in _dmxDPMSInit()
100 dmxScreen->dpmsSuspend = suspend; in _dmxDPMSInit()
101 dmxScreen->dpmsOff = off; in _dmxDPMSInit()
121 dmxLogOutput(dmxScreen, in _dmxDPMSInit()
131 dmxDPMSInit(DMXScreenInfo * dmxScreen) in dmxDPMSInit() argument
136 if (!_dmxDPMSInit(dmxScreen)) in dmxDPMSInit()
139 if (!dmxScreen->beDisplay) in dmxDPMSInit()
143 XGetScreenSaver(dmxScreen->beDisplay, &dmxScreen->savedTimeout, &interval, in dmxDPMSInit()
145 XSetScreenSaver(dmxScreen->beDisplay, 0, interval, in dmxDPMSInit()
147 XResetScreenSaver(dmxScreen->beDisplay); in dmxDPMSInit()
148 dmxSync(dmxScreen, FALSE); in dmxDPMSInit()
155 dmxDPMSTerm(DMXScreenInfo * dmxScreen) in dmxDPMSTerm() argument
159 if (!dmxScreen->beDisplay) in dmxDPMSTerm()
162 XGetScreenSaver(dmxScreen->beDisplay, &timeout, &interval, in dmxDPMSTerm()
164 XSetScreenSaver(dmxScreen->beDisplay, dmxScreen->savedTimeout, interval, in dmxDPMSTerm()
166 if (dmxScreen->dpmsCapable) { in dmxDPMSTerm()
168 DPMSForceLevel(dmxScreen->beDisplay, DPMSModeOn); in dmxDPMSTerm()
169 DPMSSetTimeouts(dmxScreen->beDisplay, dmxScreen->dpmsStandby, in dmxDPMSTerm()
170 dmxScreen->dpmsSuspend, dmxScreen->dpmsOff); in dmxDPMSTerm()
171 if (dmxScreen->dpmsEnabled) in dmxDPMSTerm()
172 DPMSEnable(dmxScreen->beDisplay); in dmxDPMSTerm()
174 DPMSDisable(dmxScreen->beDisplay); in dmxDPMSTerm()
176 dmxSync(dmxScreen, FALSE); in dmxDPMSTerm()
194 dmxDPMSBackend(DMXScreenInfo *dmxScreen, int level) in dmxDPMSBackend() argument
196 if (dmxScreen->beDisplay) { in dmxDPMSBackend()
197 DPMSForceLevel(dmxScreen->beDisplay, level); in dmxDPMSBackend()
198 dmxSync(dmxScreen, FALSE); in dmxDPMSBackend()