objc2_web_kit/generated/
DOMCSSRule.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10#[deprecated]
12pub const DOM_UNKNOWN_RULE: c_uint = 0;
13#[deprecated]
15pub const DOM_STYLE_RULE: c_uint = 1;
16#[deprecated]
18pub const DOM_CHARSET_RULE: c_uint = 2;
19#[deprecated]
21pub const DOM_IMPORT_RULE: c_uint = 3;
22#[deprecated]
24pub const DOM_MEDIA_RULE: c_uint = 4;
25#[deprecated]
27pub const DOM_FONT_FACE_RULE: c_uint = 5;
28#[deprecated]
30pub const DOM_PAGE_RULE: c_uint = 6;
31#[deprecated]
33pub const DOM_KEYFRAMES_RULE: c_uint = 7;
34#[deprecated]
36pub const DOM_KEYFRAME_RULE: c_uint = 8;
37#[deprecated]
39pub const DOM_NAMESPACE_RULE: c_uint = 10;
40#[deprecated]
42pub const DOM_SUPPORTS_RULE: c_uint = 12;
43#[deprecated]
45pub const DOM_WEBKIT_REGION_RULE: c_uint = 16;
46#[deprecated]
48pub const DOM_WEBKIT_KEYFRAMES_RULE: c_uint = 7;
49#[deprecated]
51pub const DOM_WEBKIT_KEYFRAME_RULE: c_uint = 8;
52
53extern_class!(
54 #[unsafe(super(DOMObject, WebScriptObject, NSObject))]
56 #[derive(Debug, PartialEq, Eq, Hash)]
57 #[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
58 #[deprecated]
59 pub struct DOMCSSRule;
60);
61
62#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
63unsafe impl NSCopying for DOMCSSRule {}
64
65#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
66unsafe impl CopyingHelper for DOMCSSRule {
67 type Result = Self;
68}
69
70#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
71unsafe impl NSObjectProtocol for DOMCSSRule {}
72
73#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
74impl DOMCSSRule {
75 extern_methods!(
76 #[deprecated]
77 #[unsafe(method(type))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn r#type(&self) -> c_ushort;
80
81 #[deprecated]
82 #[unsafe(method(cssText))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn cssText(&self) -> Retained<NSString>;
85
86 #[deprecated]
88 #[unsafe(method(setCssText:))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn setCssText(&self, css_text: Option<&NSString>);
91
92 #[cfg(all(feature = "DOMCSSStyleSheet", feature = "DOMStyleSheet"))]
93 #[deprecated]
94 #[unsafe(method(parentStyleSheet))]
95 #[unsafe(method_family = none)]
96 pub unsafe fn parentStyleSheet(&self) -> Option<Retained<DOMCSSStyleSheet>>;
97
98 #[deprecated]
99 #[unsafe(method(parentRule))]
100 #[unsafe(method_family = none)]
101 pub unsafe fn parentRule(&self) -> Option<Retained<DOMCSSRule>>;
102 );
103}
104
105#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
107impl DOMCSSRule {
108 extern_methods!(
109 #[deprecated]
110 #[unsafe(method(init))]
111 #[unsafe(method_family = init)]
112 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
113 );
114}
115
116#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
118impl DOMCSSRule {
119 extern_methods!(
120 #[unsafe(method(new))]
121 #[unsafe(method_family = new)]
122 pub unsafe fn new() -> Retained<Self>;
123 );
124}