Struct xpcom::interfaces::nsIDOMBeforeUnloadEvent
[−]
[src]
#[repr(C)]pub struct nsIDOMBeforeUnloadEvent { /* fields omitted */ }
interface nsIDOMBeforeUnloadEvent : nsISupports
/**
* The nsIDOMBeforeUnloadEvent interface is the interface for events
* sent to handlers of the "beforeunload" event. This event is
* non-standard. Interface derived from Microsoft IE's event
* implementation.
*
* http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events.asp
*
*/
Methods
impl nsIDOMBeforeUnloadEvent
[src]
pub fn coerce<T: nsIDOMBeforeUnloadEventCoerce>(&self) -> &T
[src]
Cast this nsIDOMBeforeUnloadEvent
to one of its base interfaces.
impl nsIDOMBeforeUnloadEvent
[src]
pub unsafe fn GetReturnValue(&self, aReturnValue: &mut nsAString) -> nsresult
[src]
/**
* Attribute used to pass back a return value from a beforeunload
* handler
*/
attribute DOMString returnValue;
pub unsafe fn SetReturnValue(&self, aReturnValue: &nsAString) -> nsresult
[src]
/**
* Attribute used to pass back a return value from a beforeunload
* handler
*/
attribute DOMString returnValue;
Methods from Deref<Target = nsISupports>
pub fn coerce<T: nsISupportsCoerce>(&self) -> &T
[src]
Cast this nsISupports
to one of its base interfaces.
pub unsafe fn QueryInterface(
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
[src]
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);
pub unsafe fn AddRef(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt AddRef ();
pub unsafe fn Release(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt Release ();
Trait Implementations
impl XpCom for nsIDOMBeforeUnloadEvent
[src]
const IID: nsIID
IID: nsIID = nsID(650656051, 42404, 17758, [140, 70, 105, 250, 36, 223, 169, 145])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>
[src]
Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more
impl RefCounted for nsIDOMBeforeUnloadEvent
[src]
unsafe fn addref(&self)
[src]
Increment the reference count.
unsafe fn release(&self)
[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for nsIDOMBeforeUnloadEvent
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.