summaryrefslogtreecommitdiff
path: root/meta/3rd/Cocos4.0/ccui.Helper.lua
diff options
context:
space:
mode:
Diffstat (limited to 'meta/3rd/Cocos4.0/ccui.Helper.lua')
-rw-r--r--meta/3rd/Cocos4.0/ccui.Helper.lua72
1 files changed, 72 insertions, 0 deletions
diff --git a/meta/3rd/Cocos4.0/ccui.Helper.lua b/meta/3rd/Cocos4.0/ccui.Helper.lua
new file mode 100644
index 00000000..e8a665ca
--- /dev/null
+++ b/meta/3rd/Cocos4.0/ccui.Helper.lua
@@ -0,0 +1,72 @@
+
+---@class ccui.Helper
+local Helper={ }
+ccui.Helper=Helper
+
+
+
+
+---* brief Get a UTF8 substring from a std::string with a given start position and length<br>
+---* Sample: std::string str = "中国中国中国"; substr = getSubStringOfUTF8String(str,0,2) will = "中国"<br>
+---* param str The source string.<br>
+---* param start The start position of the substring.<br>
+---* param length The length of the substring in UTF8 count<br>
+---* return a UTF8 substring<br>
+---* js NA
+---@param str string
+---@param start unsigned_int
+---@param length unsigned_int
+---@return string
+function Helper:getSubStringOfUTF8String (str,start,length) end
+---* brief Convert a node's boundingBox rect into screen coordinates.<br>
+---* param node Any node pointer.<br>
+---* return A Rect in screen coordinates.
+---@param node cc.Node
+---@return rect_table
+function Helper:convertBoundingBoxToScreen (node) end
+---* Change the active property of Layout's @see `LayoutComponent`<br>
+---* param active A boolean value.
+---@param active boolean
+---@return self
+function Helper:changeLayoutSystemActiveState (active) end
+---* Find a widget with a specific action tag from root widget<br>
+---* This search will be recursive through all child widgets.<br>
+---* param root The be searched root widget.<br>
+---* param tag The widget action's tag.<br>
+---* return Widget instance pointer.
+---@param root ccui.Widget
+---@param tag int
+---@return ccui.Widget
+function Helper:seekActionWidgetByActionTag (root,tag) end
+---* Find a widget with a specific name from root widget.<br>
+---* This search will be recursive through all child widgets.<br>
+---* param root The be searched root widget.<br>
+---* param name The widget name.<br>
+---* return Widget instance pointer.
+---@param root ccui.Widget
+---@param name string
+---@return ccui.Widget
+function Helper:seekWidgetByName (root,name) end
+---* Find a widget with a specific tag from root widget.<br>
+---* This search will be recursive through all child widgets.<br>
+---* param root The be searched root widget.<br>
+---* param tag The widget tag.<br>
+---* return Widget instance pointer.
+---@param root ccui.Widget
+---@param tag int
+---@return ccui.Widget
+function Helper:seekWidgetByTag (root,tag) end
+---* brief restrict capInsetSize, when the capInsets's width is larger than the textureSize, it will restrict to 0,<br>
+---* the height goes the same way as width.<br>
+---* param capInsets A user defined capInsets.<br>
+---* param textureSize The size of a scale9enabled texture<br>
+---* return a restricted capInset.
+---@param capInsets rect_table
+---@param textureSize size_table
+---@return rect_table
+function Helper:restrictCapInsetRect (capInsets,textureSize) end
+---* Refresh object and it's children layout state<br>
+---* param rootNode A Node* or Node* descendant instance pointer.
+---@param rootNode cc.Node
+---@return self
+function Helper:doLayout (rootNode) end \ No newline at end of file