14#include <AUI/Util/ALayoutDirection.h>
15#include <AUI/Layout/AVerticalLayout.h>
16#include <AUI/Layout/AHorizontalLayout.h>
17#include "AViewContainer.h"
18#include "AHDividerView.h"
19#include "AVDividerView.h"
20#include "ASplitterHelper.h"
21#include <AUI/View/ASpacerExpanding.h>
54 void setSize(glm::ivec2 size)
override;
60 template<
typename Layout>
66 template<
typename Layout>
75template<
typename Layout>
84 mItems = std::move(items);
88 Builder& withExpanding(glm::ivec2 expanding = { 2, 2 }) {
Definition: ASplitterHelper.h:18
Definition: ASplitter.h:76
A resizeable horizontal or vertical layout.
Definition: ASplitter.h:46
A std::vector with AUI extensions.
Definition: AVector.h:38
A view that represents a set of views.
Definition: AViewContainerBase.h:68
void onPointerPressed(const APointerPressedEvent &event) override
Called on pointer (mouse) released event.
Definition: AViewContainerBase.cpp:287
void onPointerMove(glm::vec2 pos, const APointerMoveEvent &event) override
Handles pointer hover events.
Definition: AViewContainerBase.cpp:242
void onClickPrevented() override
Called on AWindowBase::preventClickOnPointerRelease.
Definition: AViewContainerBase.cpp:581
void onPointerReleased(const APointerReleasedEvent &event) override
Called on pointer (mouse) released event.
Definition: AViewContainerBase.cpp:327
glm::ivec2 mExpanding
Expansion coefficient. Hints layout manager how much this AView should be extended relative to other ...
Definition: AView.h:205
An std::weak_ptr with AUI extensions.
Definition: SharedPtrTypes.h:177
Pointing method move event.
Definition: APointerMoveEvent.h:21
Pointing method press event.
Definition: APointerPressedEvent.h:21
Pointing method press event.
Definition: APointerReleasedEvent.h:19