Skip to content
Welcome to the new CppUtils documentation!
explicit AutoScroll::AutoScroll( const CppUtils::Container::Size2<>& size = {0, 0}, std::unique_ptr<Widget> widget = nullptr, Direction direction = Direction::Horizontal, std::chrono::milliseconds interval = std::chrono::milliseconds{100}, Margin margin = {}, Padding padding = {}, BorderStyle borderStyle = {});
auto AutoScroll::setScrollOffset(this auto&& self, std::size_t offset) noexcept -> decltype(auto);
[[nodiscard]] auto AutoScroll::getScrollOffset() const noexcept -> std::size_t;
auto AutoScroll::setDirection(this auto&& self, Direction direction) noexcept -> decltype(auto);
[[nodiscard]] auto AutoScroll::getDirection() const noexcept -> Direction;
auto AutoScroll::setInterval(this auto&& self, std::chrono::milliseconds interval) noexcept -> decltype(auto);
[[nodiscard]] auto AutoScroll::getInterval() const noexcept -> std::chrono::milliseconds;
auto AutoScroll::startAutoScroll(this auto&& self) -> decltype(auto);
auto AutoScroll::stopAutoScroll(this auto&& self) -> decltype(auto);
[[nodiscard]] auto AutoScroll::isAutoScrolling() const noexcept -> bool;
auto AutoScroll::setScrollOnHover(this auto&& self, bool scrollOnHover = true) noexcept -> decltype(auto);
[[nodiscard]] auto AutoScroll::isScrollOnHover() const noexcept -> bool;
auto AutoScroll::onMouseEvent(const Mouse::Event& event) -> bool override;
auto AutoScroll::draw(WritableAreaView& view) noexcept -> void final;