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#[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#[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#[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 #[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 #[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}