Struct xpcom::interfaces::nsIShellService [] [src]

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

interface nsIShellService : nsISupports

Methods

impl nsIShellService
[src]

[src]

Cast this nsIShellService to one of its base interfaces.

impl nsIShellService
[src]

BACKGROUND_TILE: i64 = 1
/**
   * Flags for positioning/sizing of the Desktop Background image.
   */

BACKGROUND_STRETCH: i64 = 2

BACKGROUND_CENTER: i64 = 3

BACKGROUND_FILL: i64 = 4

BACKGROUND_FIT: i64 = 5

APPLICATION_MAIL: i64 = 0
/**
   * Constants identifying applications that can be opened with
   * openApplication.
   */

APPLICATION_NEWS: i64 = 1

[src]

/**
   * Determines whether or not Firefox is the "Default Browser."
   * This is simply whether or not Firefox is registered to handle
   * http links.
   *
   * @param aStartupCheck true if this is the check being performed
   *                      by the first browser window at startup,
   *                      false otherwise.
   * @param aForAllTypes  true if the check should be made for HTTP and HTML.
   *                      false if the check should be made for HTTP only.
   *                      This parameter may be ignored on some platforms.
   */

boolean isDefaultBrowser (in boolean aStartupCheck, [optional] in boolean aForAllTypes);

[src]

/**
   * Registers Firefox as the "Default Browser."
   *
   * @param aClaimAllTypes Register Firefox as the handler for
   *                       additional protocols (ftp, chrome etc)
   *                       and web documents (.html, .xhtml etc).
   * @param aForAllUsers   Whether or not Firefox should attempt
   *                       to become the default browser for all
   *                       users on a multi-user system.
   */

void setDefaultBrowser (in boolean aClaimAllTypes, in boolean aForAllUsers);

[src]

/**
     * Sets the desktop background image using either the HTML <IMG>
     * element supplied or the background image of the element supplied.
     *
     * @param aImageElement Either a HTML <IMG> element or an element with
     *                      a background image from which to source the
     *                      background image.
     * @param aPosition     How to place the image on the desktop
     * @param aImageName    The image name. Equivalent to the leaf name of the
     *                      location.href.
     */

void setDesktopBackground (in nsIDOMElement aElement, in long aPosition, in ACString aImageName);

[src]

/**
   * Opens the application specified. If more than one application of the
   * given type is available on the system, the default or "preferred"
   * application is used.
   */

void openApplication (in long aApplication);

[src]

/**
   * The desktop background color, visible when no background image is
   * used, or if the background image is centered and does not fill the
   * entire screen. A rgb value, where (r << 16 | g << 8 | b)
   */

attribute unsigned long desktopBackgroundColor;

[src]

/**
   * The desktop background color, visible when no background image is
   * used, or if the background image is centered and does not fill the
   * entire screen. A rgb value, where (r << 16 | g << 8 | b)
   */

attribute unsigned long desktopBackgroundColor;

[src]

/**
   * Opens an application with a specific URI to load.
   * @param   application
   *          The application file (or bundle directory, on OS X)
   * @param   uri
   *          The uri to be loaded by the application
   */

void openApplicationWithURI (in nsIFile aApplication, in ACString aURI);

[src]

/**
   * The default system handler for web feeds
   */

readonly attribute nsIFile defaultFeedReader;

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

IID: nsIID = nsID(756717028, 23512, 20203, [176, 168, 193, 69, 95, 210, 163, 87])

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

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIShellService
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.