#[repr(C)]
pub struct DOMHTMLBodyElement { /* private fields */ }
👎Deprecated
Available on crate features WebKit and WebKit_DOMHTMLBodyElement only.

Implementations§

source§

impl DOMHTMLBodyElement

Available on crate feature Foundation_NSString only.
Available on crate feature Foundation_NSString only.
source

pub unsafe fn background(&self) -> Id<NSString, Shared>

Available on crate feature Foundation_NSString only.
source

pub unsafe fn setBackground(&self, background: Option<&NSString>)

Available on crate feature Foundation_NSString only.
source

pub unsafe fn bgColor(&self) -> Id<NSString, Shared>

Available on crate feature Foundation_NSString only.
source

pub unsafe fn setBgColor(&self, bg_color: Option<&NSString>)

Available on crate feature Foundation_NSString only.
Available on crate feature Foundation_NSString only.
Available on crate feature Foundation_NSString only.
source

pub unsafe fn text(&self) -> Id<NSString, Shared>

Available on crate feature Foundation_NSString only.
source

pub unsafe fn setText(&self, text: Option<&NSString>)

Available on crate feature Foundation_NSString only.
Available on crate feature Foundation_NSString only.
Available on crate feature Foundation_NSString only.

Methods from Deref<Target = DOMHTMLElement>§

source

pub unsafe fn title(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setTitle(&self, title: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn lang(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setLang(&self, lang: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn dir(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setDir(&self, dir: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn tabIndex(&self) -> c_int

Available on crate feature WebKit_DOMHTMLElement only.
source

pub unsafe fn setTabIndex(&self, tab_index: c_int)

Available on crate feature WebKit_DOMHTMLElement only.
source

pub unsafe fn accessKey(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setAccessKey(&self, access_key: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn innerText(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setInnerText(&self, inner_text: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn outerText(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setOuterText(&self, outer_text: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn contentEditable(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setContentEditable(&self, content_editable: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn isContentEditable(&self) -> bool

Available on crate feature WebKit_DOMHTMLElement only.
source

pub unsafe fn idName(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn setIdName(&self, id_name: Option<&NSString>)

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn children(&self) -> Option<Id<DOMHTMLCollection, Shared>>

Available on crate features WebKit_DOMHTMLElement and WebKit_DOMHTMLCollection only.
source

pub unsafe fn titleDisplayString(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMHTMLElement and Foundation_NSString only.
source

pub unsafe fn click(&self)

Available on crate feature WebKit_DOMHTMLElement only.

Methods from Deref<Target = DOMElement>§

source

pub unsafe fn tagName(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn style(&self) -> Option<Id<DOMCSSStyleDeclaration, Shared>>

Available on crate features WebKit_DOMElement and WebKit_DOMCSSStyleDeclaration only.
source

pub unsafe fn offsetLeft(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn offsetTop(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn offsetWidth(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn offsetHeight(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn clientLeft(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn clientTop(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn clientWidth(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn clientHeight(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollLeft(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn setScrollLeft(&self, scroll_left: c_int)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollTop(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn setScrollTop(&self, scroll_top: c_int)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollWidth(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollHeight(&self) -> c_int

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn offsetParent(&self) -> Option<Id<DOMElement, Shared>>

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn innerHTML(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn setInnerHTML(&self, inner_html: Option<&NSString>)

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn outerHTML(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn setOuterHTML(&self, outer_html: Option<&NSString>)

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn className(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn setClassName(&self, class_name: Option<&NSString>)

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn innerText(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn previousElementSibling(&self) -> Option<Id<DOMElement, Shared>>

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn nextElementSibling(&self) -> Option<Id<DOMElement, Shared>>

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn firstElementChild(&self) -> Option<Id<DOMElement, Shared>>

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn lastElementChild(&self) -> Option<Id<DOMElement, Shared>>

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn childElementCount(&self) -> c_uint

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn getAttribute(
&self,
name: Option<&NSString>
) -> Option<Id<NSString, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn setAttribute_value(
&self,
name: Option<&NSString>,
value: Option<&NSString>
)

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn removeAttribute(&self, name: Option<&NSString>)

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn getAttributeNode(
&self,
name: Option<&NSString>
) -> Option<Id<DOMAttr, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMAttr only.
source

pub unsafe fn setAttributeNode(
&self,
new_attr: Option<&DOMAttr>
) -> Option<Id<DOMAttr, Shared>>

Available on crate features WebKit_DOMElement and WebKit_DOMAttr only.
source

pub unsafe fn removeAttributeNode(
&self,
old_attr: Option<&DOMAttr>
) -> Option<Id<DOMAttr, Shared>>

Available on crate features WebKit_DOMElement and WebKit_DOMAttr only.
source

pub unsafe fn getElementsByTagName(
&self,
name: Option<&NSString>
) -> Option<Id<DOMNodeList, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMNodeList only.
source

pub unsafe fn getAttributeNS_localName(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> Option<Id<NSString, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn setAttributeNS_qualifiedName_value(
&self,
namespace_uri: Option<&NSString>,
qualified_name: Option<&NSString>,
value: Option<&NSString>
)

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn removeAttributeNS_localName(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
)

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn getElementsByTagNameNS_localName(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> Option<Id<DOMNodeList, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMNodeList only.
source

pub unsafe fn getAttributeNodeNS_localName(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> Option<Id<DOMAttr, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMAttr only.
source

pub unsafe fn setAttributeNodeNS(
&self,
new_attr: Option<&DOMAttr>
) -> Option<Id<DOMAttr, Shared>>

Available on crate features WebKit_DOMElement and WebKit_DOMAttr only.
source

pub unsafe fn hasAttribute(&self, name: Option<&NSString>) -> bool

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn hasAttributeNS_localName(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> bool

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn focus(&self)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn blur(&self)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollIntoView(&self, align_with_top: bool)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollIntoViewIfNeeded(&self, center_if_needed: bool)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollByLines(&self, lines: c_int)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn scrollByPages(&self, pages: c_int)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn getElementsByClassName(
&self,
name: Option<&NSString>
) -> Option<Id<DOMNodeList, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMNodeList only.
source

pub unsafe fn webkitRequestFullScreen(&self, flags: c_ushort)

Available on crate feature WebKit_DOMElement only.
source

pub unsafe fn querySelector(
&self,
selectors: Option<&NSString>
) -> Option<Id<DOMElement, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn querySelectorAll(
&self,
selectors: Option<&NSString>
) -> Option<Id<DOMNodeList, Shared>>

Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMNodeList only.
source

pub unsafe fn setAttribute(
&self,
name: Option<&NSString>,
value: Option<&NSString>
)

👎Deprecated
Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn getAttributeNS(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> Option<Id<NSString, Shared>>

👎Deprecated
Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn setAttributeNS(
&self,
namespace_uri: Option<&NSString>,
qualified_name: Option<&NSString>,
value: Option<&NSString>
)

👎Deprecated
Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn removeAttributeNS(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
)

👎Deprecated
Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn getElementsByTagNameNS(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> Option<Id<DOMNodeList, Shared>>

👎Deprecated
Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMNodeList only.
source

pub unsafe fn getAttributeNodeNS(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> Option<Id<DOMAttr, Shared>>

👎Deprecated
Available on crate features WebKit_DOMElement and Foundation_NSString and WebKit_DOMAttr only.
source

pub unsafe fn hasAttributeNS(
&self,
namespace_uri: Option<&NSString>,
local_name: Option<&NSString>
) -> bool

👎Deprecated
Available on crate features WebKit_DOMElement and Foundation_NSString only.
source

pub unsafe fn image(&self) -> Option<Id<NSImage, Shared>>

Available on crate features WebKit_DOMElement and AppKit_NSImage only.

Methods from Deref<Target = DOMNode>§

source

pub unsafe fn boundingBox(&self) -> NSRect

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn lineBoxRects(&self) -> Option<Id<NSArray, Shared>>

Available on crate features WebKit_DOMNode and Foundation_NSArray only.
source

pub unsafe fn nodeName(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn nodeValue(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn setNodeValue(&self, node_value: Option<&NSString>)

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn nodeType(&self) -> c_ushort

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn parentNode(&self) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn childNodes(&self) -> Option<Id<DOMNodeList, Shared>>

Available on crate features WebKit_DOMNode and WebKit_DOMNodeList only.
source

pub unsafe fn firstChild(&self) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn lastChild(&self) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn previousSibling(&self) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn nextSibling(&self) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn ownerDocument(&self) -> Option<Id<DOMDocument, Shared>>

Available on crate features WebKit_DOMNode and WebKit_DOMDocument only.
source

pub unsafe fn namespaceURI(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn prefix(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn setPrefix(&self, prefix: Option<&NSString>)

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn localName(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn attributes(&self) -> Option<Id<DOMNamedNodeMap, Shared>>

Available on crate features WebKit_DOMNode and WebKit_DOMNamedNodeMap only.
source

pub unsafe fn baseURI(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn textContent(&self) -> Id<NSString, Shared>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn setTextContent(&self, text_content: Option<&NSString>)

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn parentElement(&self) -> Option<Id<DOMElement, Shared>>

Available on crate features WebKit_DOMNode and WebKit_DOMElement only.
source

pub unsafe fn isContentEditable(&self) -> bool

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn insertBefore_refChild(
&self,
new_child: Option<&DOMNode>,
ref_child: Option<&DOMNode>
) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn replaceChild_oldChild(
&self,
new_child: Option<&DOMNode>,
old_child: Option<&DOMNode>
) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn removeChild(
&self,
old_child: Option<&DOMNode>
) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn appendChild(
&self,
new_child: Option<&DOMNode>
) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn hasChildNodes(&self) -> bool

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn cloneNode(&self, deep: bool) -> Option<Id<DOMNode, Shared>>

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn normalize(&self)

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn isSupported_version(
&self,
feature: Option<&NSString>,
version: Option<&NSString>
) -> bool

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn hasAttributes(&self) -> bool

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn isSameNode(&self, other: Option<&DOMNode>) -> bool

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn isEqualNode(&self, other: Option<&DOMNode>) -> bool

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn lookupPrefix(
&self,
namespace_uri: Option<&NSString>
) -> Option<Id<NSString, Shared>>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn lookupNamespaceURI(
&self,
prefix: Option<&NSString>
) -> Option<Id<NSString, Shared>>

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn isDefaultNamespace(&self, namespace_uri: Option<&NSString>) -> bool

Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn compareDocumentPosition(&self, other: Option<&DOMNode>) -> c_ushort

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn contains(&self, other: Option<&DOMNode>) -> bool

Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn insertBefore(
&self,
new_child: Option<&DOMNode>,
ref_child: Option<&DOMNode>
) -> Option<Id<DOMNode, Shared>>

👎Deprecated
Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn replaceChild(
&self,
new_child: Option<&DOMNode>,
old_child: Option<&DOMNode>
) -> Option<Id<DOMNode, Shared>>

👎Deprecated
Available on crate feature WebKit_DOMNode only.
source

pub unsafe fn isSupported(
&self,
feature: Option<&NSString>,
version: Option<&NSString>
) -> bool

👎Deprecated
Available on crate features WebKit_DOMNode and Foundation_NSString only.
source

pub unsafe fn webArchive(&self) -> Option<Id<WebArchive, Shared>>

Available on crate features WebKit_DOMNode and WebKit_WebArchive only.

Methods from Deref<Target = DOMObject>§

source

pub unsafe fn sheet(&self) -> Option<Id<DOMStyleSheet, Shared>>

Available on crate features WebKit_DOMObject and WebKit_DOMStyleSheet only.

Methods from Deref<Target = WebScriptObject>§

source

pub unsafe fn callWebScriptMethod_withArguments(
&self,
name: Option<&NSString>,
arguments: Option<&NSArray>
) -> Option<Id<Object, Shared>>

Available on crate features WebKit_WebScriptObject and Foundation_NSArray and Foundation_NSString only.
source

pub unsafe fn evaluateWebScript(
&self,
script: Option<&NSString>
) -> Option<Id<Object, Shared>>

Available on crate features WebKit_WebScriptObject and Foundation_NSString only.
source

pub unsafe fn removeWebScriptKey(&self, name: Option<&NSString>)

Available on crate features WebKit_WebScriptObject and Foundation_NSString only.
source

pub unsafe fn stringRepresentation(&self) -> Option<Id<NSString, Shared>>

Available on crate features WebKit_WebScriptObject and Foundation_NSString only.
source

pub unsafe fn webScriptValueAtIndex(
&self,
index: c_uint
) -> Option<Id<Object, Shared>>

Available on crate feature WebKit_WebScriptObject only.
source

pub unsafe fn setWebScriptValueAtIndex_value(
&self,
index: c_uint,
value: Option<&Object>
)

Available on crate feature WebKit_WebScriptObject only.
source

pub unsafe fn setException(&self, description: Option<&NSString>)

Available on crate features WebKit_WebScriptObject and Foundation_NSString only.

Methods from Deref<Target = Object>§

source

pub fn class(&self) -> &Class

Dynamically find the class of this object.

source

pub unsafe fn ivar_ptr<T>(&self, name: &str) -> *mut Twhere
T: Encode,

Returns a pointer to the instance variable / ivar with the given name.

This is similar to [UnsafeCell::get], see that for more information on what is and isn’t safe to do.

Usually you will have defined the instance variable yourself with ClassBuilder::add_ivar, the type of the ivar T must match the type used in that.

Attempting to access or modify private implementation details of a class that you do no control using this is not supported, and may invoke undefined behaviour.

Library implementors are strongly encouraged to expose a safe interface to the ivar.

Panics

May panic if the object has no ivar with the given name. May also panic if the type encoding of the ivar differs from the type encoding of T.

This should purely seen as help while debugging and is not guaranteed (e.g. it may be disabled when debug_assertions are off).

Safety

The object must have an instance variable with the given name, and it must be of type T. Any invariants that the object have assumed about the value of the instance variable must not be violated.

No thread syncronization is done on accesses to the variable, so you must ensure that any access to the returned pointer do not cause data races, and that Rust’s mutability rules are not otherwise violated.

source

pub unsafe fn ivar<T>(&self, name: &str) -> &Twhere
T: Encode,

Returns a reference to the instance variable with the given name.

See Object::ivar_ptr for more information, including on when this panics.

Safety

The object must have an instance variable with the given name, and it must be of type T.

No thread syncronization is done, so you must ensure that no other thread is concurrently mutating the variable. This requirement can be considered upheld if all mutation happens through Object::ivar_mut (since that takes &mut self).

source

pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,

👎Deprecated: Use Object::ivar instead.

Use Object::ivar instead.

Safety

See Object::ivar.

source

pub unsafe fn ivar_mut<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,

Returns a mutable reference to the ivar with the given name.

See Object::ivar_ptr for more information, including on when this panics.

Safety

The object must have an instance variable with the given name, and it must be of type T.

This access happens through &mut self, which means we know it to be the only reference, hence you do not need to do any work to ensure that data races do not happen.

source

pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,

👎Deprecated: Use Object::ivar_mut instead.
source

pub unsafe fn set_ivar<T>(&mut self, name: &str, value: T)where
T: Encode,

Sets the value of the ivar with the given name.

This is just a helpful shorthand for Object::ivar_mut, see that for more information.

Safety

Same as Object::ivar_mut.

Trait Implementations§

source§

impl AsMut<DOMElement> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut DOMElement

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<DOMHTMLBodyElement> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut Self

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<DOMHTMLElement> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut DOMHTMLElement

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<DOMNode> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut DOMNode

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<DOMObject> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut DOMObject

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<NSObject> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut NSObject

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<Object> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut Object

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<WebScriptObject> for DOMHTMLBodyElement

source§

fn as_mut(&mut self) -> &mut WebScriptObject

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsRef<DOMElement> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &DOMElement

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<DOMHTMLBodyElement> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &Self

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<DOMHTMLElement> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &DOMHTMLElement

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<DOMNode> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &DOMNode

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<DOMObject> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &DOMObject

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<NSObject> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &NSObject

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<Object> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &Object

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<WebScriptObject> for DOMHTMLBodyElement

source§

fn as_ref(&self) -> &WebScriptObject

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Borrow<DOMElement> for DOMHTMLBodyElement

source§

fn borrow(&self) -> &DOMElement

Immutably borrows from an owned value. Read more
source§

impl Borrow<DOMHTMLElement> for DOMHTMLBodyElement

source§

fn borrow(&self) -> &DOMHTMLElement

Immutably borrows from an owned value. Read more
source§

impl Borrow<DOMNode> for DOMHTMLBodyElement

source§

fn borrow(&self) -> &DOMNode

Immutably borrows from an owned value. Read more
source§

impl Borrow<DOMObject> for DOMHTMLBodyElement

source§

fn borrow(&self) -> &DOMObject

Immutably borrows from an owned value. Read more
source§

impl Borrow<NSObject> for DOMHTMLBodyElement

source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
source§

impl Borrow<Object> for DOMHTMLBodyElement

source§

fn borrow(&self) -> &Object

Immutably borrows from an owned value. Read more
source§

impl Borrow<WebScriptObject> for DOMHTMLBodyElement

source§

fn borrow(&self) -> &WebScriptObject

Immutably borrows from an owned value. Read more
source§

impl BorrowMut<DOMElement> for DOMHTMLBodyElement

source§

fn borrow_mut(&mut self) -> &mut DOMElement

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<DOMHTMLElement> for DOMHTMLBodyElement

source§

fn borrow_mut(&mut self) -> &mut DOMHTMLElement

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<DOMNode> for DOMHTMLBodyElement

source§

fn borrow_mut(&mut self) -> &mut DOMNode

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<DOMObject> for DOMHTMLBodyElement

source§

fn borrow_mut(&mut self) -> &mut DOMObject

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<NSObject> for DOMHTMLBodyElement

source§

fn borrow_mut(&mut self) -> &mut NSObject

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<Object> for DOMHTMLBodyElement

source§

fn borrow_mut(&mut self) -> &mut Object

Mutably borrows from an owned value. Read more
source§

impl BorrowMut<WebScriptObject> for DOMHTMLBodyElement

source§

fn borrow_mut(&mut self) -> &mut WebScriptObject

Mutably borrows from an owned value. Read more
source§

impl ClassType for DOMHTMLBodyElement

§

type Super = DOMHTMLElement

The superclass of this class. Read more
source§

const NAME: &'static str = _

The name of the Objective-C class that this type represents.
source§

fn class() -> &'static Class

Get a reference to the Objective-C class that this type represents. Read more
source§

fn as_super(&self) -> &Self::Super

Get an immutable reference to the superclass.
source§

fn as_super_mut(&mut self) -> &mut Self::Super

Get a mutable reference to the superclass.
source§

fn alloc() -> Option<Allocated<Self>>

Allocate a new instance of the class. Read more
source§

impl DOMEventTarget for DOMHTMLBodyElement

source§

unsafe fn addEventListener_listener_useCapture(
&self,
type: Option<&NSString>,
listener: Option<&ProtocolObject<dyn DOMEventListener>>,
use_capture: bool
)where
Self: Sized + Message,

👎Deprecated
Available on crate feature Foundation_NSString only.
source§

unsafe fn removeEventListener_listener_useCapture(
&self,
type: Option<&NSString>,
listener: Option<&ProtocolObject<dyn DOMEventListener>>,
use_capture: bool
)where
Self: Sized + Message,

👎Deprecated
Available on crate feature Foundation_NSString only.
source§

unsafe fn dispatchEvent(&self, event: Option<&DOMEvent>) -> boolwhere
Self: Sized + Message,

👎Deprecated
Available on crate feature WebKit_DOMEvent only.
source§

unsafe fn addEventListener(
&self,
type: Option<&NSString>,
listener: Option<&ProtocolObject<dyn DOMEventListener>>,
use_capture: bool
)where
Self: Sized + Message,

👎Deprecated
Available on crate feature Foundation_NSString only.
source§

unsafe fn removeEventListener(
&self,
type: Option<&NSString>,
listener: Option<&ProtocolObject<dyn DOMEventListener>>,
use_capture: bool
)where
Self: Sized + Message,

👎Deprecated
Available on crate feature Foundation_NSString only.
source§

impl Debug for DOMHTMLBodyElement

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for DOMHTMLBodyElement

§

type Target = DOMHTMLElement

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl DerefMut for DOMHTMLBodyElement

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Hash for DOMHTMLBodyElement

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where
H: Hasher,
Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl NSObjectProtocol for DOMHTMLBodyElement

source§

fn is_kind_of<T>(&self) -> boolwhere
T: ClassType,
Self: Sized + Message,

Check if the object is an instance of the class, or one of it’s subclasses. Read more
source§

impl PartialEq<DOMHTMLBodyElement> for DOMHTMLBodyElement

source§

fn eq(&self, other: &DOMHTMLBodyElement) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RefEncode for DOMHTMLBodyElement

source§

const ENCODING_REF: Encoding = <DOMHTMLElement as ::objc2::RefEncode>::ENCODING_REF

The Objective-C type-encoding for a reference of this type. Read more
source§

impl Eq for DOMHTMLBodyElement

source§

impl Message for DOMHTMLBodyElement

source§

impl StructuralEq for DOMHTMLBodyElement

source§

impl StructuralPartialEq for DOMHTMLBodyElement

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere
T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere
T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere
T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere
U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere
U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere
U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> AutoreleaseSafe for Twhere
T: ?Sized,