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