objc2_web_kit/generated/
DOMCSSFontFaceRule.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 DOMCSSFontFaceRule;
20);
21
22#[cfg(all(
23 feature = "DOMCSSRule",
24 feature = "DOMObject",
25 feature = "WebScriptObject"
26))]
27extern_conformance!(
28 unsafe impl NSCopying for DOMCSSFontFaceRule {}
29);
30
31#[cfg(all(
32 feature = "DOMCSSRule",
33 feature = "DOMObject",
34 feature = "WebScriptObject"
35))]
36unsafe impl CopyingHelper for DOMCSSFontFaceRule {
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 DOMCSSFontFaceRule {}
47);
48
49#[cfg(all(
50 feature = "DOMCSSRule",
51 feature = "DOMObject",
52 feature = "WebScriptObject"
53))]
54impl DOMCSSFontFaceRule {
55 extern_methods!(
56 #[cfg(feature = "DOMCSSStyleDeclaration")]
57 #[deprecated]
58 #[unsafe(method(style))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn style(&self) -> Option<Retained<DOMCSSStyleDeclaration>>;
61 );
62}
63
64#[cfg(all(
66 feature = "DOMCSSRule",
67 feature = "DOMObject",
68 feature = "WebScriptObject"
69))]
70impl DOMCSSFontFaceRule {
71 extern_methods!(
72 #[deprecated]
73 #[unsafe(method(init))]
74 #[unsafe(method_family = init)]
75 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
76 );
77}
78
79#[cfg(all(
81 feature = "DOMCSSRule",
82 feature = "DOMObject",
83 feature = "WebScriptObject"
84))]
85impl DOMCSSFontFaceRule {
86 extern_methods!(
87 #[unsafe(method(new))]
88 #[unsafe(method_family = new)]
89 pub unsafe fn new() -> Retained<Self>;
90 );
91}