This method is actually the only one from ComposableModel with direct Morphic binding :)
I am still trying to move that away, but I needed the rebuild to work Ben On Oct 11, 2012, at 8:49 PM, Pavel Krivanek wrote: > Hi Ben, > > I really would like to write Spec binding for Phobos (Esteban will > want to do it for Mars etc.). But, how to say that, Spec was not > written with UI Independence in mind :-) Very basic example of that > fact: > > ComposableModel>>buildWithSpec: aSpec > "Build the widget using the spec name provided as argument" > | widget | > > (self spec notNil and: [ self needRebuild not ]) > ifTrue: [ | old | > self needRebuild: true. > old := self widget. > old removeAllMorphs. > self ensureExtentFor: old. > widget := SpecInterpreter buildMorphFor: self withSpec: > aSpec. > widget submorphs do:[ :e | old addMorphBack: e ]. > self spec instance: old. > ^ old ] > ifFalse: [ widget := SpecInterpreter buildMorphFor: self > withSpec: aSpec. ]. > > self ensureExtentFor: widget. > > ^ widget > > Can you please do at least basic steps in the architecture of Spec to > make it more independent on Morphic? > > Cheers, > -- Pavel > > On Wed, Oct 10, 2012 at 12:10 AM, Benjamin > <[email protected]> wrote: >> It was part of my battle plan to rule the world ;) >> >> We wanted with Nico to part it to Amber to get the Javascript part for free, >> then generate some XUL :) >> >> Anyway, really cool job, and impressive as well :) >> >> Ben >> >> On Oct 9, 2012, at 11:07 PM, Stéphane Ducasse wrote: >> >>> It looks really nice. >>> I imagine that Spec could generate XUL too. >>> >>> Stef >>> On Oct 9, 2012, at 9:48 PM, Pavel Krivanek wrote: >>> >>>> Hi all, >>>> >>>> I would like to introduce you Phobos - the XULRunner based Smalltalk >>>> framework for development of native GUI with standard look&feel for >>>> Linux, Mac OS X and Windows. >>>> >>>> It is based on Zinc, WebSockets and Seaside continuations. For more >>>> information including more screenshots see the project page: >>>> >>>> http://code.google.com/p/phobos-framework/ >>>> >>>> You should pay attentions to FAQ too: >>>> http://code.google.com/p/phobos-framework/wiki/FAQ >>>> >>>> Phobos has Seaside-like components and rendering style, can combine >>>> XUL with HTML or SVG, supports printing etc. >>>> >>>> Cheers, >>>> -- Pavel >>>> <01.png> >>> >>> >> >> >
