Library | File

File "uifcSash.h"

Description

The Sash is a container which contains two children which are positioned side-by-side horizontally or vertically.
The Sash preforms a balancing act between the two children when resizing, allowing each child to be given a size which it finds acceptable.
A Sash may be decorated, in which case a raised button it drawn between the two children. A Sash may also be sensitive to user-input, in which case the area between the two children may be dragged by the user to increase and size of one child whilst decreasing the size of the other.
The size of the area between the two children can be controlled.
The position of the Sash between the minimum sizes of its children can be controlled.
The Sash exists primarily to handle to complex resizing behaviour of the ToolBar class to allow ToolBars to resize sensibly within the Dialog in which they are contained.
If one child of a Sash is invisible, then the other child is given all of the available space of the Sash, until the point at which the invisible child is shown once again.

Enumerated Types
enumuifcSashAction
 


Interface Classes
classuifcSash
classuifcSashListener
 
classuifcSashTimer
 


Functions
uifcSash_ptruifcSashDefine (xrstring name)
 
uifcSash_ptruifcSashFind (xrstring device, xrstring component)