icrate/generated/MailKit/
MEDecodedMessageBanner.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::Foundation::*;
6use crate::MailKit::*;
7
8extern_class!(
9    #[derive(Debug, PartialEq, Eq, Hash)]
10    #[cfg(feature = "MailKit_MEDecodedMessageBanner")]
11    pub struct MEDecodedMessageBanner;
12
13    #[cfg(feature = "MailKit_MEDecodedMessageBanner")]
14    unsafe impl ClassType for MEDecodedMessageBanner {
15        type Super = NSObject;
16        type Mutability = InteriorMutable;
17    }
18);
19
20#[cfg(feature = "MailKit_MEDecodedMessageBanner")]
21unsafe impl NSCoding for MEDecodedMessageBanner {}
22
23#[cfg(feature = "MailKit_MEDecodedMessageBanner")]
24unsafe impl NSCopying for MEDecodedMessageBanner {}
25
26#[cfg(feature = "MailKit_MEDecodedMessageBanner")]
27unsafe impl NSObjectProtocol for MEDecodedMessageBanner {}
28
29#[cfg(feature = "MailKit_MEDecodedMessageBanner")]
30unsafe impl NSSecureCoding for MEDecodedMessageBanner {}
31
32extern_methods!(
33    #[cfg(feature = "MailKit_MEDecodedMessageBanner")]
34    unsafe impl MEDecodedMessageBanner {
35        #[cfg(feature = "Foundation_NSString")]
36        #[method_id(@__retain_semantics Other title)]
37        pub unsafe fn title(&self) -> Id<NSString>;
38
39        #[cfg(feature = "Foundation_NSString")]
40        #[method_id(@__retain_semantics Other primaryActionTitle)]
41        pub unsafe fn primaryActionTitle(&self) -> Id<NSString>;
42
43        #[method(isDismissable)]
44        pub unsafe fn isDismissable(&self) -> bool;
45
46        #[method_id(@__retain_semantics New new)]
47        pub unsafe fn new() -> Id<Self>;
48
49        #[method_id(@__retain_semantics Init init)]
50        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
51
52        #[cfg(feature = "Foundation_NSString")]
53        #[method_id(@__retain_semantics Init initWithTitle:primaryActionTitle:dismissable:)]
54        pub unsafe fn initWithTitle_primaryActionTitle_dismissable(
55            this: Allocated<Self>,
56            title: &NSString,
57            primary_action_title: &NSString,
58            dismissable: bool,
59        ) -> Id<Self>;
60    }
61);