GUI Layout Expression Language

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

GUI Layout Expression Language

Robert Stehwien
Has anyone ever made something like this JRuby library for Morphic,
Tweak, Toolbuilder, etc?

http://ihate.rubyforge.org/profligacy/lel.html

It seems like SmaCC could create a parser much like the one in
Profligacy's layout expression engine (created by Ragel).

I'm on a quest for a simple to use form builder for Squeak.  This
weekend I'll try Toolbuilder by itself, but I caught a post about
Profligacy and thought I'd ask.

Thanks,
Robert

Reply | Threaded
Open this post in threaded view
|

Re: GUI Layout Expression Language

Tapple Gao
On Fri, Jul 20, 2007 at 04:24:23PM -0600, Robert Stehwien wrote:

> Has anyone ever made something like this JRuby library for Morphic,
> Tweak, Toolbuilder, etc?
>
> http://ihate.rubyforge.org/profligacy/lel.html
>
> It seems like SmaCC could create a parser much like the one in
> Profligacy's layout expression engine (created by Ragel).
>
> I'm on a quest for a simple to use form builder for Squeak.  This
> weekend I'll try Toolbuilder by itself, but I caught a post about
> Profligacy and thought I'd ask.

The most recent GUI builder for Morphic is
http://csl.ensm-douai.fr/EasyMorphicGUI/

Morphic was originally able to build it's own GUI's, but I guess
that feature was lost in the translation from Self to Squeak:
http://www.smalltalk.org.br/movies/ (video of self, including original Morphic)

Other GUI builders have been made for Squeak, but have since
been abandoned:
http://wiki.squeak.org/squeak/bricks
http://wiki.squeak.org/squeak/fabrik
http://wiki.squeak.org/squeak/GuiBuildingTools

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808

Reply | Threaded
Open this post in threaded view
|

Re: GUI Layout Expression Language

Schwab,Wilhelm K
In reply to this post by Robert Stehwien
Thanks for the review.  Easy Morphic's leveraging of halos makes a lot
of sense.  The mention of trouble serializing blocks is a little
disappointing, or it is a closure problem that strikes only with dirty
blocks?  If it is more universal, is there a way to hack it such that it
keeps the code and compiles the block as part of deserialization?  Are
such errors easy to detect?  

IMHO, there is a need for both graphical editing and for aids
(ToolBuilder is probably it) for scripting GUI construction.  In
Dolphin, I created tools for creating code and view prototypes from meta
data.  I would not to have to work that way for everything, but when
there are hundreds of aspects and meta data describing it all, the
programmatic approach is the way to go.

Bill



============================
Matthew Fulmer wrote:

The most recent GUI builder for Morphic is
http://csl.ensm-douai.fr/EasyMorphicGUI/

Morphic was originally able to build it's own GUI's, but I guess
that feature was lost in the translation from Self to Squeak:
http://www.smalltalk.org.br/movies/ (video of self, including original
Morphic)

Other GUI builders have been made for Squeak, but have since
been abandoned:
http://wiki.squeak.org/squeak/bricks
http://wiki.squeak.org/squeak/fabrik
http://wiki.squeak.org/squeak/GuiBuildingTools
============================



Wilhelm K. Schwab, Ph.D.
University of Florida
Department of Anesthesiology
PO Box 100254
Gainesville, FL 32610-0254

Email: [hidden email]
Tel: (352) 846-1285
FAX: (352) 392-7029


Reply | Threaded
Open this post in threaded view
|

Re: GUI Layout Expression Language

Robert Stehwien
In reply to this post by Tapple Gao
Mathew, Bill,

Thanks for the suggestions, I'll check out EasyMorphic and
Toolbuilder.  It is useful to have a graphical and programattic way of
creating a UI.

--Robert

On 7/21/07, Matthew Fulmer <[hidden email]> wrote:

> On Fri, Jul 20, 2007 at 04:24:23PM -0600, Robert Stehwien wrote:
> > Has anyone ever made something like this JRuby library for Morphic,
> > Tweak, Toolbuilder, etc?
> >
> > http://ihate.rubyforge.org/profligacy/lel.html
> >
> > It seems like SmaCC could create a parser much like the one in
> > Profligacy's layout expression engine (created by Ragel).
> >
> > I'm on a quest for a simple to use form builder for Squeak.  This
> > weekend I'll try Toolbuilder by itself, but I caught a post about
> > Profligacy and thought I'd ask.
>
> The most recent GUI builder for Morphic is
> http://csl.ensm-douai.fr/EasyMorphicGUI/
>
> Morphic was originally able to build it's own GUI's, but I guess
> that feature was lost in the translation from Self to Squeak:
> http://www.smalltalk.org.br/movies/ (video of self, including original Morphic)
>
> Other GUI builders have been made for Squeak, but have since
> been abandoned:
> http://wiki.squeak.org/squeak/bricks
> http://wiki.squeak.org/squeak/fabrik
> http://wiki.squeak.org/squeak/GuiBuildingTools
>
> --
> Matthew Fulmer -- http://mtfulmer.wordpress.com/
> Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808
>
>