15#include <AUI/Util/AViewEntry.h>
16#include "ALinearLayout.h"
27 void onResize(
int x,
int y,
int width,
int height)
override;
29 int getMinimumWidth()
override;
31 int getMinimumHeight()
override;
virtual void addView(const _< AView > &view, AOptional< size_t > index=std::nullopt)=0
Attaches view to the layout.
Implements addView/removeView/getAllViews and protected mViews field for Vertical,...
Definition ALinearLayout.h:59
Utility wrapper implementing the stack-allocated (fast) optional idiom.
Definition AOptional.h:32
A std::vector with AUI extensions.
Definition AVector.h:39
Imitates behaviour of word wrapping, but uses views instead words.
Definition AWordWrappingLayout.h:22
void removeView(aui::no_escape< AView > view, size_t index) override
Detaches view from the layout.
Definition AWordWrappingLayout.cpp:33
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:178
Does not allow escaping, allowing to accept lvalue ref, rvalue ref, shared_ptr and etc without overhe...
Definition values.h:127