frame.hpp 587 B

1234567891011121314151617181920212223242526272829
  1. #if defined(Hiro_Frame)
  2. @interface CocoaFrame : NSBox {
  3. @public
  4. hiro::mFrame* frame;
  5. }
  6. -(id) initWith:(hiro::mFrame&)frame;
  7. @end
  8. namespace hiro {
  9. struct pFrame : pWidget {
  10. Declare(Frame, Widget)
  11. auto append(sSizable sizable) -> void;
  12. auto remove(sSizable sizable) -> void;
  13. auto setEnabled(bool enabled) -> void override;
  14. auto setFont(const Font& font) -> void override;
  15. auto setGeometry(Geometry geometry) -> void override;
  16. auto setText(const string& text) -> void;
  17. auto setVisible(bool visible) -> void override;
  18. CocoaFrame* cocoaFrame = nullptr;
  19. };
  20. }
  21. #endif