This chapter is a little out to date, I will correct it this afternoon and 
resume my work on Spec :)


It's really interesting to have some feedback :)

Ben

On Jan 31, 2012, at 9:09 AM, Stéphane Ducasse wrote:

> did you see what benjamin is doing with Spec.
> Because you should join effort 
> 
> <Spec.pdf>
> 
> the idea is that we can define object with spec and compose them and their 
> logic using value holder.
> 
> Stef
> 
> On Jan 31, 2012, at 5:58 AM, S Krish wrote:
> 
>> http://skrishnamachari.wordpress.com/2012/01/31/pharo-application-framework-aka-morphic-view-framework/
>> 
>> Obliged for feedback ...
>> 
>> For details and links..
>> Sharing this little framework that should go some way to ease creating large 
>> applications ( currently morphic oriented).
>> 
>> AbstractMorphicView subclass: #MyNewView …
>> 
>> #createMorphsSpecs
>> 
>> ^{
>> 
>> ‘panel1′ -> #SomeOtherView.
>> ‘label1′ -> #LabelMorph.
>> ‘text1′ -> #PluggableTextMorph.
>> ‘button1′ -> #PluggableButtonMorph.
>> }
>> 
>> layoutSpecsArray
>> 
>> ^{
>> ‘widgetNameInMorphsDictionary’ -> {
>> #fractions -> (0 @ 0 corner: 1 @ 0.5). ” fractional value 0 to 1 range ”
>> #offsets -> (10 @ 10 corner: 0 @ 0). ” offsets relative to the fractional 
>> position ”
>> }.
>> 
>> “… add other widgetspecs…”
>> }
>> 
>> Thats it.. you should have a prototype UI neatly laid out.. and then 
>> specify: #morphsPrimaryPropertiesSpecs and #morphsSecondaryPropertiesSpecs 
>> for full functionality that composes views inside views and scales well.
>> 
>> AbstractSimpleMorphicView can make it simpler for TableLayout stuff without 
>> requiring #layoutSpecsArray.
>> 
>> ..... the main post has other details and links to package...
>> 
> 


Reply via email to