> > A function to temporarily disable the screen saver is only the > > first step > > of a frame work where applications can fine tune certain behavior > > of the OS > > with regards to the system being considered "idle". I think such a > > frame > > work will certainly be needed. > > You could define the screensaver timer as an event. Then this would > be > part of the great OS level event system that has been discussed > earlier. One of the criteria available to the event system could be Oh, it could actually be broadcasted to apps from the roster, as a "B_EVENT" message with a field indicating its mime type ("event/x- vnd.Haiku-ScreenSaver", "..Suspend"...). François.