icrate/generated/AppKit/
NSTextAlternatives.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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    /// Methods declared on superclass `NSObject`
56    #[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);