Struct xpcom::interfaces::nsIWebBrowserPersistWriteCompletion
[−]
[src]
#[repr(C)]pub struct nsIWebBrowserPersistWriteCompletion { /* fields omitted */ }
interface nsIWebBrowserPersistWriteCompletion : nsISupports
Methods
impl nsIWebBrowserPersistWriteCompletion
[src]
pub fn coerce<T: nsIWebBrowserPersistWriteCompletionCoerce>(&self) -> &T
[src]
Cast this nsIWebBrowserPersistWriteCompletion
to one of its base interfaces.
impl nsIWebBrowserPersistWriteCompletion
[src]
pub unsafe fn OnFinish(
&self,
aDocument: *const nsIWebBrowserPersistDocument,
aStream: *const nsIOutputStream,
aContentType: &nsACString,
aStatus: nsresult
) -> nsresult
[src]
&self,
aDocument: *const nsIWebBrowserPersistDocument,
aStream: *const nsIOutputStream,
aContentType: &nsACString,
aStatus: nsresult
) -> nsresult
/**
* Asynchronous callback for when nsIWebBrowserPersistDocument is finished
* serializing the document's DOM.
*/
/**
* Indicates that serialization is finished.
*
* @param aDocument The document that was being serialized.
*
* @param aStream The stream that was being written to. If it
* needs to be closed, the callback must do that;
* the serialization process leaves it open.
*
* @param aContentType The content type with which the document was
* actually serialized; this may be useful to set
* metadata on the result, or if uploading it.
*
* @param aStatus Indicates whether serialization encountered an error.
*/
void onFinish (in nsIWebBrowserPersistDocument aDocument, in nsIOutputStream aStream, in ACString aContentType, in nsresult aStatus);
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 nsIWebBrowserPersistWriteCompletion
[src]
const IID: nsIID
IID: nsIID = nsID(2692638866, 14510, 16903, [131, 64, 127, 166, 236, 68, 110, 214])
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 nsIWebBrowserPersistWriteCompletion
[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 nsIWebBrowserPersistWriteCompletion
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.