objc2_app_kit/generated/
NSUserInterfaceValidation.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8extern_protocol!(
9 pub unsafe trait NSValidatedUserInterfaceItem: MainThreadOnly {
11 #[unsafe(method(action))]
12 #[unsafe(method_family = none)]
13 unsafe fn action(&self) -> Option<Sel>;
14
15 #[unsafe(method(tag))]
16 #[unsafe(method_family = none)]
17 unsafe fn tag(&self) -> NSInteger;
18 }
19);
20
21extern_protocol!(
22 pub unsafe trait NSUserInterfaceValidations: MainThreadOnly {
24 #[unsafe(method(validateUserInterfaceItem:))]
25 #[unsafe(method_family = none)]
26 unsafe fn validateUserInterfaceItem(
27 &self,
28 item: &ProtocolObject<dyn NSValidatedUserInterfaceItem>,
29 ) -> bool;
30 }
31);