Motif Programmer's Guide
Preface
Audience
Applicability
Purpose
Document Usage
Related Documents
Conventions
Problem reporting
Introduction
The X Window System
Xlib, Xt, and Motif
Widget Classes and Hierarchy
Header Files and libraries
The Motif Programming model
A user-centered Model
Seperating Interface from Application
Building blocks: primitive widgets and gadgets
Managers
Shells
Applications, Top-level widgets, and Dialogs
Resources: User and program Customization
Handling Input and Output
Structure of a Motif Program
Including header files
Initializing the intrinsics
Creating Widgets
Adding callback procedures
Making widgets visible
Entering the event loop
Structure of a program using UIL and MRM
Structure of a UIL module
Structure of a Program using MRM
Basic Controls
Core, RectObj, XmPrimitive, and XmGadget
Labels, Buttons, and Separators
ScrollBar
Scale
List
Text and TextField
Menus and Options
Menu Components: Buttons, RowColumn, MenuShell
MenuBar
PopupMenu
PulldownMenu
OptionMenu
RadioBox and Checkbox
TearOffMenus
Dialogs
BulletinBoard and DialogShell
Making a Selection: SelectionBox
Choosing a Pathname: FileSelectionBox
Command
MessageBox
Form
Text
Text and TextField
Selection
Text Editing and Callbacks
Text Resources and Geometry
Convenience Routines
ScrolledText
Storing Text in a File
Sharing Text Sources
Scrolling, Panes, and Frames
ScrolledWindow
Automatic Scrolling
Application-Defined Scrolling
Main Window
Frame
Paned Window
Managing Geometry
Xt and Geometry Management
Shells and their Children
Manager Widgets and their children
Managing Geometry Using rowColumn
Managing Geometry Using BulletinBoard and Drawing Area
Managing Geometry Using Form
Internationalization
Issues in Internationalized Applications
Compound Strings, Fonts, and Text Display
Localizing Applications
Advanced Topics in Internationalization
Color and Pixmaps
Default Colors and Pixmaps
Application-defined Color generation
Colormaps
Using Pixmaps
Input, focus, and Keyboard Navigation
Focus Models
Controlling Keyboard navigation
Translations and Actions
Mnemonics and Accelerators
Event Handlers
Graphics and Text in a DrawingArea
drawingArea: A General-Purpose Widget
Event Handling and callbacks
Using a DrawingArea in a Scrolled Window
Using a DrawingArea for Graphics
DrawingArea and Advanced Text Editing
Drag and Drop
User Overview of Drag and Drop
Technical Overview of Drag and drop
Drag and Drop Protocols
Drop Receiver Responsibilities for Dragging
Drag Initiator responsibilities for Dragging
Drop Receiver Responsibilities for Dropping
Drag Initiator Responsibilities for Dropping
Interclient Communication
Window managers, ICCCM, and Shells
MWM Properties and resources
Atom and Protocol Management
Selections
The Motif Clipboard
Appendices
A: The Widget Meta-Language Facility
B: Drag and Drop Example Program
Glossary
Index
Copyright © 1994-1996 The Santa Cruz Operation