Screensaver is a S60 application which monitors the system for user inactivity and displays graphical objects in case of prolonged inactivity. Screensaver immediately stops displaying these objects when user activity resumes. In addition, the display is partially shut down during inactivity.
The graphical object displayed by the Screensaver application can be one of the following:
Screensaver plug-ins are used by Screensaver and Themes applications.
Figure 1: System Context
Screen Saver API allows third party developers to create screensaver plug-ins. These plug-ins only need to implement code for displaying the custom graphical object. All other functionalities (user activity monitoring, management of screensaver settings, preview functionality, etc.) are already available in Screensaver and Themes applications.
Screensaver plug-ins are implemented as ECom plug-ins and can be installed from SIS packages.
This document describes how to use Screen Saver API to create custom screensaver plug-ins.
This API is valid for all platforms running on Symbian OS 9.1 or later.
Screen Saver API is an SDK API and was first published in S60 release 3.x.