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))]
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/// Methods declared on superclass `DOMObject`.
91#[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/// Methods declared on superclass `NSObject`.
106#[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}