icrate/generated/WebKit/
DOMHTMLOptionElement.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::AppKit::*;
5use crate::Foundation::*;
6use crate::WebKit::*;
7
8extern_class!(
9    #[derive(Debug, PartialEq, Eq, Hash)]
10    #[cfg(feature = "WebKit_DOMHTMLOptionElement")]
11    #[deprecated]
12    pub struct DOMHTMLOptionElement;
13
14    #[cfg(feature = "WebKit_DOMHTMLOptionElement")]
15    unsafe impl ClassType for DOMHTMLOptionElement {
16        #[inherits(DOMElement, DOMNode, DOMObject, WebScriptObject, NSObject)]
17        type Super = DOMHTMLElement;
18        type Mutability = InteriorMutable;
19    }
20);
21
22#[cfg(feature = "WebKit_DOMHTMLOptionElement")]
23unsafe impl DOMEventTarget for DOMHTMLOptionElement {}
24
25#[cfg(feature = "WebKit_DOMHTMLOptionElement")]
26unsafe impl NSCopying for DOMHTMLOptionElement {}
27
28#[cfg(feature = "WebKit_DOMHTMLOptionElement")]
29unsafe impl NSObjectProtocol for DOMHTMLOptionElement {}
30
31extern_methods!(
32    #[cfg(feature = "WebKit_DOMHTMLOptionElement")]
33    unsafe impl DOMHTMLOptionElement {
34        #[deprecated]
35        #[method(disabled)]
36        pub unsafe fn disabled(&self) -> bool;
37
38        #[deprecated]
39        #[method(setDisabled:)]
40        pub unsafe fn setDisabled(&self, disabled: bool);
41
42        #[cfg(feature = "WebKit_DOMHTMLFormElement")]
43        #[deprecated]
44        #[method_id(@__retain_semantics Other form)]
45        pub unsafe fn form(&self) -> Option<Id<DOMHTMLFormElement>>;
46
47        #[cfg(feature = "Foundation_NSString")]
48        #[deprecated]
49        #[method_id(@__retain_semantics Other label)]
50        pub unsafe fn label(&self) -> Id<NSString>;
51
52        #[cfg(feature = "Foundation_NSString")]
53        #[deprecated]
54        #[method(setLabel:)]
55        pub unsafe fn setLabel(&self, label: Option<&NSString>);
56
57        #[deprecated]
58        #[method(defaultSelected)]
59        pub unsafe fn defaultSelected(&self) -> bool;
60
61        #[deprecated]
62        #[method(setDefaultSelected:)]
63        pub unsafe fn setDefaultSelected(&self, default_selected: bool);
64
65        #[deprecated]
66        #[method(selected)]
67        pub unsafe fn selected(&self) -> bool;
68
69        #[deprecated]
70        #[method(setSelected:)]
71        pub unsafe fn setSelected(&self, selected: bool);
72
73        #[cfg(feature = "Foundation_NSString")]
74        #[deprecated]
75        #[method_id(@__retain_semantics Other value)]
76        pub unsafe fn value(&self) -> Id<NSString>;
77
78        #[cfg(feature = "Foundation_NSString")]
79        #[deprecated]
80        #[method(setValue:)]
81        pub unsafe fn setValue(&self, value: Option<&NSString>);
82
83        #[cfg(feature = "Foundation_NSString")]
84        #[deprecated]
85        #[method_id(@__retain_semantics Other text)]
86        pub unsafe fn text(&self) -> Id<NSString>;
87
88        #[deprecated]
89        #[method(index)]
90        pub unsafe fn index(&self) -> c_int;
91    }
92);
93
94extern_methods!(
95    /// Methods declared on superclass `DOMObject`
96    #[cfg(feature = "WebKit_DOMHTMLOptionElement")]
97    unsafe impl DOMHTMLOptionElement {
98        #[deprecated]
99        #[method_id(@__retain_semantics Init init)]
100        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
101    }
102);
103
104extern_methods!(
105    /// Methods declared on superclass `NSObject`
106    #[cfg(feature = "WebKit_DOMHTMLOptionElement")]
107    unsafe impl DOMHTMLOptionElement {
108        #[method_id(@__retain_semantics New new)]
109        pub unsafe fn new() -> Id<Self>;
110    }
111);