--------------enig8A239C8E13230754F23AEC67
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Leslie Viljoen wrote:
> On 11/12/06, David Vallner <david / vallner.net> wrote:
>> Leslie Viljoen wrote:
>> > What is the
>> > advantage over the MS way?
>> >
>>
>> Spacers put the user in control.
> 
> In what way? A spacer on one side seems to create exactly the same
> effect as an anchor on the other side of a control - except with the
> anchor there's only one control, with the spacer there are two. Am I
> missing something?
> 

Unless I have my terminology wrong, a spacer can be dragged around to
change the place where the GUI is partitioned. If you dock a control to
a screen edge, it will at best resize of its own will between the
constraints you specify in the IDE.

Also, for high-grade GUIs, mere resizable widget layouting is a very
primitive technique. Using floating tool windows that can be docked
(also by default) to an arbitrary screen side gives a "power user" yet
more flexibility to arrange a UI as he wants: IDEs like IntelliJ IDEA
and KDevelop follow this, also the tool windows in jEdit. And if you
make the most common panels hide and unhide using keyboard shortcuts,
the result is a GUI that will both offer a lot of information when
necessary, and is easily uncluttered when you need to concentrate on the
primary task.

VS and its form designer let you make a GUI quickly and easily. But none
of the "easy" methods it provides intersect with what I personally
consider as features of a "very good GUI".

David Vallner


--------------enig8A239C8E13230754F23AEC67
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)

iD8DBQFFVzWPy6MhrS8astoRAhihAJ9NriWNE1QFO6N9LZ/QA/tT0/w46gCfSM+V
iy59Vv8SgmelKoYg+FUEFAE
fv -----END PGP SIGNATURE----- --------------enig8A239C8E13230754F23AEC67--