./configure --prefix support for perl
[adesklets.git] / test / test_fr.py
blobab358a8de5fdd6a3c36fcd901ec5c55c30edc90d
1 """
2 test_fr.py - S.Fourmanoit <syfou@users.sourceforge.net>,
3 Guillaume Boitel <g.boitel@wanadoo.fr>
5 Petit script de test non-exhaustif pour adesklets :
7 - Redimensionne la fenêtre adesklets à 100x100 pixels
8 - La met sous le contrôle du gestionnaire de fenêtre
9 - La rend pseudo-transparente
10 - L'affiche à l'écran
11 - Attends ensuite que l'utilisateur la quitte,
12 génère une alarme toutes les 10 secondes
13 et attrape les événements motion_notify dès qu'ils apparaissent.
15 Pour l'essayer :
16 - Installer adesklets avec le support python activé (par défaut)
17 - Lancer python test.py à partir de ce répertoire.
18 """
19 import adesklets
21 class My_Events(adesklets.Events_handler):
22 def __init__(self):
23 adesklets.Events_handler.__init__(self)
25 def __del__(self):
26 adesklets.Events_handler.__del__(self)
28 def ready(self):
29 adesklets.window_resize(100,100)
30 adesklets.window_reset(adesklets.WINDOW_MANAGED)
31 adesklets.window_set_transparency(True)
32 adesklets.window_show()
34 def quit(self):
35 print 'Quitting...'
37 def alarm(self):
38 print 'Alarm. Next in 10 seconds.'
39 return 10
41 def motion_notify(self, delayed, x, y):
42 print 'Motion notify:', x, y, delayed
44 My_Events().pause()