■ Common Desktop Environment: ToolTalk Messaging Overview
■ Common Desktop Environment: Internationalization Programmer’s Guide
■ Common Desktop Environment: Desktop KornShell User’s Guide
■ Common Desktop Environment: Product Glossary
Online man pages are available for all development environment components.
Run-time Environment
■ Solaris Common Desktop Environment: User’s Guide
■ Solaris Common Desktop Environment: Advanced User’s and System Administrator’s Guide
■ Solaris Common Desktop Environment: User’s Transition Guide
Online help volumes are available for most of the run-time environment components.
ToolTalk Documentation
■ The ToolTalk Service: An Inter-Operability Solution, published by SunSoft Press and PTR Prentice Hall, Englewood Cliffs, NJ 07632, ISBN 0-13-088717-X
■ ToolTalk and Open Protocols: Inter-Application Communication, by Astrid Julienne and Brian Holtz, published by SunSoft Press and PTR Prentice Hall, Englewood Cliffs, NJ 07632, ISBN 013-031055-7
The Solaris 7 Software Developer AnswerBook set contains:
■ ToolTalk Reference Manual
■ ToolTalk User’s Guide
■ OSF Application Environment Specification (AES) User Environment Volume, Revision C, PTR Prentice Hall, 1993.
Describes the Motif Application Environment Specification. Information on these specifications can also be found in theMotif 2.1 - Programmer’s Reference.
■ CDE 2.1/Motif 2.1 User’s Guidefrom The Open Group (www.opengroup.org) This guide describes the basic features of both the Motif user environment and the Common Desktop Environment. It explains how a user interacts with these features and with Motif and CDE-based applications, as well as how to customize Motif environments and the CDE and how to use the Information Manager to access, read, and search online documentation.
■ Motif 2.1 - Programmer’s Referencefrom The Open Group (www.opengroup.org) This programmer’s reference manual provides reference information for the Motif commands and functions in UNIX-style manual pages. The reference information covers the toolkit (library functions, widget documentation, and resources), the window manager, UI language commands, and the library functions.
■ Motif 2.1 - Programmer’s Guidefrom The Open Group (www.opengroup.org) These three volumes provide detailed reference descriptions of all Motif programs, Xt widget classes, Xm widget classes, translations, Xm data types and functions, Mrm functions, Uil functions, and file formats.
■ CDE 2.1/Motif 2.1 - Style Guide and Glossaryfrom The Open Group (www.opengroup.org)
This guide provides developers who design and implement new products with a framework of behavior specifications that is consistent with the Motif and Common Desktop Environment (CDE) user interface. This behavior is established by drawing out the common elements from a variety of current behavioral models.
The document also includes a comprehensive glossary of terms used in the Desktop Documentation set.
Graphical User Interfaces
OPEN LOOK to Motif GUI Transition Guide 801,6567-10, SunSoft, October, 1993.
OPEN LOOK Graphical User Interface: Programmer’s Guide, UNIX System Laboratories, 1992.
OPEN LOOK Graphical User Interface: User’s Guide, UNIX System Laboratories, 1992.
OPEN LOOK Graphical User Interface Application Style Guidelines, Sun Microsystems, Inc., Addison-Wesley Publishing Company, Inc., 1990.
OPEN LOOK Graphical User Interface Functional Specification, Sun Microsystems, Inc., Addison-Wesley Publishing Company, Inc., 1990.
OPEN LOOK Graphical User Interface: Programmer’s Reference Manual, Prentice Hall, 1992.
OPEN LOOK Intrinsics Toolkit Widget Set Programmer’s Guide, AT&T, 1990.
OPEN LOOK Intrinsics Toolkit Widget Set Reference Manual, AT&T, 1990.
OSF/Motif Programmer’s Guide, Revision 1.2, Open Software Foundation, Prentice Hall, 1993.
OSF/Motif Programmer’s Reference, Revision 1.2, Open Software Foundation, Prentice Hall, 1993.
OSF/Motif Style Guide, Revision 1.2, Open Software Foundation, Prentice Hall, 1993.
OLIT & Motif: A Technical Comparison,Amy Moore, M. Goyal, SunSoft, September, 1992.
Motif Programming
Motif Programming in the X Window System Environment, William A. Parrette, McGraw-Hill, 1993.
Motif Programming: The Essentials—and More, Marshall Brain, Digital Press, 1992.
Motif Programming Manual, Dan Heller, O’Reilly & Associates, 1992.
Motif Reference Manual, Paula Ferguson, O’Reilly & Associates, 1992.
The X Window System Programming and Applications with Xt, OSF/Motif Edition, Douglas Young, Prentice Hall, 1990.
OPEN LOOK Programming
An OPEN LOOK at Unix: A Developer’s Guide to X. John David Miller, M&T Books, 1990.
The X Window System Programming and Applications with Xt, OPEN LOOK Edition, Douglas Young and John A. Pew, Prentice Hall, 1992.
XView Programming Manual, Dan Heller, O’Reilly & Associates, Inc., 1991.
XView Reference Manual, Thomas Van Raalte (ed.), O’Reilly & Associates, Inc., 1991.
Xt/XLib Programming
Programmer’s Supplement for Release 5 of the X Window System, Version 11, David Flanagan, O’Reilly & Associates, Inc., 1991.
X Toolkit Intrinsics Programming Manual, Adrian Nye and Tim O’Reilly, O’Reilly &
Associates, Inc., 1990.
X Window System Toolkit, Paul J. Asente and Ralph R. Swick, Digital Press, 1990.
X Window System, X Version 11 Release 5, Third Edition, Digital Press, 1992.
X Toolkit Intrinsics Reference Manual, O’Reilly & Associates, Inc., 1991.
Xlib: C Language X Interface, James Gettys, Robert W. Scheifler, Ron Newman, Silicon Press, 1989.
Xlib Programming Manual, Adrian Nye, O’Reilly & Associates, Inc., 1990.
Xlib Reference Manual, Adrian Nye (ed.), O’Reilly & Associates, Inc., 1990.
Index
A
actions, CDE, 32 app-defaults, 77
Application Builder (App Builder), 30, 51, 57, 62
architecture, OPEN LOOK versus Motif, 39
B
basic integration, 48 BIL files, 57
C
callbacks, 39, 40 CascadeButton, 20 .cat file, 79 catclose(), 76 catgets(), 76 CDE
features exclusive to, 29 features in common with OpenWindows, 30, 34
CDE applications, internationalization, 75, 79 CDE documentation, 81
CDE examples, source code location, 57 CDE widgets
compatibility with Motif 2.1, 24 demo programs, 25
DtComboBox, 23
CDE widgets(continued) DtMenuButton, 24 DtSpinBox, 22
library and header files, 25 classing engine, 31
color, 34 ComboBox, 64 compiling
Motif applications, 17 controls, window, 37
D
data typing, CDE, 32
DATA_ATTRIBUTES table, 32 DATA_CRITERIA table, 32 DEC VT220, 25, 45
demo programs, 25, 26 Desktop Korn shell (dtksh), 29 development tools, GUI, 55 Devguide, 30, 56, 57 documentation
CDE, 81 GUI, 83 Motif 2.1, 82
Motif programming, 84
OPEN LOOK programming, 84 ToolTalk, 82
Xt/XLib programming, 85 DPS, 29
drag and drop, 30
DropTarget, 46
DtComboBox, 22, 23, 25, 45 DtInitialize(), 76
dtksh, 29
DtMenuButton, 22, 24, 25, 45 DtSpinBox, 22, 25, 45 DtTerm, 45
E
existing applications
running in CDE environment, 13 running in Solaris environment, 12
F
FileSelectionBox, 46 Flat Widget, 46 fonts, 33, 79 Footer Panel, 46
G
gencat, 78 gettext(), 76 GIL files, 56
GIL-to-BIL converter, 30, 57 gmf, 56
GUI
application builders, 30 development tools, 55 documentation, 83 guil, 56
H
help system, 30, 32, 33
I
integration basic, 48
integration(continued)
into CDE environment, 49 optional, 50
recommended, 49 internationalization, 30, 33
CDE applications, 75, 79 IXI 1.2.2 Motif, 21
L
levels of integration basic, 48 optional, 50 recommended, 49 libDtTerm, 26
libDtWidget, 22, 25, 46 libMrm, 20
libUil, 20 libXm, 20
linking Motif applications, 17
M
manager widgets, 52 Manager, Workspace, 29
menu button widget (DtMenuButton), 24 menus, tear-off, 37
message catalog, delivery, 78 message sets, 31
Microsoft Windows, 19 migrating to Solaris Motif, 47
model, for XView and Motif programming, 40 Motif, 64
applications and color, 34 buttons, 38
conversion utilities, 56
enhancements to existing functionality, 19 GUI builders, 51, 55, 57
IXI 1.2.2, 21
programming documentation, 84 resources, localization, 78 shared library policy, 18 Solaris, 19, 21
summary of Solaris toolkits, 11 transition to, 56
Motif(continued) UIL library, 20
widgets and XView objects, 40 Window Manager (mwm), 61 Motif 1.2, 24
Motif 2.1, 24, 25
Motif 2.1 documentation, 82 Motif application development
OpenWindows environment, 12 Solaris CDE environment, 14 Motif code, produced from GIL files, 30 mouse button behavior, 38
.msg file, 78
N
NL_CAT_LOCALE, 76 NLS environment, 75 NLSPATH, 75
O
objects, types common to XView and Motif, 40 OLIT, 13, 30, 36, 39, 59
OLIT libraries
routines only in, 43
routines only in CDE Motif, 43 versus CDE Motif libraries, 43, 46 widgets, 44
widgets exclusive to Motif, 45 OPEN LOOK, 22, 36
optional integration, 50
P porting
architectural impact, 51 basic integration, 48 benefits, 49
CDE Motif, to, 47, 60 elements of, 47 example, 61
small applications, 50 summary, 59
porting(continued) two-step process, 61 porting tasks
CDE, 13 Motif, 12 PostScript, 29
programming model, XView and Motif, 40
Q
$quote directive, 78
R
radio buttons, 64
recommended integration, 49 RubberTile, 46
run-time terminal, dtterm, 25
S
secondary text selection, 37 Session Manager, 30 setlocale(), 76 Snap button, 64 Solaris
Motif run-time and developer support, 17 Motif toolkits, summary, 11
Solaris Motif
enhancements to Motif 1.2.5, 19 libraries, 20
run-time and developer support, 17 Solaris vs. CDE environment, 12 source code location, CDE examples, 57 Stub, 46
T tasks
porting to CDE, 13 porting to Motif, 12 tear-off menus, 37