receivecanvas receives all messages sent to the canvas canvasindex get the ID/index of an abstraction/subpatch within it's containing patch canvaserror print a findable error to the console canvasposition get/set the position of the containing patch within it's parent autoabstraction specify a template for unknown objectlcasses classtest check the availability of object-classes closebang emits a bang when an abstraction is deleted. objectrename rename an existing class sendcanvas send messages to a (parent) canvas sendcanvasobject send messages to an arbitrary object in the specified (parent) canvas. canvasdelete deletes itself (or a containing parent (sub)patch) try create an object with a fallback to a different object class canvasname get/set the name of a canvas canvasselect (de)selects objects in a canvas \, and queries selection findbrokenobjects find broken objects canvaslock locks a canvas so it can no longer be opened canvasconnections query the connections of the containing canvas savebangs emits bangs when an abstraction is saved canvasobjectposition get/set the position of an arbitrary object in the specified (parent) canvas. canvasdollarzero get \$0 of a parent)canvas canvasargs manipulate the abstraction's arguments on saving canvasobjectconnections query the connections of an arbitrary object in the specified (parent) canvas initbang emits a bang when an abstraction is created. oreceive ordered receive propertybang emits a bang if the user right-clicks the properties of an abstraction