A button provides a push button, with optional icon and/or text label.
Events
The following messages are sent by FXButton to
its target:
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_COMMAND: | sent when the button is clicked.
|
Button state bits
STATE_UP: | Button is up
|
STATE_DOWN: | Button is down
|
STATE_ENGAGED: | Button is engaged
|
STATE_UNCHECKED: | Same as STATE_UP (used for check buttons or radio buttons)
|
STATE_CHECKED: | Same as STATE_ENGAGED (used for check buttons or radio buttons)
|
Button flags
BUTTON_AUTOGRAY: | Automatically gray out when not updated
|
BUTTON_AUTOHIDE: | Automatically hide button when not updated
|
BUTTON_TOOLBAR: | Toolbar style button [flat look]
|
BUTTON_DEFAULT: | May become default button when receiving focus
|
BUTTON_INITIAL: | This button is the initial default button
|
BUTTON_NORMAL: | Default button flags
(FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT)
|