objc2_ui_kit/generated/
UIConversationEntry.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 pub struct UIConversationEntry;
17);
18
19extern_conformance!(
20 unsafe impl NSObjectProtocol for UIConversationEntry {}
21);
22
23impl UIConversationEntry {
24 extern_methods!(
25 #[unsafe(method(text))]
27 #[unsafe(method_family = none)]
28 pub fn text(&self) -> Retained<NSString>;
29
30 #[unsafe(method(setText:))]
34 #[unsafe(method_family = none)]
35 pub fn setText(&self, text: &NSString);
36
37 #[unsafe(method(senderIdentifier))]
39 #[unsafe(method_family = none)]
40 pub fn senderIdentifier(&self) -> Retained<NSString>;
41
42 #[unsafe(method(setSenderIdentifier:))]
46 #[unsafe(method_family = none)]
47 pub fn setSenderIdentifier(&self, sender_identifier: &NSString);
48
49 #[unsafe(method(sentDate))]
51 #[unsafe(method_family = none)]
52 pub fn sentDate(&self) -> Retained<NSDate>;
53
54 #[unsafe(method(setSentDate:))]
58 #[unsafe(method_family = none)]
59 pub fn setSentDate(&self, sent_date: &NSDate);
60
61 #[unsafe(method(entryIdentifier))]
63 #[unsafe(method_family = none)]
64 pub fn entryIdentifier(&self) -> Retained<NSString>;
65
66 #[unsafe(method(setEntryIdentifier:))]
70 #[unsafe(method_family = none)]
71 pub fn setEntryIdentifier(&self, entry_identifier: &NSString);
72
73 #[unsafe(method(replyThreadIdentifier))]
77 #[unsafe(method_family = none)]
78 pub fn replyThreadIdentifier(&self) -> Option<Retained<NSString>>;
79
80 #[unsafe(method(setReplyThreadIdentifier:))]
84 #[unsafe(method_family = none)]
85 pub fn setReplyThreadIdentifier(&self, reply_thread_identifier: Option<&NSString>);
86
87 #[unsafe(method(primaryRecipientIdentifiers))]
89 #[unsafe(method_family = none)]
90 pub fn primaryRecipientIdentifiers(&self) -> Retained<NSSet<NSString>>;
91
92 #[unsafe(method(setPrimaryRecipientIdentifiers:))]
96 #[unsafe(method_family = none)]
97 pub fn setPrimaryRecipientIdentifiers(
98 &self,
99 primary_recipient_identifiers: &NSSet<NSString>,
100 );
101 );
102}
103
104impl UIConversationEntry {
106 extern_methods!(
107 #[unsafe(method(init))]
108 #[unsafe(method_family = init)]
109 pub fn init(this: Allocated<Self>) -> Retained<Self>;
110
111 #[unsafe(method(new))]
112 #[unsafe(method_family = new)]
113 pub fn new() -> Retained<Self>;
114 );
115}
116
117impl DefaultRetained for UIConversationEntry {
118 #[inline]
119 fn default_retained() -> Retained<Self> {
120 Self::new()
121 }
122}