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"))]
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        /// Setter for [`cssText`][Self::cssText].
87        #[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/// Methods declared on superclass `DOMObject`.
106#[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/// Methods declared on superclass `NSObject`.
117#[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}