Struct xpcom::interfaces::nsIGNOMEShellService [] [src]

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

interface nsIGNOMEShellService : nsIShellService

Methods

impl nsIGNOMEShellService
[src]

[src]

Cast this nsIGNOMEShellService to one of its base interfaces.

impl nsIGNOMEShellService
[src]

[src]

/**
   * Used to determine whether or not to offer "Set as desktop background"
   * functionality. Even if shell service is available it is not
   * guaranteed that it is able to set the background for every desktop
   * which is especially true for Linux with its many different desktop
   * environments.
   */

readonly attribute boolean canSetDesktopBackground;

Methods from Deref<Target = nsIShellService>

[src]

Cast this nsIShellService to one of its base interfaces.

[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;

Trait Implementations

impl XpCom for nsIGNOMEShellService
[src]

IID: nsIID = nsID(753256451, 60877, 17469, [152, 235, 206, 186, 134, 208, 45, 19])

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

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIGNOMEShellService
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.