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