<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi AlwaysGreg :)<div class=""><br class=""></div><div class="">Where a method is just a send to ‘childResponsibility’ it means that the object is incomplete - there should be a complete object which is a child.</div><div class=""><br class=""></div><div class="">For graphics, have you read: <a href="http://handbook.selflanguage.org/2017.1/morphic.html" class="">http://handbook.selflanguage.org/2017.1/morphic.html</a></div><div class=""><br class=""></div><div class="">The ‘desktop’ has multiple ‘worlds’ which can have one or more canvases.</div><div class=""><br class=""></div><div class="">If you do in a shell ‘desktop worlds first winCanvases first’ you should get the active canvas for the OS window you’re looking for. </div><div class=""><br class=""></div><div class="">‘traits canvas’ should show the general methods available to you and they should mostly work without having to worry about drawable, eg:</div><div class=""><br class=""></div><div class="">desktop worlds first winCanvases first circleCenteredAt: 200@200 Diameter: 100 Color: paint named: 'red'</div><div class=""><br class=""></div><div class="">drawable should mostly just work behind the scenes and will be specific to x11 or quartz</div><div class=""><br class=""></div><div class="">What I have found helpful is to get my object (ie the canvas) and do, eg,</div><div class=""><br class=""></div><div class="">halt. circleCenteredAt: 200@200 Diameter: 100 Color: paint named: ‘red'</div><div class=""><br class=""></div><div class="">This will bring up a debugger and I can step through seeing the messages being sent to specific concrete objects, rather than trying to work it out in my head from the traits,</div><div class=""><br class=""></div><div class="">Hope this helps!</div><div class="">Russell</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 6 Jul 2018, at 9:22 pm, <a href="mailto:itsnotgregg@gmail.com" class="">itsnotgregg@gmail.com</a> [self-interest] <<a href="mailto:self-interest@yahoogroups.com" class="">self-interest@yahoogroups.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration: none; position: relative;" class=""><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;" class=""><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;" class=""><div style="line-height: 1.22em; margin: 0px 0px 1em;" class=""><br class="webkit-block-placeholder"></div><p style="line-height: 1.22em; margin: 0px 0px 1em;" class=""><span style="line-height: 1.22em;" class="">Itsnotgregg is becoming more and more ironic. I should change it to itsalwaysgregg.</span></p><p style="line-height: 1.22em; margin: 0px 0px 1em;" class=""><span style="line-height: 1.22em;" class=""><br style="line-height: 1.22em;" class=""></span></p><p style="line-height: 1.22em; margin: 0px 0px 1em;" class=""><span style="line-height: 1.22em;" class="">I'm exploring the graphics controls and it seems the geometry messages like arc etc. are eventually being sent to "drawable" which is then diverted to "childResponsibility" which is hard-wired as an error. I thought perhaps childResponsibility gets overwritten to somethjing else before the geometry messages get used but a "methods containing" search found nothing containing " childResponsibilty: ".  what is the chain fo events when a graphics statement is used in "baseDrawOn"?</span></p><div style="line-height: 1.22em; margin: 0px 0px 1em;" class=""><br class="webkit-block-placeholder"></div></div><div style="line-height: 1.22em; color: rgb(255, 255, 255); height: 0px;" class=""></div></div></blockquote></div><br class=""></div></body></html>