GCheckBox.h 568 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include <AK/String.h>
  3. #include <AK/Function.h>
  4. #include <LibGUI/GAbstractButton.h>
  5. class GCheckBox : public GAbstractButton {
  6. C_OBJECT(GCheckBox)
  7. public:
  8. virtual ~GCheckBox() override;
  9. virtual void click() override;
  10. private:
  11. GCheckBox(const StringView&, GWidget* parent);
  12. explicit GCheckBox(GWidget* parent);
  13. // These don't make sense for a check box, so hide them.
  14. using GAbstractButton::auto_repeat_interval;
  15. using GAbstractButton::set_auto_repeat_interval;
  16. virtual void paint_event(GPaintEvent&) override;
  17. };