On Nov 9, 2007 2:51 AM, Donn <[EMAIL PROTECTED]> wrote:
> > What you're looking for is, for some reason or another, known as a
> > "canvas".
> Okay. It seems I am writing my own canvas then. I am stuck on GTL+2.8 for a
> bunch of reasons so I have not been able to run any of the popular canvas
> apps.
>
> > People on the list might have suggestions for sorting through these.
> Right, more questions to a general audience then:-
>
> I hope someone can point me in the direction of how to calculate when an x,y
> is within the area of an object - based on it's closed-path shape not a
> general bounding area. That's something I am all at sea about.

if your object can describe itself as a polygon, you can use a "point
in polygon" test.  matplotlib provides some code to do this which is
extremely fast.

from matplotlib import nxutils
b = nxutils.pnpoly(x, y, verts)


> For the "bubbling" of events through my objects, I think I have an angle on it
> and can start hacking.

Is this something that either using "draw_idle" or an idle handler
will help with?

JDH
_______________________________________________
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/

Reply via email to