/foundation/arkui/ace_engine/frameworks/core/components_v2/list/ |
H A D | list_position_controller.h | 30 void ScrollToIndex(int32_t index, bool smooth = false, ScrollAlign align = ScrollAlign::START, 32 bool AnimateTo(const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, 36 void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) override; 37 void ScrollPage(bool reverse, bool smooth) override; 38 void ScrollBy(double pixelX, double pixelY, bool smooth) override;
|
H A D | list_position_controller.cpp | 23 int32_t index, bool /* smooth */, ScrollAlign /* align */, std::optional<float> /* extraOffset */) in ScrollToIndex() 33 const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) in AnimateTo() 61 void ListPositionController::ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) in ScrollToEdge() argument 67 return list->ScrollToEdge(scrollEdgeType, smooth); in ScrollToEdge() 70 void ListPositionController::ScrollPage(bool reverse, bool smooth) in ScrollPage() argument 76 return list->ScrollPage(reverse, smooth); in ScrollPage() 79 void ListPositionController::ScrollBy(double pixelX, double pixelY, bool smooth) in ScrollBy() argument 32 AnimateTo( const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) AnimateTo() argument
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scrollable/ |
H A D | scrollable_controller.cpp | 23 int32_t index, bool smooth, ScrollAlign align, std::optional<float> extraOffset) in ScrollToIndex() 33 ACE_SCOPED_TRACE("ScrollToIndex, index:%d, smooth:%u, align:%d, id:%d, tag:%s", index, smooth, align, in ScrollToIndex() 35 pattern->ScrollToIndex(index, smooth, align, extraOffset); in ScrollToIndex() 39 const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) in AnimateTo() 49 if (Positive(duration) || smooth) { in AnimateTo() 51 "ScrollTo with animation, position:%f, duration:%f, smooth:%u, canOverScroll:%u, id:%d, tag:%s", in AnimateTo() 52 position.ConvertToPx(), duration, smooth, canOverScroll, in AnimateTo() 54 pattern->AnimateTo(position.ConvertToPx(), duration, curve, smooth, canOverScroll); in AnimateTo() 85 void ScrollableController::ScrollBy(double pixelX, double pixelY, bool /* smooth */) in ScrollBy() 22 ScrollToIndex( int32_t index, bool smooth, ScrollAlign align, std::optional<float> extraOffset) ScrollToIndex() argument 38 AnimateTo( const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) AnimateTo() argument 109 ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) ScrollToEdge() argument 129 ScrollPage(bool reverse, bool smooth) ScrollPage() argument [all...] |
H A D | scrollable_controller.h | 40 void ScrollToIndex(int32_t index, bool smooth, ScrollAlign align, std::optional<float> extraOffset) override; 41 bool AnimateTo(const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, 45 void ScrollBy(double pixelX, double pixelY, bool smooth) override; 47 void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) override; 48 void ScrollPage(bool reverse, bool smooth) override;
|
/foundation/arkui/ace_engine/frameworks/core/components_v2/grid/ |
H A D | grid_position_controller.cpp | 23 int32_t index, bool /* smooth */, ScrollAlign /* align */, std::optional<float> /* extraOffset */) in ScrollToIndex() 33 const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) in AnimateTo() 60 void GridPositionController::ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) in ScrollToEdge() argument 66 grid->ScrollToEdge(scrollEdgeType, smooth); in ScrollToEdge() 69 void GridPositionController::ScrollPage(bool reverse, bool smooth) in ScrollPage() argument 75 grid->ScrollPage(reverse, smooth); in ScrollPage() 32 AnimateTo( const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) AnimateTo() argument
|
H A D | grid_position_controller.h | 31 void ScrollToIndex(int32_t index, bool smooth = false, ScrollAlign align = ScrollAlign::START, 33 bool AnimateTo(const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, 35 void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) override; 36 void ScrollPage(bool reverse, bool smooth) override;
|
/foundation/arkui/ace_engine/frameworks/core/components/scroll/ |
H A D | scroll_position_controller.cpp | 51 int32_t index, bool /* smooth */, ScrollAlign /* align */, std::optional<float> /* extraOffset */) in ScrollToIndex() 88 const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) in AnimateTo() 115 void ScrollPositionController::ScrollBy(double pixelX, double pixelY, bool smooth) in ScrollBy() argument 121 scroll->ScrollBy(pixelX, pixelY, smooth); in ScrollBy() 126 void ScrollPositionController::ScrollArrow(double scrollDistance, bool reverse, bool smooth) in ScrollArrow() argument 134 ScrollBy(-scrollDistance, -scrollDistance, smooth); in ScrollArrow() 136 ScrollBy(scrollDistance, scrollDistance, smooth); in ScrollArrow() 170 void ScrollPositionController::ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) in ScrollToEdge() argument 176 scroll->ScrollToEdge(scrollEdgeType, smooth); in ScrollToEdge() 181 void ScrollPositionController::ScrollPage(bool reverse, bool smooth) in ScrollPage() argument 87 AnimateTo( const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll) AnimateTo() argument [all...] |
H A D | scroll_controller_base.h | 77 virtual void ScrollToIndex(int32_t index, bool smooth = false, ScrollAlign align = ScrollAlign::NONE, in ScrollToIndex() 81 virtual void JumpToItemInGroup(int32_t index, int32_t indexInGroup, bool smooth = false, in JumpToItemInGroup() 90 const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll = false) in AnimateTo() 94 virtual void ScrollBy(double pixelX, double pixelY, bool smooth) {} in ScrollBy() argument 96 virtual void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) {} in ScrollToEdge() argument 98 virtual void ScrollPage(bool reverse, bool smooth) {} in ScrollPage() argument 89 AnimateTo( const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll = false) AnimateTo() argument
|
H A D | scroll_position_controller.h | 112 void ScrollToIndex(int32_t index, bool smooth, ScrollAlign align, std::optional<float> extraOffset) override; 114 bool AnimateTo(const Dimension& position, float duration, const RefPtr<Curve>& curve, bool smooth, 120 void ScrollBy(double pixelX, double pixelY, bool smooth) override; 121 void ScrollArrow(double scrollDistance, bool reverse, bool smooth); 122 void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) override; 123 void ScrollPage(bool reverse, bool smooth) override;
|
H A D | render_multi_child_scroll.h | 49 void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) override; 51 bool ScrollPage(bool reverse, bool smooth, const std::function<void()>& onFinish = nullptr) override; 122 bool ScrollToPosition(double position, int32_t source, bool smooth);
|
H A D | render_scroll.h | 54 virtual void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth); 55 virtual bool ScrollPage(bool reverse, bool smooth, const std::function<void()>& onFinish = nullptr); 66 void ScrollBy(double pixelX, double pixelY, bool smooth, const std::function<void()>& onFinish = nullptr);
|
/foundation/arkui/ace_engine/test/unittest/core/pattern/scroll/ |
H A D | scroll_controller_test_ng.cpp | 63 * @tc.desc: Test AnimateTo with smooth animation 78 bool smooth = true; in HWTEST_F() local 79 positionController_->AnimateTo(Dimension(ITEM_MAIN_SIZE), 0, nullptr, smooth); in HWTEST_F() local 88 positionController_->AnimateTo(Dimension(CONTENT_MAIN_SIZE), 0, nullptr, smooth); in HWTEST_F() local 97 positionController_->AnimateTo(Dimension(0), 0, nullptr, smooth); in HWTEST_F() 381 * @tc.desc: Test ScrollPage with smooth 395 bool smooth = true; in HWTEST_F() local 397 positionController_->ScrollPage(false, smooth); in HWTEST_F() 406 positionController_->ScrollPage(true, smooth); in HWTEST_F()
|
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_scroller.cpp | 124 bool smooth = false; in ScrollTo() local 139 smooth = !hasDuration && !hasCurve && !hasCanOverScroll ? true : false; in ScrollTo() 141 smooth = animationValue->ToBoolean(); in ScrollTo() 150 scrollController->AnimateTo(position, static_cast<float>(duration), curve, smooth, canOverScroll); in ScrollTo() 223 bool smooth = false; in ScrollToIndex() local 235 smooth = smoothArg->ToBoolean(); in ScrollToIndex() 256 scrollController->ScrollToIndex(index, smooth, align, extraOffset); in ScrollToIndex() 270 bool smooth = false; in ScrollPage() local 273 smooth = smoothValue->ToBoolean(); in ScrollPage() 280 scrollController->ScrollPage(!next, smooth); in ScrollPage() [all...] |
/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/ |
H A D | cj_scroll_ffi.cpp | 53 bool smooth = false; in ScrollTo() local 54 controller_->AnimateTo(position, duration, curve, smooth); in ScrollTo() 103 void NativeNGScroller::ScrollToIndex(int32_t index, bool smooth, int32_t align) in ScrollToIndex() argument 109 controller_->ScrollToIndex(index, smooth, SCROLL_ALIGN_LIST[align]); in ScrollToIndex() 279 void FfiOHOSAceFrameworkScrollerScrollToIndex(int64_t selfID, int32_t index, bool smooth, int32_t align) in FfiOHOSAceFrameworkScrollerScrollToIndex() argument 283 self_->ScrollToIndex(index, smooth, align); in FfiOHOSAceFrameworkScrollerScrollToIndex()
|
H A D | cj_scroll_ffi.h | 37 void ScrollToIndex(int32_t index, bool smooth, int32_t align); 85 CJ_EXPORT void FfiOHOSAceFrameworkScrollerScrollToIndex(int64_t selfID, int32_t index, bool smooth, int32_t align);
|
/foundation/arkui/ace_engine/frameworks/core/components/grid/ |
H A D | grid_controller.cpp | 62 void GridController::ScrollBy(int32_t pixelX, int32_t pixelY, bool smooth) in ScrollBy() argument 69 grid->ScrollBy(pixelX, pixelY, smooth); in ScrollBy()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/ |
H A D | list_position_controller.cpp | 46 void ListPositionController::JumpToItemInGroup(int32_t index, int32_t indexInGroup, bool smooth, in JumpToItemInGroup() argument 56 listPattern->ScrollToItemInGroup(index, indexInGroup, smooth, align); in JumpToItemInGroup()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll_bar/proxy/ |
H A D | scroll_bar_proxy.h | 35 std::function<void(bool, bool smooth)> scrollPageCallback; 108 void ScrollPage(bool reverse, bool smooth);
|
/foundation/distributedhardware/distributed_camera/services/cameraservice/sourceservice/src/distributedcameramgr/dcameradata/feedingsmoother/derived/ |
H A D | dcamera_time_statistician.cpp | 52 int64_t smooth = frameInfo.timePonit.finishSmooth - frameInfo.timePonit.startSmooth; in CalWholeProcessTime() local 57 averSmoothTime_ = CalAverValue(smooth, smoothTimeSum_); in CalWholeProcessTime() 62 PRId64, smooth, sink, source, whole, self, averSmoothTime_, averSourceTime_, averWholeTime_); in CalWholeProcessTime()
|
/foundation/arkui/ace_engine/frameworks/core/components_v2/water_flow/ |
H A D | water_flow_position_controller.h | 31 void ScrollToIndex(int32_t index, bool smooth, ScrollAlign align, std::optional<float> extraOffset) override;
|
/foundation/arkui/ace_engine/test/unittest/core/pattern/list/ |
H A D | list_test_ng.cpp | 402 AssertionResult ListTestNg::ScrollToIndex(int32_t index, bool smooth, ScrollAlign align, float expectOffset) 404 return ScrollToIndex(index, smooth, align, std::nullopt, expectOffset); 408 int32_t index, bool smooth, ScrollAlign align, std::optional<float> extraOffset, float expectOffset) 411 positionController_->ScrollToIndex(index, smooth, align, extraOffset); 413 return smooth ? TickPosition(-expectOffset) : Position(-expectOffset); 417 int32_t index, int32_t indexInGroup, bool smooth, ScrollAlign align, float expectOffset) 420 positionController_->JumpToItemInGroup(index, indexInGroup, smooth, align); 422 return smooth ? TickPosition(-expectOffset) : Position(-expectOffset);
|
H A D | list_test_ng.h | 101 AssertionResult ScrollToIndex(int32_t index, bool smooth, ScrollAlign align, float expectOffset = 0.0); 103 int32_t index, bool smooth, ScrollAlign align, std::optional<float> extraOffset, float expectOffset = 0.0); 105 int32_t index, int32_t indexInGroup, bool smooth, ScrollAlign align, float expectOffset = 0.0);
|
/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/ |
H A D | scroller_modifier.cpp | 37 void SetScrollToIndex(ArkUINodeHandle node, ArkUI_Int32 index, ArkUI_Bool smooth, in SetScrollToIndex() argument 42 scrollController->ScrollToIndex(index, smooth, static_cast<ScrollAlign>(align), std::nullopt); in SetScrollToIndex()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/ |
H A D | water_flow_pattern.h | 114 void AnimateTo(float position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll, 117 void ScrollPage(bool reverse, bool smooth = false, 120 void ScrollToIndex(int32_t index, bool smooth = false, ScrollAlign align = ScrollAlign::START,
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/ |
H A D | grid_pattern.h | 180 void ScrollPage(bool reverse, bool smooth = false, 196 void AnimateTo(float position, float duration, const RefPtr<Curve>& curve, bool smooth, bool canOverScroll = false, 207 void ScrollToEdge(ScrollEdgeType scrollEdgeType, bool smooth) override; 209 void ScrollToIndex(int32_t index, bool smooth = false, ScrollAlign align = ScrollAlign::AUTO,
|