objc2_web_kit/generated/
DOMCSSRule.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_unknown_rule?language=objc)
11#[deprecated]
12pub const DOM_UNKNOWN_RULE: c_uint = 0;
13/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_style_rule?language=objc)
14#[deprecated]
15pub const DOM_STYLE_RULE: c_uint = 1;
16/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_charset_rule?language=objc)
17#[deprecated]
18pub const DOM_CHARSET_RULE: c_uint = 2;
19/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_import_rule?language=objc)
20#[deprecated]
21pub const DOM_IMPORT_RULE: c_uint = 3;
22/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_media_rule?language=objc)
23#[deprecated]
24pub const DOM_MEDIA_RULE: c_uint = 4;
25/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_font_face_rule?language=objc)
26#[deprecated]
27pub const DOM_FONT_FACE_RULE: c_uint = 5;
28/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_page_rule?language=objc)
29#[deprecated]
30pub const DOM_PAGE_RULE: c_uint = 6;
31/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_keyframes_rule?language=objc)
32#[deprecated]
33pub const DOM_KEYFRAMES_RULE: c_uint = 7;
34/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_keyframe_rule?language=objc)
35#[deprecated]
36pub const DOM_KEYFRAME_RULE: c_uint = 8;
37/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_namespace_rule?language=objc)
38#[deprecated]
39pub const DOM_NAMESPACE_RULE: c_uint = 10;
40/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_supports_rule?language=objc)
41#[deprecated]
42pub const DOM_SUPPORTS_RULE: c_uint = 12;
43/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_webkit_region_rule?language=objc)
44#[deprecated]
45pub const DOM_WEBKIT_REGION_RULE: c_uint = 16;
46/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_webkit_keyframes_rule?language=objc)
47#[deprecated]
48pub const DOM_WEBKIT_KEYFRAMES_RULE: c_uint = 7;
49/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_webkit_keyframe_rule?language=objc)
50#[deprecated]
51pub const DOM_WEBKIT_KEYFRAME_RULE: c_uint = 8;
52
53extern_class!(
54    /// [Apple's documentation](https://developer.apple.com/documentation/webkit/domcssrule?language=objc)
55    #[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        /// Setter for [`cssText`][Self::cssText].
91        ///
92        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
93        #[deprecated]
94        #[unsafe(method(setCssText:))]
95        #[unsafe(method_family = none)]
96        pub unsafe fn setCssText(&self, css_text: Option<&NSString>);
97
98        #[cfg(all(feature = "DOMCSSStyleSheet", feature = "DOMStyleSheet"))]
99        #[deprecated]
100        #[unsafe(method(parentStyleSheet))]
101        #[unsafe(method_family = none)]
102        pub unsafe fn parentStyleSheet(&self) -> Option<Retained<DOMCSSStyleSheet>>;
103
104        #[deprecated]
105        #[unsafe(method(parentRule))]
106        #[unsafe(method_family = none)]
107        pub unsafe fn parentRule(&self) -> Option<Retained<DOMCSSRule>>;
108    );
109}
110
111/// Methods declared on superclass `DOMObject`.
112#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
113impl DOMCSSRule {
114    extern_methods!(
115        #[deprecated]
116        #[unsafe(method(init))]
117        #[unsafe(method_family = init)]
118        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
119    );
120}
121
122/// Methods declared on superclass `NSObject`.
123#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
124impl DOMCSSRule {
125    extern_methods!(
126        #[unsafe(method(new))]
127        #[unsafe(method_family = new)]
128        pub unsafe fn new() -> Retained<Self>;
129    );
130}