~niemeyer/xpresser/trunk

« back to all changes in this revision

Viewing changes to example.py

  • Committer: Gustavo Niemeyer
  • Date: 2010-05-16 22:59:48 UTC
  • Revision ID: gustavo@niemeyer.net-20100516225948-hm96jar095u9jhm2
Creating branch with initial version of Xpresser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import time
 
2
 
 
3
import gtk
 
4
 
 
5
from xpresser import XP
 
6
 
 
7
def display_screen_image():
 
8
    gtk_window = gtk.Window()
 
9
    gtk_image = gtk.image_new_from_file("xpresser/tests/images/screen.png")
 
10
    gtk_image.show()
 
11
    gtk_window.add(gtk_image)
 
12
    gtk_window.show()
 
13
    while gtk.events_pending():
 
14
        gtk.main_iteration()
 
15
    time.sleep(1)
 
16
    while gtk.events_pending():
 
17
        gtk.main_iteration()
 
18
    gtk_window.connect("delete_event", lambda widget, data: gtk_window.destroy())
 
19
    gtk_window.connect("destroy", lambda widget: gtk.main_quit())
 
20
 
 
21
def main():
 
22
    display_screen_image()
 
23
 
 
24
    xp = XP()
 
25
    xp.load_images("xpresser/tests/images")
 
26
 
 
27
    print "Will hover over red circle..."
 
28
    xp.hover("red-circle")
 
29
    print "Done!"
 
30
 
 
31
    gtk.main()
 
32
 
 
33
if __name__ == "__main__":
 
34
    main()