Table des Matières Economiseurs d'écran | Index Economiseurs d'écran |
Un économiseur d'écran est un module qui affiche des animations à l'écran chaque fois que l'on n'utilise pas l'ordinateur pendant un temps donné, évitant ainsi l'apparition de pixels marqués tel qu'on en voit sur les vieux moniteurs. L'économiseur d'écran se compose des éléments suivants :
Elément | A quoi sert-il ? |
---|---|
screen_blanker | C'est l'application qui va gérer l'affichage et lancer le module économiseur d'écran au moment voulu. Elle va également demander et vérifier les mots de passe. screen_blanker se trouve dans /bin. |
screen_saver | C'est un add-on du input server qui vérifie le temps d'inactivité de l'utilisateur et lance (ou arrête) screen_blanker. |
Préférences de ScreenSaver | C'est le panneau de configuration de l'économiseur d'écran. Il charge les modules de l'économiseur d'écran afin que l'utilisateur puisse les configurer et les pré-visualiser. |
La classe BScreenSaver | BScreenSaver propose une interface pour les developpeurs qui veulent créer leurs propres modules économiseur d'écran. Les classes derivées de BScreenSaver implémentent les fonctions qui dessinent à l'écran lorsque l'économiseur est lancé. |
Les add-ons économiseurs d'écran | Un add-on économiseur d'écran représente un simple module économiseur d'écran. Il contient le code (compilé) du BScreenSaver que l'on a écrit, et implémente la fonction, instantiate_screen_saver(), qui permet au système de créer une instance de la classe BScreenSaver. Les add-ons se trouvent là où on peut s'y attendre : dans le répertoire Screen Savers sous B_BEOS_ADDONS_DIRECTORY pour les économiseurs d'écran livrés avec BeOS, ou dans le répertoire Screen Savers sous B_USER_ADDONS_DIRECTORY pour ceux ajoutés par l'utilisateur. |
En tant que développeur de module économiseur d'écran, vous devez fournir deux choses : une sous-classe de BScreenSaver, et une implémentation de la fonction instantiate_screen_saver(). Ces deux points seront développés dans les deux prochaines sections ("BScreenSaver" et "Les Add-ons économiseur d'écran").
Les deux dernières sections proposent un rapide tour d'horizon sur les préférences d'économiseur d'écran ("Talking to ScreenSaver"), et offrent un exemple de classe BScreenSaver ("Exemple d'économiseur d'écran").
Table des Matières Economiseurs d'écran | Index Economiseurs d'écran |
Copyright © 2000 Be, Inc. All rights reserved..