The OSF/Motif and the X window system are rapidly becoming the de fact
o industry standard for the construction of GUI (Graphical User Interf
ace) that would work identically on a wide variety of platforms, from
high end PC's to workstations and super computers. The OSF/Motif widge
ts were developed on top of the X toolkit which had adopted the Object
-Oriented paradigm in its design but not in its implementation. This p
aper describes the implementation of the Motif widget set in Eiffel, a
n object-oriented language and highlights the strengths and weaknesses
of adopting a full object-oriented approach to toolkit implementation
.