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))]
38unsafe impl NSCopying for DOMOverflowEvent {}
39
40#[cfg(all(
41 feature = "DOMEvent",
42 feature = "DOMObject",
43 feature = "WebScriptObject"
44))]
45unsafe impl CopyingHelper for DOMOverflowEvent {
46 type Result = Self;
47}
48
49#[cfg(all(
50 feature = "DOMEvent",
51 feature = "DOMObject",
52 feature = "WebScriptObject"
53))]
54unsafe impl NSObjectProtocol for DOMOverflowEvent {}
55
56#[cfg(all(
57 feature = "DOMEvent",
58 feature = "DOMObject",
59 feature = "WebScriptObject"
60))]
61impl DOMOverflowEvent {
62 extern_methods!(
63 #[deprecated]
64 #[unsafe(method(orient))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn orient(&self) -> c_ushort;
67
68 #[deprecated]
69 #[unsafe(method(horizontalOverflow))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn horizontalOverflow(&self) -> bool;
72
73 #[deprecated]
74 #[unsafe(method(verticalOverflow))]
75 #[unsafe(method_family = none)]
76 pub unsafe fn verticalOverflow(&self) -> bool;
77
78 #[deprecated]
79 #[unsafe(method(initOverflowEvent:horizontalOverflow:verticalOverflow:))]
80 #[unsafe(method_family = none)]
81 pub unsafe fn initOverflowEvent_horizontalOverflow_verticalOverflow(
82 &self,
83 orient: c_ushort,
84 horizontal_overflow: bool,
85 vertical_overflow: bool,
86 );
87 );
88}
89
90#[cfg(all(
92 feature = "DOMEvent",
93 feature = "DOMObject",
94 feature = "WebScriptObject"
95))]
96impl DOMOverflowEvent {
97 extern_methods!(
98 #[deprecated]
99 #[unsafe(method(init))]
100 #[unsafe(method_family = init)]
101 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
102 );
103}
104
105#[cfg(all(
107 feature = "DOMEvent",
108 feature = "DOMObject",
109 feature = "WebScriptObject"
110))]
111impl DOMOverflowEvent {
112 extern_methods!(
113 #[unsafe(method(new))]
114 #[unsafe(method_family = new)]
115 pub unsafe fn new() -> Retained<Self>;
116 );
117}