use core::ffi::*;
use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
extern_class!(
#[unsafe(super(DOMDocument, DOMNode, DOMObject, WebScriptObject, NSObject))]
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(all(
feature = "DOMDocument",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
#[deprecated]
pub struct DOMHTMLDocument;
);
#[cfg(all(
feature = "DOMDocument",
feature = "DOMEventTarget",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
unsafe impl DOMEventTarget for DOMHTMLDocument {}
#[cfg(all(
feature = "DOMDocument",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
unsafe impl NSCopying for DOMHTMLDocument {}
#[cfg(all(
feature = "DOMDocument",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
unsafe impl CopyingHelper for DOMHTMLDocument {
type Result = Self;
}
#[cfg(all(
feature = "DOMDocument",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
unsafe impl NSObjectProtocol for DOMHTMLDocument {}
#[cfg(all(
feature = "DOMDocument",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
impl DOMHTMLDocument {
extern_methods!(
#[cfg(feature = "DOMHTMLCollection")]
#[unsafe(method(embeds))]
#[unsafe(method_family = none)]
pub unsafe fn embeds(&self) -> Option<Retained<DOMHTMLCollection>>;
#[cfg(feature = "DOMHTMLCollection")]
#[unsafe(method(plugins))]
#[unsafe(method_family = none)]
pub unsafe fn plugins(&self) -> Option<Retained<DOMHTMLCollection>>;
#[cfg(feature = "DOMHTMLCollection")]
#[unsafe(method(scripts))]
#[unsafe(method_family = none)]
pub unsafe fn scripts(&self) -> Option<Retained<DOMHTMLCollection>>;
#[unsafe(method(width))]
#[unsafe(method_family = none)]
pub unsafe fn width(&self) -> c_int;
#[unsafe(method(height))]
#[unsafe(method_family = none)]
pub unsafe fn height(&self) -> c_int;
#[unsafe(method(dir))]
#[unsafe(method_family = none)]
pub unsafe fn dir(&self) -> Retained<NSString>;
#[unsafe(method(setDir:))]
#[unsafe(method_family = none)]
pub unsafe fn setDir(&self, dir: Option<&NSString>);
#[unsafe(method(designMode))]
#[unsafe(method_family = none)]
pub unsafe fn designMode(&self) -> Retained<NSString>;
#[unsafe(method(setDesignMode:))]
#[unsafe(method_family = none)]
pub unsafe fn setDesignMode(&self, design_mode: Option<&NSString>);
#[unsafe(method(compatMode))]
#[unsafe(method_family = none)]
pub unsafe fn compatMode(&self) -> Retained<NSString>;
#[unsafe(method(bgColor))]
#[unsafe(method_family = none)]
pub unsafe fn bgColor(&self) -> Retained<NSString>;
#[unsafe(method(setBgColor:))]
#[unsafe(method_family = none)]
pub unsafe fn setBgColor(&self, bg_color: Option<&NSString>);
#[unsafe(method(fgColor))]
#[unsafe(method_family = none)]
pub unsafe fn fgColor(&self) -> Retained<NSString>;
#[unsafe(method(setFgColor:))]
#[unsafe(method_family = none)]
pub unsafe fn setFgColor(&self, fg_color: Option<&NSString>);
#[unsafe(method(alinkColor))]
#[unsafe(method_family = none)]
pub unsafe fn alinkColor(&self) -> Retained<NSString>;
#[unsafe(method(setAlinkColor:))]
#[unsafe(method_family = none)]
pub unsafe fn setAlinkColor(&self, alink_color: Option<&NSString>);
#[unsafe(method(linkColor))]
#[unsafe(method_family = none)]
pub unsafe fn linkColor(&self) -> Retained<NSString>;
#[unsafe(method(setLinkColor:))]
#[unsafe(method_family = none)]
pub unsafe fn setLinkColor(&self, link_color: Option<&NSString>);
#[unsafe(method(vlinkColor))]
#[unsafe(method_family = none)]
pub unsafe fn vlinkColor(&self) -> Retained<NSString>;
#[unsafe(method(setVlinkColor:))]
#[unsafe(method_family = none)]
pub unsafe fn setVlinkColor(&self, vlink_color: Option<&NSString>);
#[deprecated]
#[unsafe(method(open))]
#[unsafe(method_family = none)]
pub unsafe fn open(&self);
#[deprecated]
#[unsafe(method(close))]
#[unsafe(method_family = none)]
pub unsafe fn close(&self);
#[deprecated]
#[unsafe(method(write:))]
#[unsafe(method_family = none)]
pub unsafe fn write(&self, text: Option<&NSString>);
#[deprecated]
#[unsafe(method(writeln:))]
#[unsafe(method_family = none)]
pub unsafe fn writeln(&self, text: Option<&NSString>);
#[unsafe(method(clear))]
#[unsafe(method_family = none)]
pub unsafe fn clear(&self);
#[unsafe(method(captureEvents))]
#[unsafe(method_family = none)]
pub unsafe fn captureEvents(&self);
#[unsafe(method(releaseEvents))]
#[unsafe(method_family = none)]
pub unsafe fn releaseEvents(&self);
);
}
#[cfg(all(
feature = "DOMDocument",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
impl DOMHTMLDocument {
extern_methods!(
#[deprecated]
#[unsafe(method(init))]
#[unsafe(method_family = init)]
pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
);
}
#[cfg(all(
feature = "DOMDocument",
feature = "DOMNode",
feature = "DOMObject",
feature = "WebScriptObject"
))]
impl DOMHTMLDocument {
extern_methods!(
#[unsafe(method(new))]
#[unsafe(method_family = new)]
pub unsafe fn new() -> Retained<Self>;
);
}