[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIBrowserController", "members": [ { "args": [ { "name": "action", "optional": false, "type": "string" }, { "name": "enabledCommands", "optional": false, "type": "string[]" }, { "name": "disabledCommands", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "enableDisableCommands", "type": "void" } ] } ], "path": "dom/xul/nsIBrowserController.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIController", "members": [ { "args": [ { "name": "command", "optional": false, "type": "string" } ], "iid_is": null, "name": "isCommandEnabled", "type": "boolean" }, { "args": [ { "name": "command", "optional": false, "type": "string" } ], "iid_is": null, "name": "supportsCommand", "type": "boolean" }, { "args": [ { "name": "command", "optional": false, "type": "string" } ], "iid_is": null, "name": "doCommand", "type": "void" }, { "args": [ { "name": "eventName", "optional": false, "type": "string" } ], "iid_is": null, "name": "onEvent", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICommandController", "members": [ { "args": [ { "name": "command", "optional": false, "type": "string" }, { "name": "aCommandParams", "optional": false, "type": "nsICommandParams" } ], "iid_is": null, "name": "getCommandStateWithParams", "type": "void" }, { "args": [ { "name": "command", "optional": false, "type": "string" }, { "name": "aCommandParams", "optional": false, "type": "nsICommandParams" } ], "iid_is": null, "name": "doCommandWithParams", "type": "void" }, { "args": [], "iid_is": null, "name": "getSupportedCommands", "type": "string[]" } ] } ], "path": "dom/xul/nsIController.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIControllers", "members": [ { "args": [ { "name": "command", "optional": false, "type": "string" } ], "iid_is": null, "name": "getControllerForCommand", "type": "nsIController" }, { "args": [ { "name": "index", "optional": false, "type": "u32" }, { "name": "controller", "optional": false, "type": "nsIController" } ], "iid_is": null, "name": "insertControllerAt", "type": "void" }, { "args": [ { "name": "index", "optional": false, "type": "u32" } ], "iid_is": null, "name": "removeControllerAt", "type": "nsIController" }, { "args": [ { "name": "index", "optional": false, "type": "u32" } ], "iid_is": null, "name": "getControllerAt", "type": "nsIController" }, { "args": [ { "name": "controller", "optional": false, "type": "nsIController" } ], "iid_is": null, "name": "appendController", "type": "void" }, { "args": [ { "name": "controller", "optional": false, "type": "nsIController" } ], "iid_is": null, "name": "removeController", "type": "void" }, { "args": [ { "name": "controller", "optional": false, "type": "nsIController" } ], "iid_is": null, "name": "getControllerId", "type": "u32" }, { "args": [ { "name": "controllerID", "optional": false, "type": "u32" } ], "iid_is": null, "name": "getControllerById", "type": "nsIController" }, { "args": [], "iid_is": null, "name": "getControllerCount", "type": "u32" } ] } ], "path": "dom/xul/nsIControllers.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]