diff options
Diffstat (limited to 'meta/3rd/Cocos4.0/ccui.Text.lua')
-rw-r--r-- | meta/3rd/Cocos4.0/ccui.Text.lua | 205 |
1 files changed, 205 insertions, 0 deletions
diff --git a/meta/3rd/Cocos4.0/ccui.Text.lua b/meta/3rd/Cocos4.0/ccui.Text.lua new file mode 100644 index 00000000..4de3f7db --- /dev/null +++ b/meta/3rd/Cocos4.0/ccui.Text.lua @@ -0,0 +1,205 @@ + +---@class ccui.Text :ccui.Widget@all parent class: Widget,BlendProtocol +local Text={ } +ccui.Text=Text + + + + +---* Enable shadow for the label.<br> +---* todo support blur for shadow effect<br> +---* param shadowColor The color of shadow effect.<br> +---* param offset The offset of shadow effect.<br> +---* param blurRadius The blur radius of shadow effect. +---@return self +function Text:enableShadow () end +---* Gets the font size of label.<br> +---* return The font size. +---@return float +function Text:getFontSize () end +---* Gets the string value of label.<br> +---* return String value. +---@return string +function Text:getString () end +---@overload fun(int:int):self +---@overload fun():self +---@param effect int +---@return self +function Text:disableEffect (effect) end +---* Return current effect type. +---@return int +function Text:getLabelEffectType () end +---* Gets text color.<br> +---* return Text color. +---@return color4b_table +function Text:getTextColor () end +---* Returns the blending function that is currently being used.<br> +---* return A BlendFunc structure with source and destination factor which specified pixel arithmetic.<br> +---* js NA<br> +---* lua NA +---@return cc.BlendFunc +function Text:getBlendFunc () end +---* Sets text vertical alignment.<br> +---* param alignment vertical text alignment type +---@param alignment int +---@return self +function Text:setTextVerticalAlignment (alignment) end +---* Sets the font name of label.<br> +---* If you are trying to use a system font, you could just pass a font name<br> +---* If you are trying to use a TTF, you should pass a file path to the TTF file<br> +---* Usage:<br> +---* code<br> +---* create a system font UIText<br> +---* Text *text = Text::create("Hello", "Arial", 20);<br> +---* it will change the font to system font no matter the previous font type is TTF or system font<br> +---* text->setFontName("Marfelt");<br> +---* it will change the font to TTF font no matter the previous font type is TTF or system font<br> +---* text->setFontName("xxxx/xxx.ttf");<br> +---* endcode<br> +---* param name Font name. +---@param name string +---@return self +function Text:setFontName (name) end +---* Sets the touch scale enabled of label.<br> +---* param enabled Touch scale enabled of label. +---@param enabled boolean +---@return self +function Text:setTouchScaleChangeEnabled (enabled) end +---* Return shadow effect offset value. +---@return size_table +function Text:getShadowOffset () end +---* Changes the string value of label.<br> +---* param text String value. +---@param text string +---@return self +function Text:setString (text) end +---* Return the outline effect size value. +---@return int +function Text:getOutlineSize () end +---* +---@param textContent string +---@param fontName string +---@param fontSize float +---@return boolean +function Text:init (textContent,fontName,fontSize) end +---* Return the shadow effect blur radius. +---@return float +function Text:getShadowBlurRadius () end +---* Gets the touch scale enabled of label.<br> +---* return Touch scale enabled of label. +---@return boolean +function Text:isTouchScaleChangeEnabled () end +---* Gets the font name.<br> +---* return Font name. +---@return string +function Text:getFontName () end +---* Sets the rendering size of the text, you should call this method<br> +---* along with calling `ignoreContentAdaptWithSize(false)`, otherwise the text area<br> +---* size is calculated by the real size of the text content.<br> +---* param size The text rendering area size. +---@param size size_table +---@return self +function Text:setTextAreaSize (size) end +---* Gets the string length of the label.<br> +---* Note: This length will be larger than the raw string length,<br> +---* if you want to get the raw string length,<br> +---* you should call this->getString().size() instead.<br> +---* return String length. +---@return int +function Text:getStringLength () end +---* Gets the render size in auto mode.<br> +---* return The size of render size in auto mode. +---@return size_table +function Text:getAutoRenderSize () end +---* Enable outline for the label.<br> +---* It only works on IOS and Android when you use System fonts.<br> +---* param outlineColor The color of outline.<br> +---* param outlineSize The size of outline. +---@param outlineColor color4b_table +---@param outlineSize int +---@return self +function Text:enableOutline (outlineColor,outlineSize) end +---* Return current effect color value. +---@return color4b_table +function Text:getEffectColor () end +---* Gets the font type.<br> +---* return The font type. +---@return int +function Text:getType () end +---* Gets text horizontal alignment.<br> +---* return Horizontal text alignment type +---@return int +function Text:getTextHorizontalAlignment () end +---* Return whether the shadow effect is enabled. +---@return boolean +function Text:isShadowEnabled () end +---* Sets the font size of label.<br> +---* param size The font size. +---@param size float +---@return self +function Text:setFontSize (size) end +---* Return the shadow effect color value. +---@return color4b_table +function Text:getShadowColor () end +---* Sets text color.<br> +---* param color Text color. +---@param color color4b_table +---@return self +function Text:setTextColor (color) end +---* Only support for TTF.<br> +---* param glowColor The color of glow. +---@param glowColor color4b_table +---@return self +function Text:enableGlow (glowColor) end +---* Provides a way to treat each character like a Sprite.<br> +---* warning No support system font. +---@param lettetIndex int +---@return cc.Sprite +function Text:getLetter (lettetIndex) end +---* Sets the source blending function.<br> +---* param blendFunc A structure with source and destination factor to specify pixel arithmetic. e.g. {BlendFactor::ONE, BlendFactor::ONE}, {BlendFactor::SRC_ALPHA, BlendFactor::ONE_MINUS_SRC_ALPHA}.<br> +---* js NA<br> +---* lua NA +---@param blendFunc cc.BlendFunc +---@return self +function Text:setBlendFunc (blendFunc) end +---* Gets text vertical alignment.<br> +---* return Vertical text alignment type +---@return int +function Text:getTextVerticalAlignment () end +---* Return the text rendering area size.<br> +---* return The text rendering area size. +---@return size_table +function Text:getTextAreaSize () end +---* Sets text horizontal alignment.<br> +---* param alignment Horizontal text alignment type +---@param alignment int +---@return self +function Text:setTextHorizontalAlignment (alignment) end +---@overload fun(string:string,string:string,float:float):self +---@overload fun():self +---@param textContent string +---@param fontName string +---@param fontSize float +---@return self +function Text:create (textContent,fontName,fontSize) end +---* +---@return cc.Ref +function Text:createInstance () end +---* +---@return cc.Node +function Text:getVirtualRenderer () end +---* +---@return boolean +function Text:init () end +---* Returns the "class name" of widget. +---@return string +function Text:getDescription () end +---* +---@return size_table +function Text:getVirtualRendererSize () end +---* Default constructor.<br> +---* js ctor<br> +---* lua new +---@return self +function Text:Text () end
\ No newline at end of file |