[Pharo-project] Pharo Morphic View Application Framework

S Krish krishnamachari.sudhakar at gmail.com
Mon Jan 30 23:58:53 EST 2012


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...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20120131/8b3bfd0e/attachment-0001.html>


More information about the Pharo-dev mailing list