Hello, I have a rudimentary app going that draws <cairo commands> down onto a gtk.DrawingArea. On each loop they pile up, like so many pixels.
I want to be able to bring "life" to each shape (rep by an object internally) such that they: * detect mouse enter/leave * detect mouse clicks * detect key press Being ill informed I wanted to ask here before I start with my first thought which is: Loop through each object per mouse/key event and check if the event.x and event.y is within it's rough bounds and if that object is not covered by others. A daunting task and horribly slow. Ideally, I would like to set a "hit shape" for each active object so that it reacts to an accurate are rather than a general bounding circle/box. I would appreciate any hints on how to set the ball rolling. \d _______________________________________________ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/