Desktop Integration Guide
只搜寻这本书
以 PDF 格式下载本书

Preface

This manual describes the various technologies available for integrating window applications running the Solaris(TM) System Software, which consists of two parts: the operating system and windowing environment. Desktop Integration is defined as the ability to exchange and process data using the special features of the Solaris graphical user interface.

Who Should Use This Book

This guide is written for independent software vendors (ISVs) with previous experience developing in the X11 windowing environment, who wish to integrate their applications with other applications and tools on the Solaris(TM) desktop.

How This Book Is Organized

Chapter 1, "Desktop Integration,"provides an overall introduction to desktop integration and lists the available technologies.
Chapter 2, "The Selection Mechanism," describes the selections mechanism for copying or moving data between applications.
Chapter 3, "Drag and Drop," describes the application program interface and provides working XView(TM) code examples.
Chapter 4, "Implementing Drag and Drop with DeskSet," tells how to drag and drop between DeskSet Applications.
Chapter 5, "Classing Engine," describes the principles, organization, and operation of the Classing Engine, and working example code is supplied.
Chapter 6, "The ToolTalk Service," provides the background and a short tutorial for process-oriented messaging capabilities of the ToolTalk(TM) service.
Chapter 7, "The ToolTalk Service and DeskSet Integration," discusses how the ToolTalk protocol is used with Solaris DeskSet applications.
Appendix A, "Drag and Drop User Interface Specification," provides the drag and drop user interface specification.
Appendix B, "Examining a Classing Engine Database," provides a procedure for producing an ASCII printout of an existing Classing Engine database.
Appendix C, "Vendor Data Type Registration," describes the process used to reserve a vendor-unique data type designator.
Appendix D, "ToolTalk Example Program for XView Toolkit," shows a ToolTalk program.
Appendix E, "Drag and Drop Programming Example for XView Toolkit,"
shows a program integrated with the DeskSet.
Appendix F, "The ToolTalk Desktop Services Message Set," details all ToolTalk messages for Desktop Services valid for this release.
Appendix G, "The ToolTalk Document and Media Exchange Message Set,"
details all ToolTalk messages for Media Exchange valid for this release.

Related Books

The X Window System Programming and Applications with Xt, OPEN LOOK Edition, Prentice Hall, 1992
OLIT Reference Manual, SunSoft, 1994
X Window System Programming and Applications with Xt .- OPEN LOOK Edition, by John Pew, published by Prentice Hall, 1992.
OLIT Quick Start Programmer's Guide, Part Number 801-5317-10, Sun Microsystems, Inc., 1994.
X Window System Toolkit, The Complete Programmer's Guide and Specification, Digital Press, 1992.
X Window System, The Complete Guide to Xlib, X Protocol, ICCCM, XLFD, Digital Press, 1992.
X Protocol Reference Manual, O'Reilly & Associates, Inc., 1990
XView Programming Manual, O'Reilly & Associates, Inc., 1991
XView Reference Manual, O'Reilly & Associates, Inc., 1991
ToolTalk User's Guide, SunSoft, 1994
ToolTalk Reference Guide, SunSoft, 1994
Writing Applications for Sun Systems, Volume I, A Guide for Macintosh(R) Programmers, Addison Wesley, 1991
Applications achieve varying degrees of integration with the three integration technologies described in this manual. These technologies are: selections and drag and drop, the Classing Engine, and ToolTalk services. The diagram below directs you to further information sources.

Imported image(498x441)

What Typographic Changes and Symbols Mean

The following table describes the type changes and symbols used in this book.
Table P-1
Typeface or SymbolMeaningExample
AaBbCc123The names of commands, files, and directories; on-screen computer output, code samplesEdit your.login file. Use ls -a to list all files. system% You have mail.
AaBbCc123Command-line placeholder: replace with a real name or valueTo delete a file, type rm filename.
AaBbCc123Book titles, new words or terms, or words to be emphasizedRead Chapter 6 in User's Guide. These are called class options. You must be root to do this.
Code samples are included in boxes and may display the following:
%UNIX C shell promptsystem%
$UNIX Bourne shell promptsystem$
#Superuser prompt, either shellsystem#