objc2_web_kit/generated/
DOMExtensions.rs1use 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#[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#[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#[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}