VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
AutoLayout Class Reference

An auto layout feature for the CRowColumnView. More...

Public Member Functions

 AutoLayout (const CViewContainer &parent, const Alignment alignment, const Style style, const double spacing)
 
auto moveRect (CRect &viewSize) -> CRect &
 moves the child rect to the calculated position (inside the group and inside the parent) More...
 

Detailed Description

An auto layout feature for the CRowColumnView.

The AutoLayout flexibly layouts the children of a CRowColumnView. The children are grouped and aligned among themselves depending on whether the style is a row (left to right) or a column (top to bottom). The group is moved inside the parent to either of the nine positions (top-left, top-center, top-right, middle-left, middle-center, middle-right, bottom-left, bottom-center or bottom-right). If the size of the parent is changed, the layout and alignment of the group is always retained.

Constructor & Destructor Documentation

◆ AutoLayout()

AutoLayout ( const CViewContainer parent,
const Alignment  alignment,
const Style  style,
const double  spacing 
)
inline

Member Function Documentation

◆ moveRect()

auto moveRect ( CRect viewSize) -> CRect&
inline

moves the child rect to the calculated position (inside the group and inside the parent)


The documentation for this class was generated from the following file: