rpgoldman@real-time.com writes:
I find it hard to think of an ability to draw curved lines as an extension. I think it should be in the core of any modern GUI toolkit. Especially since it's going to be tempting to use curve-drawing in higher level facilities (e.g. in drawing graph edges).
Adding this seems like a big win, and adding it as an extension only seems like a lose, because for portability one would have to provide a straight-line alternative to anything that involves curves. Not a happy solution, IMHO.
You do have to think about consequences to output recording, specifically testing whether two regions overlap, etc.