[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Motif and CDE 2.1 Style Guide Reference
Sash (Control)
Reference
Description
A sash is a box on a split bar through which users can directly manipulate
the split bar to change the sizes of associated panes.
Figure 54. Sash.
When to Use
RecommendedUse a sash to adjust the boundary between the panes of a paned box. Use
the split bar solely to demarcate the boundary between the panes of a paned
box.
Guidelines
RequiredDesign a sash to allow the user to adjust the position of the split bar
and the size of the panes next to it.
RequiredIf you provide a sash, allow the user to navigate to it by pressing tab.
RequiredAllow 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).
RequiredWhen 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.
RequiredAllow the user to adjust the position of the split bar by both pointer
operations and keyboard methods.
RequiredWhen the user drags a sash while pressing the SELECT button or TRANSFER
button, make the sash track the movement of the pointer. In a vertically
oriented paned window, make the sash track the vertical position of the
pointer. In a horizontally oriented paned window, make the sash track the
horizontal position of the pointer.
RecommendedIn a split window with multiple panes, when a user adjusts a pane to its
minimum size with the pointer and continues to move the pointer in the same
direction:
If there is another pane next to the minimized pane in the direction of
movement, decrease the size of that pane while leaving the pointer on the
original split bar.
Increase the size of the pane on the trailing edge of the original split
bar as the size of the adjacent panes decrease. When the pane reaches its
predetermined maximum size, do not move the split bar any further.
If no additional panes can be reduced by moving the leading edge of the
split bar, do not move the split bar.
RecommendedWhen the user drags a sash while pressing Shift SELECT or Shift TRANSFER,
have the pane in the initial direction of movement track the movement of the
pointer while remaining the same size. That is, treat the current size of that
pane as its minimum size. In a vertically oriented paned box, track the
vertical position of the pointer. In a horizontally oriented paned box, track
the horizontal position of the pointer.
RequiredWhen 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 CtrlVIf 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.
RecommendedWhen the user presses the following keys when focus is on the sash, move
the sash as follows:
Shift^ and ShiftVIf the sash can move vertically, move the pane in the initial direction
one increment in the specified direction.
Shift> and Shift<If the sash can move horizontally, move the pane in the initial direction
one increment in the specified direction.
CtrlShift^ and CtrlShiftVIf the sash can move vertically, move the pane in the initial direction
one large increment in the specified direction.
CtrlShift> and CtrlShift<If the sash can move horizontally, move the pane in the initial direction
one large increment in the specified direction.
RequiredMake the sash look like a handle on the split bar separating two panes of
a paned box.
RequiredIf 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.
Supplemental Related Topics
For more information, see the Paned Box (Control) and Window Navigation
reference pages.
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]