Documentation Home
> Common Desktop Environment: Style Guide and Certification Checklist
Common Desktop Environment: Style Guide and Certification Checklist
Book Information
Preface
Part I Style Guide
Chapter 1 Introduction to the Common Desktop Environment
Advantages of a Common User Interface
Relationship to the Open Group's Motif Style Guides
Chapter 2 Input, Navigation, Selection, and Activation
Input Guidelines
Navigation
Mouse-Based Navigation
Keyboard-Based Navigation
Selection
Mouse-Based Multiple Selection
Mouse-Based Range Selection
Mouse-Based Discontiguous Selection
Component Activation
Basic Activation
Mnemonics
CheckButton
OptionButton
Gauge
Chapter 3 Drag and Drop
Drag-and-Drop User Model
Drag-and-Drop Feedback
Type of Item Being Dragged
Drop Zone
Resulting Activity
Success or Failure
Parts of a Drag Icon
State Indicator
Operation Indicator
Source Indicator
Drag-and-Drop Mechanics
Types
Actions
Matching Operations
Determining Drag Sources
Scrolling Lists
Dialog Boxes
Windows
Dragging and Dropping a Multiple Selection
Standard Supported Drop Zones
The Front Panel
File Manager
No Drop-Only Targets
Mouse Button Usage
Placement Upon Drop
Ending a Drag
Performance Guidelines
Using Attachments in Your Application
Attachment User Model
Attachment Functionality
What Can Be Attached?
What is the Method for Attaching?
What Happens When Something Is Attached?
Attachments in Attachments
Editing and Saving Attachments
Executing Attachments
Read-Only Attachments
Drag Load and Attachments
Attachment Menu Contents
Chapter 4 Visual Design
Color Philosophy
What Is an Icon?
Icon-Centric Components
File Manager
Application Manager
Front Panel and Subpanels
Minimized Window Icons
Other Graphics
Color Usage in Icons
Icon Color Palette
Dynamic Colors
Design Philosophy and Helpful Hints
Designing with Color
Icon Styles
Designing Your Application Icon
Designing Your Application Group Icon
Designing Your Document Icons
International Icons
Differences with Other Platforms
Implementation of Required Icons
Formats
Resolutions
Sizes
Icon Naming Conventions
Alignment
Optional Icons Sizes
Optional Front Panel Icon Style
Achieving the Etched Look
Evolving the Etched Look
Chapter 5 Window and Session Control
Window Control Guidelines
Window Management Actions
Window Decorations
Window Menus
Window Icons
Window Placement
Workspace Management Guidelines
Session Management Support
Chapter 6 Application Design Principles
Component Layout Guidelines
Main Window Layout
Menu Bar Layout
Common Menu Types
File Menu Contents
<Object-type> and Selected Menu Contents
Edit Menu Contents
View Menu
Options Menu
Help Menu Contents
Attachment Menu Contents
Pop-up Menus
General Menu Design Rules
Tool Bars
Tool Bar Guidelines
Design Issues for Tool Bars
Tool Bar Components
Tool Bar Container
Tool Bar Button
Pixmap
Window Titles
Work-in-Progress Feedback
General Application Design Rules
Application Installation
Chapter 7 Common Dialogs
Dialog Box Design and Layout
Dialog Box Placement
Dialog Box Interaction
Expandable Windows and Dialog Boxes
Guidelines for Expandable Windows and Dialog Boxes
Components of Exapandable Windows
Primary and Secondary Panes
Expanding the Secondary Pane
Resizing the Expanded Window or Dialog
Expand Button
Placing the Expand Button
Window State
File Selection Dialog Boxes
Contents
File Selection Dialog Box Behavior
Labeling
Button Activation
Selection and Navigation
Guidelines for Specific File Selection Dialog Box Uses
Open Dialog
Save As Dialog
Directory Selection Dialog
Print Dialog Box
Standard Print Menu Items for Applications
Guidelines for Common Print Dialog Functions
Guidelines for Application-Specific Print Dialog Box Functions
Optional Fields
Some Sample Layouts
The Properties Dialog
Guidelines
The About Dialog Box
Guidelines for the About Dialog Box
Chapter 8 Application Messages
Error Messages and Informational Messages
Error Messages
Guidelines for Error Messages
Access to Online Help
Helpful Hints
Informational Messages
Guidelines for Informational Messages
Other Message Dialogs
Work-in-Progress Feedback
Chapter 9 Designing for Accessibility
Accessibility
Access and the Style Guide
Physical Disabilities
Guideline
Visual Disabilities
Guidelines
Hearing Disabilities
Guidelines
Language, Cognitive, and Other Disabilities
Guidelines
Existing Keyboard Access Features
Guideline
Resources for More Information on Accessibility
Organizations
Conferences
Bibliography
Part II Certification Checklist
Chapter 10 Certification Checklist
How to Use the Checklist
Preface
Input Models
Keyboard Focus Model
Input Device Model
Navigation
Mouse-Based Navigation
Keyboard-Based Navigation
Menu Traversal
Scrollable Component Navigation
Selection
Selection Models
Mouse-Based Single Selection
Mouse-Based Browse Selection
Mouse-Based Multiple Selection
Mouse-Based Range Selection
Mouse-Based Discontiguous Selection
Keyboard Selection
Keyboard-Based Single Selection
Keyboard-Based Browse Selection
Keyboard-Based Multiple Selection
Keyboard-Based Range Selection
Keyboard-Based Discontiguous Selection
Canceling a Selection
Autoscrolling and Selection
Selecting and Deselecting All Elements
Using Mnemonics for Elements
Selection Actions
Transfer Models
Clipboard Transfer
Primary Transfer
Quick Transfer
Drag Transfer
Component Activation
Basic Activation
Accelerators
Mnemonics
Tear-off Activation
Help Activation
Default Activation
Expert Activation
Previewing and Autorepeat
Cancel Activation
Window Management
Window Support
Window Decorations
Window Navigation
Icons
Application Window Management
Window Placement
Window (Document) Clustering
Window Management Actions
Session Management Support
Application Design Principles
Layout
Main Window
Window Titles
Menu Bar
File Menu Contents
<Object-type> / Selected Menu Contents
Edit Menu Contents
View Menu
Options Menu
Help Menu Contents
Attachment Menu Contents
Pop-up Menus
Dialog Boxes
Menu Design
Dialog Box Design
Property Windows
File Selection Dialog Box
About Dialog Box
Dialog Box Layout
Designing Drag and Drop
Attachments
Installation
Interaction
Visuals
Toolbars
Expandable Windows
Messages
Work-in-Progress Feedback
Controls, Groups, and Models
CheckButton
ComboBox
CommandBox
FileSelectionBox
List
Option Button
Paned Window
Panel
Push Button
Radio Button
Sash
Scale
ScrollBar
SelectionBox
SpinBox
Text
Gauge
Accessibility
Appendix A Keyboard Functions
Keyboard Functions Tables
Appendix B Mouse Functions
Mouse Operations and Functions
Select and Adjust Binding
Transfer Bindings
Menu Bindings
Index
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
V
W
© 2010, Oracle Corporation and/or its affiliates