objc2_web_kit/generated/
DOMEntity.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/domentity?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 DOMEntity;
20);
21
22#[cfg(all(
23    feature = "DOMEventTarget",
24    feature = "DOMNode",
25    feature = "DOMObject",
26    feature = "WebScriptObject"
27))]
28unsafe impl DOMEventTarget for DOMEntity {}
29
30#[cfg(all(
31    feature = "DOMNode",
32    feature = "DOMObject",
33    feature = "WebScriptObject"
34))]
35unsafe impl NSCopying for DOMEntity {}
36
37#[cfg(all(
38    feature = "DOMNode",
39    feature = "DOMObject",
40    feature = "WebScriptObject"
41))]
42unsafe impl CopyingHelper for DOMEntity {
43    type Result = Self;
44}
45
46#[cfg(all(
47    feature = "DOMNode",
48    feature = "DOMObject",
49    feature = "WebScriptObject"
50))]
51unsafe impl NSObjectProtocol for DOMEntity {}
52
53#[cfg(all(
54    feature = "DOMNode",
55    feature = "DOMObject",
56    feature = "WebScriptObject"
57))]
58impl DOMEntity {
59    extern_methods!(
60        #[deprecated]
61        #[unsafe(method(publicId))]
62        #[unsafe(method_family = none)]
63        pub unsafe fn publicId(&self) -> Retained<NSString>;
64
65        #[deprecated]
66        #[unsafe(method(systemId))]
67        #[unsafe(method_family = none)]
68        pub unsafe fn systemId(&self) -> Retained<NSString>;
69
70        #[deprecated]
71        #[unsafe(method(notationName))]
72        #[unsafe(method_family = none)]
73        pub unsafe fn notationName(&self) -> Retained<NSString>;
74    );
75}
76
77/// Methods declared on superclass `DOMObject`.
78#[cfg(all(
79    feature = "DOMNode",
80    feature = "DOMObject",
81    feature = "WebScriptObject"
82))]
83impl DOMEntity {
84    extern_methods!(
85        #[deprecated]
86        #[unsafe(method(init))]
87        #[unsafe(method_family = init)]
88        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
89    );
90}
91
92/// Methods declared on superclass `NSObject`.
93#[cfg(all(
94    feature = "DOMNode",
95    feature = "DOMObject",
96    feature = "WebScriptObject"
97))]
98impl DOMEntity {
99    extern_methods!(
100        #[unsafe(method(new))]
101        #[unsafe(method_family = new)]
102        pub unsafe fn new() -> Retained<Self>;
103    );
104}