Login  Register

Re: A new GUI visual designer

Posted by Stéphane Ducasse on Feb 12, 2011; 9:01am
URL: https://forum.world.st/A-new-GUI-visual-designer-tp3067111p3302489.html

Hi marcel

thanks for this post
>
> Hi.
>
> I wrote these Widgets and the Morphic Designer mostly from scratch. There is
> almost no stacking of libraries. ;)

Good news.
Now do they replace in functionality existing ones? I mean
        - do they are new?
        - can/should they replace existing ones?
        - in such a case are the API compatible?

> Widgets need Signals and Animations which I also wrote from scratch and
> which do not have any dependencies other than Squeak 4.1 and later.

I saw that but did not get the time to look deeply in the code.

>
> For now, I reused:
>
> - PluggableTextMorph
> - TextMorphForEditView
> - ScrollBar
> - ScrollPane
>
> These I plan to replace them with new ones as well.
>
> The code itself is  http://www.opensource.org/licenses/mit-license.php MIT
> licensed  as stated
> https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki
> here .
>
> I did the whole thing, because I did not like, how the classic tool builder
> works or how pluggable morphs are meant to be used.

I'm too bad with UI to access that. I know that this is not really good.
So I would be happy to get a better solution.

Alain if you have some **cough** *cough** time can you have a look at this project?


>
> Signals could definitely be integrated into Squeak (trunk) because I fixed
> the last serious bugs back in the last months as I worked with signals in
> several projects in a productive way.
>
> Obviously, I adapted the API and some great ideas of the
> http://qt.nokia.com/ Nokia/Qt Framework . So you could say that some widgets
> or the signals are just a port from C++ to Squeak. There shouldn't be any
> licensing issues.
>
> All widgets use several icon packages that are also meant to be used for
> community purposes and reflect the correct license at source code level just
> now:
>
>
> applicationCascadeIcon
>> "Auto-generated.
>>
>> Silk Icons
>> © 2005-2006 Mark James
>> Website: http://www.famfamfam.com
>> License: http://creativecommons.org/licenses/by/2.5"
>>
>> ^ Icons
>> at: #silkApplicationCascade
>> ifAbsentPut:[ Form fromBinaryStream: (Base64MimeConverter
>> mimeDecodeToBytes: self applicationCascadeIconContents readStream) ].
>
> --
> View this message in context: http://forum.world.st/A-new-GUI-visual-designer-tp3067111p3302461.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>