[REBOL] Re: RebGUI or GLayout
From: moliad::gmail::com at: 15-Dec-2007 1:12
hi Giuseppe,
glayout is much less documented but harnesses, fixes and expands upon VID,
whereas RebGui is a custom rewrite, but has more rigid display aspects.
unless Rebgui has changed since last I looked at it, Glayout has a stronger
(and very quick) layout engine, it also has a host of nifty functions to
help you make your own styles (modal popups, are builtin, for easy
contextual menues, for example). many compound styles can be built without
actually needing to code the styles themselves, just by using the layout
engine and filling controls in them.
Glayout is 100% dynamic, and things like scroll panes are fully automated,
support for non focused hierarchical scroll wheel event handling is part of
the core, and some features like croppable gui snapshots, a few rebuilt
requestors, a modal (usefull for debugging) code inspector using a macOS
finder type engine are all built in.
since its built over VID most of VID's appearance logic still applies (but
none of its layout still does). things like stylesheets and all facets are
still useable.
the version on rebol.org really is out of date, if you need the newer
version, I'll be happy to put it online within a few days.
there is also integration with liquid through the use of a plugin, which I
have used in commercial apps, (and demoed at the last devcon) which allow
implicit computing and dataflow to be linked within the GUI at the dialect
level!
I have integrated some of henrik's VID stuff, just to see how easy it is to
import advanced VID styles and it was pretty easy in fact.
if you want to create your own styles, the api is very rich, including
things like pre and post layout operations (allowing you to
add/modify/remove controls before or after a layout), separate layout and
size determination, there even is a facet automatition function which allows
you to add facets to your styles without even needing to know how its
handled internally by VID.
again, a lot of this is not formally documented, but it should be fairly
obvious if you know exactly what you want to do and I'll be happy to answer
any questions and even help you if you have some specific needs to fill.
The code is fairly documented though.
-MAx (Glayout's author)
PS: any support issues you might have, should be sent here. its the REBOL
channel I currently follow and I really do read this list often.
On Dec 12, 2007 1:24 PM, Giuseppe Chillemi <gchillemi-aliceposta.it> wrote: