X11 and Motif books — MotifCentral

MotifCentral:/books

X11 and Motif books

An illustrated catalogue of the O’Reilly X Window System series, Volumes 0–6B, and other Motif books.

These books cover several different layers of X: the protocol, Xlib, the Xt Intrinsics, Motif programming and desktop use. The summaries explain where each book fits; the edition, date and ISBN identify a particular published version. Historical API descriptions should be checked against the library version you are using.

O’Reilly: Volumes 0–6B

This catalogue includes every numbered title in this range, the Standard and Motif variants of Volumes 3 and 4, the original Volume 6, and the unpublished OPEN LOOK Volume 3. It lists one specified edition per title.

The publisher of the printed series was O’Reilly & Associates.

Volumes 1 and 2 form the Xlib tutorial/reference pair; Volumes 4 and 5 do the same for Xt; 6A and 6B cover Motif. Volume 3 is a user guide, not a programming manual. The OPEN LOOK manuscript has no published-edition ISBN.

ThumbnailBook and scopeEdition and publication
Cover: X Protocol Reference Manual
Image source
Volume 0
X Protocol Reference Manual

The wire-level reference for communication between X clients and the server: requests, replies, events and errors. Useful when investigating protocol behaviour beneath Xlib.
Adrian Nye (editor)

4th edition; X11 Release 6
1995
O’Reilly & Associates
ISBN-10: 156592083X
Bibliographic source
Cover: Xlib Programming Manual
Image source
Volume 1
Xlib Programming Manual

A tutorial introduction to programming directly with Xlib, from windows and event handling to drawing, colours and communication between clients. Read alongside Volume 2.
Adrian Nye

3rd edition; X11 Releases 4 and 5
June 1992
O’Reilly & Associates
ISBN-10: 1565920023
Bibliographic source
Cover: Xlib Reference Manual
Image source
Volume 2
Xlib Reference Manual

The lookup companion to Volume 1, collecting Xlib functions, structures and events. Best used to check the details of an interface while writing or maintaining code.
Adrian Nye (editor)

3rd edition; X11 Releases 4 and 5
1992
O’Reilly & Associates
ISBN-10: 1565920066
Bibliographic source
Cover: X Window System User’s Guide
Image source
Volume 3 — Standard
X Window System User’s Guide

An introduction to using and customising an X desktop, including standard clients, terminals, resources and the window manager. Written for users rather than application programmers.
Valerie Quercia and Tim O’Reilly

4th edition; X11 Release 5
1993
O’Reilly & Associates
ISBN-10: 1565920147
Bibliographic source
Cover: X Window System User’s Guide
Image source
Volume 3 — Motif
X Window System User’s Guide

The user guide adapted to a Motif desktop. Explains everyday interaction and customisation, providing useful context for the interface conventions that Motif applications should follow.
Valerie Quercia and Tim O’Reilly

OSF/Motif 1.2 edition
1993
O’Reilly & Associates
ISBN-10: 1565920155
Bibliographic source
No commercial cover
Unpublished manuscript
Volume 3 — OPEN LOOK
OPEN LOOK User’s Guide

The OPEN LOOK counterpart to the Volume 3 user guides. Shelved before commercial publication and subsequently released by its author; included here to document this otherwise easily missed variant.
Ian Darwin, Valerie Quercia and Tim O’Reilly

Unpublished manuscript
1993
Prepared for O’Reilly & Associates; unpublished
ISBN: no published-edition ISBN identified
Bibliographic source
Cover: X Toolkit Intrinsics Programming Manual
Image source
Volume 4 — Standard
X Toolkit Intrinsics Programming Manual

Explains the Xt application framework and widget programming through the standard toolkit. Covers the relationship between widgets, resources, callbacks, event handling and geometry management.
Adrian Nye and Tim O’Reilly

3rd edition; Standard edition
1992
O’Reilly & Associates
ISBN-10: 1565920031
Bibliographic source
Cover: X Toolkit Intrinsics Programming Manual
Image source
Volume 4 — Motif
X Toolkit Intrinsics Programming Manual

The Intrinsics programming guide using Motif as its toolkit context. Useful for understanding the Xt machinery underneath Motif widgets, and for moving beyond application-level callbacks.
Adrian Nye and Tim O’Reilly

OSF/Motif 1.2 edition
1993
O’Reilly & Associates
ISBN-10: 1565920139
Bibliographic source
Cover: X Toolkit Intrinsics Reference Manual
Image source
Volume 5
X Toolkit Intrinsics Reference Manual

A reference to Xt interfaces and widget-class machinery, complementing either edition of Volume 4. Consult it when a resource, function or class method needs a precise explanation.
David Flanagan (editor)

3rd edition
1992
O’Reilly & Associates
ISBN-10: 1565920074
Bibliographic source
Cover: Motif Programming Manual
Image source
Volume 6 — original
Motif Programming Manual

The original combined Motif programming volume, preceding the separate 6A and 6B books. Introduces application construction with the toolkit and supplies reference appendices.
Dan Heller; reference appendices by Daniel Gilly

Motif edition; OSF/Motif 1.1
1991
O’Reilly & Associates
ISBN-10: 0937175706
Bibliographic source
Cover: Motif Programming Manual
Image source
Volume 6A
Motif Programming Manual

A practical guide to building Motif applications with widgets, menus and dialogs. The programming half of the 6A/6B pair, and one of the books in the photographed collection.
Dan Heller and Paula M. Ferguson; contributions by David Brennan

2nd edition; OSF/Motif 1.2
February 1994
O’Reilly & Associates
ISBN-10: 1565920163
Bibliographic source
Cover: Motif Reference Manual
Image source
Volume 6B
Motif Reference Manual

The reference half of the Motif pair: widget classes, resources and programming interfaces. This later edition documents Motif 2.1, so its coverage extends beyond the 1.2 edition of 6A listed above.
Antony Fountain and Paula Ferguson

2nd edition; Motif 2.1
February 2000
O’Reilly & Associates
ISBN-10: 1565926544
Bibliographic source

Reading the O’Reilly books online

The publisher’s Motif Open Books page provides access to 6A and 6B. It also distinguishes those editions from later Motif 2.1 material supplied by Imperial Software Technology, which did not go through the same editorial process. The OPEN LOOK page records the history of the unpublished Volume 3; some of its old FTP links may no longer work.

Other Motif books

The first six titles here, together with Volume 6A above, cover the seven books in the photographed collection. David Flanagan’s Motif Tools extends the collection with its guide to the Xmt library. The photograph does not establish every copy’s exact printing: the entries below identify documented editions, including Revision 1.2 of the OSF User’s Guide and Style Guide. Check an actual copy’s copyright page before using an ISBN to order a matching edition.

ThumbnailBook and scopeEdition and publication
Cover: Programming with Motif
Image source
Programming with Motif

A substantial introduction to writing Motif applications in C, bringing widget use and the underlying X machinery together. Useful as a sustained tutorial alongside the toolkit’s reference manuals.
Keith D. Gregory

1st edition
8 October 1992
Springer-Verlag
ISBN-10: 0387978771
Bibliographic source
Cover: OSF/Motif: Concepts and Programming
Image source
OSF/Motif: Concepts and Programming

Explains the ideas behind Motif as well as how to program with it. A useful bridge between learning the interface model and working through the details of application construction.
Thomas Berlage

English edition
1991
Addison-Wesley
ISBN-10: 0201557924
Bibliographic source
Cover: OSF/Motif User’s Guide
Image source
OSF/Motif User’s Guide

Describes Motif from the user’s perspective: interacting with windows, menus, controls and dialogs. Useful to programmers who need to understand the behaviour their applications are expected to provide.
Open Software Foundation

Revision 1.2
1993
Prentice Hall
ISBN-10: 0136431313
Bibliographic source
Cover: OSF/Motif Style Guide
Image source
OSF/Motif Style Guide

Guidance on consistent Motif interface design and interaction. Use it to inform menu organisation, dialog behaviour and keyboard access, alongside the API documentation used to implement those choices.
Open Software Foundation

Revision 1.2
1993
Prentice Hall
ISBN-10: 0136431232
Bibliographic source
Cover: OSF/Motif Programmer’s Reference
Image source
OSF/Motif Programmer’s Reference

The OSF reference for Motif programmers, covering toolkit interfaces and their documented behaviour. A companion for looking up widgets, resources and functions while following a tutorial or maintaining an application.
Open Software Foundation

1990 edition
1990
Prentice Hall
ISBN-10: 0136405177
Bibliographic source
Cover: Advanced Motif Programming Techniques
Image source
Advanced Motif Programming Techniques

Further reading for programmers who already know basic Motif application construction. Focuses on more demanding programming problems and less obvious toolkit behaviour rather than introducing the desktop to new users.
Alistair George and Mark Riches

1st edition
1994
Prentice Hall
ISBN-10: 0132199653
Bibliographic source
Cover: Motif Tools
Image source
Motif Tools: Streamlined GUI Design and Programming with the Xmt Library

A guide to building Motif applications with David Flanagan’s Xmt library, combining interface design with reusable widgets and programming utilities. See our separate introduction to Xmt for the library’s role and project resources.
David Flanagan

1st edition
August 1994
O’Reilly & Associates
ISBN-10: 1565920449
Bibliographic source

Choosing a book

For a first application, start with the Motif example and a programming tutorial such as Volume 6A or Gregory’s book. Use Volume 4 when you need to understand Xt underneath the widgets, and Volume 1 when your work reaches Xlib.

The User’s Guide and Style Guide answer different questions: the former explains how to use the interface, while the latter describes how applications should behave consistently. Neither replaces a programming reference.

Return to the programming guide.

Ready. libXm / Xt / Xlib