Documentation ¶
Overview ¶
Package Label provides methods for working with Label object instances.
Index ¶
- type Advanced
- type Any
- type HorizontalAlignment
- type Instance
- func (self Instance) AsCanvasItem() CanvasItem.Instance
- func (self Instance) AsControl() Control.Instance
- func (self Instance) AsLabel() Instance
- func (self Instance) AsNode() Node.Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) AutowrapMode() gdclass.TextServerAutowrapMode
- func (self Instance) ClipText() bool
- func (self Instance) EllipsisChar() string
- func (self Instance) GetCharacterBounds(pos int) Rect2.PositionSize
- func (self Instance) GetLineCount() int
- func (self Instance) GetLineHeight() int
- func (self Instance) GetTotalCharacterCount() int
- func (self Instance) GetVisibleLineCount() int
- func (self Instance) HorizontalAlignment() HorizontalAlignment
- func (self Instance) JustificationFlags() gdclass.TextServerJustificationFlag
- func (self Instance) LabelSettings() [1]gdclass.LabelSettings
- func (self Instance) Language() string
- func (self Instance) LinesSkipped() int
- func (self Instance) MaxLinesVisible() int
- func (self Instance) SetAutowrapMode(value gdclass.TextServerAutowrapMode)
- func (self Instance) SetClipText(value bool)
- func (self Instance) SetEllipsisChar(value string)
- func (self Instance) SetHorizontalAlignment(value HorizontalAlignment)
- func (self Instance) SetJustificationFlags(value gdclass.TextServerJustificationFlag)
- func (self Instance) SetLabelSettings(value [1]gdclass.LabelSettings)
- func (self Instance) SetLanguage(value string)
- func (self Instance) SetLinesSkipped(value int)
- func (self Instance) SetMaxLinesVisible(value int)
- func (self Instance) SetStructuredTextBidiOverride(value gdclass.TextServerStructuredTextParser)
- func (self Instance) SetStructuredTextBidiOverrideOptions(value []any)
- func (self Instance) SetTabStops(value []float32)
- func (self Instance) SetText(value string)
- func (self Instance) SetTextDirection(value gdclass.ControlTextDirection)
- func (self Instance) SetTextOverrunBehavior(value gdclass.TextServerOverrunBehavior)
- func (self Instance) SetUppercase(value bool)
- func (self Instance) SetVerticalAlignment(value VerticalAlignment)
- func (self Instance) SetVisibleCharacters(value int)
- func (self Instance) SetVisibleCharactersBehavior(value gdclass.TextServerVisibleCharactersBehavior)
- func (self Instance) SetVisibleRatio(value Float.X)
- func (self Instance) StructuredTextBidiOverride() gdclass.TextServerStructuredTextParser
- func (self Instance) StructuredTextBidiOverrideOptions() []any
- func (self Instance) TabStops() []float32
- func (self Instance) Text() string
- func (self Instance) TextDirection() gdclass.ControlTextDirection
- func (self Instance) TextOverrunBehavior() gdclass.TextServerOverrunBehavior
- func (self *Instance) UnsafePointer() unsafe.Pointer
- func (self Instance) Uppercase() bool
- func (self Instance) VerticalAlignment() VerticalAlignment
- func (self Instance) Virtual(name string) reflect.Value
- func (self Instance) VisibleCharacters() int
- func (self Instance) VisibleCharactersBehavior() gdclass.TextServerVisibleCharactersBehavior
- func (self Instance) VisibleRatio() Float.X
- type VerticalAlignment
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Advanced ¶
type Advanced = class
Advanced exposes a 1:1 low-level instance of the class, undocumented, for those who know what they are doing.
type HorizontalAlignment ¶
type HorizontalAlignment int
const ( /*Horizontal left alignment, usually for text-derived classes.*/ HorizontalAlignmentLeft HorizontalAlignment = 0 /*Horizontal center alignment, usually for text-derived classes.*/ HorizontalAlignmentCenter HorizontalAlignment = 1 /*Horizontal right alignment, usually for text-derived classes.*/ HorizontalAlignmentRight HorizontalAlignment = 2 /*Expand row to fit width, usually for text-derived classes.*/ HorizontalAlignmentFill HorizontalAlignment = 3 )
type Instance ¶
A control for displaying plain text. It gives you control over the horizontal and vertical alignment and can wrap the text inside the node's bounding rectangle. It doesn't support bold, italics, or other rich text formatting. For that, use [RichTextLabel] instead.
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsCanvasItem ¶
func (self Instance) AsCanvasItem() CanvasItem.Instance
func (Instance) AutowrapMode ¶
func (self Instance) AutowrapMode() gdclass.TextServerAutowrapMode
func (Instance) EllipsisChar ¶
func (Instance) GetCharacterBounds ¶
func (self Instance) GetCharacterBounds(pos int) Rect2.PositionSize
Returns the bounding rectangle of the character at position [param pos]. If the character is a non-visual character or [param pos] is outside the valid range, an empty [Rect2] is returned. If the character is a part of a composite grapheme, the bounding rectangle of the whole grapheme is returned.
func (Instance) GetLineCount ¶
Returns the number of lines of text the Label has.
func (Instance) GetLineHeight ¶
Returns the height of the line [param line]. If [param line] is set to [code]-1[/code], returns the biggest line height. If there are no lines, returns font size in pixels.
func (Instance) GetTotalCharacterCount ¶
Returns the total number of printable characters in the text (excluding spaces and newlines).
func (Instance) GetVisibleLineCount ¶
Returns the number of lines shown. Useful if the [Label]'s height cannot currently display all lines.
func (Instance) HorizontalAlignment ¶
func (self Instance) HorizontalAlignment() HorizontalAlignment
func (Instance) JustificationFlags ¶
func (self Instance) JustificationFlags() gdclass.TextServerJustificationFlag
func (Instance) LabelSettings ¶
func (self Instance) LabelSettings() [1]gdclass.LabelSettings
func (Instance) LinesSkipped ¶
func (Instance) MaxLinesVisible ¶
func (Instance) SetAutowrapMode ¶
func (self Instance) SetAutowrapMode(value gdclass.TextServerAutowrapMode)
func (Instance) SetClipText ¶
func (Instance) SetEllipsisChar ¶
func (Instance) SetHorizontalAlignment ¶
func (self Instance) SetHorizontalAlignment(value HorizontalAlignment)
func (Instance) SetJustificationFlags ¶
func (self Instance) SetJustificationFlags(value gdclass.TextServerJustificationFlag)
func (Instance) SetLabelSettings ¶
func (self Instance) SetLabelSettings(value [1]gdclass.LabelSettings)
func (Instance) SetLanguage ¶
func (Instance) SetLinesSkipped ¶
func (Instance) SetMaxLinesVisible ¶
func (Instance) SetStructuredTextBidiOverride ¶
func (self Instance) SetStructuredTextBidiOverride(value gdclass.TextServerStructuredTextParser)
func (Instance) SetStructuredTextBidiOverrideOptions ¶
func (Instance) SetTabStops ¶
func (Instance) SetTextDirection ¶
func (self Instance) SetTextDirection(value gdclass.ControlTextDirection)
func (Instance) SetTextOverrunBehavior ¶
func (self Instance) SetTextOverrunBehavior(value gdclass.TextServerOverrunBehavior)
func (Instance) SetUppercase ¶
func (Instance) SetVerticalAlignment ¶
func (self Instance) SetVerticalAlignment(value VerticalAlignment)
func (Instance) SetVisibleCharacters ¶
func (Instance) SetVisibleCharactersBehavior ¶
func (self Instance) SetVisibleCharactersBehavior(value gdclass.TextServerVisibleCharactersBehavior)
func (Instance) SetVisibleRatio ¶
func (Instance) StructuredTextBidiOverride ¶
func (self Instance) StructuredTextBidiOverride() gdclass.TextServerStructuredTextParser
func (Instance) StructuredTextBidiOverrideOptions ¶
func (Instance) TextDirection ¶
func (self Instance) TextDirection() gdclass.ControlTextDirection
func (Instance) TextOverrunBehavior ¶
func (self Instance) TextOverrunBehavior() gdclass.TextServerOverrunBehavior
func (*Instance) UnsafePointer ¶
func (Instance) VerticalAlignment ¶
func (self Instance) VerticalAlignment() VerticalAlignment
func (Instance) VisibleCharacters ¶
func (Instance) VisibleCharactersBehavior ¶
func (self Instance) VisibleCharactersBehavior() gdclass.TextServerVisibleCharactersBehavior
func (Instance) VisibleRatio ¶
type VerticalAlignment ¶
type VerticalAlignment int
const ( /*Vertical top alignment, usually for text-derived classes.*/ VerticalAlignmentTop VerticalAlignment = 0 /*Vertical center alignment, usually for text-derived classes.*/ VerticalAlignmentCenter VerticalAlignment = 1 /*Vertical bottom alignment, usually for text-derived classes.*/ VerticalAlignmentBottom VerticalAlignment = 2 /*Expand rows to fit height, usually for text-derived classes.*/ VerticalAlignmentFill VerticalAlignment = 3 )