objc2_web_kit/generated/
DOMOverflowEvent.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10#[deprecated]
12pub const DOM_HORIZONTAL: c_uint = 0;
13#[deprecated]
15pub const DOM_VERTICAL: c_uint = 1;
16#[deprecated]
18pub const DOM_BOTH: c_uint = 2;
19
20extern_class!(
21 #[unsafe(super(DOMEvent, DOMObject, WebScriptObject, NSObject))]
23 #[derive(Debug, PartialEq, Eq, Hash)]
24 #[cfg(all(
25 feature = "DOMEvent",
26 feature = "DOMObject",
27 feature = "WebScriptObject"
28 ))]
29 #[deprecated]
30 pub struct DOMOverflowEvent;
31);
32
33#[cfg(all(
34 feature = "DOMEvent",
35 feature = "DOMObject",
36 feature = "WebScriptObject"
37))]
38extern_conformance!(
39 unsafe impl NSCopying for DOMOverflowEvent {}
40);
41
42#[cfg(all(
43 feature = "DOMEvent",
44 feature = "DOMObject",
45 feature = "WebScriptObject"
46))]
47unsafe impl CopyingHelper for DOMOverflowEvent {
48 type Result = Self;
49}
50
51#[cfg(all(
52 feature = "DOMEvent",
53 feature = "DOMObject",
54 feature = "WebScriptObject"
55))]
56extern_conformance!(
57 unsafe impl NSObjectProtocol for DOMOverflowEvent {}
58);
59
60#[cfg(all(
61 feature = "DOMEvent",
62 feature = "DOMObject",
63 feature = "WebScriptObject"
64))]
65impl DOMOverflowEvent {
66 extern_methods!(
67 #[deprecated]
68 #[unsafe(method(orient))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn orient(&self) -> c_ushort;
71
72 #[deprecated]
73 #[unsafe(method(horizontalOverflow))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn horizontalOverflow(&self) -> bool;
76
77 #[deprecated]
78 #[unsafe(method(verticalOverflow))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn verticalOverflow(&self) -> bool;
81
82 #[deprecated]
83 #[unsafe(method(initOverflowEvent:horizontalOverflow:verticalOverflow:))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn initOverflowEvent_horizontalOverflow_verticalOverflow(
86 &self,
87 orient: c_ushort,
88 horizontal_overflow: bool,
89 vertical_overflow: bool,
90 );
91 );
92}
93
94#[cfg(all(
96 feature = "DOMEvent",
97 feature = "DOMObject",
98 feature = "WebScriptObject"
99))]
100impl DOMOverflowEvent {
101 extern_methods!(
102 #[deprecated]
103 #[unsafe(method(init))]
104 #[unsafe(method_family = init)]
105 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
106 );
107}
108
109#[cfg(all(
111 feature = "DOMEvent",
112 feature = "DOMObject",
113 feature = "WebScriptObject"
114))]
115impl DOMOverflowEvent {
116 extern_methods!(
117 #[unsafe(method(new))]
118 #[unsafe(method_family = new)]
119 pub unsafe fn new() -> Retained<Self>;
120 );
121}