36 STATE_UNCHECKED = STATE_UP,
37 STATE_CHECKED = STATE_ENGAGED
43 BUTTON_AUTOGRAY = 0x00800000,
44 BUTTON_AUTOHIDE = 0x01000000,
45 BUTTON_TOOLBAR = 0x02000000,
46 BUTTON_DEFAULT = 0x04000000,
47 BUTTON_INITIAL = 0x08000000,
48 BUTTON_NORMAL = (FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT)
80 long onPaint(
FXObject*,FXSelector,
void*);
81 long onUpdate(
FXObject*,FXSelector,
void*);
82 long onEnter(
FXObject*,FXSelector,
void*);
83 long onLeave(
FXObject*,FXSelector,
void*);
84 long onFocusIn(
FXObject*,FXSelector,
void*);
85 long onFocusOut(
FXObject*,FXSelector,
void*);
86 long onUngrabbed(
FXObject*,FXSelector,
void*);
87 long onLeftBtnPress(
FXObject*,FXSelector,
void*);
88 long onLeftBtnRelease(
FXObject*,FXSelector,
void*);
89 long onKeyPress(
FXObject*,FXSelector,
void*);
90 long onKeyRelease(
FXObject*,FXSelector,
void*);
91 long onHotKeyPress(
FXObject*,FXSelector,
void*);
92 long onHotKeyRelease(
FXObject*,FXSelector,
void*);
93 long onCheck(
FXObject*,FXSelector,
void*);
94 long onUncheck(
FXObject*,FXSelector,
void*);
95 long onCmdSetValue(
FXObject*,FXSelector,
void*);
96 long onCmdSetIntValue(
FXObject*,FXSelector,
void*);
97 long onCmdGetIntValue(
FXObject*,FXSelector,
void*);
101 FXButton(
FXComposite* p,
const FXString& text,
FXIcon* ic=
nullptr,
FXObject* tgt=
nullptr,FXSelector sel=0,FXuint opts=BUTTON_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);
104 virtual FXbool canFocus()
const;
107 virtual void setFocus();
110 virtual void killFocus();
113 virtual void setDefault(FXuchar flag=
true);
116 void setState(FXuint s);
122 void setButtonStyle(FXuint style);
125 FXuint getButtonStyle()
const;
A label widget can be used to place a text and/or icon for explanation purposes.
Definition: FXLabel.h:64
Base composite.
Definition: FXComposite.h:32
Definition: FX4Splitter.h:28
An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask ...
Definition: FXIcon.h:42
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:134
FXString provides essential string manipulation capabilities in FOX.
Definition: FXString.h:42