A component that turns a Widget into a single or multiple text input box. Based on the TextBoxType specified the textbox input can be restricted to only handle letters or numbers.
See Also
Name | Description |
---|---|
widget | Parent Widget where the TextBox component is defined. |
font | Reference to the Font to use when drawing the TextBox. |
textbuffer | Total amount of characters currently cached. |
size | Size of the string in pixels based on the current Font used by the TextBox. |
Name | Description |
---|---|
selection | The current text selection represented by the character index where the selection begin (X component) and the end index (Y component). |
margin | Specify the margin to use when drawing the TextBox. |
centered | Determine if the string of the TextBox should be centered. |
read_only | Enable or disable the text input to be read-only. |
max_char | Maximum of characters allowed to input. |
string | Current text set for the TextBox. |
Name | Description |
---|---|
SetTextBuffer | Helper that return the Label alignment size in pixels taking in consideration if its margin and centered state. |
InsertChar | Insert a character at the current selection. |
InsertString | Insert a string of text at the current TextBuffer selection. |
GetCharIndex | Retrieve the nearest character index at a position specified in window space. |
GetCharPosition | Retrieve the 2D coordinates of a specific character. |
GetSelectedString | Retrieve the current selected string in the TextBuffer. |
AdjustScroll | Adjust the TextBox scroll based on its associated TextBuffer selection. |
SetValue | Helper that converts a value to a string. |
GetValue | Helper that conver the current TextBox string back to a floating point number. |
Constant value that defines the sub-type of the TextBox. Based on this type the TextBox insertion methods will be affected.
kAscii
: Only allow letters.kNumeric
: Only allow numbers.kAlphaNumeric
: Allow only a combination of letters and numbers.kVariable
: Only allow characters that can be used to form a variable name.
|