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"))]
63extern_conformance!(
64 unsafe impl NSCopying for DOMCSSRule {}
65);
66
67#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
68unsafe impl CopyingHelper for DOMCSSRule {
69 type Result = Self;
70}
71
72#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
73extern_conformance!(
74 unsafe impl NSObjectProtocol for DOMCSSRule {}
75);
76
77#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
78impl DOMCSSRule {
79 extern_methods!(
80 #[deprecated]
81 #[unsafe(method(type))]
82 #[unsafe(method_family = none)]
83 pub unsafe fn r#type(&self) -> c_ushort;
84
85 #[deprecated]
86 #[unsafe(method(cssText))]
87 #[unsafe(method_family = none)]
88 pub unsafe fn cssText(&self) -> Retained<NSString>;
89
90 #[deprecated]
92 #[unsafe(method(setCssText:))]
93 #[unsafe(method_family = none)]
94 pub unsafe fn setCssText(&self, css_text: Option<&NSString>);
95
96 #[cfg(all(feature = "DOMCSSStyleSheet", feature = "DOMStyleSheet"))]
97 #[deprecated]
98 #[unsafe(method(parentStyleSheet))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn parentStyleSheet(&self) -> Option<Retained<DOMCSSStyleSheet>>;
101
102 #[deprecated]
103 #[unsafe(method(parentRule))]
104 #[unsafe(method_family = none)]
105 pub unsafe fn parentRule(&self) -> Option<Retained<DOMCSSRule>>;
106 );
107}
108
109#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
111impl DOMCSSRule {
112 extern_methods!(
113 #[deprecated]
114 #[unsafe(method(init))]
115 #[unsafe(method_family = init)]
116 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
117 );
118}
119
120#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
122impl DOMCSSRule {
123 extern_methods!(
124 #[unsafe(method(new))]
125 #[unsafe(method_family = new)]
126 pub unsafe fn new() -> Retained<Self>;
127 );
128}