| 12345678910111213141516171819202122232425262728293031323334 |
- $#include "Button.h"
- /// Pushbutton %UI element.
- class Button : public BorderImage
- {
- public:
- /// Construct.
- Button(Context* context);
- /// Destruct.
- virtual ~Button();
- /// Set offset to image rectangle used when pressed.
- void SetPressedOffset(const IntVector2& offset);
- /// Set offset to image rectangle used when pressed.
- void SetPressedOffset(int x, int y);
- /// Set pressed label offset.
- void SetLabelOffset(const IntVector2& offset);
- /// Set pressed label offset.
- void SetLabelOffset(int x, int y);
- /// Set repeat properties. Rate 0 (default) disables repeat.
- void SetRepeat(float delay, float rate);
- /// Set repeat delay.
- void SetRepeatDelay(float delay);
- /// Set repeat rate.
- void SetRepeatRate(float rate);
-
- /// Return pressed image offset.
- const IntVector2& GetPressedOffset() const { return pressedOffset_; }
- /// Return pressed label offset.
- const IntVector2& GetLabelOffset() const { return labelOffset_; }
- /// Return repeat delay.
- float GetRepeatDelay() const { return repeatDelay_; }
- /// Return repeat rate.
- float GetRepeatRate() const { return repeatRate_; }
- };
|