Common Desktop Environment: Style Guide and Certification Checklist

Sash

 

n/a 

 

 

Required 

7-36: 

Within a paned window, your application uses a sash to adjust the position of a separator, which adjusts the sizes of the panes next to it. As a sash is moved, the pane in the direction of the sash movement gets smaller and the opposite pane gets larger by an equal amount. 

This specification results in the uniform operation of a paned window across applications. 

Required 

7-37: 

Within a sash, BSelect Motion or BTransfer Motion causes the sash to track the movement of the pointer. In a vertically oriented paned window, the sash tracks the vertical position of the pointer. In a horizontally oriented paned window, the pane tracks the horizontal position of the pointer. 

BSelect, mouse button 1, and BTransfer, mouse button 2, provide a consistent means of moving a sash in a paned window using the mouse. 

Required 

7-38: 

The Up Arrow and Down Arrow keys (for a sash that can move vertically) and the Left Arrow and Right Arrow keys (for a sash that can move horizontally) move the sash one increment in the specified direction.  

The arrow keys offer a uniform means of moving a sash in a paned window. 

Required 

7-39: 

Control+Up Arrow and Control+Down Arrow (for a sash that can move vertically) and Control+Left Arrow and Control+Right Arrow (for a sash that can move horizontally) move the sash one large increment in the specified direction.  

These keys provide a convenient way of moving a sash quickly in a paned window.