import appuifw, e32, key_codes
def one(dummy):
appuifw.note(u"Section One")
def two(dummy):
appuifw.note(u"Section Two")
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()