objc2_web_kit/generated/
DOMEventTarget.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_protocol!(
10    /// [Apple's documentation](https://developer.apple.com/documentation/webkit/domeventtarget?language=objc)
11    #[deprecated]
12    pub unsafe trait DOMEventTarget: NSObjectProtocol + NSCopying {
13        #[cfg(feature = "DOMEventListener")]
14        /// # Safety
15        ///
16        /// - `type` might not allow `None`.
17        /// - `listener` might not allow `None`.
18        #[unsafe(method(addEventListener:listener:useCapture:))]
19        #[unsafe(method_family = none)]
20        unsafe fn addEventListener_listener_useCapture(
21            &self,
22            r#type: Option<&NSString>,
23            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
24            use_capture: bool,
25        );
26
27        #[cfg(feature = "DOMEventListener")]
28        /// # Safety
29        ///
30        /// - `type` might not allow `None`.
31        /// - `listener` might not allow `None`.
32        #[unsafe(method(removeEventListener:listener:useCapture:))]
33        #[unsafe(method_family = none)]
34        unsafe fn removeEventListener_listener_useCapture(
35            &self,
36            r#type: Option<&NSString>,
37            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
38            use_capture: bool,
39        );
40
41        #[cfg(all(
42            feature = "DOMEvent",
43            feature = "DOMObject",
44            feature = "WebScriptObject"
45        ))]
46        /// # Safety
47        ///
48        /// `event` might not allow `None`.
49        #[deprecated]
50        #[unsafe(method(dispatchEvent:))]
51        #[unsafe(method_family = none)]
52        unsafe fn dispatchEvent(&self, event: Option<&DOMEvent>) -> bool;
53
54        #[cfg(feature = "DOMEventListener")]
55        /// # Safety
56        ///
57        /// - `type` might not allow `None`.
58        /// - `listener` might not allow `None`.
59        #[deprecated]
60        #[unsafe(method(addEventListener:::))]
61        #[unsafe(method_family = none)]
62        unsafe fn addEventListener(
63            &self,
64            r#type: Option<&NSString>,
65            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
66            use_capture: bool,
67        );
68
69        #[cfg(feature = "DOMEventListener")]
70        /// # Safety
71        ///
72        /// - `type` might not allow `None`.
73        /// - `listener` might not allow `None`.
74        #[deprecated]
75        #[unsafe(method(removeEventListener:::))]
76        #[unsafe(method_family = none)]
77        unsafe fn removeEventListener(
78            &self,
79            r#type: Option<&NSString>,
80            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
81            use_capture: bool,
82        );
83    }
84);