[ { "consts": [ { "name": "DESKTOP_ENTRY_ABSENT", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "DESKTOP_ENTRY_INVISIBLE", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "DESKTOP_ENTRY_VISIBLE", "type": { "tag": "TD_UINT8" }, "value": 2 } ], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "canSetDesktopBackground", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "isDefaultForScheme", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "getGSettingsString", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [], "name": "setGSettingsString", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "hasretval" ], "name": "getArgv0", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getGlibPrgname", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getDesktopEntryStatus", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "requestInstallDynamicLauncher", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "name": "nsIINIParserWriter", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "mozIDOMWindowProxy", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "requestUninstallDynamicLauncher", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIGNOMEShellService", "needs_scriptable": [ "mozIDOMWindowProxy", "nsIINIParserWriter" ], "parent": "nsIShellService", "uuid": "2ce5c803-edcd-443d-98eb-ceba86d02d13" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "getOpenTabs", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_UTF8STRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [], "name": "switchToOpenTab", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } } ] } ], "name": "nsIOpenTabsProvider", "needs_scriptable": [], "parent": "nsISupports", "uuid": "46e3e300-a45a-45b0-ac68-016e9496bf98" }, { "consts": [ { "name": "BACKGROUND_TILE", "type": { "tag": "TD_INT32" }, "value": 1 }, { "name": "BACKGROUND_STRETCH", "type": { "tag": "TD_INT32" }, "value": 2 }, { "name": "BACKGROUND_CENTER", "type": { "tag": "TD_INT32" }, "value": 3 }, { "name": "BACKGROUND_FILL", "type": { "tag": "TD_INT32" }, "value": 4 }, { "name": "BACKGROUND_FIT", "type": { "tag": "TD_INT32" }, "value": 5 }, { "name": "BACKGROUND_SPAN", "type": { "tag": "TD_INT32" }, "value": 6 } ], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "isDefaultBrowser", "params": [ { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "setDefaultBrowser", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "setDesktopBackground", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "desktopBackgroundColor", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "setter" ], "name": "desktopBackgroundColor", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIShellService", "needs_scriptable": [], "parent": "nsISupports", "uuid": "2d1a95e4-5bd8-4eeb-b0a8-c1455fd2a357" } ]