Skip to Content
Sun and Oracle
Channel Sun
How to Buy
Log In
English
docs.sun.com Home
>
Solaris 2.5 Software Developer AnswerBook
> Desktop Integration Guide
Desktop Integration Guide
Search only this book
Search Help
Contained Within
Solaris 2.5 Software Developer AnswerBook
Solaris 2.4 Software Developer AnswerBook
Find More Documentation
Browse Documentation Titles
Browse Product Documentation
Featured Support Resources
Sun Training Courses
BigAdmin System Admininstration Portal
Sun Support Center
Sun Solve
Download this book in PDF (492 KB)
Desktop Integration Guide
Cover
Credits
Contents
Figures
Tables
Preface
1 Desktop Integration
1.1 UNIX Evolution
1.2 Solaris Desktop Integration Technologies
1.3 ISV Registration
2 The Selection Mechanism
2.1 Overview
2.2 Selections Outline
2.3 Implementing Selections with DeskSet
3 Drag and Drop
3.1 Overview
3.2 Drag and Drop User Interface
3.3 Implementing Drag and Drop
3.4 Drag and Drop Programming Example: OLIT Toolkit
3.5 Summary of Files and Functions
3.6 Module dnd.h
3.7 Module main.c
3.8 Module requestor.c
3.9 Module owner.c
3.10 Resource File
3.11 Makefile
3.12 Data Type Registration
4 Implementing Drag and Drop with DeskSet
4.1 DeskSet Drag and Drop Handshaking
4.2 DeskSet Drag and Drop Target Atoms
4.3 Drag and Drop and Editors
4.4 Drag and Drop Example: XView Toolkit
4.5 Further DeskSet Integration Information
5 Classing Engine
5.1 Overview
5.2 File Type Registration
5.3 Classing Engine Usage
5.4 Adding and Changing Classing Engine File Types and Attributes
5.5 Accessing the Classing Engine Database
5.6 The Classing Engine API
5.7 Reading from the Classing Engine Database
5.8 Classing Engine Utility Programs
6 The ToolTalk Service
6.1 The ToolTalk Service Overview
6.2 ToolTalk Scenarios
6.3 How Applications Use ToolTalk Messages
6.4 ToolTalk Message Distribution
6.5 Modifying Your Application to Use the ToolTalk Service
7 The ToolTalk Service and DeskSet Integration
7.1 The ToolTalk Messaging Protocol
7.2 The ToolTalk Message Sets
7.3 Example ToolTalk Messaging Scenarios
7.4 Example Tooltalk Program with Deskset
A Drag and Drop User Interface Specification
A.1 Executive Summary
A.2 Introduction
A.3 Formal Definition
A.4 The Source
A.5 The Destination
A.6 To Copy or Not to Copy?
A.7 Loading Data
A.8 Data Format Conversion
A.9 Handling Multiple Source Objects
A.10 Visual Feedback
A.11 Input Focus Management
A.12 Error Handling
A.13 Undoing the Effects of Drag and Drop
A.14 Canceling a Drag Operation in Progress
A.16 Drag and Drop Target Engineering Specification
B Examining a Classing Engine Database
C Vendor Data Type Registration
C.1 Drag and Drop Data Types
C.2 Classing Engine File Types and Attributes
C.3 ToolTalk Type Information
D ToolTalk Example Program for XView Toolkit
D.1 ttreceive.c
D.2 ttsend.c
D.3 ttdig.h
E Drag and Drop Programming Example for XView Toolkit
E.1 Opening Declarations
E.2 Function: Main()
E.3 Function: create_user_interface()
E.4 Function: DnD_init()
E.5 Function: drop_proc()
E.6 Function: get_primary_selection()
E.7 Function: load_file_proc()
F The ToolTalk Desktop Services Message Set
F.1 General Description of the ToolTalk Desktop Services Message Set
F.2 Desktop Definitions and Conventions
F.3 The ToolTalk Desktop Services Message Set
Created, Deleted (Notice)
Do_Command (Request)
Get_Modified (Request)
Get_Status (Request)
Get_Sysinfo (Request)
Modified, Reverted (Notice)
Moved (Notice)
Pause, Resume (Request)
Quit (Request)
Raise, Lower (Request)
Save, Revert (Request)
Saved(Notice)
Set_Environment, Get_Environment (Request)
Set_Geometry, Get Geometry (Request)
Set_Iconified, Get_Iconified(Request)
Set_Locale, Get_Locale (Request)
Set_Mapped,Get_Mapped(Request)
Set_Situation, Get_Situation
Set_XInfo, Get_XInfo (Request)
Signal(Request)
Started, Stopped (Notice)
Status(Notice)
G The ToolTalk Document and Media Exchange Message Set
G.1 General Tooltalk Message Definitions and Conventions
G.2 Media Exchange Definitions and Conventions
Abstract(Request)
Deposit(Request)
Display(Request)
Edit(Request)
Interpret(Request)
Print(Request)
Translate(Request)
Glossary
Index
News Center
About Sun
Contact Sun
Terms of Use
Privacy
Copyright
1994-2009
Sun Microsystems, Inc.