icrate/generated/MailKit/
MEDecodedMessageBanner.rs1use 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);