radio-button.hpp 705 B

12345678910111213141516171819202122232425262728293031
  1. #if defined(Hiro_RadioButton)
  2. @interface CocoaRadioButton : NSButton {
  3. @public
  4. hiro::mRadioButton* radioButton;
  5. }
  6. -(id) initWith:(hiro::mRadioButton&)radioButton;
  7. -(IBAction) activate:(id)sender;
  8. @end
  9. namespace hiro {
  10. struct pRadioButton : pWidget {
  11. Declare(RadioButton, Widget)
  12. auto minimumSize() const -> Size override;
  13. auto setBordered(bool bordered) -> void;
  14. auto setChecked() -> void;
  15. auto setGeometry(Geometry geometry) -> void override;
  16. auto setGroup(sGroup group) -> void;
  17. auto setIcon(const image& icon) -> void;
  18. auto setOrientation(Orientation orientation) -> void;
  19. auto setText(const string& text) -> void;
  20. CocoaRadioButton* cocoaRadioButton = nullptr;
  21. };
  22. }
  23. #endif