objc2_web_kit/generated/
DOMCSSImportRule.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(DOMCSSRule, DOMObject, WebScriptObject, NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 #[cfg(all(
14 feature = "DOMCSSRule",
15 feature = "DOMObject",
16 feature = "WebScriptObject"
17 ))]
18 #[deprecated]
19 pub struct DOMCSSImportRule;
20);
21
22#[cfg(all(
23 feature = "DOMCSSRule",
24 feature = "DOMObject",
25 feature = "WebScriptObject"
26))]
27extern_conformance!(
28 unsafe impl NSCopying for DOMCSSImportRule {}
29);
30
31#[cfg(all(
32 feature = "DOMCSSRule",
33 feature = "DOMObject",
34 feature = "WebScriptObject"
35))]
36unsafe impl CopyingHelper for DOMCSSImportRule {
37 type Result = Self;
38}
39
40#[cfg(all(
41 feature = "DOMCSSRule",
42 feature = "DOMObject",
43 feature = "WebScriptObject"
44))]
45extern_conformance!(
46 unsafe impl NSObjectProtocol for DOMCSSImportRule {}
47);
48
49#[cfg(all(
50 feature = "DOMCSSRule",
51 feature = "DOMObject",
52 feature = "WebScriptObject"
53))]
54impl DOMCSSImportRule {
55 extern_methods!(
56 #[deprecated]
57 #[unsafe(method(href))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn href(&self) -> Retained<NSString>;
60
61 #[cfg(feature = "DOMMediaList")]
62 #[deprecated]
63 #[unsafe(method(media))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn media(&self) -> Option<Retained<DOMMediaList>>;
66
67 #[cfg(all(feature = "DOMCSSStyleSheet", feature = "DOMStyleSheet"))]
68 #[deprecated]
69 #[unsafe(method(styleSheet))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn styleSheet(&self) -> Option<Retained<DOMCSSStyleSheet>>;
72 );
73}
74
75#[cfg(all(
77 feature = "DOMCSSRule",
78 feature = "DOMObject",
79 feature = "WebScriptObject"
80))]
81impl DOMCSSImportRule {
82 extern_methods!(
83 #[deprecated]
84 #[unsafe(method(init))]
85 #[unsafe(method_family = init)]
86 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
87 );
88}
89
90#[cfg(all(
92 feature = "DOMCSSRule",
93 feature = "DOMObject",
94 feature = "WebScriptObject"
95))]
96impl DOMCSSImportRule {
97 extern_methods!(
98 #[unsafe(method(new))]
99 #[unsafe(method_family = new)]
100 pub unsafe fn new() -> Retained<Self>;
101 );
102}