objc2_web_kit/generated/
DOMMutationEvent.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10#[deprecated]
12pub const DOM_MODIFICATION: c_uint = 1;
13#[deprecated]
15pub const DOM_ADDITION: c_uint = 2;
16#[deprecated]
18pub const DOM_REMOVAL: c_uint = 3;
19
20extern_class!(
21 #[unsafe(super(DOMEvent, DOMObject, WebScriptObject, NSObject))]
23 #[derive(Debug, PartialEq, Eq, Hash)]
24 #[cfg(all(
25 feature = "DOMEvent",
26 feature = "DOMObject",
27 feature = "WebScriptObject"
28 ))]
29 #[deprecated]
30 pub struct DOMMutationEvent;
31);
32
33#[cfg(all(
34 feature = "DOMEvent",
35 feature = "DOMObject",
36 feature = "WebScriptObject"
37))]
38unsafe impl NSCopying for DOMMutationEvent {}
39
40#[cfg(all(
41 feature = "DOMEvent",
42 feature = "DOMObject",
43 feature = "WebScriptObject"
44))]
45unsafe impl CopyingHelper for DOMMutationEvent {
46 type Result = Self;
47}
48
49#[cfg(all(
50 feature = "DOMEvent",
51 feature = "DOMObject",
52 feature = "WebScriptObject"
53))]
54unsafe impl NSObjectProtocol for DOMMutationEvent {}
55
56#[cfg(all(
57 feature = "DOMEvent",
58 feature = "DOMObject",
59 feature = "WebScriptObject"
60))]
61impl DOMMutationEvent {
62 extern_methods!(
63 #[cfg(feature = "DOMNode")]
64 #[deprecated]
65 #[unsafe(method(relatedNode))]
66 #[unsafe(method_family = none)]
67 pub unsafe fn relatedNode(&self) -> Option<Retained<DOMNode>>;
68
69 #[deprecated]
70 #[unsafe(method(prevValue))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn prevValue(&self) -> Retained<NSString>;
73
74 #[deprecated]
75 #[unsafe(method(attrName))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn attrName(&self) -> Retained<NSString>;
78
79 #[deprecated]
80 #[unsafe(method(attrChange))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn attrChange(&self) -> c_ushort;
83
84 #[cfg(feature = "DOMNode")]
85 #[unsafe(method(initMutationEvent:canBubble:cancelable:relatedNode:prevValue:newValue:attrName:attrChange:))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn initMutationEvent_canBubble_cancelable_relatedNode_prevValue_newValue_attrName_attrChange(
88 &self,
89 r#type: Option<&NSString>,
90 can_bubble: bool,
91 cancelable: bool,
92 related_node: Option<&DOMNode>,
93 prev_value: Option<&NSString>,
94 new_value: Option<&NSString>,
95 attr_name: Option<&NSString>,
96 attr_change: c_ushort,
97 );
98 );
99}
100
101#[cfg(all(
103 feature = "DOMEvent",
104 feature = "DOMObject",
105 feature = "WebScriptObject"
106))]
107impl DOMMutationEvent {
108 extern_methods!(
109 #[deprecated]
110 #[unsafe(method(init))]
111 #[unsafe(method_family = init)]
112 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
113 );
114}
115
116#[cfg(all(
118 feature = "DOMEvent",
119 feature = "DOMObject",
120 feature = "WebScriptObject"
121))]
122impl DOMMutationEvent {
123 extern_methods!(
124 #[unsafe(method(new))]
125 #[unsafe(method_family = new)]
126 pub unsafe fn new() -> Retained<Self>;
127 );
128}
129
130#[cfg(all(
132 feature = "DOMEvent",
133 feature = "DOMObject",
134 feature = "WebScriptObject"
135))]
136impl DOMMutationEvent {
137 extern_methods!(
138 #[cfg(feature = "DOMNode")]
139 #[deprecated]
140 #[unsafe(method(initMutationEvent::::::::))]
141 #[unsafe(method_family = none)]
142 pub unsafe fn initMutationEvent(
143 &self,
144 r#type: Option<&NSString>,
145 can_bubble: bool,
146 cancelable: bool,
147 related_node: Option<&DOMNode>,
148 prev_value: Option<&NSString>,
149 new_value: Option<&NSString>,
150 attr_name: Option<&NSString>,
151 attr_change: c_ushort,
152 );
153 );
154}