- * This is non-virtual since derived Handle types must not contain data or virtual methods.
- * @SINCE_1_0.0
- */
- ~Button();
-
- // Deprecated API
-
- /**
- * @DEPRECATED_1_1.32 Use SetProperty DISABLED or Styling file
- *
- * @brief Sets the button as \e disabled.
- *
- * No signals are emitted when the \e disabled property is set.
- *
- * @SINCE_1_0.0
- * @param[in] disabled property.
- */
- void SetDisabled( bool disabled );
-
- /**
- * @DEPRECATED_1_1.32 Use GetProperty DISABLED
- *
- * @brief Returns if the button is disabled.
- * @SINCE_1_0.0
- * @return \e true if the button is \e disabled.
- */
- bool IsDisabled() const;
-
- /**
- * @DEPRECATED_1_1.32 SetProperty AUTO_REPEATING or Styling file
- *
- * @brief Sets the \e autorepeating property.
- *
- * If the \e autorepeating property is set to \e true, then the \e togglable property is set to false
- * but no signal is emitted.
- *
- * @SINCE_1_0.0
- * @param[in] autoRepeating \e autorepeating property.
- */
- void SetAutoRepeating( bool autoRepeating );
-
- /**
- * @DEPRECATED_1_1.32 GetProperty AUTO_REPEATING
- *
- * @brief Returns if the autorepeating property is set.
- * @SINCE_1_0.0
- * @return \e true if the \e autorepeating property is set.
- */
- bool IsAutoRepeating() const;
-
- /**
- * @DEPRECATED_1_1.32 SetProperty INITIAL_AUTO_REPEATING_DELAY or Styling file
- *
- * @brief Sets the initial autorepeating delay.
- *
- * By default this value is set to 0.15 seconds.
- *
- * @SINCE_1_0.0
- * @param[in] initialAutoRepeatingDelay in seconds.
- * @pre initialAutoRepeatingDelay must be greater than zero.
- */
- void SetInitialAutoRepeatingDelay( float initialAutoRepeatingDelay );
-
- /**
- * @DEPRECATED_1_1.32 GetProperty INITIAL_AUTO_REPEATING_DELAY
- *
- * @brief Gets the initial autorepeating delay in seconds.
- * @SINCE_1_0.0
- * @return the initial autorepeating delay in seconds.
- */
- float GetInitialAutoRepeatingDelay() const;
-
- /**
- * @DEPRECATED_1_1.32 SetProperty NEXT_AUTO_REPEATING_DELAY or Styling file
- *
- * @brief Sets the next autorepeating delay.
- *
- * By default this value is set to 0.05 seconds.
- *
- * @SINCE_1_0.0
- * @param[in] nextAutoRepeatingDelay in seconds.
- * @pre nextAutoRepeatingDelay must be greater than zero.
- */
- void SetNextAutoRepeatingDelay( float nextAutoRepeatingDelay );
-
- /**
- * @DEPRECATED_1_1.32 GetProperty NEXT_AUTO_REPEATING_DELAY
- *
- * @brief Gets the next autorepeating delay in seconds.
- * @SINCE_1_0.0
- * @return the next autorepeating delay in seconds.
- */
- float GetNextAutoRepeatingDelay() const;
-
- /**
- * @DEPRECATED_1_1.32 SetProperty TOGGLABLE or Styling file
- *
- * @brief Sets the \e togglable property.
- *
- * If the \e togglable property is set to \e true, then the \e autorepeating property is set to false.
- *
- * @SINCE_1_0.0
- * @param[in] togglable property.
- */
- void SetTogglableButton( bool togglable );
-
- /**
- * @DEPRECATED_1_1.32 GetProperty TOGGLABLE
- *
- * @brief Returns if the togglable property is set.
- * @SINCE_1_0.0
- * @return \e true if the \e togglable property is set.
- */
- bool IsTogglableButton() const;
-
- /**
- * @DEPRECATED_1_1.32 SetProperty SELECTED
- *
- * @brief Sets the button as selected or unselected.
- *
- * \e togglable property must be set to \e true.
- *
- * Emits a Button::StateChangedSignal() signal.
- *
- * @SINCE_1_0.0
- * @param[in] selected property.