CheckBox.pkg 682 B

12345678910111213141516171819202122
  1. $#include "CheckBox.h"
  2. /// %UI element that can be toggled between unchecked and checked state.
  3. class CheckBox : public BorderImage
  4. {
  5. public:
  6. /// Construct.
  7. CheckBox(Context* context);
  8. /// Destruct.
  9. virtual ~CheckBox();
  10. /// Set checked state.
  11. void SetChecked(bool enable);
  12. /// Set checked image offset.
  13. void SetCheckedOffset(const IntVector2& rect);
  14. /// Set checked image offset.
  15. void SetCheckedOffset(int x, int y);
  16. /// Return whether is checked.
  17. bool IsChecked() const { return checked_; }
  18. /// Return checked image offset.
  19. const IntVector2& GetCheckedOffset() const { return checkedOffset_; }
  20. };