Struct xpcom::interfaces::nsIDBusHandlerApp [] [src]

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

interface nsIDBusHandlerApp : nsIHandlerApp

/**
 * nsIDBusHandlerApp represents local applications launched by DBus a message
 * invoking a method taking a single string argument descibing a URI
 */

Methods

impl nsIDBusHandlerApp
[src]

[src]

Cast this nsIDBusHandlerApp to one of its base interfaces.

impl nsIDBusHandlerApp
[src]

[src]

/**
     * Service defines the dbus service that should handle this protocol.
     * If its not set,  NS_ERROR_FAILURE will be returned by LaunchWithURI
     */

attribute AUTF8String service;

[src]

/**
     * Service defines the dbus service that should handle this protocol.
     * If its not set,  NS_ERROR_FAILURE will be returned by LaunchWithURI
     */

attribute AUTF8String service;

[src]

/**
     * Objpath defines the object path of the dbus service that should handle
     * this protocol. If its not set,  NS_ERROR_FAILURE will be returned
     * by LaunchWithURI
     */

attribute AUTF8String objectPath;

[src]

/**
     * Objpath defines the object path of the dbus service that should handle
     * this protocol. If its not set,  NS_ERROR_FAILURE will be returned
     * by LaunchWithURI
     */

attribute AUTF8String objectPath;

[src]

/**
     * DBusInterface defines the interface of the dbus service that should
     * handle this protocol. If its not set,  NS_ERROR_FAILURE will be
     * returned by LaunchWithURI
     */

attribute AUTF8String dBusInterface;

[src]

/**
     * DBusInterface defines the interface of the dbus service that should
     * handle this protocol. If its not set,  NS_ERROR_FAILURE will be
     * returned by LaunchWithURI
     */

attribute AUTF8String dBusInterface;

[src]

/**
     * Method defines the dbus method that should be invoked to handle this
     * protocol. If its not set,  NS_ERROR_FAILURE will be returned by
     * LaunchWithURI
     */

attribute AUTF8String method;

[src]

/**
     * Method defines the dbus method that should be invoked to handle this
     * protocol. If its not set,  NS_ERROR_FAILURE will be returned by
     * LaunchWithURI
     */

attribute AUTF8String method;

Methods from Deref<Target = nsIHandlerApp>

[src]

Cast this nsIHandlerApp to one of its base interfaces.

[src]

/**
 * nsIHandlerApp represents an external application that can handle content
 * of some sort (either a MIME type or a protocol).
 *
 * FIXME: now that we've made nsIWebHandlerApp inherit from nsIHandlerApp,
 * we should also try to make nsIWebContentHandlerInfo inherit from or possibly
 * be replaced by nsIWebHandlerApp (bug 394710).
 */
/**
     * Human readable name for the handler
     */

attribute AString name;

[src]

/**
 * nsIHandlerApp represents an external application that can handle content
 * of some sort (either a MIME type or a protocol).
 *
 * FIXME: now that we've made nsIWebHandlerApp inherit from nsIHandlerApp,
 * we should also try to make nsIWebContentHandlerInfo inherit from or possibly
 * be replaced by nsIWebHandlerApp (bug 394710).
 */
/**
     * Human readable name for the handler
     */

attribute AString name;

[src]

/**
     * Detailed description for this handler. Suitable for
     * a tooltip or short informative sentence.
     */

attribute AString detailedDescription;

[src]

/**
     * Detailed description for this handler. Suitable for
     * a tooltip or short informative sentence.
     */

attribute AString detailedDescription;

[src]

/**
     * Whether or not the given handler app is logically equivalent to the
     * invokant (i.e. they represent the same app).
     *
     * Two apps are the same if they are both either local or web handlers
     * and their executables/URI templates and command line parameters are
     * the same.
     *
     * @param aHandlerApp the handler app to compare to the invokant
     *
     * @returns true if the two are logically equivalent, false otherwise
     */

boolean equals (in nsIHandlerApp aHandlerApp);

[src]

/**
     * Launches the application with the specified URI.
     *
     * @param aURI
     *        The URI to launch this application with
     *
     * @param aWindowContext
     *
     *        Currently only relevant to web-handler apps.  If given, this
     *        represents the docshell to load the handler in and is passed
     *        through to nsIURILoader.openURI.  If this parameter is null or
     *        not present, the web handler app implementation will attempt to
     *        find/create a place to load the handler and do so.  As of this
     *        writing, it tries to load the web handler in a new window using
     *        nsIBrowserDOMWindow.openURI.  In the future, it may attempt to
     *        have a more comprehensive strategy which could include handing
     *        off to the system default browser (bug 394479).
     */

void launchWithURI (in nsIURI aURI, [optional] in nsIInterfaceRequestor aWindowContext);

Trait Implementations

impl XpCom for nsIDBusHandlerApp
[src]

IID: nsIID = nsID(536618827, 19647, 19381, [166, 53, 5, 173, 44, 187, 101, 52])

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

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIDBusHandlerApp
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.