Struct xpcom::interfaces::nsIRemoteService [] [src]

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

interface nsIRemoteService : nsISupports

/**
 * Start and stop the remote service (xremote/phremote), and register
 * windows with the service for backwards compatibility with old xremote
 * clients.
 *
 * @status FLUID This interface is not frozen and is not intended for embedders
 *               who want a frozen API. If you are an embedder and need this
 *               functionality, contact Benjamin Smedberg about the possibility
 *               of freezing the functionality you need.
 */

Methods

impl nsIRemoteService
[src]

[src]

Cast this nsIRemoteService to one of its base interfaces.

impl nsIRemoteService
[src]

[src]

/**
   * Start the remote service. This should not be done until app startup
   * appears to have been successful.
   *
   * @param appName     (Required) Sets a window property identifying the
   *                    application.
   * @param profileName (May be null) Sets a window property identifying the
   *                    profile name.
   */

void startup (in string appName, in string profileName);

[src]

/**
   * Register a XUL window with the xremote service. The window will be
   * configured to accept incoming remote requests. If this method is called
   * before startup(), the registration will happen once startup() is called.
   */

void registerWindow (in mozIDOMWindow aWindow);

[src]

/**
   * Stop the remote service from accepting additional requests.
   */

void shutdown ();

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

IID: nsIID = nsID(3206803907, 28690, 17117, [176, 187, 168, 64, 96, 204, 197, 46])

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

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIRemoteService
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.