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        #[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/// Methods declared on superclass `DOMObject`.
110#[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/// Methods declared on superclass `NSObject`.
121#[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}