tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

nsIGNOMEShellService.idl (1035B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 #include "nsIShellService.idl"
      6 
      7 [scriptable, uuid(2ce5c803-edcd-443d-98eb-ceba86d02d13)]
      8 interface nsIGNOMEShellService : nsIShellService
      9 {
     10  /**
     11   * Used to determine whether or not to offer "Set as desktop background"
     12   * functionality. Even if shell service is available it is not
     13   * guaranteed that it is able to set the background for every desktop
     14   * which is especially true for Linux with its many different desktop
     15   * environments.
     16   */
     17  readonly attribute boolean canSetDesktopBackground;
     18 
     19  /**
     20   * Returns true if Firefox is set as the default handler for the scheme.
     21   */
     22  boolean isDefaultForScheme(in AUTF8String aScheme);
     23 
     24  AUTF8String getGSettingsString(in AUTF8String aScheme, in AUTF8String aKey);
     25  void setGSettingsString(in AUTF8String aScheme, in AUTF8String aKey, in AUTF8String aValue);
     26 };