A text field is a single-line text entry widget. The text field widget
supports clipboard for cut-and-paste operations. The text field also sends
SEL_COMMAND when the focus moves to another control. TEXTFIELD_ENTER_ONLY
can be passed to suppress this feature. Typically, this flag is used in
dialogs that close when ENTER is hit in a text field.
Events
The following messages are sent from FXTextField to its target:
SEL_COMMAND: | sent when the user presses the Enter key or tabs out of the text
field; the message data is a String containing the text.
|
SEL_CHANGED: | sent when the text changes; the message data is a String containing the
text.
|
SEL_VERIFY: | sent when the user attempts to enter new text in the text field; the message
data is a String containing the proposed new text.
|
SEL_KEYPRESS: | sent when a key goes down; the message data is an FXEvent instance.
|
SEL_KEYRELEASE: | sent when a key goes up; the message data is an FXEvent instance.
|
SEL_LEFTBUTTONPRESS: | sent when the left mouse button goes down; the message data is an FXEvent instance.
|
SEL_LEFTBUTTONRELEASE: | sent when the left mouse button goes up; the message data is an FXEvent instance.
|
SEL_MIDDLEBUTTONPRESS: | sent when the middle mouse button goes down; the message data is an FXEvent instance.
|
SEL_MIDDLEBUTTONRELEASE: | sent when the middle mouse button goes up; the message data is an FXEvent instance.
|
Textfield styles
TEXTFIELD_PASSWD: | Password mode
|
TEXTFIELD_INTEGER: | Integer mode
|
TEXTFIELD_REAL: | Real mode
|
TEXTFIELD_READONLY: | NOT editable
|
TEXTFIELD_ENTER_ONLY: | Only callback when enter hit
|
TEXTFIELD_LIMITED: | Limit entry to given number of columns
|
TEXTFIELD_OVERSTRIKE: | Overstrike mode
|
TEXTFIELD_NORMAL: | FRAME_SUNKEN|FRAME_THICK
|
Message identifiers
ID_CURSOR_HOME:: ID_CURSOR_END::
ID_CURSOR_RIGHT:: ID_CURSOR_LEFT:: ID_MARK::
ID_EXTEND:: ID_SELECT_ALL:: ID_DESELECT_ALL::
ID_CUT_SEL:: ID_COPY_SEL:: ID_PASTE_SEL::
ID_DELETE_SEL:: ID_OVERST_STRING::
ID_INSERT_STRING:: ID_BACKSPACE:: ID_DELETE::
ID_TOGGLE_EDITABLE:: ID_TOGGLE_OVERSTRIKE::
ID_BLINK::