On Mon, 9 Dec 2002, Olivier ERIBON wrote: > I am using Xfree86 4.2.0 and 2.4.17 linux kernel on a specific embedded > board with > Ibm Ppc405 processor. > I am using the simple X xscreensaver to protect LCD panel. But I want to cut > the backlight if there is not external power in order to save battery. > I will wish to know where is the Xserver function called to display an X and > the function called when an Xevent is detected to stop the screensaver. I > know how configurate the screensaver (Xset) but I don't know where this 2 > functions are (to stop and start again backlight).
In your driver, call xf86DPMSInit to register your function with the X server. Then your function will be called whenever the X server wishes to change the screens power state. See xc/programs/Xserver/hw/xfree86/common/xf86.h and xc/programs/Xserver/hw/xfree86/common/xf86DPMS.c for xf86DPMSInit, and and xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c or must other drivers for examples of its use. -- Dr. Andrew C. Aitchison Computer Officer, DPMMS, Cambridge [EMAIL PROTECTED] http://www.dpmms.cam.ac.uk/~werdna _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert
