AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
AAbsoluteLayout Class Reference

Absolute positioning layout. Allows to explicitly set your own coordinates.

#include <AUI/Layout/AAbsoluteLayout.h>

Public Member Functions#

void onResize (int x, int y, int width, int height) override
 Applies geometry to children.
 
void add (aui::detail::AbsoluteLayoutCell cell)
 
void addView (const _< AView > &view, AOptional< size_t > index) override
 Attaches view to the layout.
 
int getMinimumWidth () override
 
int getMinimumHeight () override
 

Member Function Documentation#

◆ addView()#

void AAbsoluteLayout::addView ( const _< AView > & view,
AOptional< size_t > index )
overridevirtual
Parameters
viewview to attach.
indexindex to insert at. If not specified, when the view is inserted at the end.

See ABasicLayout for basic implementation of this method.

Implements ALayout.

◆ getMinimumHeight()#

int AAbsoluteLayout::getMinimumHeight ( )
overridevirtual

Implements ALayout.

◆ getMinimumWidth()#

int AAbsoluteLayout::getMinimumWidth ( )
overridevirtual

Implements ALayout.

◆ onResize()#

void AAbsoluteLayout::onResize ( int x,
int y,
int width,
int height )
overridevirtual
Parameters
xx coordinate in container's coordinate space, add padding if necessary.
yy coordinate in container's coordinate space, add padding if necessary.
widthwidth of the container, add padding if necessary.
heightheight of the container, add padding if necessary.

See Layout Managers for more info.

Implements ALayout.