First Edition (October 1997)
Trademarks
Preface
Chapter 1. The User Interface: Elements of Style
The Motif User Interface
Elements of the User Interface
Element Behavior
Chapter 2. Controls
Displaying or Entering Text
Displaying Lists
Using Interactive Controls
Setting Values
Containing or Organizing Elements
Using Window Manager Controls
Chapter 3. Input Devices
Keyboards
Pointing Devices
Chapter 4. Audible and Visual Interface Cues
Audible Cues
Visual Cues
Chapter 5. Specifying Attributes and Navigating
Introducing the Window Manager
Supporting and Designing Windows
Interacting with the Interface
Navigating Within the Interface
Activating Controls
Changing Values in Controls
Using Shortcuts
Chapter 6. Selection
Selection Models
Mouse-Based Selection Techniques
Keyboard-Based Selection Techniques
Mouse-Based Selection Modes
Keyboard-Based Selection Modes
Complex Scopes
Chapter 7. Data Transfer
Transferring Data
Using Transfer Techniques
Chapter 8. Fundamental Design Principles
Placing the User in Control of the Interface
Reducing the User's Memory Load
Promoting Consistency
Chapter 9. Visual Presentation Principles
Design Methodology
Visual Variables
Visual Priority
Visual Design Tasks
Chapter 10. Application Development Principles
Developing a Menu Structure
Creating Windows
Designing Controls Within Windows
Designing for User Interaction
Developing an Object-Oriented Interface
Chapter 11. International Design Guidelines
General Guidelines for International Design
Bidirectional Language Support
Vertical Language Support
Chapter 12. Designing for Accessibility
Standard Accessibility Guidelines
Types of Disability
Existing Keyboard Access Features
Resources for More Information on Accessibility
Chapter 13. Common Desktop Environment Guidelines
Advantages of a Common User Interface
Relationship of CDE to Motif
CDE Visual Design
CDE Application Design Guidelines
CDE Window and Session Control
CDE Application Messages
Drag and Drop
Appendix A. Widgets and Components Cross Reference
Appendix B. Keyboard Model and Key Bindings
Model Keyboard
Keyboard Function
Appendix C. Mouse Techniques
Mouse Model and Buttons
Appendix D. Glossary