Common Desktop Environment: Programmer's Overview

Development Environment Directory Structure

Table 2-2 lists the top-level directories in the development environment directory structure and lists their subdirectories. (All of the top-level directory names are prefixed by /usr/dt.)

Table 2-2 Development Environment Directories in /usr/dt

Directory 

Subdirectory 

Contents 

examples

 

Subdirectories that contain source code for development environment component demo programs 

 

 

README file 

 

dtaction

Action invocation API demos 

 

dtbuilder

Application Builder examples 

 

dtcalendar

Calendar API demos 

 

dtdnd

Drag-and-drop API demos 

 

dtdts

Data-typing API demos 

 

dthelp

Help API demos 

 

dtksh

dtksh example scripts

 

dtsession

Session Manager API demos 

 

dtterm

Terminal Emulator widget API demos 

 

dtwidget

Common Desktop Environment Motif widgets demos 

 

dtwsm

Workspace Manager API demos 

 

template

Template Common Desktop Environment application 

 

motif

Motif 1.2 API demos 

 

motif/clipboard

XmClipboard API demo

 

motif/dogs

Widget binary compatibility mechanism demo 

 

motif/draganddrop

Motif 1.2 drag-and-drop API demo 

 

motif/periodic

Motif widgets demo 

 

tt

ToolTalk Messaging Service demos 

include

 

Development environment library header files 

 

csa

Calendar header files 

 

Dt

Header files for DtSvc, DtWidget, DtHelp, and

DtTerm

 

Mrm

Motif 1.2 resource manager header files 

 

Tt

ToolTalk Messaging Service header files 

 

Xm

Motif 1.2 toolkit header files 

 

uil

Motif 1.2-callable UIL compiler header files 

lib

 

Library files for libcsa (Calendar),

libDtHelp (Help system),

libDtSvc (actions, data typing, drag and drop, Session Manager, Workspace Manager),

libDtTerm (Terminal Emulator),

libDtWidget (Common Desktop Environment Motif control and editor widgets),

libMrm (Motif 1.2 resource manager),

libUil (Motif 1.2-callable UIL compiler),

libXm (Motif 1.2 toolkit),

libtt (ToolTalk)

sparcv9 (a subdirectory containing 64-bit versions of all the libraries in the lib sudirectory)

man

 

Development environment man pages 

 

man1

Client and utility man pages 

 

man3

API man pages 

 

man4

Data formats 

 

man5

Header file and action man pages

64-bit Libraries

The libraries listed under the lib subdirectory are available in 64-bit versions in the sparcv9 subdirectory (see Table 2-2). These libraries enable the development of 64-bit applications for CDE.