AUI Framework
develop
Cross-platform base for C++ UI apps
|
A resizeable horizontal or vertical layout. More...
#include <AUI/View/ASplitter.h>
ASplitter lets the user control the size of child views by dragging the boundary between them. Any number of views may be controlled by a single splitter.
Generally, ASplitter mimics behaviour of linear layouts (i.e., Vertical
and Horizontal
):
ASplitter is applying geometry via min size-like logic by custom ALayout implementation.
ASplitter tends to reclaim space from non-expanding views in favour to expanding views. As such, there should be at least 1 view with expanding. If there's no such view, ASplitter adds ASpacerFixed to the end.
ASplitter is constructed by builder. Use ASplitter::Horizontal()
and ASplitter::Vertical()
.
> All members, including inherited
|
overridevirtual |
Reimplemented from AView.
|
overridevirtual |
pos | event position |
event | event description |
Reimplemented from AView.
|
overridevirtual |
event | event |
Reimplemented from AView.
|
overridevirtual |
event | event |
Reimplemented from AView.
|
overridevirtual |
Reimplemented from AView.
Contents