15#include "AViewContainer.h"
16#include "AProgressBar.h"
30 void applyGeometryToChildren()
override;
34 bool isDragging() const noexcept {
39 mProgress->setValue(value);
44 return mProgress->value();
48 const _<Handle>& handle() const noexcept {
65 void updateSliderWithPosition(glm::ivec2 pointerPosition);
67 void updateHandlePosition();
Slider control.
Definition: ASlider.h:22
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 onPointerReleased(const APointerReleasedEvent &event) override
Called on pointer (mouse) released event.
Definition: AViewContainerBase.cpp:327
bool capturesFocus() override
Definition: AViewContainerBase.cpp:543
Base class of all UI objects.
Definition: AView.h:77
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
Clamps the possible values for a number to the specified range: [min;max].
Definition: values.h:452