Skip to content
reduz edited this page Feb 23, 2014 · 9 revisions

BaseButton

####Inherits: Control ####Category: Core

Brief Description

Provides a base class for different kinds of buttons.

Member Functions

Signals

  • toggled ( bool pressed )
  • pressed ( )

Description

BaseButton is the abstract base class for buttons, so it shouldn't be used directly (It doesnt display anything). Other types of buttons inherit from it.

Member Function Description

  • void set_pressed ( bool pressed )

Set the button to pressed state (only if toggle_mode is active).

  • bool is_pressed ( ) const

Return when the button is pressed (only if toggle_mode is active).

  • void set_toggle_mode ( bool enabled )

Set the button toggle_mode property. Toggle mode makes the button flip state between pressed and unpressed each time its area is clicked.

  • bool is_toggle_mode ( ) const

Return the toggle_mode property (see set_toggle_mode).

  • void set_disabled ( bool disabled )

Set the button into disabled state. When a button is disabled, it can"apos;t be clicked or toggled.

  • bool is_disabled ( ) const

Return wether the button is in disabled state (see set_disabled).

  • void set_click_on_press ( bool enable )

Set the button click_on_press mode. This mode generates click events when a mousebutton or key is just pressed (by default events are generated when the button/keys are released and both press and release occur in the visual area of the Button).

  • bool get_click_on_press ( ) const

Return the state of the click_on_press property (see set_click_on_press).

Clone this wiki locally