<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 20, 2017 at 6:58 PM, David T. Lewis <span dir="ltr"><<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The class comment of ExternalScreen explains the intent:<br>
<br>
  "I represent a DisplayScreen that is not part of the Squeak universe.<br>
  Subclasses must implement the appropriate primitives for creating,<br>
  destroying and allocating the appropriate external objects."<br>
<br>
Currently these classes, and any associated methods elsewhere in the image,<br>
are in category "Etoys-Squeakland-Graphics-<wbr>External".<br>
<br>
So a first guess would be that they should be in "Graphics-External", but<br>
that does not work because it is a subset of the existing "Graphics". So<br>
instead it might be "External-Graphics". But there will probably be other<br>
things that we will see as "external" to the "Squeak universe", so I<br>
would propose this:<br>
<br>
The package name on <a href="http://source.squeak.org" rel="noreferrer" target="_blank">source.squeak.org</a> should be "External". The class<br>
categories for these external graphics classes and methods should<br>
be "External-Graphics".<br></blockquote><div><br></div><div>+1.  But what about the project name?  i.e. we have trunk, inbox etc.  Where would External-Foo go in that constellation?</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Dave<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Thu, Apr 20, 2017 at 06:34:31PM -0700, Eliot Miranda wrote:<br>
> Hi All,<br>
><br>
> So where should this go?  It doesn't belong in any of the projects on<br>
> <a href="http://source.squeak.org" rel="noreferrer" target="_blank">source.squeak.org</a> except the inbox, and that's just a temporary holding<br>
> pen.  Should we have a Miscellaneous project? An Extras project?  Should it<br>
> live somewhere else (please no)?<br>
><br>
> On Thu, Apr 20, 2017 at 2:23 PM, <<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>> wrote:<br>
><br>
> > A new version of GraphicsExternal was added to project The Inbox:<br>
> > <a href="http://source.squeak.org/inbox/GraphicsExternal-cbc.2.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/<wbr>inbox/GraphicsExternal-cbc.2.<wbr>mcz</a><br>
> ><br>
> > ==================== Summary ====================<br>
> ><br>
> > Name: GraphicsExternal-cbc.2<br>
> > Author: cbc<br>
> > Time: 20 April 2017, 2:23:29.777447 pm<br>
> > UUID: 7a5bf028-13ba-7443-a625-<wbr>08ecf802fdcf<br>
> > Ancestors: GraphicsExternal-cbc.1<br>
> ><br>
> > Move some Form methods only used in conjuction with our classes into this<br>
> > package.<br>
> ><br>
> > =============== Diff against GraphicsExternal-cbc.1 ===============<br>
> ><br>
> > Item was added:<br>
> > + ----- Method: Form>>displayScreen (in category '*GraphicsExternal') -----<br>
> > + displayScreen<br>
> > +       "Return the display screen the receiver is allocated on.<br>
> > +       Forms in general are Squeak internal and not allocated on any<br>
> > particular display."<br>
> > +       ^nil!<br>
> ><br>
> > Item was added:<br>
> > + ----- Method: Form>>isBltAccelerated:for: (in category<br>
> > '*GraphicsExternal') -----<br>
> > + isBltAccelerated: ruleInteger for: sourceForm<br>
> > +       "Return true if the receiver can perform accelerated blts<br>
> > operations by itself"<br>
> > +       ^false!<br>
> ><br>
> > Item was added:<br>
> > + ----- Method: Form>>isExternalForm (in category '*GraphicsExternal')<br>
> > -----<br>
> > + isExternalForm<br>
> > +       ^false!<br>
> ><br>
> > Item was added:<br>
> > + ----- Method: Form>>isFillAccelerated:for: (in category<br>
> > '*GraphicsExternal') -----<br>
> > + isFillAccelerated: ruleInteger for: aColor<br>
> > +       "Return true if the receiver can perform accelerated fill<br>
> > operations by itself"<br>
> > +       ^false!<br>
> ><br>
> ><br>
> ><br>
><br>
><br>
> --<br>
> _,,,^..^,,,_<br>
> best, Eliot<br>
<br>
><br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>