<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>hey list, Jonathan.<br></div>
<div> </div>
<blockquote><div>You start with a struct:[struct foo float x float y canvas a b]<br></div>
<div>Then create a scalar from this struct.<br></div>
<div>The scalar will have an "x" value, a "y" value, and a canvas "a" which gets filled with the contents of an abstraction "b.pd" that is somewhere in Pd's search path.<br></div>
<div>Now here's the neat thing-- inside the newly instantiated "b.pd" you can do this:<br></div>
<div>[loadbang]|[field x]|[print x]<br></div>
<div> </div>
</blockquote><div> </div>
<blockquote><div><pre class="u-article" style="color: rgb(31, 31, 31); font-family: inherit; font-stretch: inherit; white-space: pre-wrap; word-wrap: break-word; position: relative;">imagine you have a drawing instruction like this:[draw rect 0 0 20 20]
When you create the scalar you get a little black box on a canvas.
With a canvas field like I described, you can right-click the scalar and choose "Open" to show a canvas window.</pre></div>
</blockquote><div> </div>
<div>while trying to create [struct foo float x float y canvas a b], i get: canvas: no such type, using pd 0.46.6<br></div>
<div>what am I missing?<br></div>
<div> </div>
<div>~/.jc</div>
<div> </div>
</body>
</html>