SourceForge Logo

XawM -- Xaw with Modern look and feel

The XawM Widget set is based on the widely-distributed Xaw3d widget set. XawM makes a few changes required to give Athena the "modern" look-and-feel. It borrows a few features from neXtaw and other widgets sets as required to obtain a modern look and feel, although the actual source code is entirely based on Xaw3d.

When XawM is installed, and symlinked as libXaw, most applications that formerly used Xaw will seamlessly adopt the new look-and-feel. A few applications which use widgets which were subclassed from Xaw widgets, such as gv(1), will not work and need to be linked to the original Xaw or Xaw3d library. Instructions for doing this are included in the release notes for XawM.

For downloads and source code, visit the XawM Project Page

sample program using athena-modern

Of special interest is the addition of keyboard traversal. I may also add pixmap handling because some modern applications like to have color images, and because it will help encourage people to port to it.

No attempt will be made to add new functionality to the existing widget set. This library is intended to be compatible with the Athena widget set.

In contrast, here is the original Xaw widget set:

sample program using classic athena

For more information on X Intrinsic widget sets, and Athena in particular, visit http://www.efalk.org/Widgets