import appuifw, e32, key_codes def one(dummy): appuifw.note(u"This works") def two(dummy): appuifw.note(u"I love Pittsburgh") def quit(dummy): global lock lock.signal() canvas=appuifw.Canvas() appuifw.app.screen = 'full' appuifw.app.body=canvas canvas.bind(key_codes.EButton1Down, one, ((50,50),(150,150))) canvas.bind(key_codes.EButton1Down, two, ((200,200),(300,300))) canvas.bind(key_codes.EButton1Down, quit, ((350,50),(450,150))) canvas.rectangle(((50,50),(150,150)), fill = (255,0,0)) canvas.rectangle(((200,200),(300,300)), fill = (0,255,0)) canvas.rectangle(((350,50),(450,150)), fill = (0,0,255)) lock = e32.Ao_lock() appuifw.app.exit_key_handler=quit lock.wait()