use crate::common::*;
use crate::AppKit::*;
use crate::CoreData::*;
use crate::Foundation::*;
extern_protocol!(
pub struct NSValidatedUserInterfaceItem;
unsafe impl ProtocolType for NSValidatedUserInterfaceItem {
#[method(action)]
pub unsafe fn action(&self) -> Option<Sel>;
#[method(tag)]
pub unsafe fn tag(&self) -> NSInteger;
}
);
extern_protocol!(
pub struct NSUserInterfaceValidations;
unsafe impl ProtocolType for NSUserInterfaceValidations {
#[method(validateUserInterfaceItem:)]
pub unsafe fn validateUserInterfaceItem(&self, item: &NSValidatedUserInterfaceItem)
-> bool;
}
);