87 void drawCursor(
FXuint state);
174 ID_CURSOR_WORD_RIGHT,
175 ID_CURSOR_WORD_START,
192 ID_TOGGLE_OVERSTRIKE,
200 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);
203 virtual void create();
206 virtual void layout();
209 virtual void enable();
212 virtual void disable();
215 virtual FXint getDefaultWidth();
218 virtual FXint getDefaultHeight();
221 virtual bool canFocus()
const;
224 virtual void setFocus();
227 virtual void killFocus();
233 FXbool isEditable()
const;
239 FXbool isOverstrike()
const;
242 void setCursorPos(
FXint pos);
245 FXint getCursorPos()
const {
return cursor; }
248 void setAnchorPos(
FXint pos);
251 FXint getAnchorPos()
const {
return anchor; }
257 FXString getText()
const {
return contents; }
260 void setFont(
FXFont* fnt);
263 FXFont* getFont()
const {
return font; }
266 void setTextColor(
FXColor clr);
269 FXColor getTextColor()
const {
return textColor; }
272 void setSelBackColor(
FXColor clr);
275 FXColor getSelBackColor()
const {
return selbackColor; }
278 void setSelTextColor(
FXColor clr);
281 FXColor getSelTextColor()
const {
return seltextColor; }
284 void setCursorColor(
FXColor clr);
287 FXColor getCursorColor()
const {
return cursorColor; }
293 void setNumColumns(
FXint cols);
296 FXint getNumColumns()
const {
return columns; }
305 void setJustify(
FXuint mode);
308 FXuint getJustify()
const;
311 void setDelimiters(
const FXchar* delims=textDelimiters){ delimiters=delims; }
314 const FXchar* getDelimiters()
const {
return delimiters; }
317 void setHelpText(
const FXString& text){ help=text; }
320 const FXString& getHelpText()
const {
return help; }
323 void setTipText(
const FXString& text){ tip=text; }
326 const FXString& getTipText()
const {
return tip; }
329 void setTextStyle(
FXuint style);
332 FXuint getTextStyle()
const;
353 void makePositionVisible(
FXint pos);
356 virtual void save(FXStream& store)
const;
359 virtual void load(FXStream& store);
362 virtual ~FXTextField();
Overstrike mode.
Definition: FXTextField.h:45
char FXchar
Definition: fxdefs.h:387
Real mode.
Definition: FXTextField.h:41
#define TRUE
Definition: fxdefs.h:32
The Frame widget provides borders around some contents.
Definition: FXFrame.h:73
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:396
Automatically hide text field when not updated.
Definition: FXTextField.h:47
Password mode.
Definition: FXTextField.h:39
FXuint FXSelector
Association key.
Definition: FXObject.h:53
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:393
Sunken border.
Definition: FXWindow.h:76
Base composite.
Definition: FXComposite.h:35
#define NULL
Definition: fxdefs.h:41
NOT editable.
Definition: FXTextField.h:42
FXuint FXColor
Definition: fxdefs.h:454
int FXint
Definition: fxdefs.h:397
A text field is a single-line text entry widget.
Definition: FXTextField.h:73
Automatically gray out text field when not updated.
Definition: FXTextField.h:46
#define FALSE
Definition: fxdefs.h:35
Definition: FXTextField.h:48
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
Window Device Context.
Definition: FXDCWindow.h:52
Integer mode.
Definition: FXTextField.h:40
Thick border.
Definition: FXWindow.h:78
Only callback when enter hit.
Definition: FXTextField.h:43
Font class.
Definition: FXFont.h:142
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
Limit entry to given number of columns.
Definition: FXTextField.h:44
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33