icrate/generated/AppKit/
NSTextAlternatives.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::CoreData::*;
6use crate::Foundation::*;
7
8extern_class!(
9 #[derive(Debug, PartialEq, Eq, Hash)]
10 #[cfg(feature = "AppKit_NSTextAlternatives")]
11 pub struct NSTextAlternatives;
12
13 #[cfg(feature = "AppKit_NSTextAlternatives")]
14 unsafe impl ClassType for NSTextAlternatives {
15 type Super = NSObject;
16 type Mutability = InteriorMutable;
17 }
18);
19
20#[cfg(feature = "AppKit_NSTextAlternatives")]
21unsafe impl NSCoding for NSTextAlternatives {}
22
23#[cfg(feature = "AppKit_NSTextAlternatives")]
24unsafe impl NSObjectProtocol for NSTextAlternatives {}
25
26#[cfg(feature = "AppKit_NSTextAlternatives")]
27unsafe impl NSSecureCoding for NSTextAlternatives {}
28
29extern_methods!(
30 #[cfg(feature = "AppKit_NSTextAlternatives")]
31 unsafe impl NSTextAlternatives {
32 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
33 #[method_id(@__retain_semantics Init initWithPrimaryString:alternativeStrings:)]
34 pub unsafe fn initWithPrimaryString_alternativeStrings(
35 this: Allocated<Self>,
36 primary_string: &NSString,
37 alternative_strings: &NSArray<NSString>,
38 ) -> Id<Self>;
39
40 #[cfg(feature = "Foundation_NSString")]
41 #[method_id(@__retain_semantics Other primaryString)]
42 pub unsafe fn primaryString(&self) -> Id<NSString>;
43
44 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
45 #[method_id(@__retain_semantics Other alternativeStrings)]
46 pub unsafe fn alternativeStrings(&self) -> Id<NSArray<NSString>>;
47
48 #[cfg(feature = "Foundation_NSString")]
49 #[method(noteSelectedAlternativeString:)]
50 pub unsafe fn noteSelectedAlternativeString(&self, alternative_string: &NSString);
51 }
52);
53
54extern_methods!(
55 #[cfg(feature = "AppKit_NSTextAlternatives")]
57 unsafe impl NSTextAlternatives {
58 #[method_id(@__retain_semantics Init init)]
59 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
60
61 #[method_id(@__retain_semantics New new)]
62 pub unsafe fn new() -> Id<Self>;
63 }
64);
65
66extern_static!(NSTextAlternativesSelectedAlternativeStringNotification: &'static NSNotificationName);