I will provide this by the weekend The code though has tests which are quite explanatory and the classside method of the ApplicationFrameworkdDocumentation has 6 odd methods that lead on from intent, what Pharo provides which maybe leveraged in future if not now and the current implementation as well as a roadmap. I will read your specs and implementation to merge the stuff I envisage with On Wed, Feb 1, 2012 at 5:14 AM, Benjamin < benjamin.vanryseghem.pharo@gmail.com> wrote:
If you have around the pdf you are talking about on your website, I will be glad to read it.
Thanks in advance ;)
Ben
On Jan 31, 2012, at 5:58 AM, S Krish wrote:
http://skrishnamachari.wordpress.com/2012/01/31/pharo-application-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...