objc2_web_kit/generated/
DOMEntityReference.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10    /// [Apple's documentation](https://developer.apple.com/documentation/webkit/domentityreference?language=objc)
11    #[unsafe(super(DOMNode, DOMObject, WebScriptObject, NSObject))]
12    #[derive(Debug, PartialEq, Eq, Hash)]
13    #[cfg(all(
14        feature = "DOMNode",
15        feature = "DOMObject",
16        feature = "WebScriptObject"
17    ))]
18    #[deprecated]
19    pub struct DOMEntityReference;
20);
21
22#[cfg(all(
23    feature = "DOMEventTarget",
24    feature = "DOMNode",
25    feature = "DOMObject",
26    feature = "WebScriptObject"
27))]
28unsafe impl DOMEventTarget for DOMEntityReference {}
29
30#[cfg(all(
31    feature = "DOMNode",
32    feature = "DOMObject",
33    feature = "WebScriptObject"
34))]
35unsafe impl NSCopying for DOMEntityReference {}
36
37#[cfg(all(
38    feature = "DOMNode",
39    feature = "DOMObject",
40    feature = "WebScriptObject"
41))]
42unsafe impl CopyingHelper for DOMEntityReference {
43    type Result = Self;
44}
45
46#[cfg(all(
47    feature = "DOMNode",
48    feature = "DOMObject",
49    feature = "WebScriptObject"
50))]
51unsafe impl NSObjectProtocol for DOMEntityReference {}
52
53#[cfg(all(
54    feature = "DOMNode",
55    feature = "DOMObject",
56    feature = "WebScriptObject"
57))]
58impl DOMEntityReference {
59    extern_methods!();
60}
61
62/// Methods declared on superclass `DOMObject`.
63#[cfg(all(
64    feature = "DOMNode",
65    feature = "DOMObject",
66    feature = "WebScriptObject"
67))]
68impl DOMEntityReference {
69    extern_methods!(
70        #[deprecated]
71        #[unsafe(method(init))]
72        #[unsafe(method_family = init)]
73        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
74    );
75}
76
77/// Methods declared on superclass `NSObject`.
78#[cfg(all(
79    feature = "DOMNode",
80    feature = "DOMObject",
81    feature = "WebScriptObject"
82))]
83impl DOMEntityReference {
84    extern_methods!(
85        #[unsafe(method(new))]
86        #[unsafe(method_family = new)]
87        pub unsafe fn new() -> Retained<Self>;
88    );
89}