[Pharo-project] A new GUI visual designer

Stéphane Ducasse stephane.ducasse at inria.fr
Sat Feb 12 10:01:20 CET 2011

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.

More information about the Pharo-project mailing list