[Cuis][Ann] Cuis 3.0 is available

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

[Cuis][Ann] Cuis 3.0 is available

Juan Vuletich-4
Hi Folks,

A new release of Cuis is available, as usual, at
www.jvuletich.org/Cuis/Index.html . The big news is a completely new,
fresh UI look. Cuis now has the concept of UI themes, and several themes
are included. We must thank Casey Ransberger for all this. He had the
original idea, and did most of the work. I focused on anti aliasing,
gradients, and such. This is not a finished work, most likely we'll be
doing cosmetic tweaks during the next releases. We think it can look
even better! (More details in the Release Notes, at the web page).

This release is also the first one to include a lot of work and fun done
specifically for and in Cuis by someone but myself. I want to thank
Casey for the work and the fun! I also want to encourage everybody to
use Cuis, and contribute to it.

Do download it and give it a try. You won't be disappointed!

The other big news is a new design for the text system: the TextModel
and TextProvider hierarchies comprise the model. TextModelMorph and
BareTextMorph together are the view. This design is simpler, more
consistent and easier to understand. In addition it will allows text
models have their own specific behavior. This might be used (for
example) for multi-level undo, etc. The separation of view and model is
not completely clean yet, but this code is really worth taking a look.
While this code was written by yours truly, it can be published freely
by courtesy of Bernhard Pieber and www.software-generation.com . Thanks
Bernhard!

As usual, there are many smaller enhancements and bug fixes, including a
careful review and cherry picking of latest changes to Squeak trunk.

Cheers,
Juan Vuletich

Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Juan Vuletich-4
Juan Vuletich wrote:

> Hi Folks,
>
> A new release of Cuis is available, as usual, at
> www.jvuletich.org/Cuis/Index.html . The big news is a completely new,
> fresh UI look. Cuis now has the concept of UI themes, and several
> themes are included. We must thank Casey Ransberger for all this. He
> had the original idea, and did most of the work. I focused on anti
> aliasing, gradients, and such. This is not a finished work, most
> likely we'll be doing cosmetic tweaks during the next releases. We
> think it can look even better! (More details in the Release Notes, at
> the web page).
>
> This release is also the first one to include a lot of work and fun
> done specifically for and in Cuis by someone but myself. I want to
> thank Casey for the work and the fun! I also want to encourage
> everybody to use Cuis, and contribute to it.
>
> Do download it and give it a try. You won't be disappointed!
>
> The other big news is a new design for the text system: the TextModel
> and TextProvider hierarchies comprise the model. TextModelMorph and
> BareTextMorph together are the view. This design is simpler, more
> consistent and easier to understand. In addition it will allows text
> models have their own specific behavior. This might be used (for
> example) for multi-level undo, etc. The separation of view and model
> is not completely clean yet, but this code is really worth taking a
> look. While this code was written by yours truly, it can be published
> freely by courtesy of Bernhard Pieber and www.software-generation.com
> . Thanks Bernhard!
>
> As usual, there are many smaller enhancements and bug fixes, including
> a careful review and cherry picking of latest changes to Squeak trunk.
>
> Cheers,
> Juan Vuletich

Oh, I forgot to tell. To play with themes, try evaluating (close
existing windows and open them anew after theme change):

    Theme beCurrent                                    "New default theme"
    ClassicTheme beCurrent                        "Cuis 2.0 like"
    BlueTheme beCurrent                            "white on blue soft
theme"
    GrayTheme  beCurrent                        "MacLike"
    DarkTheme beCurrent                         "original, dark,
translucent windows, interesting"
    HighContrastBlackTheme beCurrent "    White over black, radical look"
    HighContrastWhiteTheme beCurrent     "Good for low-contrast screens"
   
You can also set a bakground image doing something like:
    World backgroundImageData: (FileStream readOnlyFileNamed:
'SuSE_Linux_Desktop.jpg') binary contentsOfEntireFile.

Cheers,
Juan Vuletich

Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Igor Stasenko
On 14 January 2011 21:28, Juan Vuletich <[hidden email]> wrote:

> Juan Vuletich wrote:
>>
>> Hi Folks,
>>
>> A new release of Cuis is available, as usual, at
>> www.jvuletich.org/Cuis/Index.html . The big news is a completely new, fresh
>> UI look. Cuis now has the concept of UI themes, and several themes are
>> included. We must thank Casey Ransberger for all this. He had the original
>> idea, and did most of the work. I focused on anti aliasing, gradients, and
>> such. This is not a finished work, most likely we'll be doing cosmetic
>> tweaks during the next releases. We think it can look even better! (More
>> details in the Release Notes, at the web page).
>>
>> This release is also the first one to include a lot of work and fun done
>> specifically for and in Cuis by someone but myself. I want to thank Casey
>> for the work and the fun! I also want to encourage everybody to use Cuis,
>> and contribute to it.
>>
>> Do download it and give it a try. You won't be disappointed!
>>
>> The other big news is a new design for the text system: the TextModel and
>> TextProvider hierarchies comprise the model. TextModelMorph and
>> BareTextMorph together are the view. This design is simpler, more consistent
>> and easier to understand. In addition it will allows text models have their
>> own specific behavior. This might be used (for example) for multi-level
>> undo, etc. The separation of view and model is not completely clean yet, but
>> this code is really worth taking a look. While this code was written by
>> yours truly, it can be published freely by courtesy of Bernhard Pieber and
>> www.software-generation.com . Thanks Bernhard!
>>
Cool! :)

>> As usual, there are many smaller enhancements and bug fixes, including a
>> careful review and cherry picking of latest changes to Squeak trunk.
>>
>> Cheers,
>> Juan Vuletich
>
> Oh, I forgot to tell. To play with themes, try evaluating (close existing
> windows and open them anew after theme change):
>
>   Theme beCurrent                                    "New default theme"
>   ClassicTheme beCurrent                        "Cuis 2.0 like"
>   BlueTheme beCurrent                            "white on blue soft theme"
>   GrayTheme  beCurrent                        "MacLike"
>   DarkTheme beCurrent                         "original, dark, translucent
> windows, interesting"
>   HighContrastBlackTheme beCurrent "    White over black, radical look"
>   HighContrastWhiteTheme beCurrent     "Good for low-contrast screens"
>  You can also set a bakground image doing something like:
>   World backgroundImageData: (FileStream readOnlyFileNamed:
> 'SuSE_Linux_Desktop.jpg') binary contentsOfEntireFile.
>

Colors are a bit odd and some themes lacking consistency..
But since it can be easily changed now, it is a good start.

Well done, Juan.


> Cheers,
> Juan Vuletich
>
>



--
Best regards,
Igor Stasenko AKA sig.

Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Casey Ransberger-2
Yeah, the themes themselves are intended to be illustrative. Most of what we did was foundational, rather than artistic.

This work falls out of some frustrations I had with keeping Polymorph working in trunk. Polymorph is huge, so keeping it working in Squeak was more than I had time for; FWIW, IMHO Polymorph has more work-around than architecture. My sense from working with it is that it came from a time when it was hard to get changes into the core of Squeak. I knew I couldn't realistically keep it up to date with Trunk development, so I resolved to replace it with something smaller.

Our current themes implementation is *one class* with ancillary support throughout the Cuis Morphic layer.

Baking this stuff right into the core as a first class citizen is what made the implementation so simple, and it's surprising to find that in some cases this actually seemed to reduce total complexity in (certain very small parts of) Cuis, by separating the concerns of "what color it should be" from "how I generally display myself."

In addition, Cuis' smaller Morphic implementation and smaller total UI surface made prototyping themes a total breeze. The ideation, implementation and integration happened mostly one night while I was feeling sleepless and coded through till the morning.

Thanks for entertaining my crazy idea, and for all your help with the integration Juan!

Juan did a lot of cool stuff with this release, but I'd like to highlight a small thing that is to me the worlds greatest gift: when rounded window corners are enabled, *they are antialiased*, so the usual jagged retro rounding that makes me use square corners all the time is finally gone. Hooray!

I'm looking forward to spending some more time on the aesthetic part of the equation in the future.

If anyone is interested in hacking on themes for Cuis, let me know:) It's pretty easy to do, as Morphic stuff goes.

On Jan 14, 2011, at 1:02 PM, Igor Stasenko <[hidden email]> wrote:

> On 14 January 2011 21:28, Juan Vuletich <[hidden email]> wrote:
>> Juan Vuletich wrote:
>>>
>>> Hi Folks,
>>>
>>> A new release of Cuis is available, as usual, at
>>> www.jvuletich.org/Cuis/Index.html . The big news is a completely new, fresh
>>> UI look. Cuis now has the concept of UI themes, and several themes are
>>> included. We must thank Casey Ransberger for all this. He had the original
>>> idea, and did most of the work. I focused on anti aliasing, gradients, and
>>> such. This is not a finished work, most likely we'll be doing cosmetic
>>> tweaks during the next releases. We think it can look even better! (More
>>> details in the Release Notes, at the web page).
>>>
>>> This release is also the first one to include a lot of work and fun done
>>> specifically for and in Cuis by someone but myself. I want to thank Casey
>>> for the work and the fun! I also want to encourage everybody to use Cuis,
>>> and contribute to it.
>>>
>>> Do download it and give it a try. You won't be disappointed!
>>>
>>> The other big news is a new design for the text system: the TextModel and
>>> TextProvider hierarchies comprise the model. TextModelMorph and
>>> BareTextMorph together are the view. This design is simpler, more consistent
>>> and easier to understand. In addition it will allows text models have their
>>> own specific behavior. This might be used (for example) for multi-level
>>> undo, etc. The separation of view and model is not completely clean yet, but
>>> this code is really worth taking a look. While this code was written by
>>> yours truly, it can be published freely by courtesy of Bernhard Pieber and
>>> www.software-generation.com . Thanks Bernhard!
>>>
> Cool! :)
>
>>> As usual, there are many smaller enhancements and bug fixes, including a
>>> careful review and cherry picking of latest changes to Squeak trunk.
>>>
>>> Cheers,
>>> Juan Vuletich
>>
>> Oh, I forgot to tell. To play with themes, try evaluating (close existing
>> windows and open them anew after theme change):
>>
>>   Theme beCurrent                                    "New default theme"
>>   ClassicTheme beCurrent                        "Cuis 2.0 like"
>>   BlueTheme beCurrent                            "white on blue soft theme"
>>   GrayTheme  beCurrent                        "MacLike"
>>   DarkTheme beCurrent                         "original, dark, translucent
>> windows, interesting"
>>   HighContrastBlackTheme beCurrent "    White over black, radical look"
>>   HighContrastWhiteTheme beCurrent     "Good for low-contrast screens"
>>  You can also set a bakground image doing something like:
>>   World backgroundImageData: (FileStream readOnlyFileNamed:
>> 'SuSE_Linux_Desktop.jpg') binary contentsOfEntireFile.
>>
>
> Colors are a bit odd and some themes lacking consistency..
> But since it can be easily changed now, it is a good start.
>
> Well done, Juan.
>
>
>> Cheers,
>> Juan Vuletich
>>
>>
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>

Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Igor Stasenko
On 14 January 2011 22:56, Casey Ransberger <[hidden email]> wrote:
> Yeah, the themes themselves are intended to be illustrative. Most of what we did was foundational, rather than artistic.
>
> This work falls out of some frustrations I had with keeping Polymorph working in trunk. Polymorph is huge, so keeping it working in Squeak was more than I had time for; FWIW, IMHO Polymorph has more work-around than architecture. My sense from working with it is that it came from a time when it was hard to get changes into the core of Squeak. I knew I couldn't realistically keep it up to date with Trunk development, so I resolved to replace it with something smaller.

Indeed. Polymorph was born in hard times. :)

>
> Our current themes implementation is *one class* with ancillary support throughout the Cuis Morphic layer.
>
> Baking this stuff right into the core as a first class citizen is what made the implementation so simple, and it's surprising to find that in some cases this actually seemed to reduce total complexity in (certain very small parts of) Cuis, by separating the concerns of "what color it should be" from "how I generally display myself."
>
> In addition, Cuis' smaller Morphic implementation and smaller total UI surface made prototyping themes a total breeze. The ideation, implementation and integration happened mostly one night while I was feeling sleepless and coded through till the morning.
>
> Thanks for entertaining my crazy idea, and for all your help with the integration Juan!
>
> Juan did a lot of cool stuff with this release, but I'd like to highlight a small thing that is to me the worlds greatest gift: when rounded window corners are enabled, *they are antialiased*, so the usual jagged retro rounding that makes me use square corners all the time is finally gone. Hooray!

:)


>
> I'm looking forward to spending some more time on the aesthetic part of the equation in the future.
>
> If anyone is interested in hacking on themes for Cuis, let me know:) It's pretty easy to do, as Morphic stuff goes.
>
> On Jan 14, 2011, at 1:02 PM, Igor Stasenko <[hidden email]> wrote:
>


--
Best regards,
Igor Stasenko AKA sig.

Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

ccrraaiigg
In reply to this post by Juan Vuletich-4

Hi Juan--

> A new release of Cuis is available, as usual, at
> www.jvuletich.org/Cuis/Index.html . The big news is a completely new,
> fresh UI look.

     You should put some screenshots on that webpage, or at least a link!


-C

--
Craig Latta
www.netjam.org/resume
+ 31 020 894 6247
+  1 415 287 3547




Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

ccrraaiigg
In reply to this post by Juan Vuletich-4

     ...and a link to the appropriate VMs/sources as well. :)  For those
who just want a quick look at the UI, it's a bit of a slog.


     thanks again,

-C

--
Craig Latta
www.netjam.org/resume
+ 31 020 894 6247
+  1 415 287 3547




Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Michael Davies-2
In reply to this post by ccrraaiigg
On 15 January 2011 09:34, Craig Latta <[hidden email]> wrote:

Hi Juan--

> A new release of Cuis is available, as usual, at
> www.jvuletich.org/Cuis/Index.html . The big news is a completely new,
> fresh UI look.

    You should put some screenshots on that webpage, or at least a link!

I've just posted an article on news.squeak.org that has a few simple screenshots to give people a quick flavour of the themes.


Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

ching
Hi Juan,

Thanks. I've never really found it easy to use Morphic.This encourages me to try Cuis and see how Morphic goes. Great job!!

ching

On Sat, Jan 15, 2011 at 6:08 PM, Michael Davies <[hidden email]> wrote:
On 15 January 2011 09:34, Craig Latta <[hidden email]> wrote:

Hi Juan--

> A new release of Cuis is available, as usual, at
> www.jvuletich.org/Cuis/Index.html . The big news is a completely new,
> fresh UI look.

    You should put some screenshots on that webpage, or at least a link!

I've just posted an article on news.squeak.org that has a few simple screenshots to give people a quick flavour of the themes.






Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

hilaire
CONTENTS DELETED
The author has deleted this message.
Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Casey Ransberger-2
Totally! The question I meant to ask with this demonstration was: how much can the complexity of a themes system be reduced by baking support into the UI layer, rather than trying to keep extensions and especially overrides in parity with kernel development?

While it's certainly too soon to tell, I don't necessarily think that feature parity with Polymorph is really necessary to come to a good conclusion. FWIW, a nice subset of the features in Polymorph will probably make users of Cuis quite happy anyway.

For this release, my only goal was to make the colors of the system widgets configurable. We did more than I'd planned, thanks to Juan's graphics expertise, willingness to pitch in, and enthusiasm. There are some widgets that we missed, but I intend to take care of those in time, and there are lots of features I'd like to add.

My hope is to incubate the implementation in Cuis, and eventually port to Squeak, but this is quite a ways off as of now.

I want to say something else: I don't mean to disparage Polymorph. I love Polymorph! I spent a *significant* amount of time trying to keep it working in trunk, because I liked making themes for it so much. I think it's admirable what Polymorph was able to accomplish, with the broad UI surface in Squeak, and the tough constraints that were placed on it's design. It's rather a matter of fact that I wouldn't have started this work at all had not Polymorph submerged into Pharo. I decided I needed something I could keep working mostly by myself, and I've been using Cuis a lot, so here we are.

Thanks so much for your comment!

On Jan 15, 2011, at 1:30 PM, Hilaire Fernandes <[hidden email]> wrote:

> Le 15/01/2011 11:55, Ching de la Serna a écrit :
>> Hi Juan,
>>
>> Thanks. I've never really found it easy to use Morphic.This encourages
>> me to try Cuis and see how Morphic goes. Great job!!
>>
>
> Nevertheless, you will be left with an almost empty widgetery, with poor
> consistency, no TAB. No miracle there, reinventing the wheel take time
> and most of time lead nowhere. Yes Polymorph is bigger, more complicate
> because lack of consistency in prexisting Morph widgetry, but it is
> quite feature complete and supported.
>
> Hilaire
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Andreas.Raab
On 1/15/2011 7:46 PM, Casey Ransberger wrote:
> Totally! The question I meant to ask with this demonstration was: how much can the complexity of a themes system be reduced by baking support into the UI layer, rather than trying to keep extensions and especially overrides in parity with kernel development?

A *lot*. As in: Practically all of it.

> While it's certainly too soon to tell, I don't necessarily think that feature parity with Polymorph is really necessary to come to a good conclusion. FWIW, a nice subset of the features in Polymorph will probably make users of Cuis quite happy anyway.
>
> For this release, my only goal was to make the colors of the system widgets configurable. We did more than I'd planned, thanks to Juan's graphics expertise, willingness to pitch in, and enthusiasm. There are some widgets that we missed, but I intend to take care of those in time, and there are lots of features I'd like to add.
>
> My hope is to incubate the implementation in Cuis, and eventually port to Squeak, but this is quite a ways off as of now.

I would love to see that. In fact, I tried to get some of the Polymorph
stuff integrated but it turned out that the number of overrides where
just too many to deal with reasonably. One thing I would recommend is
that you try to keep rolling these changes into Squeak as you go - it
will definitely be easier to do that on an ongoing basis rather than
trying to port things after the fact.

Cheers,
   - Andreas

> I want to say something else: I don't mean to disparage Polymorph. I love Polymorph! I spent a *significant* amount of time trying to keep it working in trunk, because I liked making themes for it so much. I think it's admirable what Polymorph was able to accomplish, with the broad UI surface in Squeak, and the tough constraints that were placed on it's design. It's rather a matter of fact that I wouldn't have started this work at all had not Polymorph submerged into Pharo. I decided I needed something I could keep working mostly by myself, and I've been using Cuis a lot, so here we are.
>
> Thanks so much for your comment!
>
> On Jan 15, 2011, at 1:30 PM, Hilaire Fernandes<[hidden email]>  wrote:
>
>> Le 15/01/2011 11:55, Ching de la Serna a écrit :
>>> Hi Juan,
>>>
>>> Thanks. I've never really found it easy to use Morphic.This encourages
>>> me to try Cuis and see how Morphic goes. Great job!!
>>>
>>
>> Nevertheless, you will be left with an almost empty widgetery, with poor
>> consistency, no TAB. No miracle there, reinventing the wheel take time
>> and most of time lead nowhere. Yes Polymorph is bigger, more complicate
>> because lack of consistency in prexisting Morph widgetry, but it is
>> quite feature complete and supported.
>>
>> Hilaire
>>
>>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Juan Vuletich-4
In reply to this post by ccrraaiigg
Craig Latta wrote:

>      ...and a link to the appropriate VMs/sources as well. :)  For those
> who just want a quick look at the UI, it's a bit of a slog.
>
>
>      thanks again,
>
> -C
>
> --
> Craig Latta
> www.netjam.org/resume
> + 31 020 894 6247
> +  1 415 287 3547
>
>  

I'll add links to the usual VMs... Although I guess that anybody reading
here knows where to find them!

Besides, what do you mean by "sources"? The .changes and .sources are
right there in the zip, aren't they?

Cheers,
Juan Vuletich


Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Denis Kudriashov
In reply to this post by Juan Vuletich-4
Hello, Juan.

Can you tell more about anti aliasing and gradient changes?
Do you mean that with this version every Morph can be rendered with anti aliasing?

I can't found morph corner style (in Squeak/Pharo it is #cornerStyle: method of Morph). How I can set rounding corners of my morph? Can it be anti aliased?

I look at EllipseMorph. It is not anti aliased. Is it difficult to change it?

Best regards,
Denis

2011/1/14 Juan Vuletich <[hidden email]>
Hi Folks,

A new release of Cuis is available, as usual, at www.jvuletich.org/Cuis/Index.html . The big news is a completely new, fresh UI look. Cuis now has the concept of UI themes, and several themes are included. We must thank Casey Ransberger for all this. He had the original idea, and did most of the work. I focused on anti aliasing, gradients, and such. This is not a finished work, most likely we'll be doing cosmetic tweaks during the next releases. We think it can look even better! (More details in the Release Notes, at the web page).

This release is also the first one to include a lot of work and fun done specifically for and in Cuis by someone but myself. I want to thank Casey for the work and the fun! I also want to encourage everybody to use Cuis, and contribute to it.

Do download it and give it a try. You won't be disappointed!

The other big news is a new design for the text system: the TextModel and TextProvider hierarchies comprise the model. TextModelMorph and BareTextMorph together are the view. This design is simpler, more consistent and easier to understand. In addition it will allows text models have their own specific behavior. This might be used (for example) for multi-level undo, etc. The separation of view and model is not completely clean yet, but this code is really worth taking a look. While this code was written by yours truly, it can be published freely by courtesy of Bernhard Pieber and www.software-generation.com . Thanks Bernhard!

As usual, there are many smaller enhancements and bug fixes, including a careful review and cherry picking of latest changes to Squeak trunk.

Cheers,
Juan Vuletich




Reply | Threaded
Open this post in threaded view
|

re: [Cuis][Ann] Cuis 3.0 is available

ccrraaiigg
In reply to this post by Juan Vuletich-4

Hi Juan--

> I'll add links to the usual VMs... Although I guess that anybody
> reading here knows where to find them!

     Yeah, I was thinking of newcomers.

     Great work!


-C

--
Craig Latta
www.netjam.org/resume
+ 31 020 894 6247
+  1 415 287 3547




Reply | Threaded
Open this post in threaded view
|

re: [Cuis][Ann] Cuis 3.0 is available

Juan Vuletich-4
Hi Craig,

Craig Latta wrote:
> Hi Juan--
>
>  
>> I'll add links to the usual VMs... Although I guess that anybody
>> reading here knows where to find them!
>>    
>
>      Yeah, I was thinking of newcomers.
>  

I updated the web page with this info. Thanks for the suggestion.

>      Great work!
>  

Glad you like it.

> -C
>
> --
> Craig Latta
> www.netjam.org/resume
> + 31 020 894 6247
> +  1 415 287 3547

More important, though, is that Ken Dickey (thanks Ken!) found a rather
serious bug I did when integrating stuff from Squeak, that makes
impossible to file in change sets with class declarations. So I re-did
release 3.0 with 4 new updates. Please download it again, or get the
updates and install the 4 new ones.

Cheers,
Juan Vuletich

Reply | Threaded
Open this post in threaded view
|

Re: [Cuis][Ann] Cuis 3.0 is available

Juan Vuletich-4
In reply to this post by Denis Kudriashov
Hi Denis,

Denis Kudriashov wrote:
> Hello, Juan.
>
> Can you tell more about anti aliasing and gradient changes?
> Do you mean that with this version every Morph can be rendered with
> anti aliasing?

No, I just implemented nicer looks for windows and buttons.

> I can't found morph corner style (in Squeak/Pharo it is #cornerStyle:
> method of Morph). How I can set rounding corners of my morph? Can it
> be anti aliased?
>
> I look at EllipseMorph. It is not anti aliased. Is it difficult to
> change it?
>
> Best regards,
> Denis

I suggest starting with SystemWindow>>#drawOn: and
PluggableButtonMorph>>#drawOn: . Ask any questions if something is not
clear.

Cheers,
Juan Vuletich