<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 29, 2014 at 11:30 AM, Kim Bruce <span dir="ltr"><<a href="mailto:kim@cs.pomona.edu" target="_blank">kim@cs.pomona.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":n8" style="overflow:hidden">I think we do.  We have components that are themselves not containers.  Canvas/Drawable<br>

are different things with drawables going in a canvas<br>
<div class="im"><br></div></div></blockquote><div><br></div><div style>Yeah I agree</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":n8" style="overflow:hidden">
<div class="im">
<br>
</div>I prefer having the separation as we might wish to have multiple canvases in a container (interspersed with other objects).  We can always define new classes that give you a window with a canvas built-in.  I do that in objectdraw.  The key here is to provide primitives that can be used to build a higher-level library.<br>

<div class="im"><br></div></div></blockquote><div><br></div><div style>Also agree</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":n8" style="overflow:hidden">
<div class="im">
<br>
</div>I'd prefer not to do this as the full variety of mouse actions make sense on a canvas, but if you are working with a button or a pop-up menu then only a subset of those actions make sense<br>
<div class="im"><br></div></div></blockquote><div><br></div><div style>Also agree </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":n8" style="overflow:hidden">
<div class="im">
</div>I think this does make sense for these basic operations as it makes life simpler all around.</div></blockquote></div><div class="gmail_extra"><br></div>Semi agree. I guess it's debatable. From a math point of view I would prefer to see something like:</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>sin( [big equation here] )</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>as that is how math is read, rather than something like:</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>def v = [big equation here]</div><div class="gmail_extra" style>v.sin</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style><br>
<br></div></div>