cobin 0.1.1

Minimalistic bindings for Metal and related Cocoa frameworks.
Documentation
use crate::{
  obj::Object,
  runtime::NSObjectBase,
  PrivateMarker,
  app_kit::NSMenu
};

pub struct NSMenuItem(PrivateMarker);

impl Object for NSMenuItem {}
unsafe impl objc::Message for NSMenuItem {}

impl NSObjectBase for NSMenuItem {
  fn class_name() -> &'static str { "NSMenuItem" }
}

impl NSMenuItem {
  pub unsafe fn set_submenu(&self, menu: *mut NSMenu) {
    msg_send![self, setSubmenu:menu]
  }
}