|
| GUITextBox (int x, int y, int width, int maxLength, bool countLengthByBytes) |
|
| GUITextBox (int x, int y, int width, const char *text, int maxLength, bool countLengthByBytes) |
|
const char * | GetText () |
|
void | SetText (const char *text) |
|
template<typename T > |
T * | GetWrapped () |
|
|
| Wrapped (Wrapped const &)=delete |
|
void | operator= (Wrapped const &)=delete |
|
void * | m_wrapped |
| A pointer to the wrapped class.
|
|
◆ Flag
Enumerator |
---|
FlagDrawBox | Enables drawing the text box's outline and background.
|
FlagEditable | Allows the contents of the text box to be modified.
|
◆ GUITextBox() [1/2]
GUITextBox::GUITextBox |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
width, |
|
|
int |
maxLength, |
|
|
bool |
countLengthByBytes |
|
) |
| |
Creates a text box.
With an example value for the parameter maxLength
of 4, the behaviour of countLengthByBytes
is as follows:
- If true, 4 bytes worth of text can be written in the text box. This may be two 2-byte characters, one 2-byte character and two 1-byte characters, etc.
- If false, 4 characters worth of text can be written in the text box. This may be four 2-byte characters, one 2-byte character and three 1-byte characters, etc.
- Parameters
-
x,y | The position to place the text box at, in pixels and relative to the top left of the display. |
width | The width of the textbox, in pixels. |
maxLength | The maximum number of characters/bytes the text box should hold. |
countLengthByBytes | True if maxLength specifies the maximum number of bytes, and false if it specifies the maximum number of characters. |
◆ GUITextBox() [2/2]
GUITextBox::GUITextBox |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
width, |
|
|
const char * |
text, |
|
|
int |
maxLength, |
|
|
bool |
countLengthByBytes |
|
) |
| |
Creates a text box.
With an example value for the parameter maxLength
of 4, the behaviour of countLengthByBytes
is as follows:
- If true, 4 bytes worth of text can be written in the text box. This may be two 2-byte characters, one 2-byte character and two 1-byte characters, etc.
- If false, 4 characters worth of text can be written in the text box. This may be four 2-byte characters, one 2-byte character and three 1-byte characters, etc.
- Parameters
-
| x,y | The position to place the text box at, in pixels and relative to the top left of the display. |
| width | The width of the textbox, in pixels. |
[in] | text | A string to pre-populate the text box with, or 0 if the textbox should be initially empty. |
| maxLength | The maximum number of characters/bytes the text box should hold. |
| countLengthByBytes | True if maxLength specifies the maximum number of bytes, and false if it specifies the maximum number of characters. |
◆ GetText()
const char * GUITextBox::GetText |
( |
| ) |
|
Retrieves the text box's current text content.
- Returns
- The text box's text, or 0 if the text box is empty.
◆ SetText()
void GUITextBox::SetText |
( |
const char * |
text | ) |
|
Sets the text box's text.
If the text specified is longer than the maximum string length permitted by the textbox, it is truncated to fit.
- Parameters
-
[in] | text | The new string for the textbox. |
The documentation for this class was generated from the following files: