Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Common Desktop Environment: Programmer's Guide

Part III Part 3 — Optional Integration

» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

Part 3 — Optional Integration

Chapters 6 through 11 describe how to perform the following optional integration tasks:

Table of Contents

6 Integrating with the Workspace Manager
Communicating with the Workspace Manager
Placing an Application Window in Workspaces
To Place an Application Window in All Workspaces
To Place an Application Window in Specified Workspaces
Identifying Workspaces Containing the Application Windows
To Identify Workspaces That Contain the Application Window
Preventing Application Movement Among Workspaces
To Prevent Movement to Another Workspace
Monitoring Workspace Changes
To Monitor Workspace Switching
To Monitor Other Workspace Changes
7 Common Desktop Environment Motif Widgets
Using Motif in the Common Desktop Environment
Motif Libraries
Usability Enhancements
Visual Enhancements
Text Field and Arrow Button Widget (DtSpinBox)
Library and Header Files
Demo Program
Moving to XmSimpleSpinBox
Convenience Functions
Classes
Resources
Callback Structures
Example of DtSpinBox Widget
Text Field and List Box Widget (DtComboBox)
Library and Header Files
Demo Program
Moving to XmComboBox
Convenience Functions
Classes
Resources
Callback Structures
Example of DtComboBox Widget
Menu Button Widget (DtMenuButton)
Library and Header Files
Demo Program
Convenience Functions
Classes
Resources
Callback Structures
Example of DtMenuButton Widget
Text Editor Widget (DtEditor)
Library and Header Files
Demo Program
Classes
Convenience Functions
Resources
Inherited Resources
Localization Resources
Callback Functions
8 Invoking Actions from Applications
Mechanisms for Invoking Actions from an Application
Types of Actions
Action Invocation API
Related Information
actions.c Example Program
Loading the Database of Actions and Data Types
To Initialize the Desktop Services Library
To Load the Actions and Data-Typing Database
To Request Notification of Reload Events
Checking the Actions Database
To Determine Whether a Specified Action Definition Exists
To Obtain the Icon Image Information for a Specified Action
To Get the Localized Label for an Action
Invoking Actions
To Invoke an Action
Listing for actions.c
9 Accessing the Data-Typing Database
Summary
Library and Header Files
Demo Program
Data Criteria and Data Attributes
Data-Typing Functions
Simple Data Typing
Intermediate Data Typing
Advanced Data Typing
Data Types That Are Actions (DtDtsDataTypeIsAction)
Registering Objects as Drop Zones
Example of Using the Data-Typing Database
10 Integrating with Calendar
Library and Header Files
Demo Program
Using the Calendar API
How to Integrate with Calendar
Overview of the CSA API
C Naming Conventions
Functional Architecture
Implementation Model
Data Model
Functional Overview
Extensions
Data Structures
Calendar Attributes
CDE Calendar Attributes
Entry Attributes
CDE Entry Attributes
General Information about Functions
Administration Functions
Calendar Management Functions
Entry Management Functions
11 CDE Printing Widgets and APIs
DtPrint Functions
Print Dialog Manager
Dt Print Dialog Manager Daemon — dtpdmd
Dt Print Dialog Manager
Help for CDE Printing Widgets
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.