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#[cfg(all(
13    feature = "DOMNode",
14    feature = "DOMObject",
15    feature = "WebScriptObject"
16))]
17impl DOMNode {
18    extern_methods!(
19        #[unsafe(method(boundingBox))]
20        #[unsafe(method_family = none)]
21        pub unsafe fn boundingBox(&self) -> NSRect;
22
23        #[unsafe(method(lineBoxRects))]
24        #[unsafe(method_family = none)]
25        pub unsafe fn lineBoxRects(&self) -> Option<Retained<NSArray>>;
26    );
27}
28
29/// DOMElementAppKitExtensions.
30#[cfg(all(
31    feature = "DOMElement",
32    feature = "DOMNode",
33    feature = "DOMObject",
34    feature = "WebScriptObject"
35))]
36impl DOMElement {
37    extern_methods!(
38        #[cfg(feature = "objc2-app-kit")]
39        #[cfg(target_os = "macos")]
40        #[unsafe(method(image))]
41        #[unsafe(method_family = none)]
42        pub unsafe fn image(&self) -> Option<Retained<NSImage>>;
43    );
44}
45
46/// DOMHTMLDocumentExtensions.
47#[cfg(all(
48    feature = "DOMDocument",
49    feature = "DOMHTMLDocument",
50    feature = "DOMNode",
51    feature = "DOMObject",
52    feature = "WebScriptObject"
53))]
54impl DOMHTMLDocument {
55    extern_methods!(
56        #[cfg(feature = "DOMDocumentFragment")]
57        #[unsafe(method(createDocumentFragmentWithMarkupString:baseURL:))]
58        #[unsafe(method_family = none)]
59        pub unsafe fn createDocumentFragmentWithMarkupString_baseURL(
60            &self,
61            markup_string: Option<&NSString>,
62            base_url: Option<&NSURL>,
63        ) -> Option<Retained<DOMDocumentFragment>>;
64
65        #[cfg(feature = "DOMDocumentFragment")]
66        #[unsafe(method(createDocumentFragmentWithText:))]
67        #[unsafe(method_family = none)]
68        pub unsafe fn createDocumentFragmentWithText(
69            &self,
70            text: Option<&NSString>,
71        ) -> Option<Retained<DOMDocumentFragment>>;
72    );
73}