diff options
Diffstat (limited to 'meta/3rd/Cocos4.0/library/ccui/Widget.lua')
m--------- | meta/3rd/Cocos4.0 | 0 | ||||
-rw-r--r-- | meta/3rd/Cocos4.0/library/ccui/Widget.lua | 399 |
2 files changed, 0 insertions, 399 deletions
diff --git a/meta/3rd/Cocos4.0 b/meta/3rd/Cocos4.0 new file mode 160000 +Subproject c0b2259e0d367561fd4563ae114b029b4dfe3a8 diff --git a/meta/3rd/Cocos4.0/library/ccui/Widget.lua b/meta/3rd/Cocos4.0/library/ccui/Widget.lua deleted file mode 100644 index 44c79f9b..00000000 --- a/meta/3rd/Cocos4.0/library/ccui/Widget.lua +++ /dev/null @@ -1,399 +0,0 @@ ----@meta - ----@class ccui.Widget :cc.ProtectedNode@all parent class: ProtectedNode,LayoutParameterProtocol -local Widget={ } -ccui.Widget=Widget - - - - ----* Toggle layout component enable.<br> ----* param enable Layout Component of a widget ----@param enable boolean ----@return self -function Widget:setLayoutComponentEnabled (enable) end ----* Changes the percent that is widget's percent size<br> ----* param percent that is widget's percent size ----@param percent vec2_table ----@return self -function Widget:setSizePercent (percent) end ----* Get the user defined widget size.<br> ----* return User defined size. ----@return size_table -function Widget:getCustomSize () end ----* Gets the left boundary position of this widget in parent's coordination system.<br> ----* return The left boundary position of this widget. ----@return float -function Widget:getLeftBoundary () end ----* Sets whether the widget should be flipped horizontally or not.<br> ----* param flippedX true if the widget should be flipped horizontally, false otherwise. ----@param flippedX boolean ----@return self -function Widget:setFlippedX (flippedX) end ----* Set callback name.<br> ----* param callbackName A string representation of callback name. ----@param callbackName string ----@return self -function Widget:setCallbackName (callbackName) end ----* Gets the inner Renderer node of widget.<br> ----* For example, a button's Virtual Renderer is it's texture renderer.<br> ----* return Node pointer. ----@return cc.Node -function Widget:getVirtualRenderer () end ----* brief Allow widget touch events to propagate to its parents. Set false will disable propagation<br> ----* param isPropagate True to allow propagation, false otherwise.<br> ----* since v3.3 ----@param isPropagate boolean ----@return self -function Widget:setPropagateTouchEvents (isPropagate) end ----* Query whether unify size enable state. <br> ----* return true represent the widget use Unify Size, false represent the widget couldn't use Unify Size ----@return boolean -function Widget:isUnifySizeEnabled () end ----* Get size percent of widget.<br> ----* return Percent size. ----@return vec2_table -function Widget:getSizePercent () end ----* Set the percent(x,y) of the widget in OpenGL coordinates<br> ----* param percent The percent (x,y) of the widget in OpenGL coordinates ----@param percent vec2_table ----@return self -function Widget:setPositionPercent (percent) end ----* Toggle widget swallow touch option.<br> ----* brief Specify widget to swallow touches or not<br> ----* param swallow True to swallow touch, false otherwise.<br> ----* since v3.3 ----@param swallow boolean ----@return self -function Widget:setSwallowTouches (swallow) end ----* Get the content size of widget.<br> ----* warning This API exists mainly for keeping back compatibility.<br> ----* return ----@return size_table -function Widget:getLayoutSize () end ----* Sets whether the widget is highlighted<br> ----* The default value is false, a widget is default to not highlighted<br> ----* param highlight true if the widget is highlighted, false if the widget is not highlighted. ----@param highlight boolean ----@return self -function Widget:setHighlighted (highlight) end ----* Changes the position type of the widget<br> ----* see `PositionType`<br> ----* param type the position type of widget ----@param type int ----@return self -function Widget:setPositionType (type) end ----* Query whether the widget ignores user defined content size or not<br> ----* return True means ignore user defined content size, false otherwise. ----@return boolean -function Widget:isIgnoreContentAdaptWithSize () end ----* Get the virtual renderer's size<br> ----* return Widget virtual renderer size. ----@return size_table -function Widget:getVirtualRendererSize () end ----* Determines if the widget is highlighted<br> ----* return true if the widget is highlighted, false if the widget is not highlighted. ----@return boolean -function Widget:isHighlighted () end ----* Gets LayoutParameter of widget.<br> ----* see LayoutParameter<br> ----* return LayoutParameter ----@return ccui.LayoutParameter -function Widget:getLayoutParameter () end ----* Gets the position type of the widget<br> ----* see `PositionType`<br> ----* return type the position type of widget ----@return int -function Widget:getPositionType () end ----* Gets the top boundary position of this widget in parent's coordination system.<br> ----* return The top boundary position of this widget. ----@return float -function Widget:getTopBoundary () end ----* Toggle whether ignore user defined content size for widget.<br> ----* Set true will ignore user defined content size which means <br> ----* the widget size is always equal to the return value of `getVirtualRendererSize`.<br> ----* param ignore set member variable _ignoreSize to ignore ----@param ignore boolean ----@return self -function Widget:ignoreContentAdaptWithSize (ignore) 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 self -function Widget:findNextFocusedWidget (direction,current) end ----* Determines if the widget is enabled or not.<br> ----* return true if the widget is enabled, false if the widget is disabled. ----@return boolean -function Widget:isEnabled () end ----* Query whether widget is focused or not.<br> ----* return whether the widget is focused or not ----@return boolean -function Widget:isFocused () end ----* Gets the touch began point of widget when widget is selected.<br> ----* return the touch began point. ----@return vec2_table -function Widget:getTouchBeganPosition () end ----* Determines if the widget is touch enabled<br> ----* return true if the widget is touch enabled, false if the widget is touch disabled. ----@return boolean -function Widget:isTouchEnabled () end ----* Query callback name.<br> ----* return The callback name. ----@return string -function Widget:getCallbackName () end ----* Get the action tag.<br> ----* return Action tag. ----@return int -function Widget:getActionTag () end ----* Gets position of widget in world space.<br> ----* return Position of widget in world space. ----@return vec2_table -function Widget:getWorldPosition () end ----* Query widget's focus enable state.<br> ----* return true represent the widget could accept focus, false represent the widget couldn't accept focus ----@return boolean -function Widget:isFocusEnabled () end ----* Toggle widget focus status.<br> ----* param focus pass true to let the widget get focus or pass false to let the widget lose focus ----@param focus boolean ----@return self -function Widget:setFocused (focus) end ----* Set the tag of action.<br> ----* param tag A integer tag value. ----@param tag int ----@return self -function Widget:setActionTag (tag) end ----* Sets whether the widget is touch enabled.<br> ----* The default value is false, a widget is default to touch disabled.<br> ----* param enabled True if the widget is touch enabled, false if the widget is touch disabled. ----@param enabled boolean ----@return self -function Widget:setTouchEnabled (enabled) end ----* Sets whether the widget should be flipped vertically or not.<br> ----* param flippedY true if the widget should be flipped vertically, false otherwise. ----@param flippedY boolean ----@return self -function Widget:setFlippedY (flippedY) end ----* Sets whether the widget is enabled<br> ----* true if the widget is enabled, widget may be touched , false if the widget is disabled, widget cannot be touched.<br> ----* Note: If you want to change the widget's appearance to disabled state, you should also call `setBright(false)`.<br> ----* The default value is true, a widget is default to enable touch.<br> ----* param enabled Set to true to enable touch, false otherwise. ----@param enabled boolean ----@return self -function Widget:setEnabled (enabled) end ----* Gets the right boundary position of this widget in parent's coordination system.<br> ----* return The right boundary position of this widget. ----@return float -function Widget:getRightBoundary () end ----* To set the bright style of widget.<br> ----* see BrightStyle<br> ----* param style BrightStyle::NORMAL means the widget is in normal state, BrightStyle::HIGHLIGHT means the widget is in highlight state. ----@param style int ----@return self -function Widget:setBrightStyle (style) end ----* Sets a LayoutParameter to widget.<br> ----* see LayoutParameter<br> ----* param parameter LayoutParameter pointer ----@param parameter ccui.LayoutParameter ----@return self -function Widget:setLayoutParameter (parameter) end ----* Create a new widget copy of the original one.<br> ----* return A cloned widget copy of original. ----@return self -function Widget:clone () end ----* Allow widget to accept focus.<br> ----* param enable pass true/false to enable/disable the focus ability of a widget ----@param enable boolean ----@return self -function Widget:setFocusEnabled (enable) end ----* Gets the bottom boundary position of this widget in parent's coordination system.<br> ----* return The bottom boundary position of this widget. ----@return float -function Widget:getBottomBoundary () end ----* Determines if the widget is bright<br> ----* return true if the widget is bright, false if the widget is dark. ----@return boolean -function Widget:isBright () end ----* Dispatch a EventFocus through a EventDispatcher<br> ----* param widgetLoseFocus The widget which lose its focus<br> ----* param widgetGetFocus he widget which get its focus ----@param widgetLoseFocus ccui.Widget ----@param widgetGetFocus ccui.Widget ----@return self -function Widget:dispatchFocusEvent (widgetLoseFocus,widgetGetFocus) end ----* Toggle use unify size.<br> ----* param enable True to use unify size, false otherwise. ----@param enable boolean ----@return self -function Widget:setUnifySizeEnabled (enable) end ----* Return whether the widget is propagate touch events to its parents or not<br> ----* return whether touch event propagation is allowed or not.<br> ----* since v3.3 ----@return boolean -function Widget:isPropagateTouchEvents () end ----* Checks a point is in widget's content space.<br> ----* This function is used for determining touch area of widget.<br> ----* param pt The point in `Vec2`.<br> ----* param camera The camera look at widget, used to convert GL screen point to near/far plane.<br> ----* param p Point to a Vec3 for store the intersect point, if don't need them set to nullptr.<br> ----* return true if the point is in widget's content space, false otherwise. ----@param pt vec2_table ----@param camera cc.Camera ----@param p vec3_table ----@return boolean -function Widget:hitTest (pt,camera,p) end ----* Query whether layout component is enabled or not. <br> ----* return true represent the widget use Layout Component, false represent the widget couldn't use Layout Component. ----@return boolean -function Widget:isLayoutComponentEnabled () end ----* when a widget calls this method, it will get focus immediately. ----@return self -function Widget:requestFocus () end ----@overload fun(size_table:size_table):self ----@overload fun():self ----@param parentSize size_table ----@return self -function Widget:updateSizeAndPosition (parentSize) end ----* This method is called when a focus change event happens<br> ----* param widgetLostFocus The widget which lose its focus<br> ----* param widgetGetFocus The widget which get its focus ----@param widgetLostFocus ccui.Widget ----@param widgetGetFocus ccui.Widget ----@return self -function Widget:onFocusChange (widgetLostFocus,widgetGetFocus) end ----* ----@return vec2_table -function Widget:getTouchMovePosition () end ----* Gets the size type of widget.<br> ----* see `SizeType` ----@return int -function Widget:getSizeType () end ----* Query callback type.<br> ----* return Callback type string. ----@return string -function Widget:getCallbackType () end ----* ----@return vec2_table -function Widget:getTouchEndPosition () end ----* Gets the percent (x,y) of the widget in OpenGL coordinates<br> ----* see setPosition(const Vec2&)<br> ----* return The percent (x,y) of the widget in OpenGL coordinates ----@return vec2_table -function Widget:getPositionPercent () end ----* brief Propagate touch events to its parents ----@param event int ----@param sender ccui.Widget ----@param touch cc.Touch ----@return self -function Widget:propagateTouchEvent (event,sender,touch) end ----* Returns the flag which indicates whether the widget is flipped horizontally or not.<br> ----* It not only flips the texture of the widget, but also the texture of the widget's children.<br> ----* Also, flipping relies on widget's anchor point.<br> ----* Internally, it just use setScaleX(-1) to flip the widget.<br> ----* return true if the widget is flipped horizontally, false otherwise. ----@return boolean -function Widget:isFlippedX () end ----* Return the flag which indicates whether the widget is flipped vertically or not.<br> ----* It not only flips the texture of the widget, but also the texture of the widget's children.<br> ----* Also, flipping relies on widget's anchor point.<br> ----* Internally, it just use setScaleY(-1) to flip the widget.<br> ----* return true if the widget is flipped vertically, false otherwise. ----@return boolean -function Widget:isFlippedY () end ----* Checks a point if in parent's area.<br> ----* param pt A point in `Vec2`.<br> ----* return true if the point is in parent's area, false otherwise. ----@param pt vec2_table ----@return boolean -function Widget:isClippingParentContainsPoint (pt) end ----* Changes the size type of widget.<br> ----* see `SizeType`<br> ----* param type that is widget's size type ----@param type int ----@return self -function Widget:setSizeType (type) end ----* ----@param event int ----@param sender ccui.Widget ----@param touch cc.Touch ----@return self -function Widget:interceptTouchEvent (event,sender,touch) end ----* Sets whether the widget is bright<br> ----* The default value is true, a widget is default to bright<br> ----* param bright true if the widget is bright, false if the widget is dark. ----@param bright boolean ----@return self -function Widget:setBright (bright) end ----* Set callback type.<br> ----* param callbackType A string representation of callback type. ----@param callbackType string ----@return self -function Widget:setCallbackType (callbackType) end ----* Return whether the widget is swallowing touch or not<br> ----* return Whether touch is swallowed.<br> ----* since v3.3 ----@return boolean -function Widget:isSwallowTouches () end ----* ----@param enable boolean ----@return self -function Widget:enableDpadNavigation (enable) end ----* Return a current focused widget in your UI scene.<br> ----* No matter what widget object you call this method on , it will return you the exact one focused widget. ----@return self -function Widget:getCurrentFocusedWidget () end ----* Create and return a empty Widget instance pointer. ----@return self -function Widget:create () end ----* ----@param scaleY float ----@return self -function Widget:setScaleY (scaleY) end ----* ----@param scaleX float ----@return self -function Widget:setScaleX (scaleX) end ----* ----@return float -function Widget:getScaleY () end ----* ----@return float -function Widget:getScaleX () end ----* Returns the string representation of widget class name<br> ----* return get the class description. ----@return string -function Widget:getDescription () end ----@overload fun(float:float,float:float):self ----@overload fun(float:float):self ----@param scalex float ----@param scaley float ----@return self -function Widget:setScale (scalex,scaley) end ----* ----@return boolean -function Widget:init () end ----* Changes the position (x,y) of the widget in OpenGL coordinates<br> ----* Usually we use p(x,y) to compose a Vec2 object.<br> ----* The original point (0,0) is at the left-bottom corner of screen.<br> ----* param pos The position (x,y) of the widget in OpenGL coordinates ----@param pos vec2_table ----@return self -function Widget:setPosition (pos) end ----* Changes the size that is widget's size<br> ----* param contentSize A content size in `Size`. ----@param contentSize size_table ----@return self -function Widget:setContentSize (contentSize) end ----* ----@return float -function Widget:getScale () end ----* Default constructor<br> ----* js ctor<br> ----* lua new ----@return self -function Widget:Widget () end
\ No newline at end of file |