menu-item.hpp 394 B

12345678910111213141516171819202122232425
  1. #if defined(Hiro_MenuItem)
  2. @interface CocoaMenuItem : NSMenuItem {
  3. @public
  4. hiro::mMenuItem* menuItem;
  5. }
  6. -(id) initWith:(hiro::mMenuItem&)menuItem;
  7. -(void) activate;
  8. @end
  9. namespace hiro {
  10. struct pMenuItem : pAction {
  11. Declare(MenuItem, Action)
  12. auto setIcon(const image& icon) -> void;
  13. auto setText(const string& text) -> void;
  14. CocoaMenuItem* cocoaMenuItem = nullptr;
  15. };
  16. }
  17. #endif