objc2_web_kit/generated/
DOMProcessingInstruction.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/domprocessinginstruction?language=objc)
11    #[unsafe(super(DOMCharacterData, DOMNode, DOMObject, WebScriptObject, NSObject))]
12    #[derive(Debug, PartialEq, Eq, Hash)]
13    #[cfg(all(
14        feature = "DOMCharacterData",
15        feature = "DOMNode",
16        feature = "DOMObject",
17        feature = "WebScriptObject"
18    ))]
19    #[deprecated]
20    pub struct DOMProcessingInstruction;
21);
22
23#[cfg(all(
24    feature = "DOMCharacterData",
25    feature = "DOMEventTarget",
26    feature = "DOMNode",
27    feature = "DOMObject",
28    feature = "WebScriptObject"
29))]
30extern_conformance!(
31    unsafe impl DOMEventTarget for DOMProcessingInstruction {}
32);
33
34#[cfg(all(
35    feature = "DOMCharacterData",
36    feature = "DOMNode",
37    feature = "DOMObject",
38    feature = "WebScriptObject"
39))]
40extern_conformance!(
41    unsafe impl NSCopying for DOMProcessingInstruction {}
42);
43
44#[cfg(all(
45    feature = "DOMCharacterData",
46    feature = "DOMNode",
47    feature = "DOMObject",
48    feature = "WebScriptObject"
49))]
50unsafe impl CopyingHelper for DOMProcessingInstruction {
51    type Result = Self;
52}
53
54#[cfg(all(
55    feature = "DOMCharacterData",
56    feature = "DOMNode",
57    feature = "DOMObject",
58    feature = "WebScriptObject"
59))]
60extern_conformance!(
61    unsafe impl NSObjectProtocol for DOMProcessingInstruction {}
62);
63
64#[cfg(all(
65    feature = "DOMCharacterData",
66    feature = "DOMNode",
67    feature = "DOMObject",
68    feature = "WebScriptObject"
69))]
70impl DOMProcessingInstruction {
71    extern_methods!(
72        #[deprecated]
73        #[unsafe(method(target))]
74        #[unsafe(method_family = none)]
75        pub unsafe fn target(&self) -> Retained<NSString>;
76
77        #[cfg(feature = "DOMStyleSheet")]
78        #[unsafe(method(sheet))]
79        #[unsafe(method_family = none)]
80        pub unsafe fn sheet(&self) -> Option<Retained<DOMStyleSheet>>;
81    );
82}
83
84/// Methods declared on superclass `DOMObject`.
85#[cfg(all(
86    feature = "DOMCharacterData",
87    feature = "DOMNode",
88    feature = "DOMObject",
89    feature = "WebScriptObject"
90))]
91impl DOMProcessingInstruction {
92    extern_methods!(
93        #[deprecated]
94        #[unsafe(method(init))]
95        #[unsafe(method_family = init)]
96        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
97    );
98}
99
100/// Methods declared on superclass `NSObject`.
101#[cfg(all(
102    feature = "DOMCharacterData",
103    feature = "DOMNode",
104    feature = "DOMObject",
105    feature = "WebScriptObject"
106))]
107impl DOMProcessingInstruction {
108    extern_methods!(
109        #[unsafe(method(new))]
110        #[unsafe(method_family = new)]
111        pub unsafe fn new() -> Retained<Self>;
112    );
113}