![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXTextField.h>

The text field widget supports clipboard for cut-and-paste operations. Text input may be constrained to a certain format; the built-in capabilities support integer and real number entry constraints; additional constraints on the input may be implemented by intercepting the SEL_VERIFY message; a custom handler should examine the tentative input string passed as type const FXchar* in the message data, and return a value of "0" if the new input is accepted. During text entry, the text field sends a SEL_CHANGED message to its target, with the message data set to the current text value of type const FXchar*. When the text is accepted by hitting ENTER, the SEL_COMMAND message is sent. 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.
See also:
| anonymous enum |
| FX::FXTextField::FXTextField | ( | FXComposite * | p, | |
| FXint | ncols, | |||
| FXObject * | tgt = NULL, |
|||
| FXSelector | sel = 0, |
|||
| FXuint | opts = TEXTFIELD_NORMAL, |
|||
| FXint | x = 0, |
|||
| FXint | y = 0, |
|||
| FXint | w = 0, |
|||
| FXint | h = 0, |
|||
| FXint | pl = DEFAULT_PAD, |
|||
| FXint | pr = DEFAULT_PAD, |
|||
| FXint | pt = DEFAULT_PAD, |
|||
| FXint | pb = DEFAULT_PAD | |||
| ) |
Construct text field wide enough to display ncols columns.
| virtual FX::FXTextField::~FXTextField | ( | ) | [virtual] |
Destructor.
| virtual void FX::FXTextField::create | ( | ) | [virtual] |
| virtual void FX::FXTextField::layout | ( | ) | [virtual] |
| virtual void FX::FXTextField::enable | ( | ) | [virtual] |
| virtual void FX::FXTextField::disable | ( | ) | [virtual] |
| virtual FXint FX::FXTextField::getDefaultWidth | ( | ) | [virtual] |
| virtual FXint FX::FXTextField::getDefaultHeight | ( | ) | [virtual] |
| virtual bool FX::FXTextField::canFocus | ( | ) | const [virtual] |
| virtual void FX::FXTextField::setFocus | ( | ) | [virtual] |
| virtual void FX::FXTextField::killFocus | ( | ) | [virtual] |
| void FX::FXTextField::setEditable | ( | FXbool | edit = TRUE |
) |
Set editable mode.
| FXbool FX::FXTextField::isEditable | ( | ) | const |
Return TRUE if text field may be edited.
| void FX::FXTextField::setOverstrike | ( | FXbool | over = TRUE |
) |
Set overstrike mode.
| FXbool FX::FXTextField::isOverstrike | ( | ) | const |
Return TRUE if overstrike mode in effect.
| void FX::FXTextField::setCursorPos | ( | FXint | pos | ) |
Set cursor position.
| FXint FX::FXTextField::getCursorPos | ( | ) | const [inline] |
Return cursor position.
| void FX::FXTextField::setAnchorPos | ( | FXint | pos | ) |
Change anchor position.
| FXint FX::FXTextField::getAnchorPos | ( | ) | const [inline] |
Return anchor position.
Change the text and move cursor to end.
| FXString FX::FXTextField::getText | ( | ) | const [inline] |
Get the text for this label.
| void FX::FXTextField::setFont | ( | FXFont * | fnt | ) |
Set the text font.
| FXFont* FX::FXTextField::getFont | ( | ) | const [inline] |
Get the text font.
| void FX::FXTextField::setTextColor | ( | FXColor | clr | ) |
Change text color.
| FXColor FX::FXTextField::getTextColor | ( | ) | const [inline] |
Return text color.
| void FX::FXTextField::setSelBackColor | ( | FXColor | clr | ) |
Change selected background color.
| FXColor FX::FXTextField::getSelBackColor | ( | ) | const [inline] |
Return selected background color.
| void FX::FXTextField::setSelTextColor | ( | FXColor | clr | ) |
Change selected text color.
| FXColor FX::FXTextField::getSelTextColor | ( | ) | const [inline] |
Return selected text color.
| void FX::FXTextField::setCursorColor | ( | FXColor | clr | ) |
Changes the cursor color.
| FXColor FX::FXTextField::getCursorColor | ( | ) | const [inline] |
Return the cursor color.
| void FX::FXTextField::setNumColumns | ( | FXint | cols | ) |
Change the default width of the text field in terms of a number of columns times the width of the numeral '8'.
| FXint FX::FXTextField::getNumColumns | ( | ) | const [inline] |
Return number of columns.
| void FX::FXTextField::setJustify | ( | FXuint | mode | ) |
Change text justification mode.
The justify mode is a combination of horizontal justification (JUSTIFY_LEFT, JUSTIFY_RIGHT, or JUSTIFY_CENTER_X), and vertical justification (JUSTIFY_TOP, JUSTIFY_BOTTOM, JUSTIFY_CENTER_Y). Note that JUSTIFY_CENTER_X can not be set from the constructor since by default text fields are left-justified.
| FXuint FX::FXTextField::getJustify | ( | ) | const |
Return text justification mode.
| void FX::FXTextField::setDelimiters | ( | const FXchar * | delims = textDelimiters |
) | [inline] |
Change word delimiters.
| const FXchar* FX::FXTextField::getDelimiters | ( | ) | const [inline] |
Return word delimiters.
| void FX::FXTextField::setHelpText | ( | const FXString & | text | ) | [inline] |
Set the status line help text for this label.
| const FXString& FX::FXTextField::getHelpText | ( | ) | const [inline] |
Get the status line help text for this label.
| void FX::FXTextField::setTipText | ( | const FXString & | text | ) | [inline] |
Set the tool tip message for this text field.
| const FXString& FX::FXTextField::getTipText | ( | ) | const [inline] |
Get the tool tip message for this text field.
| void FX::FXTextField::setTextStyle | ( | FXuint | style | ) |
Change text style.
| FXuint FX::FXTextField::getTextStyle | ( | ) | const |
Return text style.
| FXbool FX::FXTextField::selectAll | ( | ) |
Select all text.
Select len characters starting at given position pos.
Extend the selection from the anchor to the given position.
| FXbool FX::FXTextField::killSelection | ( | ) |
Unselect the text.
| void FX::FXTextField::makePositionVisible | ( | FXint | pos | ) |
Scroll text to make the given position visible.
| virtual void FX::FXTextField::save | ( | FXStream & | store | ) | const [virtual] |
| virtual void FX::FXTextField::load | ( | FXStream & | store | ) | [virtual] |
const FXchar FX::FXTextField::textDelimiters[] [static] |
Default text delimiters.
|
|