[ { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "done", "params": [ { "flags": [ "in" ], "type": { "name": "nsIHandlerApp", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIApplicationChooserFinishedCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "8144404d-e6c7-4861-bcca-47de912ee811" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "name": "mozIDOMWindowProxy", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [], "name": "open", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "name": "nsIApplicationChooserFinishedCallback", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIApplicationChooser", "needs_scriptable": [ "mozIDOMWindowProxy" ], "parent": "nsISupports", "uuid": "f7a149da-612a-46ba-8a2f-54786fc28791" }, { "consts": [ { "name": "eRepaint", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "eDelayResize", "type": { "tag": "TD_UINT32" }, "value": 2 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "destroy", "params": [] }, { "flags": [], "name": "setPosition", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "setPositionDesktopPix", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "getPosition", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "setSize", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "getSize", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "setPositionAndSize", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "getPositionAndSize", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "hidden" ], "name": "setDimensions", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "getDimensions", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "parentWidget", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "setter", "hidden" ], "name": "parentWidget", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "nativeHandle", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "visibility", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "visibility", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "enabled", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "enabled", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "mainWidget", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "widgetCSSToDeviceScale", "params": [] }, { "flags": [ "getter", "hasretval" ], "name": "devicePixelsPerDesktopPixel", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "title", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "title", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] } ], "name": "nsIBaseWindow", "needs_scriptable": [], "parent": "nsISupports", "uuid": "ca635529-a977-4552-9b8a-66187e54d882" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "reset", "params": [] }, { "flags": [ "hasretval" ], "name": "isLangRTL", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "haveBidiKeyboards", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIBidiKeyboard", "needs_scriptable": [], "parent": "nsISupports", "uuid": "288dae24-76e2-43a3-befe-9d9fabe8014e" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "setData", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in", "optional" ], "type": { "name": "nsIClipboardOwner", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "abort", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIAsyncSetClipboardData", "needs_scriptable": [], "parent": "nsISupports", "uuid": "801e2318-c8fa-11ed-afa1-0242ac120002" }, { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "onComplete", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIAsyncClipboardRequestCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "78f7c18e-c8fa-11ed-afa1-0242ac120002" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "valid", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "flavorList", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [], "name": "getData", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIAsyncClipboardRequestCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "getDataSync", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIClipboardDataSnapshot", "needs_scriptable": [], "parent": "nsISupports", "uuid": "c18ea2f7-6b6f-4a38-9ab3-a8781fdfcc39" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "onSuccess", "params": [ { "flags": [ "in" ], "type": { "name": "nsIClipboardDataSnapshot", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "onError", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIClipboardGetDataSnapshotCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "ce23c1c4-58fd-4c33-8579-fa0796d9652c" }, { "consts": [ { "name": "kSelectionClipboard", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "kGlobalClipboard", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "kFindClipboard", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "kSelectionCache", "type": { "tag": "TD_UINT32" }, "value": 3 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "setData", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIClipboardOwner", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "hasretval" ], "name": "asyncSetData", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in", "optional" ], "type": { "name": "nsIAsyncClipboardRequestCallback", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "name": "nsIAsyncSetClipboardData", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "getData", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getDataIfSmallerThan", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [], "name": "getDataSnapshot", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "name": "nsIPrincipal", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIClipboardGetDataSnapshotCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "getDataSnapshotSync", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "out" ], "type": { "name": "nsIClipboardDataSnapshot", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "emptyClipboard", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "hasDataMatchingFlavors", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "isClipboardTypeSupported", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hidden" ], "name": "getDataIfSmallerThanNative", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } } ] } ], "name": "nsIClipboard", "needs_scriptable": [ "nsIPrincipal" ], "parent": "nsISupports", "uuid": "ceaa0047-647f-4b8e-ad1c-aff9fa62aa51" }, { "consts": [ { "name": "NotSensitive", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "Sensitive", "type": { "tag": "TD_UINT8" }, "value": 1 } ], "flags": [], "methods": [ { "flags": [], "name": "copyStringToClipboard", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [], "name": "copyString", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in", "optional" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT8" } } ] } ], "name": "nsIClipboardHelper", "needs_scriptable": [], "parent": "nsISupports", "uuid": "438307fd-0c68-4d79-922a-f6cc9550cd02" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "LosingOwnership", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIClipboardOwner", "needs_scriptable": [], "parent": "nsISupports", "uuid": "5a31c7a1-e122-11d2-9a57-000064657374" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "update", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "done", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] } ], "name": "nsIColorPickerShownCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "d2ce78d1-40b5-49d1-b66d-5801fcb9a385" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/BrowsingContext.h", "name": "BrowsingContext", "native": "mozilla::dom::BrowsingContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_ASTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [], "name": "open", "params": [ { "flags": [ "in" ], "type": { "name": "nsIColorPickerShownCallback", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIColorPicker", "needs_scriptable": [], "parent": "nsISupports", "uuid": "de229d37-a8a6-46f1-969a-0c1de33d0ad7" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "id", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "connected", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIDisplayInfo", "needs_scriptable": [], "parent": "nsISupports", "uuid": "615bc23d-6346-4b15-9c10-add002f140b6" }, { "consts": [ { "name": "DRAGDROP_ACTION_NONE", "type": { "tag": "TD_INT32" }, "value": 0 }, { "name": "DRAGDROP_ACTION_COPY", "type": { "tag": "TD_INT32" }, "value": 1 }, { "name": "DRAGDROP_ACTION_MOVE", "type": { "tag": "TD_INT32" }, "value": 2 }, { "name": "DRAGDROP_ACTION_LINK", "type": { "tag": "TD_INT32" }, "value": 4 }, { "name": "DRAGDROP_ACTION_UNINITIALIZED", "type": { "tag": "TD_INT32" }, "value": 64 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "hidden" ], "name": "invokeDragSessionWithImage", "params": [ { "flags": [ "in" ], "type": { "headerFile": "nsIContent.h", "name": "Node", "native": "nsINode", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "name": "nsIPrincipal", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIPolicyContainer", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsICookieJarSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIArray", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "headerFile": "nsIContent.h", "name": "Node", "native": "nsINode", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/DragEvent.h", "name": "DragEvent", "native": "mozilla::dom::DragEvent", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "invokeDragSessionWithRemoteImage", "params": [ { "flags": [ "in" ], "type": { "headerFile": "nsIContent.h", "name": "Node", "native": "nsINode", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "name": "nsIPrincipal", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIPolicyContainer", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsICookieJarSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIArray", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/DragEvent.h", "name": "DragEvent", "native": "mozilla::dom::DragEvent", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "invokeDragSessionWithSelection", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Selection.h", "name": "Selection", "native": "mozilla::dom::Selection", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "name": "nsIPrincipal", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIPolicyContainer", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsICookieJarSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIArray", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/DragEvent.h", "name": "DragEvent", "native": "mozilla::dom::DragEvent", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "headerFile": "nsIContent.h", "name": "Node", "native": "nsINode", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "hasretval" ], "name": "getCurrentSession", "params": [ { "flags": [ "in", "optional" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "name": "nsIDragSession", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hidden" ], "name": "startDragSession", "params": [ { "flags": [ "in" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "startDragSessionForTests", "params": [ { "flags": [ "in" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "suppress", "params": [] }, { "flags": [], "name": "unsuppress", "params": [] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "isSuppressed", "params": [] }, { "flags": [ "hidden" ], "name": "maybeAddBrowser", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "removeAllBrowsers", "params": [] }, { "flags": [ "hasretval" ], "name": "getMockDragController", "params": [ { "flags": [ "out" ], "type": { "name": "nsIMockDragServiceController", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isMockService", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "neverAllowSessionIsSynthesizedForTests", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "neverAllowSessionIsSynthesizedForTests", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIDragService", "needs_scriptable": [ "nsIMockDragServiceController" ], "parent": "nsISupports", "uuid": "ebd6b3a2-af16-43af-a698-3091a087dd62" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "canDrop", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "canDrop", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "onlyChromeDrop", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "onlyChromeDrop", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "dragAction", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "setter" ], "name": "dragAction", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "numDropItems", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sourceWindowContext", "params": [ { "flags": [ "out" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "setter" ], "name": "sourceWindowContext", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sourceTopWindowContext", "params": [ { "flags": [ "out" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "setter" ], "name": "sourceTopWindowContext", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/WindowContext.h", "name": "WindowContext", "native": "mozilla::dom::WindowContext", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sourceNode", "params": [ { "flags": [ "out" ], "type": { "headerFile": "nsIContent.h", "name": "Node", "native": "nsINode", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "triggeringPrincipal", "params": [ { "flags": [ "out" ], "type": { "name": "nsIPrincipal", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "setter" ], "name": "triggeringPrincipal", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrincipal", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "policyContainer", "params": [ { "flags": [ "out" ], "type": { "name": "nsIPolicyContainer", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "setter" ], "name": "policyContainer", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPolicyContainer", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "dataTransfer", "params": [ { "flags": [ "out" ], "type": { "headerFile": "mozilla/dom/DataTransfer.h", "name": "DataTransfer", "native": "mozilla::dom::DataTransfer", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "setter" ], "name": "dataTransfer", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/DataTransfer.h", "name": "DataTransfer", "native": "mozilla::dom::DataTransfer", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "hidden" ], "name": "getDataTransfer", "params": [] }, { "flags": [ "hidden" ], "name": "setDataTransfer", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/DataTransfer.h", "name": "DataTransfer", "native": "mozilla::dom::DataTransfer", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [], "name": "getData", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "isDataFlavorSupported", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "userCancelled", "params": [] }, { "flags": [], "name": "dragEventDispatchedToChildProcess", "params": [] }, { "flags": [], "name": "updateDragEffect", "params": [] }, { "flags": [], "name": "updateDragImage", "params": [ { "flags": [ "in" ], "type": { "headerFile": "nsIContent.h", "name": "Node", "native": "nsINode", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "hidden" ], "name": "InitForTests", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hidden" ], "name": "getEffectAllowedForTests", "params": [] }, { "flags": [ "hidden" ], "name": "isSynthesizedForTests", "params": [] }, { "flags": [], "name": "setDragEndPoint", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "setDragEndPointForTests", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_FLOAT" } }, { "flags": [ "in" ], "type": { "tag": "TD_FLOAT" } } ] }, { "flags": [ "hidden" ], "name": "maybeEditorDeletedSourceNode", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "hidden" ], "name": "dragMoved", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "hidden" ], "name": "fireDragEventAtSource", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hidden" ], "name": "maybeAddBrowser", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "removeAllBrowsers", "params": [] }, { "flags": [], "name": "endDragSession", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "sendStoreDropTargetAndDelayEndDragSession", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/DragEvent.h", "name": "DragEvent", "native": "mozilla::dom::DragEvent", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [], "name": "sendDispatchToDropTargetAndResumeEndDragSession", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hidden" ], "name": "storeDropTargetAndDelayEndDragSession", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "dispatchToDropTargetAndResumeEndDragSession", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "mustUpdateDataTransfer", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] } ], "name": "nsIDragSession", "needs_scriptable": [ "nsIFile", "nsIPolicyContainer", "nsIPrincipal" ], "parent": "nsISupports", "uuid": "25bce737-73f0-43c7-bc20-c71044a73c5a" }, { "consts": [ { "name": "modeOpen", "type": { "tag": "TD_UINT16" }, "value": 0 }, { "name": "modeSave", "type": { "tag": "TD_UINT16" }, "value": 1 }, { "name": "modeGetFolder", "type": { "tag": "TD_UINT16" }, "value": 2 }, { "name": "modeOpenMultiple", "type": { "tag": "TD_UINT16" }, "value": 3 }, { "name": "returnOK", "type": { "tag": "TD_UINT16" }, "value": 0 }, { "name": "returnCancel", "type": { "tag": "TD_UINT16" }, "value": 1 }, { "name": "returnReplace", "type": { "tag": "TD_UINT16" }, "value": 2 }, { "name": "filterAll", "type": { "tag": "TD_INT32" }, "value": 1 }, { "name": "filterHTML", "type": { "tag": "TD_INT32" }, "value": 2 }, { "name": "filterText", "type": { "tag": "TD_INT32" }, "value": 4 }, { "name": "filterImages", "type": { "tag": "TD_INT32" }, "value": 8 }, { "name": "filterXML", "type": { "tag": "TD_INT32" }, "value": 16 }, { "name": "filterXUL", "type": { "tag": "TD_INT32" }, "value": 32 }, { "name": "filterApps", "type": { "tag": "TD_INT32" }, "value": 64 }, { "name": "filterAllowURLs", "type": { "tag": "TD_INT32" }, "value": 128 }, { "name": "filterAudio", "type": { "tag": "TD_INT32" }, "value": 256 }, { "name": "filterVideo", "type": { "tag": "TD_INT32" }, "value": 512 }, { "name": "filterPDF", "type": { "tag": "TD_INT32" }, "value": 1024 }, { "name": "captureNone", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "captureDefault", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "captureUser", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "captureEnv", "type": { "tag": "TD_UINT8" }, "value": 3 } ], "flags": [], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/BrowsingContext.h", "name": "BrowsingContext", "native": "mozilla::dom::BrowsingContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT16" } }, { "flags": [ "in", "optional" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "isModeSupported", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT16" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [], "name": "appendFilters", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "appendFilter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "appendRawFilter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "defaultString", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "defaultString", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "defaultExtension", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "defaultExtension", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "filterIndex", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "filterIndex", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "displayDirectory", "params": [ { "flags": [ "out" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "setter" ], "name": "displayDirectory", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "displaySpecialDirectory", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "displaySpecialDirectory", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "file", "params": [ { "flags": [ "out" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "fileURL", "params": [ { "flags": [ "out" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "files", "params": [ { "flags": [ "out" ], "type": { "name": "nsISimpleEnumerator", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "domFileOrDirectory", "params": [ { "flags": [ "out" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "domFileOrDirectoryEnumerator", "params": [ { "flags": [ "out" ], "type": { "name": "nsISimpleEnumerator", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "addToRecentDocs", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "addToRecentDocs", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "open", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFilePickerShownCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "mode", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "okButtonLabel", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "okButtonLabel", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "capture", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "setter" ], "name": "capture", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "domFilesInWebKitDirectory", "params": [ { "flags": [ "out" ], "type": { "name": "nsISimpleEnumerator", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIFilePicker", "needs_scriptable": [ "nsIFile", "nsISimpleEnumerator", "nsIURI" ], "parent": "nsISupports", "uuid": "9285b984-02d3-46b4-9514-7da8c471a747" }, { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "done", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT16" } } ] } ], "name": "nsIFilePickerShownCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "0d79adad-b244-49a5-9997-2a8cad93fc44" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "getInputDataFlavors", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "getOutputDataFlavors", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "canConvert", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "convert", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "in" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIFormatConverter", "needs_scriptable": [], "parent": "nsISupports", "uuid": "948a0023-e3a7-11d2-96cf-0060b0fb9956" }, { "consts": [ { "name": "Unassigned", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "Unknown_Platform", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "Windows_Platform", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "MacOS_Unknown", "type": { "tag": "TD_UINT8" }, "value": 3 }, { "name": "Android_Unknown_Release_Version", "type": { "tag": "TD_UINT8" }, "value": 4 }, { "name": "Android_Unknown_Peloton", "type": { "tag": "TD_UINT8" }, "value": 5 }, { "name": "Android_Unknown_vbox", "type": { "tag": "TD_UINT8" }, "value": 6 }, { "name": "Android_Unknown_mitv", "type": { "tag": "TD_UINT8" }, "value": 7 }, { "name": "Android_Chromebook", "type": { "tag": "TD_UINT8" }, "value": 8 }, { "name": "Android_Amazon", "type": { "tag": "TD_UINT8" }, "value": 9 }, { "name": "Android_sub_9", "type": { "tag": "TD_UINT8" }, "value": 10 }, { "name": "Android_9_11", "type": { "tag": "TD_UINT8" }, "value": 11 }, { "name": "Android_12_plus", "type": { "tag": "TD_UINT8" }, "value": 12 }, { "name": "Linux_Unknown", "type": { "tag": "TD_UINT8" }, "value": 13 }, { "name": "Linux_Ubuntu_any", "type": { "tag": "TD_UINT8" }, "value": 14 }, { "name": "Linux_Ubuntu_20", "type": { "tag": "TD_UINT8" }, "value": 15 }, { "name": "Linux_Ubuntu_22", "type": { "tag": "TD_UINT8" }, "value": 16 }, { "name": "Linux_Fedora_any", "type": { "tag": "TD_UINT8" }, "value": 17 }, { "name": "Linux_Fedora_38", "type": { "tag": "TD_UINT8" }, "value": 18 }, { "name": "Linux_Fedora_39", "type": { "tag": "TD_UINT8" }, "value": 19 }, { "name": "MacOS_13_plus", "type": { "tag": "TD_UINT8" }, "value": 20 }, { "name": "MacOS_sub_13", "type": { "tag": "TD_UINT8" }, "value": 21 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "DWriteEnabled", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "EmbeddedInFirefoxReality", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "AzureCanvasBackend", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "AzureContentBackend", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "usingGPUProcess", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "usingAcceleratedCanvas", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "hasBattery", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "DWriteVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "cleartypeParameters", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "textScaleFactor", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_FLOAT" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "windowProtocol", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "testType", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "ContentBackend", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isHeadless", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "TargetFrameRate", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "CodecSupportInfo", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "fontVisibilityDetermination", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "fontVisibilityDeterminationStr", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDescription", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDescription2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriver", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriver2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterVendorID", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterVendorID2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDeviceID", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDeviceID2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterSubsysID", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterSubsysID2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterRAM", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterRAM2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriverVendor", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriverVendor2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriverVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriverVersion2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriverDate", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "adapterDriverDate2", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isGPU2Active", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "drmRenderDevice", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getMonitors", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "hasretval" ], "name": "getFailures", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_INT32" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hidden" ], "name": "logFailure", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hidden" ], "name": "setCodecSupportInfo", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getFeatureStatus", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "hasretval" ], "name": "getFeatureStatusStr", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getFeatureSuggestedDriverVersion", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getFeatureSuggestedDriverVersionStr", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hidden" ], "name": "GetData", "params": [] }, { "flags": [ "jscontext", "hasretval" ], "name": "getInfo", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getFeatureLog", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getFeatures", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getActiveCrashGuards", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "hasretval" ], "name": "controlGPUProcessForXPCShell", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "killGPUProcessForTests", "params": [] }, { "flags": [], "name": "crashGPUProcessForTests", "params": [] } ], "name": "nsIGfxInfo", "needs_scriptable": [], "parent": "nsISupports", "uuid": "1accd618-4c80-4703-9d29-ecf257d397c8" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "spoofVendorID", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "spoofDeviceID", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "spoofDriverVersion", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "spoofVendorID2", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "spoofDeviceID2", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "spoofDriverVendor2", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "spoofDriverVersion2", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "spoofOSVersion", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "spoofOSVersionEx", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "spoofMonitorInfo", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] } ], "name": "nsIGfxInfoDebug", "needs_scriptable": [], "parent": "nsISupports", "uuid": "ca7b0bc7-c67c-4b79-8270-ed7ba002af08" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "setPrimaryWindow", "params": [ { "flags": [ "in" ], "type": { "name": "mozIDOMWindowProxy", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIGtkTaskbarProgress", "needs_scriptable": [], "parent": "nsITaskbarProgress", "uuid": "39f6fc5a-2386-4bc6-941c-d7479253bc3f" }, { "consts": [ { "name": "eDragEnter", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "eDragOver", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "eDragExit", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "eDrop", "type": { "tag": "TD_UINT8" }, "value": 3 }, { "name": "eMouseDown", "type": { "tag": "TD_UINT8" }, "value": 4 }, { "name": "eMouseMove", "type": { "tag": "TD_UINT8" }, "value": 5 }, { "name": "eMouseUp", "type": { "tag": "TD_UINT8" }, "value": 6 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "mockDragService", "params": [ { "flags": [ "out" ], "type": { "name": "nsIDragService", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "sendEvent", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/BrowsingContext.h", "name": "BrowsingContext", "native": "mozilla::dom::BrowsingContext", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "cancelDrag", "params": [ { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIMockDragServiceController", "needs_scriptable": [ "nsIDragService" ], "parent": "nsISupports", "uuid": "32037ab0-bfc7-11ee-9f4b-09901bed55fa" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "id", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "name", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "width", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "height", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "unwriteableMargin", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIPaper", "needs_scriptable": [], "parent": "nsISupports", "uuid": "a4dd9675-6311-45a9-a547-44e0127304a6" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "top", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "right", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "bottom", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "left", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] } ], "name": "nsIPaperMargin", "needs_scriptable": [], "parent": "nsISupports", "uuid": "0858d1a7-b646-4b15-a1e8-7eb5ab572d0a" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "init", "params": [] }, { "flags": [ "jscontext", "hasretval" ], "name": "showPrintDialog", "params": [ { "flags": [ "in" ], "type": { "name": "mozIDOMWindowProxy", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "showPageSetupDialog", "params": [ { "flags": [ "in" ], "type": { "name": "mozIDOMWindowProxy", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIPrintDialogService", "needs_scriptable": [ "mozIDOMWindowProxy" ], "parent": "nsISupports", "uuid": "eaec573e-3c6a-4c6b-861e-32da6a962c68" }, { "consts": [ { "name": "kInitSaveHeaderLeft", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "kInitSaveHeaderCenter", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "kInitSaveHeaderRight", "type": { "tag": "TD_UINT32" }, "value": 8 }, { "name": "kInitSaveFooterLeft", "type": { "tag": "TD_UINT32" }, "value": 16 }, { "name": "kInitSaveFooterCenter", "type": { "tag": "TD_UINT32" }, "value": 32 }, { "name": "kInitSaveFooterRight", "type": { "tag": "TD_UINT32" }, "value": 64 }, { "name": "kInitSaveBGColors", "type": { "tag": "TD_UINT32" }, "value": 128 }, { "name": "kInitSaveBGImages", "type": { "tag": "TD_UINT32" }, "value": 256 }, { "name": "kInitSavePaperSize", "type": { "tag": "TD_UINT32" }, "value": 512 }, { "name": "kInitSaveDuplex", "type": { "tag": "TD_UINT32" }, "value": 2048 }, { "name": "kInitSaveUnwriteableMargins", "type": { "tag": "TD_UINT32" }, "value": 16384 }, { "name": "kInitSaveEdges", "type": { "tag": "TD_UINT32" }, "value": 32768 }, { "name": "kInitSaveReversed", "type": { "tag": "TD_UINT32" }, "value": 65536 }, { "name": "kInitSaveInColor", "type": { "tag": "TD_UINT32" }, "value": 131072 }, { "name": "kInitSaveOrientation", "type": { "tag": "TD_UINT32" }, "value": 262144 }, { "name": "kInitSavePrinterName", "type": { "tag": "TD_UINT32" }, "value": 1048576 }, { "name": "kInitSavePrintToFile", "type": { "tag": "TD_UINT32" }, "value": 2097152 }, { "name": "kInitSaveToFileName", "type": { "tag": "TD_UINT32" }, "value": 4194304 }, { "name": "kInitSavePageDelay", "type": { "tag": "TD_UINT32" }, "value": 8388608 }, { "name": "kInitSaveMargins", "type": { "tag": "TD_UINT32" }, "value": 16777216 }, { "name": "kInitSaveShrinkToFit", "type": { "tag": "TD_UINT32" }, "value": 134217728 }, { "name": "kInitSaveScaling", "type": { "tag": "TD_UINT32" }, "value": 268435456 }, { "name": "kInitSaveAll", "type": { "tag": "TD_UINT32" }, "value": 4294967295 }, { "name": "kGlobalSettings", "type": { "tag": "TD_UINT32" }, "value": 134447614 }, { "name": "kPrintDialogPersistSettings", "type": { "tag": "TD_UINT32" }, "value": 428313598 }, { "name": "kJustLeft", "type": { "tag": "TD_INT32" }, "value": 0 }, { "name": "kJustCenter", "type": { "tag": "TD_INT32" }, "value": 1 }, { "name": "kJustRight", "type": { "tag": "TD_INT32" }, "value": 2 }, { "name": "kPaperSizeInches", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "kPaperSizeMillimeters", "type": { "tag": "TD_INT16" }, "value": 1 }, { "name": "kPortraitOrientation", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "kLandscapeOrientation", "type": { "tag": "TD_INT16" }, "value": 1 }, { "name": "kOutputFormatNative", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "kOutputFormatPDF", "type": { "tag": "TD_INT16" }, "value": 2 }, { "name": "kOutputDestinationPrinter", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "kOutputDestinationFile", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "kOutputDestinationStream", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "kDuplexNone", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "kDuplexFlipOnLongEdge", "type": { "tag": "TD_INT16" }, "value": 1 }, { "name": "kDuplexFlipOnShortEdge", "type": { "tag": "TD_INT16" }, "value": 2 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "GetEffectivePageSize", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } }, { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "hidden" ], "name": "GetEffectiveSheetSize", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } }, { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "hidden" ], "name": "GetSheetOrientation", "params": [] }, { "flags": [ "hidden" ], "name": "HasOrthogonalPagesPerSheet", "params": [] }, { "flags": [ "hasretval" ], "name": "clone", "params": [ { "flags": [ "out" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "assign", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "equivalentTo", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "edgeTop", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "edgeTop", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "edgeLeft", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "edgeLeft", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "edgeBottom", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "edgeBottom", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "edgeRight", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "edgeRight", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "marginTop", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "marginTop", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "marginLeft", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "marginLeft", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "marginBottom", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "marginBottom", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "marginRight", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "marginRight", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "unwriteableMarginTop", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "unwriteableMarginTop", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "unwriteableMarginLeft", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "unwriteableMarginLeft", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "unwriteableMarginBottom", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "unwriteableMarginBottom", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "unwriteableMarginRight", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "unwriteableMarginRight", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "scaling", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "scaling", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printBGColors", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "printBGColors", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printBGImages", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "printBGImages", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "honorPageRuleMargins", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "honorPageRuleMargins", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "usePageRuleSizeAsPaperSize", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "usePageRuleSizeAsPaperSize", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "ignoreUnwriteableMargins", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "ignoreUnwriteableMargins", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "showMarginGuides", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "showMarginGuides", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printSelectionOnly", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "printSelectionOnly", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "title", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "title", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "docURL", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "docURL", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "headerStrLeft", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "headerStrLeft", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "headerStrCenter", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "headerStrCenter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "headerStrRight", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "headerStrRight", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "footerStrLeft", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "footerStrLeft", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "footerStrCenter", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "footerStrCenter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "footerStrRight", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "footerStrRight", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printSilent", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "printSilent", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "shrinkToFit", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "shrinkToFit", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "paperId", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "paperId", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "paperWidth", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "paperWidth", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "paperHeight", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "setter" ], "name": "paperHeight", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "paperSizeUnit", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "setter" ], "name": "paperSizeUnit", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printReversed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "printReversed", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printInColor", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "printInColor", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "orientation", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "orientation", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "numCopies", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "numCopies", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "numPagesPerSheet", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "numPagesPerSheet", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "outputDestination", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "setter" ], "name": "outputDestination", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "outputFormat", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "setter" ], "name": "outputFormat", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printerName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "printerName", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "toFileName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "toFileName", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "outputStream", "params": [ { "flags": [ "out" ], "type": { "name": "nsIOutputStream", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "setter" ], "name": "outputStream", "params": [ { "flags": [ "in" ], "type": { "name": "nsIOutputStream", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "printPageDelay", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "printPageDelay", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "resolution", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "resolution", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "duplex", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "duplex", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isInitializedFromPrinter", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "isInitializedFromPrinter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isInitializedFromPrefs", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "isInitializedFromPrefs", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hidden" ], "name": "SetMarginInTwips", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "SetEdgeInTwips", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "GetMarginInTwips", "params": [] }, { "flags": [ "hidden" ], "name": "GetEdgeInTwips", "params": [] }, { "flags": [ "hidden" ], "name": "SetUnwriteableMarginInTwips", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "GetUnwriteableMarginInTwips", "params": [] }, { "flags": [ "getter", "hasretval" ], "name": "pageRanges", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_INT32" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "setter" ], "name": "pageRanges", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_INT32" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hidden" ], "name": "getSettingsInitializer", "params": [] } ], "name": "nsIPrintSettings", "needs_scriptable": [ "nsIOutputStream" ], "parent": "nsISupports", "uuid": "ecc5cbad-57fc-4731-b0bd-09e865bd62ad" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hidden", "hasretval" ], "name": "defaultPrintSettingsForPrinting", "params": [ { "flags": [ "out" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "createNewPrintSettings", "params": [ { "flags": [ "out" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "lastUsedPrinterName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [], "name": "initPrintSettingsFromPrinter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "initPrintSettingsFromPrefs", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "maybeSavePrintSettingsToPrefs", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "maybeSaveLastUsedPrinterNameToPrefs", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hidden" ], "name": "SerializeToPrintData", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "DeserializeToPrintSettings", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIPrintSettingsService", "needs_scriptable": [ "nsIPrintSettings" ], "parent": "nsISupports", "uuid": "841387c8-72e6-484b-9296-bf6eea80d58a" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "paperList", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsIPaper", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "defaultSettings", "params": [ { "flags": [ "out" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIPrinterInfo", "needs_scriptable": [], "parent": "nsISupports", "uuid": "855ae9dd-62a4-64aa-9c60-b1078ff028f1" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "name", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "systemName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sortAfterLocal", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "printerInfo", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "copyFromWithValidation", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "supportsDuplex", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "supportsColor", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "supportsMonochrome", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "supportsCollation", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIPrinter", "needs_scriptable": [], "parent": "nsISupports", "uuid": "c8b2f4a6-3d91-4e7b-a052-9f1d8e6b4c27" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "initPrintSettingsFromPrinter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "name": "nsIPrintSettings", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "systemDefaultPrinterName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getPrinterByName", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getPrinterBySystemName", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getNamedOrDefaultPrinter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "printers", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "fallbackPaperList", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIPrinterList", "needs_scriptable": [], "parent": "nsISupports", "uuid": "5e738fff-404c-4c94-9189-e8f2cce93e94" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "GetRect", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "GetAvailRect", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "GetRectDisplayPix", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "GetAvailRectDisplayPix", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "pixelDepth", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "colorDepth", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "colorGamut", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "contentsScaleFactor", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "defaultCSSScaleFactor", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "dpi", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_FLOAT" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "refreshRate", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isPseudoDisplay", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIScreen", "needs_scriptable": [], "parent": "nsISupports", "uuid": "826e80c8-d70f-42e2-8aa9-82c05f2a370a" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "screenForRect", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "name": "nsIScreen", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "primaryScreen", "params": [ { "flags": [ "out" ], "type": { "name": "nsIScreen", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "totalScreenPixels", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT64" } } ] } ], "name": "nsIScreenManager", "needs_scriptable": [], "parent": "nsISupports", "uuid": "e8a96e60-6b61-4a14-bacc-53891604b502" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "name": "mozIDOMWindowProxy", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "openerWindow", "params": [ { "flags": [ "out" ], "type": { "name": "mozIDOMWindowProxy", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "share", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsISharePicker", "needs_scriptable": [ "mozIDOMWindowProxy", "nsIURI" ], "parent": "nsISupports", "uuid": "1201d357-8417-4926-a694-e6408fbedcf8" }, { "consts": [ { "name": "EVENT_NEW_MAIL_RECEIVED", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "EVENT_ALERT_DIALOG_OPEN", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "EVENT_CONFIRM_DIALOG_OPEN", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "EVENT_PROMPT_DIALOG_OPEN", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "EVENT_SELECT_DIALOG_OPEN", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "EVENT_MENU_EXECUTE", "type": { "tag": "TD_UINT32" }, "value": 5 }, { "name": "EVENT_MENU_POPUP", "type": { "tag": "TD_UINT32" }, "value": 6 }, { "name": "EVENT_EDITOR_MAX_LEN", "type": { "tag": "TD_UINT32" }, "value": 7 } ], "flags": [], "methods": [ { "flags": [], "name": "beep", "params": [] }, { "flags": [], "name": "init", "params": [] }, { "flags": [], "name": "playEventSound", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsISound", "needs_scriptable": [], "parent": "nsISupports", "uuid": "9ef7d210-267c-4972-b9d6-88aeab955441" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "addItem", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [], "name": "removeItem", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } } ] } ], "name": "nsISystemStatusBar", "needs_scriptable": [], "parent": "nsISupports", "uuid": "24493180-ee81-4b7c-8b17-9e69480b7b8a" }, { "consts": [ { "name": "STATE_NO_PROGRESS", "type": { "tag": "TD_INT32" }, "value": 0 }, { "name": "STATE_INDETERMINATE", "type": { "tag": "TD_INT32" }, "value": 1 }, { "name": "STATE_NORMAL", "type": { "tag": "TD_INT32" }, "value": 2 }, { "name": "STATE_ERROR", "type": { "tag": "TD_INT32" }, "value": 3 }, { "name": "STATE_PAUSED", "type": { "tag": "TD_INT32" }, "value": 4 } ], "flags": [], "methods": [ { "flags": [], "name": "setProgressState", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT64" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT64" } } ] } ], "name": "nsITaskbarProgress", "needs_scriptable": [], "parent": "nsISupports", "uuid": "23ac257d-ef3c-4033-b424-be7fef91a86c" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "getFlavorData", "params": [ { "flags": [ "in" ], "type": { "name": "nsITransferable", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIFlavorDataProvider", "needs_scriptable": [], "parent": "nsISupports", "uuid": "7e225e5f-711c-11d7-9fae-000393636592" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoadContext", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "flavorsTransferableCanExport", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [], "name": "getTransferData", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "getAnyTransferData", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "flavorsTransferableCanImport", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [], "name": "setTransferData", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } }, { "flags": [ "in" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "clearAllData", "params": [] }, { "flags": [], "name": "addDataFlavor", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } } ] }, { "flags": [], "name": "removeDataFlavor", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "converter", "params": [ { "flags": [ "out" ], "type": { "name": "nsIFormatConverter", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "setter" ], "name": "converter", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFormatConverter", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "isPrivateData", "params": [] }, { "flags": [ "setter", "hidden" ], "name": "isPrivateData", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "dataPrincipal", "params": [] }, { "flags": [ "setter", "hidden" ], "name": "dataPrincipal", "params": [ { "flags": [ "in" ], "type": { "name": "nsIPrincipal", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "contentPolicyType", "params": [] }, { "flags": [ "setter", "hidden" ], "name": "contentPolicyType", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "cookieJarSettings", "params": [] }, { "flags": [ "setter", "hidden" ], "name": "cookieJarSettings", "params": [ { "flags": [ "in" ], "type": { "name": "nsICookieJarSettings", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "referrerInfo", "params": [] }, { "flags": [ "setter", "hidden" ], "name": "referrerInfo", "params": [ { "flags": [ "in" ], "type": { "name": "nsIReferrerInfo", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsITransferable", "needs_scriptable": [ "nsILoadContext" ], "parent": "nsISupports", "uuid": "97e0c418-1c1e-4106-bad1-9fcb11dff2fe" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "idleTime", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "addIdleObserver", "params": [ { "flags": [ "in" ], "type": { "name": "nsIObserver", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "removeIdleObserver", "params": [ { "flags": [ "in" ], "type": { "name": "nsIObserver", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "disabled", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "disabled", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIUserIdleService", "needs_scriptable": [ "nsIObserver" ], "parent": "nsISupports", "uuid": "cc52f19a-63ae-4a1c-9cc3-e79eace0b471" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "resetIdleTimeOut", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIUserIdleServiceInternal", "needs_scriptable": [], "parent": "nsIUserIdleService", "uuid": "7b89a2e7-ed12-42e0-b86d-4984239abd7b" } ]