Button.pkg 1.1 KB

123456789101112131415161718192021222324252627282930
  1. $#include "Button.h"
  2. /// Pushbutton %UI element.
  3. class Button : public BorderImage
  4. {
  5. public:
  6. /// Set offset to image rectangle used when pressed.
  7. void SetPressedOffset(const IntVector2& offset);
  8. /// Set offset to image rectangle used when pressed.
  9. void SetPressedOffset(int x, int y);
  10. /// Set pressed label offset.
  11. void SetLabelOffset(const IntVector2& offset);
  12. /// Set pressed label offset.
  13. void SetLabelOffset(int x, int y);
  14. /// Set repeat properties. Rate 0 (default) disables repeat.
  15. void SetRepeat(float delay, float rate);
  16. /// Set repeat delay.
  17. void SetRepeatDelay(float delay);
  18. /// Set repeat rate.
  19. void SetRepeatRate(float rate);
  20. /// Return pressed image offset.
  21. const IntVector2& GetPressedOffset() const { return pressedOffset_; }
  22. /// Return pressed label offset.
  23. const IntVector2& GetLabelOffset() const { return labelOffset_; }
  24. /// Return repeat delay.
  25. float GetRepeatDelay() const { return repeatDelay_; }
  26. /// Return repeat rate.
  27. float GetRepeatRate() const { return repeatRate_; }
  28. };