>>>> "Ville" == Ville Skytt <Ville>
writes:
Ville> Maybe it's my English and/or nitpick-mode,
Nitpicking is important here!
Ville> but I'm (still) confused about these:
Is this better?
------------------------------------------------------------------------
GUI component options:
Select the widget set used to implement components, Lucid, Motif, or Athena.
If `--with-gtk', `--with-gnome', or `--with-msw' are used or implied, treat
component options as Bool. The `lucid' widgets are a homebrew set, emulating
Motif but faster. Lucid toolbars, menubars, and scrollbars are implemented
in Xt. Lucid dialogs and misc widgets wrap and extend Athena (maybe Motif;
platform-dependent). Several enhanced (eg, 3d) Athena libraries are may be
used, but the default is the X11R6 `libXaw' (flat) widgets. `--with-athena'
is used to explicitly specify which library to link against.
--with-toolbars=no (Bool) Don't compile with any toolbar support.
--with-menubars=TYPE (Enum) Types: `lucid'(*), `motif', or `no'.
*WARNING* The Motif menubar is currently broken.
--with-scrollbars=TYPE (Enum) Types: `lucid'(*), `motif', `athena', or
`no'.
--with-dialogs=TYPE (Enum) Types: `motif'(*), `lucid'(*), `athena', or
`no'.
--with-widgets=TYPE (Enum) Types: `motif'(*), `lucid', `athena', or
`no'.
--with-athena=TYPE (Enum) Link with the TYPE Athena library. Types:
`xaw' [flat], `3d', `next', `95', or `xpm'.
--with-dragndrop (*) Support generic drag and drop API. (EXPERIMENTAL)
--with-cde Support CDE drag and drop API (requires dragndrop).
--with-offix Support OffiX drag and drop API (requires dragndrop).
*WARNING* OffiX support may interfere with use of
multiple X displays. If the two servers are from
different vendors, the results may be unpredictable.
------------------------------------------------------------------------
Ville> Do all valid --with-athena=TYPE options give me _3D_
Ville> widgets? Or should this be "you must use
Ville> `--with-athena=3d'"?
No; xaw is the original flat libXaw. All the others (`3d', `next',
`95', `xpm') are 3d, but `3d' means libXaw3d, not "pick some 3D widget
set."
Ville> Why say "some", instead of listing the lucid ones that
Ville> imply athena?
That would have required research! Partially done now. ;-)
Ville> If I don't have Motif or Athena, what GUI components do I
Ville> get if I say `lucid' to all applicable options? IOW, does
Ville> lucid always/sometimes require Motif or Athena?
Under X11, toolbar (which is always Lucid), menubar, and scrollbars
are directly implemented in Xt, so Motif and Athena aren't necessary.
If you don't have Motif or Athena, you will not get dialogs or
widgets. I'm not sure, but using --with-dialogs=lucid or
--with-widgets=lucid when you don't have an appropriate widget
probably causes a fatal error in configure.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
My nostalgia for Icon makes me forget about any of the bad things. I don't
have much nostalgia for Perl, so its faults I remember. Scott Gilbert c.l.py