The Common Desktop Environment: Programmer's Overview provides a high-level discussion of the CDE development environment and the developer documentation set. It also contains an architectural overview of the entire CDE desktop.