objc2_web_kit/generated/
DOMOverflowEvent.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_horizontal?language=objc)
11#[deprecated]
12pub const DOM_HORIZONTAL: c_uint = 0;
13/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_vertical?language=objc)
14#[deprecated]
15pub const DOM_VERTICAL: c_uint = 1;
16/// [Apple's documentation](https://developer.apple.com/documentation/webkit/dom_both?language=objc)
17#[deprecated]
18pub const DOM_BOTH: c_uint = 2;
19
20extern_class!(
21    /// [Apple's documentation](https://developer.apple.com/documentation/webkit/domoverflowevent?language=objc)
22    #[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/// Methods declared on superclass `DOMObject`.
95#[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/// Methods declared on superclass `NSObject`.
110#[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}