diff options
Diffstat (limited to 'meta/3rd/Cocos4.0/ccui.ScrollView.lua')
-rw-r--r-- | meta/3rd/Cocos4.0/ccui.ScrollView.lua | 377 |
1 files changed, 377 insertions, 0 deletions
diff --git a/meta/3rd/Cocos4.0/ccui.ScrollView.lua b/meta/3rd/Cocos4.0/ccui.ScrollView.lua new file mode 100644 index 00000000..960bde08 --- /dev/null +++ b/meta/3rd/Cocos4.0/ccui.ScrollView.lua @@ -0,0 +1,377 @@ + +---@class ccui.ScrollView :ccui.Layout +local ScrollView={ } +ccui.ScrollView=ScrollView + + + + +---* Scroll inner container to top boundary of scrollview.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToTop (timeInSec,attenuated) end +---* Scroll inner container to horizontal percent position of scrollview.<br> +---* param percent A value between 0 and 100.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param percent float +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToPercentHorizontal (percent,timeInSec,attenuated) end +---* brief Set the scroll bar's opacity<br> +---* param the scroll bar's opacity +---@param opacity unsigned_char +---@return self +function ScrollView:setScrollBarOpacity (opacity) end +---* brief Toggle scroll bar enabled.<br> +---* param enabled True if enable scroll bar, false otherwise. +---@param enabled boolean +---@return self +function ScrollView:setScrollBarEnabled (enabled) end +---* brief Query inertia scroll state.<br> +---* return True if inertia is enabled, false otherwise. +---@return boolean +function ScrollView:isInertiaScrollEnabled () end +---* Scroll inner container to bottom boundary of scrollview.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToBottom (timeInSec,attenuated) end +---* return How far the scroll view is scrolled in both axes, combined as a Vec2 +---@return vec2_table +function ScrollView:getScrolledPercentBothDirection () end +---* Query scroll direction of scrollview.<br> +---* see `Direction` Direction::VERTICAL means vertical scroll, Direction::HORIZONTAL means horizontal scroll<br> +---* return Scrollview scroll direction. +---@return int +function ScrollView:getDirection () end +---* brief Set the scroll bar's color<br> +---* param the scroll bar's color +---@param color color3b_table +---@return self +function ScrollView:setScrollBarColor (color) end +---* Scroll inner container to bottom and left boundary of scrollview.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToBottomLeft (timeInSec,attenuated) end +---* Get inner container of scrollview.<br> +---* Inner container is a child of scrollview.<br> +---* return Inner container pointer. +---@return ccui.Layout +function ScrollView:getInnerContainer () end +---* Move inner container to bottom boundary of scrollview. +---@return self +function ScrollView:jumpToBottom () end +---* Set inner container position<br> +---* param pos Inner container position. +---@param pos vec2_table +---@return self +function ScrollView:setInnerContainerPosition (pos) end +---* Changes scroll direction of scrollview.<br> +---* see `Direction`<br> +---* param dir Scroll direction enum. +---@param dir int +---@return self +function ScrollView:setDirection (dir) end +---* Scroll inner container to top and left boundary of scrollview.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToTopLeft (timeInSec,attenuated) end +---* Move inner container to top and right boundary of scrollview. +---@return self +function ScrollView:jumpToTopRight () end +---* Scroll inner container to both direction percent position of scrollview.<br> +---* param percent A value between 0 and 100.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param percent vec2_table +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToPercentBothDirection (percent,timeInSec,attenuated) end +---* Change inner container size of scrollview.<br> +---* Inner container size must be larger than or equal scrollview's size.<br> +---* param size Inner container size. +---@param size size_table +---@return self +function ScrollView:setInnerContainerSize (size) end +---* Get inner container position<br> +---* return The inner container position. +---@return vec2_table +function ScrollView:getInnerContainerPosition () end +---* Move inner container to top boundary of scrollview. +---@return self +function ScrollView:jumpToTop () end +---* return How far the scroll view is scrolled in the vertical axis +---@return float +function ScrollView:getScrolledPercentVertical () end +---* brief Query bounce state.<br> +---* return True if bounce is enabled, false otherwise. +---@return boolean +function ScrollView:isBounceEnabled () end +---* Move inner container to vertical percent position of scrollview.<br> +---* param percent A value between 0 and 100. +---@param percent float +---@return self +function ScrollView:jumpToPercentVertical (percent) end +---* Add callback function which will be called when scrollview event triggered.<br> +---* param callback A callback function with type of `ccScrollViewCallback`. +---@param callback function +---@return self +function ScrollView:addEventListener (callback) end +---* brief Set scroll bar auto hide time<br> +---* param scroll bar auto hide time +---@param autoHideTime float +---@return self +function ScrollView:setScrollBarAutoHideTime (autoHideTime) end +---* Immediately stops inner container scroll (auto scrolling is not affected). +---@return self +function ScrollView:stopScroll () end +---* brief Set the horizontal scroll bar position from left-bottom corner.<br> +---* param positionFromCorner The position from left-bottom corner +---@param positionFromCorner vec2_table +---@return self +function ScrollView:setScrollBarPositionFromCornerForHorizontal (positionFromCorner) end +---* brief Toggle whether enable scroll inertia while scrolling.<br> +---* param enabled True if enable inertia, false otherwise. +---@param enabled boolean +---@return self +function ScrollView:setInertiaScrollEnabled (enabled) end +---* brief Set scroll bar auto hide state<br> +---* param scroll bar auto hide state +---@param autoHideEnabled boolean +---@return self +function ScrollView:setScrollBarAutoHideEnabled (autoHideEnabled) end +---* brief Get the scroll bar's color<br> +---* return the scroll bar's color +---@return color3b_table +function ScrollView:getScrollBarColor () end +---* Move inner container to top and left boundary of scrollview. +---@return self +function ScrollView:jumpToTopLeft () end +---* brief Query scroll bar state.<br> +---* return True if scroll bar is enabled, false otherwise. +---@return boolean +function ScrollView:isScrollBarEnabled () end +---* return Whether the ScrollView is currently scrolling because of a bounceback or inertia slowdown. +---@return boolean +function ScrollView:isAutoScrolling () end +---* Move inner container to bottom and right boundary of scrollview. +---@return self +function ScrollView:jumpToBottomRight () end +---* brief Set the touch total time threshold<br> +---* param the touch total time threshold +---@param touchTotalTimeThreshold float +---@return self +function ScrollView:setTouchTotalTimeThreshold (touchTotalTimeThreshold) end +---* brief Get the touch total time threshold<br> +---* return the touch total time threshold +---@return float +function ScrollView:getTouchTotalTimeThreshold () end +---* brief Get the horizontal scroll bar's position from right-top corner.<br> +---* return positionFromCorner +---@return vec2_table +function ScrollView:getScrollBarPositionFromCornerForHorizontal () end +---* return How far the scroll view is scrolled in the horizontal axis +---@return float +function ScrollView:getScrolledPercentHorizontal () end +---* brief Toggle bounce enabled when scroll to the edge.<br> +---* param enabled True if enable bounce, false otherwise. +---@param enabled boolean +---@return self +function ScrollView:setBounceEnabled (enabled) end +---* Immediately stops inner container scroll initiated by any of the "scrollTo*" member functions +---@return self +function ScrollView:stopAutoScroll () end +---* Scroll inner container to top and right boundary of scrollview.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToTopRight (timeInSec,attenuated) end +---* return Whether the user is currently dragging the ScrollView to scroll it +---@return boolean +function ScrollView:isScrolling () end +---* Scroll inner container to left boundary of scrollview.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToLeft (timeInSec,attenuated) end +---* Move inner container to both direction percent position of scrollview.<br> +---* param percent A value between 0 and 100. +---@param percent vec2_table +---@return self +function ScrollView:jumpToPercentBothDirection (percent) end +---* Immediately stops inner container scroll if any. +---@return self +function ScrollView:stopOverallScroll () end +---* Scroll inner container to vertical percent position of scrollview.<br> +---* param percent A value between 0 and 100.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param percent float +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToPercentVertical (percent,timeInSec,attenuated) end +---* brief Set the scroll bar's width<br> +---* param width The scroll bar's width +---@param width float +---@return self +function ScrollView:setScrollBarWidth (width) end +---* brief Get the scroll bar's opacity<br> +---* return the scroll bar's opacity +---@return unsigned_char +function ScrollView:getScrollBarOpacity () end +---* Scroll inner container to bottom and right boundary of scrollview.<br> +---* param timeInSec Time in seconds<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToBottomRight (timeInSec,attenuated) end +---* brief Set the scroll bar positions from the left-bottom corner (horizontal) and right-top corner (vertical).<br> +---* param positionFromCorner The position from the left-bottom corner (horizontal) and right-top corner (vertical). +---@param positionFromCorner vec2_table +---@return self +function ScrollView:setScrollBarPositionFromCorner (positionFromCorner) end +---* brief Set the vertical scroll bar position from right-top corner.<br> +---* param positionFromCorner The position from right-top corner +---@param positionFromCorner vec2_table +---@return self +function ScrollView:setScrollBarPositionFromCornerForVertical (positionFromCorner) end +---* brief Get the scroll bar's auto hide time<br> +---* return the scroll bar's auto hide time +---@return float +function ScrollView:getScrollBarAutoHideTime () end +---* Move inner container to left boundary of scrollview. +---@return self +function ScrollView:jumpToLeft () end +---* Scroll inner container to right boundary of scrollview.<br> +---* param timeInSec Time in seconds.<br> +---* param attenuated Whether scroll speed attenuate or not. +---@param timeInSec float +---@param attenuated boolean +---@return self +function ScrollView:scrollToRight (timeInSec,attenuated) end +---* brief Get the vertical scroll bar's position from right-top corner.<br> +---* return positionFromCorner +---@return vec2_table +function ScrollView:getScrollBarPositionFromCornerForVertical () end +---* brief Get the scroll bar's width<br> +---* return the scroll bar's width +---@return float +function ScrollView:getScrollBarWidth () end +---* brief Query scroll bar auto hide state<br> +---* return True if scroll bar auto hide is enabled, false otherwise. +---@return boolean +function ScrollView:isScrollBarAutoHideEnabled () end +---* Move inner container to bottom and left boundary of scrollview. +---@return self +function ScrollView:jumpToBottomLeft () end +---* Move inner container to right boundary of scrollview. +---@return self +function ScrollView:jumpToRight () end +---* Get inner container size of scrollview.<br> +---* Inner container size must be larger than or equal scrollview's size.<br> +---* return The inner container size. +---@return size_table +function ScrollView:getInnerContainerSize () end +---* Move inner container to horizontal percent position of scrollview.<br> +---* param percent A value between 0 and 100. +---@param percent float +---@return self +function ScrollView:jumpToPercentHorizontal (percent) end +---* Create an empty ScrollView.<br> +---* return A ScrollView instance. +---@return self +function ScrollView:create () end +---* +---@return cc.Ref +function ScrollView:createInstance () end +---@overload fun(cc.Node:cc.Node,int:int):self +---@overload fun(cc.Node:cc.Node):self +---@overload fun(cc.Node:cc.Node,int:int,string2:int):self +---@overload fun(cc.Node:cc.Node,int:int,string:string):self +---@param child cc.Node +---@param localZOrder int +---@param name string +---@return self +function ScrollView:addChild (child,localZOrder,name) end +---* +---@return boolean +function ScrollView:init () end +---* +---@param name string +---@return cc.Node +function ScrollView:getChildByName (name) end +---* Return the "class name" of widget. +---@return string +function ScrollView:getDescription () end +---* +---@param dt float +---@return self +function ScrollView:update (dt) end +---* Get the layout type for scrollview.<br> +---* see `Layout::Type`<br> +---* return LayoutType +---@return int +function ScrollView:getLayoutType () end +---* +---@param cleanup boolean +---@return self +function ScrollView:removeAllChildrenWithCleanup (cleanup) end +---* +---@return self +function ScrollView:removeAllChildren () end +---* When a widget is in a layout, you could call this method to get the next focused widget within a specified direction.<br> +---* If the widget is not in a layout, it will return itself<br> +---* param direction the direction to look for the next focused widget in a layout<br> +---* param current the current focused widget<br> +---* return the next focused widget in a layout +---@param direction int +---@param current ccui.Widget +---@return ccui.Widget +function ScrollView:findNextFocusedWidget (direction,current) end +---* +---@param child cc.Node +---@param cleanup boolean +---@return self +function ScrollView:removeChild (child,cleanup) end +---@overload fun():self +---@overload fun():self +---@return array_table +function ScrollView:getChildren () end +---* +---@param tag int +---@return cc.Node +function ScrollView:getChildByTag (tag) end +---* +---@return int +function ScrollView:getChildrenCount () end +---* Set layout type for scrollview.<br> +---* see `Layout::Type`<br> +---* param type Layout type enum. +---@param type int +---@return self +function ScrollView:setLayoutType (type) end +---* Default constructor<br> +---* js ctor<br> +---* lua new +---@return self +function ScrollView:ScrollView () end
\ No newline at end of file |