![]() |
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 FXbool FX::FXTextField::canFocus | ( | ) | const [virtual] |
virtual void FX::FXTextField::setFocus | ( | ) | [virtual] |
virtual void FX::FXTextField::killFocus | ( | ) | [virtual] |
void FX::FXTextField::setNumColumns | ( | FXint | cols | ) |
Change the default width in terms of visible columns.
FXint FX::FXTextField::getNumColumns | ( | ) | const [inline] |
Return number of visible columns.
FXString FX::FXTextField::getText | ( | ) | const [inline] |
Get entire text.
FXString FX::FXTextField::getSelectedText | ( | ) | const |
Get selected text.
Change the text and move cursor to end.
void FX::FXTextField::replaceText | ( | FXint | pos, | |
FXint | m, | |||
const FXString & | text, | |||
FXbool | notify = false | |||
) |
Replace range of bytes with text.
Append text at the end.
Insert text at position.
Remove range of text.
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::copySelection | ( | ) |
Copy primary selection to clipboard.
Replace primary selection by other text.
FXbool FX::FXTextField::killSelection | ( | ) |
Unselect the text.
void FX::FXTextField::makePositionVisible | ( | FXint | pos | ) |
Scroll text to make the given position visible.
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.
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::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::setTextStyle | ( | FXuint | style | ) |
Change text style.
FXuint FX::FXTextField::getTextStyle | ( | ) | const |
Return text style.
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::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.
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.
![]() |