[ Previous | Next | Contents | Glossary | Home | Search ]
Motif and CDE 2.1 Style Guide Certification Checklist



Sash (Control)

[ ]
Design a sash to allow the user to adjust the position of the split bar and the size of the panes next to it.

[ ]
If you provide a sash, allow the user to navigate to it by pressing tab.

[ ]
Allow the user to adjust the size of the panes in the split window by adjusting the position of the split bar with the sash (if the Shift key is not pressed).

[ ]
When a user moves the split bar with the sash and does not press the Shift key, shrink the size of the pane in the direction of movement. Enlarge the size of the pane on the opposite edge of the split bar by an equal amount.

[ ]
Allow the user to adjust the position of the split bar by both pointer operations and keyboard methods.

[ ]
When the user drags a sash while pressing the SELECT button or TRANSFER button, have the sash track the movement of the pointer. In a vertically oriented paned window, have the sash track the vertical position of the pointer. In a horizontally oriented paned window, have the sash track the horizontal position of the pointer.

[ ]
When the user presses the following keys with focus on the sash, move the sash as follows:

V and ^
If the sash can move vertically, move the sash one increment in the specified direction.

< and >
If the sash can move horizontally, move the sash one increment in the specified direction.

Ctrl^ and CtrlV
If the sash can move vertically, move the sash one large increment in the specified direction.

Ctrl> and Ctrl<
If the sash can move horizontally, move the sash one large increment in the specified direction.

[ ]
Make the sash look like a handle on the split bar separating two panes of a paned box.

[ ]
If the split bar has a sash, place the sash near the right end of the separators in a vertically split paned box or near the bottom end of the separators in a horizontally split paned box. Center the sash on the split bar in the other dimension.


[ Previous | Next | Contents | Glossary | Home | Search ]