objc2_web_kit/generated/
DOMExtensions.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use objc2::__framework_prelude::*;
4#[cfg(feature = "objc2-app-kit")]
5#[cfg(target_os = "macos")]
6use objc2_app_kit::*;
7use objc2_foundation::*;
8
9use crate::*;
10
11/// DOMNodeExtensions.
12#[deprecated]
13#[cfg(all(
14    feature = "DOMNode",
15    feature = "DOMObject",
16    feature = "WebScriptObject"
17))]
18impl DOMNode {
19    extern_methods!(
20        #[unsafe(method(boundingBox))]
21        #[unsafe(method_family = none)]
22        pub unsafe fn boundingBox(&self) -> NSRect;
23
24        #[unsafe(method(lineBoxRects))]
25        #[unsafe(method_family = none)]
26        pub unsafe fn lineBoxRects(&self) -> Option<Retained<NSArray>>;
27    );
28}
29
30/// DOMElementAppKitExtensions.
31#[deprecated]
32#[cfg(all(
33    feature = "DOMElement",
34    feature = "DOMNode",
35    feature = "DOMObject",
36    feature = "WebScriptObject"
37))]
38impl DOMElement {
39    extern_methods!(
40        #[cfg(feature = "objc2-app-kit")]
41        #[cfg(target_os = "macos")]
42        #[unsafe(method(image))]
43        #[unsafe(method_family = none)]
44        pub unsafe fn image(&self) -> Option<Retained<NSImage>>;
45    );
46}
47
48/// DOMHTMLDocumentExtensions.
49#[deprecated]
50#[cfg(all(
51    feature = "DOMDocument",
52    feature = "DOMHTMLDocument",
53    feature = "DOMNode",
54    feature = "DOMObject",
55    feature = "WebScriptObject"
56))]
57impl DOMHTMLDocument {
58    extern_methods!(
59        #[cfg(feature = "DOMDocumentFragment")]
60        /// # Safety
61        ///
62        /// - `markup_string` might not allow `None`.
63        /// - `base_url` might not allow `None`.
64        #[unsafe(method(createDocumentFragmentWithMarkupString:baseURL:))]
65        #[unsafe(method_family = none)]
66        pub unsafe fn createDocumentFragmentWithMarkupString_baseURL(
67            &self,
68            markup_string: Option<&NSString>,
69            base_url: Option<&NSURL>,
70        ) -> Option<Retained<DOMDocumentFragment>>;
71
72        #[cfg(feature = "DOMDocumentFragment")]
73        /// # Safety
74        ///
75        /// `text` might not allow `None`.
76        #[unsafe(method(createDocumentFragmentWithText:))]
77        #[unsafe(method_family = none)]
78        pub unsafe fn createDocumentFragmentWithText(
79            &self,
80            text: Option<&NSString>,
81        ) -> Option<Retained<DOMDocumentFragment>>;
82    );
83}