Struct xpcom::interfaces::nsIWebNavigationInfo [] [src]

#[repr(C)]
pub struct nsIWebNavigationInfo { /* fields omitted */ }

interface nsIWebNavigationInfo : nsISupports

/**
 * The nsIWebNavigationInfo interface exposes a way to get information
 * on the capabilities of Gecko webnavigation objects.
 */

Methods

impl nsIWebNavigationInfo
[src]

[src]

Cast this nsIWebNavigationInfo to one of its base interfaces.

impl nsIWebNavigationInfo
[src]

UNSUPPORTED: i64 = 0
/**
   * Returned by isTypeSupported to indicate lack of support for a type.
   * @note this is guaranteed not to change, so that boolean tests can be done
   * on the return value if isTypeSupported to detect whether a type is
   * supported at all.
   */

IMAGE: i64 = 1
/**
   * Returned by isTypeSupported to indicate that a type is supported as an
   * image.
   */

PLUGIN: i64 = 2
/**
   * Returned by isTypeSupported to indicate that a type is supported via an
   * NPAPI ("Netscape 4 API") plug-in.  This is not the value returned for
   * "XPCOM plug-ins".
   */

OTHER: i64 = 32768
/**
   * @note Other return types may be added here in the future as they become
   * relevant.
   */
/**
   * Returned by isTypeSupported to indicate that a type is supported via some
   * other means.
   */

[src]

/**
   * Query whether aType is supported.
   * @param aType the MIME type in question.
   * @param aWebNav the nsIWebNavigation object for which the request
   *        is being made.  This is allowed to be null.  If it is non-null,
   *        the return value of this method may depend on the exact state of
   *        aWebNav and the values set through nsIWebBrowserSetup; otherwise
   *        the method will assume that the caller is interested in information
   *        about nsIWebNavigation objects in their default state.
   * @return an enum value indicating whether and how aType is supported.
   * @note This method may rescan plugins to ensure that they're properly
   *       registered for the types they support.
   */

unsigned long isTypeSupported (in ACString aType, in nsIWebNavigation aWebNav);

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsIWebNavigationInfo
[src]

IID: nsIID = nsID(1655257851, 37793, 18012, [132, 200, 4, 50, 38, 66, 41, 222])

[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 nsIWebNavigationInfo
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIWebNavigationInfo
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.