- _guiInput
void _guiInput(InputEvent arg0)
- _pressed
void _pressed()
Called when the button is pressed.
- _toggled
void _toggled(bool button_pressed)
Called when the button is toggled (only if toggle_mode is active).
- _unhandledInput
void _unhandledInput(InputEvent arg0)
- getActionMode
BaseButton.ActionMode getActionMode()
- getButtonGroup
Ref!ButtonGroup getButtonGroup()
- getButtonMask
long getButtonMask()
- getDrawMode
BaseButton.DrawMode getDrawMode()
Return the visual state used to draw the button. This is useful mainly when implementing your own draw code by either overriding _draw() or connecting to "draw" signal. The visual state of the button is defined by the DRAW_* enum.
- getEnabledFocusMode
Control.FocusMode getEnabledFocusMode()
- getShortcut
Ref!ShortCut getShortcut()
- isDisabled
bool isDisabled()
- isHovered
bool isHovered()
Return true if the mouse has entered the button and has not left it yet.
- isPressed
bool isPressed()
- isToggleMode
bool isToggleMode()
- opAssign
BaseButton opAssign(T n)
Undocumented in source. Be warned that the author may not have intended to support it.
- opEquals
bool opEquals(BaseButton other)
Undocumented in source. Be warned that the author may not have intended to support it.
- opEquals
bool opEquals(typeof(null) n)
Undocumented in source. Be warned that the author may not have intended to support it.
- setActionMode
void setActionMode(long mode)
- setButtonGroup
void setButtonGroup(ButtonGroup button_group)
- setButtonMask
void setButtonMask(long mask)
- setDisabled
void setDisabled(bool disabled)
- setEnabledFocusMode
void setEnabledFocusMode(long mode)
- setPressed
void setPressed(bool pressed)
- setShortcut
void setShortcut(ShortCut shortcut)
- setToggleMode
void setToggleMode(bool enabled)
- actionMode
BaseButton.ActionMode actionMode [@property getter]
long actionMode [@property setter]
Determines when the button is considered clicked, one of the ACTION_MODE_* constants.
- buttonMask
long buttonMask [@property getter]
long buttonMask [@property setter]
Binary mask to choose which mouse buttons this button will respond to.
To allow both left-click and right-click, set this to 3, because it's BUTTON_MASK_LEFT | BUTTON_MASK_RIGHT.
- disabled
bool disabled [@property getter]
bool disabled [@property setter]
If true the button is in disabled state and can't be clicked or toggled.
- enabledFocusMode
Control.FocusMode enabledFocusMode [@property getter]
long enabledFocusMode [@property setter]
- group
ButtonGroup group [@property setter]
- group
ButtonGroup group [@property getter]
- pressed
bool pressed [@property getter]
bool pressed [@property setter]
If true the button's state is pressed. Means the button is pressed down or toggled (if toggle_mode is active).
- shortcut
ShortCut shortcut [@property getter]
ShortCut shortcut [@property setter]
Shortcut associated to the button.
- toggleMode
bool toggleMode [@property getter]
bool toggleMode [@property setter]
If true the button is in toggle mode. Makes the button flip state between pressed and unpressed each time its area is clicked.
Base class for different kinds of buttons.
BaseButton is the abstract base class for buttons, so it shouldn't be used directly (it doesn't display anything). Other types of buttons inherit from it.