<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-27247</id>
	<title>Nabble - Squeak - UI</title>
	<updated>2008-06-27T08:21:59Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Squeak---UI-f27247.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Squeak---UI-f27247.html" />
	<subtitle type="html">Thoughts and directions for Squeak's User Interface.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-18157534</id>
	<title>RE: FillStyles in borders</title>
	<published>2008-06-27T08:21:59Z</published>
	<updated>2008-06-27T08:21:59Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">I agree. In which case Balloon won't cut-the-mustard...
&lt;br&gt;&lt;br&gt;Regards, Gary.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18157534&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18157534&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 27 June 2008 4:08 PM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] FillStyles in borders
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2008/6/27 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18157534&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; Except when the border and interior overlap... (which can be 
&lt;br&gt;&amp;gt; desired, modern &amp;quot;Mac style&amp;quot; default focus indications, as an example).
&lt;br&gt;&amp;gt; &amp;gt; Again, for that, a decoration would be best (not a border in 
&lt;br&gt;&amp;gt; the strictest sense).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; As for clipping, the lack of low-level support for arbitrary 
&lt;br&gt;&amp;gt; shape clipping in Balloon is a problem and stencil-based clipping 
&lt;br&gt;&amp;gt; might be computationally expensive in BitBlt.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Stencil-based clipping has its own drawbacks: its very hard to draw
&lt;br&gt;&amp;gt; shapes antialiased once you clip area on per-pixel basis.
&lt;br&gt;&amp;gt; I think, better would be to keep with shapes, and make engine which
&lt;br&gt;&amp;gt; can have a notion of current clipping shape.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Gary.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18157534&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18157534&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18157534.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18157239</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-27T08:08:05Z</published>
	<updated>2008-06-27T08:08:05Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">2008/6/27 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18157239&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; Except when the border and interior overlap... (which can be desired, modern &amp;quot;Mac style&amp;quot; default focus indications, as an example).
&lt;br&gt;&amp;gt; Again, for that, a decoration would be best (not a border in the strictest sense).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As for clipping, the lack of low-level support for arbitrary shape clipping in Balloon is a problem and stencil-based clipping might be computationally expensive in BitBlt.
&lt;br&gt;&lt;br&gt;Stencil-based clipping has its own drawbacks: its very hard to draw
&lt;br&gt;shapes antialiased once you clip area on per-pixel basis.
&lt;br&gt;I think, better would be to keep with shapes, and make engine which
&lt;br&gt;can have a notion of current clipping shape.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gary.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18157239&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18157239.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18156915</id>
	<title>RE: FillStyles in borders</title>
	<published>2008-06-27T07:53:18Z</published>
	<updated>2008-06-27T07:53:18Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Except when the border and interior overlap... (which can be desired, modern &amp;quot;Mac style&amp;quot; default focus indications, as an example).
&lt;br&gt;Again, for that, a decoration would be best (not a border in the strictest sense).
&lt;br&gt;&lt;br&gt;As for clipping, the lack of low-level support for arbitrary shape clipping in Balloon is a problem and stencil-based clipping might be computationally expensive in BitBlt.
&lt;br&gt;&lt;br&gt;Gary.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156915&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156915&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 27 June 2008 3:43 PM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] FillStyles in borders
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2008/6/27 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156915&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; Aye, clipping is another matter though (would want the 
&lt;br&gt;&amp;gt; &amp;quot;interior&amp;quot; of a border to not be drawn, for performance and not 
&lt;br&gt;&amp;gt; having to wory about draw-order/translucency issues).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Well, in general, clipping is nothing more than a boolean operation on
&lt;br&gt;&amp;gt; shapes: you take two shapes , subtract one from another and you got
&lt;br&gt;&amp;gt; another shape which is a result of clipping.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The order of drawing is important , of course.
&lt;br&gt;&amp;gt; If we could get rid of borders and replace them with more generic
&lt;br&gt;&amp;gt; 'decoration' concept, then order is obvious: first, draw a morph ,
&lt;br&gt;&amp;gt; then draw decoration.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Gary
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156915&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156915&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18156915.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18156684</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-27T07:42:40Z</published>
	<updated>2008-06-27T07:42:40Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">2008/6/27 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156684&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; Aye, clipping is another matter though (would want the &amp;quot;interior&amp;quot; of a border to not be drawn, for performance and not having to wory about draw-order/translucency issues).
&lt;br&gt;&lt;br&gt;Well, in general, clipping is nothing more than a boolean operation on
&lt;br&gt;shapes: you take two shapes , subtract one from another and you got
&lt;br&gt;another shape which is a result of clipping.
&lt;br&gt;&lt;br&gt;The order of drawing is important , of course.
&lt;br&gt;If we could get rid of borders and replace them with more generic
&lt;br&gt;'decoration' concept, then order is obvious: first, draw a morph ,
&lt;br&gt;then draw decoration.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gary
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156684&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18156684.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18156593</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-27T07:38:12Z</published>
	<updated>2008-06-27T07:38:12Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">2008/6/27 Alain Plantec &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156593&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alain.plantec@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; On Friday 27 June 2008 15:46:45 you wrote:
&lt;br&gt;&amp;gt;&amp;gt; Certainly possible... though, since maintaining backwards-compatability, it
&lt;br&gt;&amp;gt;&amp;gt; would not gain much (and a small performance hit is likely).
&lt;br&gt;&amp;gt; I was thinking about the possibility for Miro. I would like to get rid of borders as well by only using
&lt;br&gt;&amp;gt; fill style. The performance is maybe an issue but so far, I prefer not to care about that.
&lt;br&gt;&amp;gt; (I prefer simplest possible code)
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; alain
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Yes, have that feeling too: borders is an artificial concept to widget
&lt;br&gt;model which falls out the good model.
&lt;br&gt;A decorations is much more powerful an flexible concept.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156593&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18156593.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18156562</id>
	<title>RE: FillStyles in borders</title>
	<published>2008-06-27T07:37:20Z</published>
	<updated>2008-06-27T07:37:20Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Aye, clipping is another matter though (would want the &amp;quot;interior&amp;quot; of a border to not be drawn, for performance and not having to wory about draw-order/translucency issues).
&lt;br&gt;&lt;br&gt;Gary
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156562&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156562&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 27 June 2008 3:35 PM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] FillStyles in borders
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2008/6/27 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156562&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; Perhaps a &amp;quot;clean&amp;quot; model coul;d be something for Pharo...
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Maybe borders could be modelled via a decorator pattern to do 
&lt;br&gt;&amp;gt; away with some of these special cases.
&lt;br&gt;&amp;gt; &amp;gt; (think fillWith: fillStyle clippingTo: generalClipShape)The 
&lt;br&gt;&amp;gt; border (itself a morph) being a decoration of the morph... or 
&lt;br&gt;&amp;gt; maybe not called morph in a generalised framework, though 
&lt;br&gt;&amp;gt; interpreted that way for Morphic support...
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Then again, to go the full-hog, the &amp;quot;ordinates&amp;quot; idea should 
&lt;br&gt;&amp;gt; cover all bases (with adaptation to Morphic).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Just a thought.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Btw, i was wrong: there is a 'generic' shape drawing primitives in
&lt;br&gt;&amp;gt; BalloonEngine. They used mostly to draw arbitrary Bezier shapes. For
&lt;br&gt;&amp;gt; instance, an SVGMorph using it to draw any SWG graphic - be it a set
&lt;br&gt;&amp;gt; of lines/curves or anything else.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It would be interesting, how this can be adopted to draw anything. So,
&lt;br&gt;&amp;gt; we could have few primitives which draw every bit on screen.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Gary.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156562&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156562&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18156562.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18156512</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-27T07:34:34Z</published>
	<updated>2008-06-27T07:34:34Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">2008/6/27 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156512&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; Perhaps a &amp;quot;clean&amp;quot; model coul;d be something for Pharo...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Maybe borders could be modelled via a decorator pattern to do away with some of these special cases.
&lt;br&gt;&amp;gt; (think fillWith: fillStyle clippingTo: generalClipShape)The border (itself a morph) being a decoration of the morph... or maybe not called morph in a generalised framework, though interpreted that way for Morphic support...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Then again, to go the full-hog, the &amp;quot;ordinates&amp;quot; idea should cover all bases (with adaptation to Morphic).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Just a thought.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Btw, i was wrong: there is a 'generic' shape drawing primitives in
&lt;br&gt;BalloonEngine. They used mostly to draw arbitrary Bezier shapes. For
&lt;br&gt;instance, an SVGMorph using it to draw any SWG graphic - be it a set
&lt;br&gt;of lines/curves or anything else.
&lt;br&gt;&lt;br&gt;It would be interesting, how this can be adopted to draw anything. So,
&lt;br&gt;we could have few primitives which draw every bit on screen.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Gary.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156512&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18156512.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18156049</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-27T07:09:40Z</published>
	<updated>2008-06-27T07:09:40Z</updated>
	<author>
		<name>Alain Plantec</name>
	</author>
	<content type="html">On Friday 27 June 2008 15:46:45 you wrote:
&lt;br&gt;&amp;gt; Certainly possible... though, since maintaining backwards-compatability, it
&lt;br&gt;&amp;gt; would not gain much (and a small performance hit is likely).
&lt;br&gt;I was thinking about the possibility for Miro. I would like to get rid of borders as well by only using
&lt;br&gt;fill style. The performance is maybe an issue but so far, I prefer not to care about that.
&lt;br&gt;(I prefer simplest possible code)
&lt;br&gt;Cheers,
&lt;br&gt;alain
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards, Gary.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156049&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18156049.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18156048</id>
	<title>RE: FillStyles in borders</title>
	<published>2008-06-27T07:09:28Z</published>
	<updated>2008-06-27T07:09:28Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Perhaps a &amp;quot;clean&amp;quot; model coul;d be something for Pharo...
&lt;br&gt;&lt;br&gt;Maybe borders could be modelled via a decorator pattern to do away with some of these special cases.
&lt;br&gt;(think fillWith: fillStyle clippingTo: generalClipShape)The border (itself a morph) being a decoration of the morph... or maybe not called morph in a generalised framework, though interpreted that way for Morphic support...
&lt;br&gt;&lt;br&gt;Then again, to go the full-hog, the &amp;quot;ordinates&amp;quot; idea should cover all bases (with adaptation to Morphic).
&lt;br&gt;&lt;br&gt;Just a thought.
&lt;br&gt;&lt;br&gt;Gary.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156048&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156048&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 27 June 2008 3:04 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156048&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alain.plantec@...&lt;/a&gt;; Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] FillStyles in borders
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2008/6/27 Alain Plantec &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156048&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alain.plantec@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; On Friday 27 June 2008 12:28:00 Gary Chambers wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The lastest (version Pinesoft-Widgets-gvc.324) of Widgets on 
&lt;br&gt;&amp;gt; SqueakSource
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; now has support for FillStyleBorder. Should also support use 
&lt;br&gt;&amp;gt; of composite
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; fill styles.
&lt;br&gt;&amp;gt; &amp;gt; I like that. thanks.
&lt;br&gt;&amp;gt; &amp;gt; Do you think it can be possible to get rid of old border styles 
&lt;br&gt;&amp;gt; (inset, outset ...)
&lt;br&gt;&amp;gt; &amp;gt; and replace them with FillStyleBorder together with a 
&lt;br&gt;&amp;gt; GradientFillStyle ?
&lt;br&gt;&amp;gt; &amp;gt; (by having 4 different fillstyles, each one for one side maybe ?).
&lt;br&gt;&amp;gt; &amp;gt; alain
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If it not slows things down a lot, then why not.
&lt;br&gt;&amp;gt; In discussions with Gary we both agreed that it would be good if
&lt;br&gt;&amp;gt; drawing primitives could be based on uniform model:
&lt;br&gt;&amp;gt; any drawing operation can be represented by a function(shape, 
&lt;br&gt;&amp;gt; arguments .. )
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This update getting us closer to such representation.
&lt;br&gt;&amp;gt; The number of supported functions currently are quite few:
&lt;br&gt;&amp;gt; - draw with solid color
&lt;br&gt;&amp;gt; - draw with gradient
&lt;br&gt;&amp;gt; - draw with infinite form
&lt;br&gt;&amp;gt; - draw with finite form (also known as blitting)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; but its difficult to make a clean implementation on top of graphic
&lt;br&gt;&amp;gt; primitives, which we currently have.
&lt;br&gt;&amp;gt; Most of primitives are optimized for single kind of shape - line ,
&lt;br&gt;&amp;gt; rectangle, ellipse. But none of them can use any shape as input.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Just for example:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Morph new
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; extent: 200@150;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; borderStyle: (FillStyleBorder new
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width: 20;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fillStyle: ((GradientFillStyle
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; colors: {Color red. Color green})
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; origin: 0@0;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; direction: 200@150));
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; openInHand
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Regards, Gary.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156048&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156048&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18156048&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18156048.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18155930</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-27T07:03:54Z</published>
	<updated>2008-06-27T07:03:54Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">2008/6/27 Alain Plantec &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18155930&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alain.plantec@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; On Friday 27 June 2008 12:28:00 Gary Chambers wrote:
&lt;br&gt;&amp;gt;&amp;gt; The lastest (version Pinesoft-Widgets-gvc.324) of Widgets on SqueakSource
&lt;br&gt;&amp;gt;&amp;gt; now has support for FillStyleBorder. Should also support use of composite
&lt;br&gt;&amp;gt;&amp;gt; fill styles.
&lt;br&gt;&amp;gt; I like that. thanks.
&lt;br&gt;&amp;gt; Do you think it can be possible to get rid of old border styles (inset, outset ...)
&lt;br&gt;&amp;gt; and replace them with FillStyleBorder together with a GradientFillStyle ?
&lt;br&gt;&amp;gt; (by having 4 different fillstyles, each one for one side maybe ?).
&lt;br&gt;&amp;gt; alain
&lt;br&gt;&lt;br&gt;If it not slows things down a lot, then why not.
&lt;br&gt;In discussions with Gary we both agreed that it would be good if
&lt;br&gt;drawing primitives could be based on uniform model:
&lt;br&gt;any drawing operation can be represented by a function(shape, arguments .. )
&lt;br&gt;&lt;br&gt;This update getting us closer to such representation.
&lt;br&gt;The number of supported functions currently are quite few:
&lt;br&gt;- draw with solid color
&lt;br&gt;- draw with gradient
&lt;br&gt;- draw with infinite form
&lt;br&gt;- draw with finite form (also known as blitting)
&lt;br&gt;&lt;br&gt;but its difficult to make a clean implementation on top of graphic
&lt;br&gt;primitives, which we currently have.
&lt;br&gt;Most of primitives are optimized for single kind of shape - line ,
&lt;br&gt;rectangle, ellipse. But none of them can use any shape as input.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Just for example:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Morph new
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; extent: 200@150;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; borderStyle: (FillStyleBorder new
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width: 20;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fillStyle: ((GradientFillStyle
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; colors: {Color red. Color green})
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; origin: 0@0;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; direction: 200@150));
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; openInHand
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards, Gary.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18155930&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18155930&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18155930.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18155508</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-27T06:42:45Z</published>
	<updated>2008-06-27T06:42:45Z</updated>
	<author>
		<name>Alain Plantec</name>
	</author>
	<content type="html">On Friday 27 June 2008 12:28:00 Gary Chambers wrote:
&lt;br&gt;&amp;gt; The lastest (version Pinesoft-Widgets-gvc.324) of Widgets on SqueakSource
&lt;br&gt;&amp;gt; now has support for FillStyleBorder. Should also support use of composite
&lt;br&gt;&amp;gt; fill styles.
&lt;br&gt;I like that. thanks.
&lt;br&gt;Do you think it can be possible to get rid of old border styles (inset, outset ...)
&lt;br&gt;and replace them with FillStyleBorder together with a GradientFillStyle ?
&lt;br&gt;(by having 4 different fillstyles, each one for one side maybe ?).
&lt;br&gt;alain
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Just for example:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Morph new
&lt;br&gt;&amp;gt; 	extent: 200@150;
&lt;br&gt;&amp;gt; 	borderStyle: (FillStyleBorder new
&lt;br&gt;&amp;gt; 		width: 20;
&lt;br&gt;&amp;gt; 		fillStyle: ((GradientFillStyle
&lt;br&gt;&amp;gt; 					colors: {Color red. Color green})
&lt;br&gt;&amp;gt; 					origin: 0@0;
&lt;br&gt;&amp;gt; 					direction: 200@150));
&lt;br&gt;&amp;gt; 	openInHand
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards, Gary.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18155508&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18155508.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18152211</id>
	<title>RE: FillStyles in borders</title>
	<published>2008-06-27T03:28:00Z</published>
	<updated>2008-06-27T03:28:00Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">The lastest (version Pinesoft-Widgets-gvc.324) of Widgets on SqueakSource
&lt;br&gt;now has support for FillStyleBorder. Should also support use of composite
&lt;br&gt;fill styles.
&lt;br&gt;&lt;br&gt;Just for example:
&lt;br&gt;&lt;br&gt;Morph new
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; extent: 200@150;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; borderStyle: (FillStyleBorder new
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width: 20;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fillStyle: ((GradientFillStyle
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; colors: {Color red. Color green})
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; origin: 0@0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; direction: 200@150));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; openInHand
&lt;br&gt;&lt;br&gt;Regards, Gary.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18152211&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18152211&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Alain Plantec
&lt;br&gt;&amp;gt; Sent: 17 June 2008 8:24 AM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] FillStyles in borders
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Monday 16 June 2008 19:21:40 Gary Chambers wrote:
&lt;br&gt;&amp;gt; &amp;gt; Just wondering if anyone would like to be able to use fill
&lt;br&gt;&amp;gt; styles in borders
&lt;br&gt;&amp;gt; &amp;gt; (rather than just colours)...
&lt;br&gt;&amp;gt; I would like it.
&lt;br&gt;&amp;gt; thanks
&lt;br&gt;&amp;gt; alain
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Gary
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18152211&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18152211&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18152211&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p18152211.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17879568</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-17T00:24:07Z</published>
	<updated>2008-06-17T00:24:07Z</updated>
	<author>
		<name>Alain Plantec</name>
	</author>
	<content type="html">On Monday 16 June 2008 19:21:40 Gary Chambers wrote:
&lt;br&gt;&amp;gt; Just wondering if anyone would like to be able to use fill styles in borders
&lt;br&gt;&amp;gt; (rather than just colours)...
&lt;br&gt;I would like it.
&lt;br&gt;thanks
&lt;br&gt;alain
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Gary
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17879568&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17879568&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p17879568.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17870572</id>
	<title>Re: FillStyles in borders</title>
	<published>2008-06-16T11:25:16Z</published>
	<updated>2008-06-16T11:25:16Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">Me :)
&lt;br&gt;Unification is good way!
&lt;br&gt;&lt;br&gt;2008/6/16 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17870572&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Just wondering if anyone would like to be able to use fill styles in borders
&lt;br&gt;&amp;gt; (rather than just colours)...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gary
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17870572&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17870572&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p17870572.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17869239</id>
	<title>FillStyles in borders</title>
	<published>2008-06-16T10:21:40Z</published>
	<updated>2008-06-16T10:21:40Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Just wondering if anyone would like to be able to use fill styles in borders
&lt;br&gt;(rather than just colours)...
&lt;br&gt;&lt;br&gt;Gary
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17869239&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/FillStyles-in-borders-tp17869239p17869239.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17490482</id>
	<title>RE: Composite fill styles in action (or what to do when you bored).</title>
	<published>2008-05-27T06:29:41Z</published>
	<updated>2008-05-27T06:29:41Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Another fun alternative:
&lt;br&gt;&lt;br&gt;World fillStyle: (
&lt;br&gt;CompositeFillStyle fillStyles: {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (GradientFillStyle colors: {Color white alpha: 0.1. Color black alpha: 0.5})
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; origin: 0@0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; direction: 0@ Display height.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (GradientFillStyle colors: {Color paleGreen. Color blue})
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; origin: 0@0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; direction: Display width@0
&lt;br&gt;})
&lt;br&gt;&lt;br&gt;Gary :-)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490482&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490482&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 23 May 2008 10:44 PM
&lt;br&gt;&amp;gt; To: Squeak's User Interface; The general-purpose Squeak developers list
&lt;br&gt;&amp;gt; Subject: [UI] Composite fill styles in action (or what to do when you
&lt;br&gt;&amp;gt; bored).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Just do following script in latest squeak-dev image with UI
&lt;br&gt;&amp;gt; enhancements installed.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; World fillStyle: (
&lt;br&gt;&amp;gt; CompositeFillStyle fillStyles: {
&lt;br&gt;&amp;gt; 	BitmapFillStyle fromForm: (
&lt;br&gt;&amp;gt; 	(Form extent: 1@2 depth: 32) colorAt: 0@0 put: (Color transparent) ;
&lt;br&gt;&amp;gt; colorAt: 0@1 put: (Color gray)).
&lt;br&gt;&amp;gt; 	World fillStyle.
&lt;br&gt;&amp;gt; })
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2 Gary Chambers: quite confused why style listed last drawn first?
&lt;br&gt;&amp;gt; As for me it is more logical to fill in order of appearance in code,
&lt;br&gt;&amp;gt; not in reverse..
&lt;br&gt;&amp;gt; or i missing something?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490482&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490482&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Composite-fill-styles-in-action-%28or-what-to-do-when-you-bored%29.-tp17441506p17490482.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17490221</id>
	<title>RE: Composite fill styles in action (or what to do when youbored).</title>
	<published>2008-05-27T06:15:23Z</published>
	<updated>2008-05-27T06:15:23Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Also it matches the order of submorphs in Morphic...
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490221&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490221&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Gary Chambers
&lt;br&gt;&amp;gt; Sent: 27 May 2008 9:52 AM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: RE: [UI] Composite fill styles in action (or what to do when
&lt;br&gt;&amp;gt; youbored).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; For the order, I think at the time I was optimising for the 
&lt;br&gt;&amp;gt; #is... methods, being that the topmost is considered first. Not 
&lt;br&gt;&amp;gt; sure is makes much difference to be fair though...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards, Gary.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490221&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490221&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; &amp;gt; Sent: 23 May 2008 10:44 PM
&lt;br&gt;&amp;gt; &amp;gt; To: Squeak's User Interface; The general-purpose Squeak developers list
&lt;br&gt;&amp;gt; &amp;gt; Subject: [UI] Composite fill styles in action (or what to do when you
&lt;br&gt;&amp;gt; &amp;gt; bored).
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Just do following script in latest squeak-dev image with UI
&lt;br&gt;&amp;gt; &amp;gt; enhancements installed.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; World fillStyle: (
&lt;br&gt;&amp;gt; &amp;gt; CompositeFillStyle fillStyles: {
&lt;br&gt;&amp;gt; &amp;gt; 	BitmapFillStyle fromForm: (
&lt;br&gt;&amp;gt; &amp;gt; 	(Form extent: 1@2 depth: 32) colorAt: 0@0 put: (Color transparent) ;
&lt;br&gt;&amp;gt; &amp;gt; colorAt: 0@1 put: (Color gray)).
&lt;br&gt;&amp;gt; &amp;gt; 	World fillStyle.
&lt;br&gt;&amp;gt; &amp;gt; })
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 2 Gary Chambers: quite confused why style listed last drawn first?
&lt;br&gt;&amp;gt; &amp;gt; As for me it is more logical to fill in order of appearance in code,
&lt;br&gt;&amp;gt; &amp;gt; not in reverse..
&lt;br&gt;&amp;gt; &amp;gt; or i missing something?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt; Best regards,
&lt;br&gt;&amp;gt; &amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490221&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490221&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17490221&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Composite-fill-styles-in-action-%28or-what-to-do-when-you-bored%29.-tp17441506p17490221.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17485882</id>
	<title>RE: Composite fill styles in action (or what to do when you bored).</title>
	<published>2008-05-27T01:52:05Z</published>
	<updated>2008-05-27T01:52:05Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">For the order, I think at the time I was optimising for the #is... methods, being that the topmost is considered first. Not sure is makes much difference to be fair though...
&lt;br&gt;&lt;br&gt;Regards, Gary.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17485882&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17485882&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 23 May 2008 10:44 PM
&lt;br&gt;&amp;gt; To: Squeak's User Interface; The general-purpose Squeak developers list
&lt;br&gt;&amp;gt; Subject: [UI] Composite fill styles in action (or what to do when you
&lt;br&gt;&amp;gt; bored).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Just do following script in latest squeak-dev image with UI
&lt;br&gt;&amp;gt; enhancements installed.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; World fillStyle: (
&lt;br&gt;&amp;gt; CompositeFillStyle fillStyles: {
&lt;br&gt;&amp;gt; 	BitmapFillStyle fromForm: (
&lt;br&gt;&amp;gt; 	(Form extent: 1@2 depth: 32) colorAt: 0@0 put: (Color transparent) ;
&lt;br&gt;&amp;gt; colorAt: 0@1 put: (Color gray)).
&lt;br&gt;&amp;gt; 	World fillStyle.
&lt;br&gt;&amp;gt; })
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2 Gary Chambers: quite confused why style listed last drawn first?
&lt;br&gt;&amp;gt; As for me it is more logical to fill in order of appearance in code,
&lt;br&gt;&amp;gt; not in reverse..
&lt;br&gt;&amp;gt; or i missing something?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17485882&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17485882&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Composite-fill-styles-in-action-%28or-what-to-do-when-you-bored%29.-tp17441506p17485882.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17441506</id>
	<title>Composite fill styles in action (or what to do when you bored).</title>
	<published>2008-05-23T14:43:38Z</published>
	<updated>2008-05-23T14:43:38Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">Just do following script in latest squeak-dev image with UI
&lt;br&gt;enhancements installed.
&lt;br&gt;&lt;br&gt;&lt;br&gt;World fillStyle: (
&lt;br&gt;CompositeFillStyle fillStyles: {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BitmapFillStyle fromForm: (
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Form extent: 1@2 depth: 32) colorAt: 0@0 put: (Color transparent) ;
&lt;br&gt;colorAt: 0@1 put: (Color gray)).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; World fillStyle.
&lt;br&gt;})
&lt;br&gt;&lt;br&gt;&lt;br&gt;2 Gary Chambers: quite confused why style listed last drawn first?
&lt;br&gt;As for me it is more logical to fill in order of appearance in code,
&lt;br&gt;not in reverse..
&lt;br&gt;or i missing something?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17441506&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Composite-fill-styles-in-action-%28or-what-to-do-when-you-bored%29.-tp17441506p17441506.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17126637</id>
	<title>Re: [BUG] Click events are only honored after moving the mouse</title>
	<published>2008-05-08T05:46:23Z</published>
	<updated>2008-05-08T05:46:23Z</updated>
	<author>
		<name>Bert Freudenberg</name>
	</author>
	<content type="html">On 08.05.2008, at 11:14, Adrian Lienhard wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; From time to time it happens that the image gets into a weird state &amp;nbsp;
&lt;br&gt;&amp;gt; where click events are only honored after moving the mouse. For &amp;nbsp;
&lt;br&gt;&amp;gt; example, in the code browser you click on a method but nothing &amp;nbsp;
&lt;br&gt;&amp;gt; happens until you start moving the cursor. The problem does not seem &amp;nbsp;
&lt;br&gt;&amp;gt; to go away again.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Has anybody else seen this problem? If yes, does a Mantis report &amp;nbsp;
&lt;br&gt;&amp;gt; exist that I have not found?
&lt;/div&gt;&lt;br&gt;&lt;br&gt;I have seen this, too. On Linux for sure, and maybe on Mac OS. No idea &amp;nbsp;
&lt;br&gt;for the cause.
&lt;br&gt;&lt;br&gt;- Bert -
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17126637&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-BUG--Click-events-are-only-honored-after-moving-the-mouse-tp17123432p17126637.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-17123432</id>
	<title>[BUG] Click events are only honored after moving the mouse</title>
	<published>2008-05-08T02:14:12Z</published>
	<updated>2008-05-08T02:14:12Z</updated>
	<author>
		<name>Adrian Lienhard</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&amp;nbsp;From time to time it happens that the image gets into a weird state &amp;nbsp;
&lt;br&gt;where click events are only honored after moving the mouse. For &amp;nbsp;
&lt;br&gt;example, in the code browser you click on a method but nothing happens &amp;nbsp;
&lt;br&gt;until you start moving the cursor. The problem does not seem to go &amp;nbsp;
&lt;br&gt;away again.
&lt;br&gt;&lt;br&gt;Has anybody else seen this problem? If yes, does a Mantis report exist &amp;nbsp;
&lt;br&gt;that I have not found?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Adrian
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=17123432&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-BUG--Click-events-are-only-honored-after-moving-the-mouse-tp17123432p17123432.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16967018</id>
	<title>RE: Just a thought...</title>
	<published>2008-04-29T11:25:55Z</published>
	<updated>2008-04-29T11:25:55Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Sorry Sig, thought I'd replied to this...
&lt;br&gt;&lt;br&gt;Appears to be juan's old work...
&lt;br&gt;Looks a bit heavyweight and not addressing translucency blending into a &amp;quot;destination&amp;quot;.
&lt;br&gt;&lt;br&gt;Won't worry about it for now, FuzzyLabelMorph will do. :-)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Gary
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 24 April 2008 11:18 PM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] Just a thought...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i just discovered something which may be of you interest :)
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.squeak.org/squeak/3269&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.squeak.org/squeak/3269&lt;/a&gt;&lt;br&gt;&amp;gt; See 'melt' filter. I think you can use it for smearing background
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2008/4/19 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Backwards compatability is always an issue, especially here. 
&lt;br&gt;&amp;gt; Wondering if we
&lt;br&gt;&amp;gt; &amp;gt; can really move things onwards now...
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of 
&lt;br&gt;&amp;gt; Michael van der
&lt;br&gt;&amp;gt; &amp;gt; Gulik
&lt;br&gt;&amp;gt; &amp;gt; Sent: 18 April 2008 4:44 AM
&lt;br&gt;&amp;gt; &amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; &amp;gt; Subject: Re: [UI] Just a thought...
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Thu, Apr 17, 2008 at 5:15 AM, Gary Chambers 
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; It might be nice that we have some more paint rules in BitBlt. A
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;fuzz/blur&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; effect would be nice and take the load off the Squeak code for such
&lt;br&gt;&amp;gt; &amp;gt; things.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Just wanting to get more contemporary with the ui look without large
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; performance penalties.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Not quite liking the way that effects are hidden behind 
&lt;br&gt;&amp;gt; canvas (leading to
&lt;br&gt;&amp;gt; &amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; bloated interface, perhaps (c.f. #drawImage... 
&lt;br&gt;&amp;gt; #drawTranslucentImage...)).
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Not sure where the balance should be. Looks like a 
&lt;br&gt;&amp;gt; choke-point that is too
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; useful to bypass on a case-by-case basis.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If you were to implement some more interesting effects in 
&lt;br&gt;&amp;gt; BitBLT, how would
&lt;br&gt;&amp;gt; &amp;gt; you make sure that Morphs that use this code will still work on other
&lt;br&gt;&amp;gt; &amp;gt; targets such as Rome, Postscript Canvases, VNC etc?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Gulik
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://people.squeakfoundation.org/person/mikevdg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.squeakfoundation.org/person/mikevdg&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://gulik.pbwiki.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gulik.pbwiki.com/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;UI mailing list
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16967018&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Just-a-thought...-tp16729032p16967018.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16887172</id>
	<title>Re: Just a thought...</title>
	<published>2008-04-24T15:18:27Z</published>
	<updated>2008-04-24T15:18:27Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">i just discovered something which may be of you interest :)
&lt;br&gt;&lt;a href=&quot;http://wiki.squeak.org/squeak/3269&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.squeak.org/squeak/3269&lt;/a&gt;&lt;br&gt;See 'melt' filter. I think you can use it for smearing background
&lt;br&gt;&lt;br&gt;2008/4/19 Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16887172&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Backwards compatability is always an issue, especially here. Wondering if we
&lt;br&gt;&amp;gt; can really move things onwards now...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16887172&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16887172&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Michael van der
&lt;br&gt;&amp;gt; Gulik
&lt;br&gt;&amp;gt; Sent: 18 April 2008 4:44 AM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] Just a thought...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Apr 17, 2008 at 5:15 AM, Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16887172&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; It might be nice that we have some more paint rules in BitBlt. A
&lt;br&gt;&amp;gt; &amp;quot;fuzz/blur&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; effect would be nice and take the load off the Squeak code for such
&lt;br&gt;&amp;gt; things.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Just wanting to get more contemporary with the ui look without large
&lt;br&gt;&amp;gt; &amp;gt; performance penalties.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Not quite liking the way that effects are hidden behind canvas (leading to
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt; bloated interface, perhaps (c.f. #drawImage... #drawTranslucentImage...)).
&lt;br&gt;&amp;gt; &amp;gt; Not sure where the balance should be. Looks like a choke-point that is too
&lt;br&gt;&amp;gt; &amp;gt; useful to bypass on a case-by-case basis.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you were to implement some more interesting effects in BitBLT, how would
&lt;br&gt;&amp;gt; you make sure that Morphs that use this code will still work on other
&lt;br&gt;&amp;gt; targets such as Rome, Postscript Canvases, VNC etc?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gulik
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://people.squeakfoundation.org/person/mikevdg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.squeakfoundation.org/person/mikevdg&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://gulik.pbwiki.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gulik.pbwiki.com/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;nbsp;UI mailing list
&lt;br&gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16887172&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16887172&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Just-a-thought...-tp16729032p16887172.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16839312</id>
	<title>RE: Summary</title>
	<published>2008-04-22T10:49:36Z</published>
	<updated>2008-04-22T10:49:36Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">Looks like exactly the kind of thing I envisaged, though with a possible
&lt;br&gt;mix-n-match approach to the ui construction with fallback options for
&lt;br&gt;unavailable targets.
&lt;br&gt;&lt;br&gt;Gary.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16839312&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16839312&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Michael
&lt;br&gt;&amp;gt; Davies
&lt;br&gt;&amp;gt; Sent: 22 April 2008 6:42 PM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] Summary
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for the detailed response Vassili. There's lots of interesting
&lt;br&gt;&amp;gt; stuff in there, and as you say, the ability to dynamically re-map the
&lt;br&gt;&amp;gt; UI onto different host environments must make for a very impressive
&lt;br&gt;&amp;gt; demo!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I look forward to seeing future updates to your blog on this topic
&lt;br&gt;&amp;gt; (&lt;a href=&quot;http://blog.3plus4.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.3plus4.org/&lt;/a&gt;&amp;nbsp;right?).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Michael
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16839312&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16839312&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Summary-tp16713180p16839312.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16839130</id>
	<title>Re: Summary</title>
	<published>2008-04-22T10:41:44Z</published>
	<updated>2008-04-22T10:41:44Z</updated>
	<author>
		<name>Michael Davies-2</name>
	</author>
	<content type="html">Thanks for the detailed response Vassili. There's lots of interesting
&lt;br&gt;stuff in there, and as you say, the ability to dynamically re-map the
&lt;br&gt;UI onto different host environments must make for a very impressive
&lt;br&gt;demo!
&lt;br&gt;&lt;br&gt;I look forward to seeing future updates to your blog on this topic
&lt;br&gt;(&lt;a href=&quot;http://blog.3plus4.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.3plus4.org/&lt;/a&gt;&amp;nbsp;right?).
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Michael
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16839130&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Summary-tp16713180p16839130.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16800002</id>
	<title>Re: Summary</title>
	<published>2008-04-20T15:58:16Z</published>
	<updated>2008-04-20T15:58:16Z</updated>
	<author>
		<name>Vassili Bykov-2</name>
	</author>
	<content type="html">Hi Michael,
&lt;br&gt;&lt;br&gt;On Sun, Apr 20, 2008 at 5:38 AM, Michael Davies
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16800002&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mykdavies+squeak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;What are your usage scenarios for Newspeak that are making UI
&lt;br&gt;&amp;gt; &amp;nbsp;development a priority at such an early stage in the development of
&lt;br&gt;&amp;gt; &amp;nbsp;the language?
&lt;br&gt;&lt;br&gt;Gilad mentioned at various points in the talk that Newspeak exists in
&lt;br&gt;the context of a larger application project. This was the reason why
&lt;br&gt;development started with Squeak and not as &amp;quot;come back in two years and
&lt;br&gt;we'll have a platform for you&amp;quot;, and also why there was the need for a
&lt;br&gt;GUI early on. Plus of course, it was clear from the start that the
&lt;br&gt;classic Smalltalk browser model was not scalable enough for nested
&lt;br&gt;classes, so without a UI story it would be life with source files in
&lt;br&gt;Emacs.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;Could you explain the relationship between Brazil and Hopscotch, and
&lt;br&gt;&amp;gt; &amp;nbsp;the division of responsibilities between them?
&lt;br&gt;&lt;br&gt;Brazil could be described as an abstract widget and layout framework.
&lt;br&gt;Abstract because the objects you normally work with as the framework
&lt;br&gt;user are some generic constructs materialized behind the scenes as
&lt;br&gt;artifacts of the host OS UI. (Morphic is also treated as a host UI,
&lt;br&gt;and the browser you saw in the demo was in fact made of morphs even
&lt;br&gt;though it wasn't coded in Morphic). As an example, a Brazil Button has
&lt;br&gt;attributes such as the label, the enabled/disabled state, and the
&lt;br&gt;action to invoke when it is pressed. When its container window opens
&lt;br&gt;in Morphic, you get a SystemWindow morph a SimpleButtonMorph inside.
&lt;br&gt;When the same window opens in Windows, you get a native window with a
&lt;br&gt;native Windows button control in it. A UI can be dynamically unmapped
&lt;br&gt;from one host and remapped to the other, retaining any important
&lt;br&gt;state. This makes a neat demo, but is also pretty much a requirement
&lt;br&gt;if you want to support image-based development and allow saving an
&lt;br&gt;image on one OS and opening it on another.
&lt;br&gt;&lt;br&gt;Brazil also manages widget layout, using what's essentially a
&lt;br&gt;capability-based model, which is interesting but best explained
&lt;br&gt;separately. The layout is always computed by Brazil, be it in Windows
&lt;br&gt;which has no layout mechanism of its own or in Morphic which does.
&lt;br&gt;&lt;br&gt;Hopscotch is the application framework and the browser. I myself make
&lt;br&gt;no distinction between the two--at least not to the point of coming up
&lt;br&gt;with separate names--as I've been working on the framework and the
&lt;br&gt;browser together from the start. But strictly speaking they are two
&lt;br&gt;separate things, Hopscotch-the-framework and Hopscotch-the-browser.
&lt;br&gt;&lt;br&gt;The purpose of the framework is to allow expressing and managing
&lt;br&gt;assemblies of widgets that serve a particular purpose. The purpose is
&lt;br&gt;usually to present and manipulate some domain objects, so the
&lt;br&gt;framework is essentially domain-UI glue plus some common UI tools such
&lt;br&gt;as the document model and navigation facilities. That's kind of it in
&lt;br&gt;the most general sense. There are various interesting points about the
&lt;br&gt;way Hopscotch does it, and I plan to eventually tell about it in
&lt;br&gt;detail on my blog and other venues, but it's a little too early yet.
&lt;br&gt;But one interesting point is that similar to how Brazil UIs can
&lt;br&gt;manifest themselves as widgets of different host systems, a Hopscotch
&lt;br&gt;application could be rendered by an underlying widget layer other than
&lt;br&gt;Brazil. For example, it would be possible to run Hopscotch (the
&lt;br&gt;browser/IDE) in a web browser by teaching Hopscotch (the framework)
&lt;br&gt;how to represent itself as ajaxy html. For now this is only a
&lt;br&gt;possibility, but the architecture has hooks to allow things like that.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;--Vassili
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16800002&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Summary-tp16713180p16800002.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16793306</id>
	<title>Re: Summary</title>
	<published>2008-04-20T05:38:11Z</published>
	<updated>2008-04-20T05:38:11Z</updated>
	<author>
		<name>Michael Davies-2</name>
	</author>
	<content type="html">Hi Vassili,
&lt;br&gt;&lt;br&gt;Thanks for responding - I think your name was mentioned in the talk,
&lt;br&gt;but I couldn't find it when I went back to search, so apologies for
&lt;br&gt;not giving you credit.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;I'll give a talk specifically about those
&lt;br&gt;&amp;gt; &amp;nbsp;frameworks at Smalltalk Solutions this June and possibly elsewhere
&lt;br&gt;&amp;gt; &amp;nbsp;sometime later.
&lt;br&gt;&lt;br&gt;I look forward to that - your work looks very interesting.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;But to have the expectations right from the start--you have to realize
&lt;br&gt;&amp;gt; &amp;nbsp;that Brazil and Hopscotch are frameworks for and in Newspeak.
&lt;br&gt;&lt;br&gt;Yes, I should have made that clearer. I think the value in any
&lt;br&gt;discussion would be in understanding the design decisions you are
&lt;br&gt;making, how you're implementing them, and what's driving them.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;And then if you ask me, I don't think that the biggest problem with
&lt;br&gt;&amp;gt; &amp;nbsp;the Squeak UI is dearth of UI frameworks
&lt;br&gt;&lt;br&gt;Perhaps &amp;quot;dearth of robust, attractive UI frameworks in active
&lt;br&gt;development&amp;quot; would have been nearer the mark until recently? Now
&lt;br&gt;though, as Gary's email indicated, there are a number of lines of work
&lt;br&gt;proceeding, and it would be useful to ensure that there's
&lt;br&gt;cross-fertilisation between these efforts. The presence of the UI
&lt;br&gt;mailing list is a good start in that direction.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;much as I believe that Brazil and Hopscotch are The Right Thing :).
&lt;br&gt;&lt;br&gt;:-)
&lt;br&gt;&lt;br&gt;I wonder if you could answer a couple of questions to help my
&lt;br&gt;understanding of your work? I'll understand if you're unable to do so
&lt;br&gt;at present.
&lt;br&gt;&lt;br&gt;What are your usage scenarios for Newspeak that are making UI
&lt;br&gt;development a priority at such an early stage in the development of
&lt;br&gt;the language?
&lt;br&gt;Could you explain the relationship between Brazil and Hopscotch, and
&lt;br&gt;the division of responsibilities between them?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Michael
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16793306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Summary-tp16713180p16793306.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16789379</id>
	<title>Re: Summary</title>
	<published>2008-04-19T18:08:33Z</published>
	<updated>2008-04-19T18:08:33Z</updated>
	<author>
		<name>Vassili Bykov-2</name>
	</author>
	<content type="html">On Sat, Apr 19, 2008 at 1:46 PM, Michael Davies
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16789379&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mykdavies+squeak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;It might also be worth finding out some more about Gilad Bracha's work
&lt;br&gt;&amp;gt; &amp;nbsp;on Newspeak. He's got a very slick interface built on top of Squeak,
&lt;br&gt;&amp;gt; &amp;nbsp;using two frameworks - &amp;quot;Brazil&amp;quot; widget framework and &amp;quot;Hopscotch&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp;application framework. He discussed them briefly in passing during the
&lt;br&gt;&amp;gt; &amp;nbsp;talk linked to at
&lt;br&gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://news.squeak.org/2008/04/19/video-of-newspeak-lecture-now-available/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://news.squeak.org/2008/04/19/video-of-newspeak-lecture-now-available/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp;- I think he's still working to persuade the sponsors to allow the
&lt;br&gt;&amp;gt; &amp;nbsp;code to be open-sourced, but there may be a useful discussion to be
&lt;br&gt;&amp;gt; &amp;nbsp;had in the meantime.
&lt;br&gt;&lt;br&gt;I'll be happy to de-lurk and tell more Brazil and Hopscotch. What
&lt;br&gt;would you like to find out? I'll give a talk specifically about those
&lt;br&gt;frameworks at Smalltalk Solutions this June and possibly elsewhere
&lt;br&gt;sometime later.
&lt;br&gt;&lt;br&gt;But to have the expectations right from the start--you have to realize
&lt;br&gt;that Brazil and Hopscotch are frameworks for and in Newspeak. Squeak
&lt;br&gt;is a host at the moment and Morphic is treated by Brazil as one of the
&lt;br&gt;native UIs it maps to, but you can't just transplant the frameworks
&lt;br&gt;into a Squeak image. Also, while Squeak is a host at the moment, it
&lt;br&gt;does not have to stay this way forever.
&lt;br&gt;&lt;br&gt;At the moment, interoperability between the two languages is possible,
&lt;br&gt;but it is not a goal in itself. A plain Squeak program in the same
&lt;br&gt;image could build a Brazil UI. Hopscoth, on the other hand, is
&lt;br&gt;definitely best used in Newspeak. I expect that after my next redesign
&lt;br&gt;it will become even more Newspeak-specific. That is to say, I myself
&lt;br&gt;am not sure how directly useful both are for the future of Squeak UI.
&lt;br&gt;(And then if you ask me, I don't think that the biggest problem with
&lt;br&gt;the Squeak UI is dearth of UI frameworks, much as I believe that
&lt;br&gt;Brazil and Hopscotch are The Right Thing :).
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;--Vassili
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16789379&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Summary-tp16713180p16789379.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16787520</id>
	<title>Re: Summary</title>
	<published>2008-04-19T13:46:27Z</published>
	<updated>2008-04-19T13:46:27Z</updated>
	<author>
		<name>Michael Davies-2</name>
	</author>
	<content type="html">On Tue, Apr 15, 2008 at 11:52 PM, Gary Chambers
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16787520&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Just to summarise what we should be looking at (IMHO):
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Alain Plantec's Miro &lt;a href=&quot;http://www.squeaksource.com/Miro/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.squeaksource.com/Miro/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp;Juan Vuletich &lt;a href=&quot;http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_01.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jvuletich.org/Morphic3/TheFutureOfTheGUI_01.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp;(the site appears to be suffering from entropy...)
&lt;br&gt;&amp;gt; &amp;nbsp;Sig's OpenGL canvas (can be Googled, will let Sig let us know...)
&lt;br&gt;&amp;gt; &amp;nbsp;The SqueakGTK project &lt;a href=&quot;http://wiki.squeak.org/squeak/6043&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.squeak.org/squeak/6043&lt;/a&gt;&amp;nbsp;(older:
&lt;br&gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://www.squeaksource.com/Gtk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.squeaksource.com/Gtk/&lt;/a&gt;)
&lt;br&gt;&amp;gt; &amp;nbsp;Areithfa Ffenestri &lt;a href=&quot;http://wiki.squeak.org/squeak/3862&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.squeak.org/squeak/3862&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;It might also be worth finding out some more about Gilad Bracha's work
&lt;br&gt;on Newspeak. He's got a very slick interface built on top of Squeak,
&lt;br&gt;using two frameworks - &amp;quot;Brazil&amp;quot; widget framework and &amp;quot;Hopscotch&amp;quot;
&lt;br&gt;application framework. He discussed them briefly in passing during the
&lt;br&gt;talk linked to at
&lt;br&gt;&lt;a href=&quot;http://news.squeak.org/2008/04/19/video-of-newspeak-lecture-now-available/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://news.squeak.org/2008/04/19/video-of-newspeak-lecture-now-available/&lt;/a&gt;&lt;br&gt;- I think he's still working to persuade the sponsors to allow the
&lt;br&gt;code to be open-sourced, but there may be a useful discussion to be
&lt;br&gt;had in the meantime.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16787520&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Summary-tp16713180p16787520.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16776561</id>
	<title>RE: Just a thought...</title>
	<published>2008-04-18T14:41:06Z</published>
	<updated>2008-04-18T14:41:06Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.6000.16640&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;DIV&gt;&lt;SPAN class=796104021-18042008&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Backwards compatability is always an issue, especially here. Wondering if 
we can really move things onwards now...&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid&quot;&gt;
  &lt;DIV class=OutlookMessageHeader dir=ltr align=left&gt;&lt;FONT face=Tahoma size=2&gt;-----Original Message-----&lt;BR&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16776561&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt; 
  [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16776561&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]&lt;B&gt;On Behalf Of &lt;/B&gt;Michael van 
  der Gulik&lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; 18 April 2008 4:44 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; Squeak's User 
  Interface&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [UI] Just a 
  thought...&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;
  &lt;DIV class=gmail_quote&gt;On Thu, Apr 17, 2008 at 5:15 AM, Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16776561&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt; 
  wrote:&lt;BR&gt;
  &lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;It 
    might be nice that we have some more paint rules in BitBlt. A 
    &quot;fuzz/blur&quot;&lt;BR&gt;effect would be nice and take the load off the Squeak code 
    for such things.&lt;BR&gt;&lt;BR&gt;Just wanting to get more contemporary with the ui 
    look without large&lt;BR&gt;performance penalties.&lt;BR&gt;&lt;BR&gt;Not quite liking the way 
    that effects are hidden behind canvas (leading to a&lt;BR&gt;bloated interface, 
    perhaps (c.f. #drawImage... #drawTranslucentImage...)).&lt;BR&gt;Not sure where 
    the balance should be. Looks like a choke-point that is too&lt;BR&gt;useful to 
    bypass on a case-by-case basis.&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;If you were to 
  implement some more interesting effects in BitBLT, how would you make sure 
  that Morphs that use this code will still work on other targets such as Rome, 
  Postscript Canvases, VNC etc?&lt;BR&gt;&lt;BR&gt;Gulik&lt;BR&gt;&lt;BR clear=all&gt;&lt;BR&gt;-- &lt;BR&gt;&lt;A href=&quot;http://people.squeakfoundation.org/person/mikevdg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.squeakfoundation.org/person/mikevdg&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://gulik.pbwiki.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gulik.pbwiki.com/&lt;/A&gt; 
&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16776561&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Just-a-thought...-tp16729032p16776561.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16774925</id>
	<title>RE: Just a thought...</title>
	<published>2008-04-18T12:48:54Z</published>
	<updated>2008-04-18T12:48:54Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16774925&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16774925&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ui-bounces@...&lt;/a&gt;]On Behalf Of Igor Stasenko
&lt;br&gt;&amp;gt; Sent: 18 April 2008 7:32 AM
&lt;br&gt;&amp;gt; To: Squeak's User Interface
&lt;br&gt;&amp;gt; Subject: Re: [UI] Just a thought...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2008/4/18 Michael van der Gulik &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16774925&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikevdg@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Thu, Apr 17, 2008 at 5:15 AM, Gary Chambers 
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16774925&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; It might be nice that we have some more paint rules in BitBlt. A
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;fuzz/blur&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; effect would be nice and take the load off the Squeak code for such
&lt;br&gt;&amp;gt; &amp;gt; things.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Just wanting to get more contemporary with the ui look without large
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; performance penalties.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Not quite liking the way that effects are hidden behind 
&lt;br&gt;&amp;gt; canvas (leading to
&lt;br&gt;&amp;gt; &amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; bloated interface, perhaps (c.f. #drawImage... 
&lt;br&gt;&amp;gt; #drawTranslucentImage...)).
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Not sure where the balance should be. Looks like a 
&lt;br&gt;&amp;gt; choke-point that is too
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; useful to bypass on a case-by-case basis.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If you were to implement some more interesting effects in 
&lt;br&gt;&amp;gt; BitBLT, how would
&lt;br&gt;&amp;gt; &amp;gt; you make sure that Morphs that use this code will still work on other
&lt;br&gt;&amp;gt; &amp;gt; targets such as Rome, Postscript Canvases, VNC etc?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;/div&gt;&lt;br&gt;Would need to have fallback options for backends that do not directly support any new features.
&lt;br&gt;Sig, below, seems on the right track in terms of refactoring.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 1. BitBlt already contains many blitting rules which is problematic to
&lt;br&gt;&amp;gt; support on different back ends.
&lt;br&gt;&amp;gt; 2. In future, i suppose, we need a more functional approach how to
&lt;br&gt;&amp;gt; define drawing operations.
&lt;br&gt;&amp;gt; To describe a blitting/drawing operations with classes/objects not
&lt;br&gt;&amp;gt; with integer numbers, like we currently have, which is meaningless and
&lt;br&gt;&amp;gt; hard to determine how they working.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Drawing operation should be represented by object - &amp;nbsp;a
&lt;br&gt;&amp;gt; function(source, destination, arguments..), where function is fully
&lt;br&gt;&amp;gt; reflected in language.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Agree about the operation being properly represented *but* still need the extra performance of a backend (primitive) operation. People are complaining enough that Morhpic is slow...
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Gulik
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://people.squeakfoundation.org/person/mikevdg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.squeakfoundation.org/person/mikevdg&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://gulik.pbwiki.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gulik.pbwiki.com/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;UI mailing list
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16774925&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Igor Stasenko AKA sig.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; UI mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16774925&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16774925&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Just-a-thought...-tp16729032p16774925.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16761373</id>
	<title>Re: Just a thought...</title>
	<published>2008-04-17T23:32:08Z</published>
	<updated>2008-04-17T23:32:08Z</updated>
	<author>
		<name>Igor Stasenko</name>
	</author>
	<content type="html">2008/4/18 Michael van der Gulik &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16761373&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikevdg@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Apr 17, 2008 at 5:15 AM, Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16761373&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; It might be nice that we have some more paint rules in BitBlt. A
&lt;br&gt;&amp;gt; &amp;quot;fuzz/blur&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; effect would be nice and take the load off the Squeak code for such
&lt;br&gt;&amp;gt; things.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Just wanting to get more contemporary with the ui look without large
&lt;br&gt;&amp;gt; &amp;gt; performance penalties.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Not quite liking the way that effects are hidden behind canvas (leading to
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt; bloated interface, perhaps (c.f. #drawImage... #drawTranslucentImage...)).
&lt;br&gt;&amp;gt; &amp;gt; Not sure where the balance should be. Looks like a choke-point that is too
&lt;br&gt;&amp;gt; &amp;gt; useful to bypass on a case-by-case basis.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you were to implement some more interesting effects in BitBLT, how would
&lt;br&gt;&amp;gt; you make sure that Morphs that use this code will still work on other
&lt;br&gt;&amp;gt; targets such as Rome, Postscript Canvases, VNC etc?
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;1. BitBlt already contains many blitting rules which is problematic to
&lt;br&gt;support on different back ends.
&lt;br&gt;2. In future, i suppose, we need a more functional approach how to
&lt;br&gt;define drawing operations.
&lt;br&gt;To describe a blitting/drawing operations with classes/objects not
&lt;br&gt;with integer numbers, like we currently have, which is meaningless and
&lt;br&gt;hard to determine how they working.
&lt;br&gt;&lt;br&gt;Drawing operation should be represented by object - &amp;nbsp;a
&lt;br&gt;function(source, destination, arguments..), where function is fully
&lt;br&gt;reflected in language.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Gulik
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://people.squeakfoundation.org/person/mikevdg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.squeakfoundation.org/person/mikevdg&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://gulik.pbwiki.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gulik.pbwiki.com/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;nbsp;UI mailing list
&lt;br&gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16761373&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Best regards,
&lt;br&gt;Igor Stasenko AKA sig.
&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16761373&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Just-a-thought...-tp16729032p16761373.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16759986</id>
	<title>Re: Just a thought...</title>
	<published>2008-04-17T20:44:23Z</published>
	<updated>2008-04-17T20:44:23Z</updated>
	<author>
		<name>Michael van der Gulik-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Apr 17, 2008 at 5:15 AM, Gary Chambers &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16759986&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gazzaguru2@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
It might be nice that we have some more paint rules in BitBlt. A &amp;quot;fuzz/blur&amp;quot;&lt;br&gt;
effect would be nice and take the load off the Squeak code for such things.&lt;br&gt;
&lt;br&gt;
Just wanting to get more contemporary with the ui look without large&lt;br&gt;
performance penalties.&lt;br&gt;
&lt;br&gt;
Not quite liking the way that effects are hidden behind canvas (leading to a&lt;br&gt;
bloated interface, perhaps (c.f. #drawImage... #drawTranslucentImage...)).&lt;br&gt;
Not sure where the balance should be. Looks like a choke-point that is too&lt;br&gt;
useful to bypass on a case-by-case basis.&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;If you were to implement some more interesting effects in BitBLT, how would you make sure that Morphs that use this code will still work on other targets such as Rome, Postscript Canvases, VNC etc?&lt;br&gt;
&lt;br&gt;Gulik&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://people.squeakfoundation.org/person/mikevdg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.squeakfoundation.org/person/mikevdg&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://gulik.pbwiki.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gulik.pbwiki.com/&lt;/a&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16759986&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Just-a-thought...-tp16729032p16759986.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16729032</id>
	<title>Just a thought...</title>
	<published>2008-04-16T10:15:34Z</published>
	<updated>2008-04-16T10:15:34Z</updated>
	<author>
		<name>Gary Chambers-4</name>
	</author>
	<content type="html">It might be nice that we have some more paint rules in BitBlt. A &amp;quot;fuzz/blur&amp;quot;
&lt;br&gt;effect would be nice and take the load off the Squeak code for such things.
&lt;br&gt;&lt;br&gt;Just wanting to get more contemporary with the ui look without large
&lt;br&gt;performance penalties.
&lt;br&gt;&lt;br&gt;Not quite liking the way that effects are hidden behind canvas (leading to a
&lt;br&gt;bloated interface, perhaps (c.f. #drawImage... #drawTranslucentImage...)).
&lt;br&gt;Not sure where the balance should be. Looks like a choke-point that is too
&lt;br&gt;useful to bypass on a case-by-case basis.
&lt;br&gt;&lt;br&gt;Anyway, just a few thoughts.
&lt;br&gt;&lt;br&gt;Gary.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16729032&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Just-a-thought...-tp16729032p16729032.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-16727536</id>
	<title>RE: Diff tools.</title>
	<published>2008-04-16T09:08:50Z</published>
	<updated>2008-04-16T09:08:50Z</updated>
	<author>
		<name>Juan Vuletich-4</name>
	</author>
	<content type="html">:)
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Juan Vuletich
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; +1 against ugly fonts!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We use FreeType because of licensing around the fonts our clients want to
&lt;br&gt;&amp;gt; use. Up to them to supply the fonts (so needs to be dynamic based upon the
&lt;br&gt;&amp;gt; &amp;quot;user&amp;quot;'s pc/device).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It is good we have choices in font approaches. Could do with a thorough
&lt;br&gt;&amp;gt; refactoring now though (on an inclusive basis).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Gary.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;UI mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=16727536&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UI@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/ui&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/mailman/listinfo/ui&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Diff-tools.-tp16516161p16727536.html" />
</entry>

</feed>
