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        #[unsafe(method(addEventListener:listener:useCapture:))]
15        #[unsafe(method_family = none)]
16        unsafe fn addEventListener_listener_useCapture(
17            &self,
18            r#type: Option<&NSString>,
19            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
20            use_capture: bool,
21        );
22
23        #[cfg(feature = "DOMEventListener")]
24        #[unsafe(method(removeEventListener:listener:useCapture:))]
25        #[unsafe(method_family = none)]
26        unsafe fn removeEventListener_listener_useCapture(
27            &self,
28            r#type: Option<&NSString>,
29            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
30            use_capture: bool,
31        );
32
33        #[cfg(all(
34            feature = "DOMEvent",
35            feature = "DOMObject",
36            feature = "WebScriptObject"
37        ))]
38        #[deprecated]
39        #[unsafe(method(dispatchEvent:))]
40        #[unsafe(method_family = none)]
41        unsafe fn dispatchEvent(&self, event: Option<&DOMEvent>) -> bool;
42
43        #[cfg(feature = "DOMEventListener")]
44        #[deprecated]
45        #[unsafe(method(addEventListener:::))]
46        #[unsafe(method_family = none)]
47        unsafe fn addEventListener(
48            &self,
49            r#type: Option<&NSString>,
50            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
51            use_capture: bool,
52        );
53
54        #[cfg(feature = "DOMEventListener")]
55        #[deprecated]
56        #[unsafe(method(removeEventListener:::))]
57        #[unsafe(method_family = none)]
58        unsafe fn removeEventListener(
59            &self,
60            r#type: Option<&NSString>,
61            listener: Option<&ProtocolObject<dyn DOMEventListener>>,
62            use_capture: bool,
63        );
64    }
65);