/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "nsIDOMEvent.idl" interface nsIURI; /** * The nsIDOMPopupBlockedEvent interface is the datatype for events * posted when a popup window is blocked. */ [scriptable, builtinclass, uuid(f3a2bae2-291d-43eb-b7f0-bc1b69a890fe)] interface nsIDOMPopupBlockedEvent : nsIDOMEvent { /** * The window object that attempted to open the blocked popup * (i.e. the window object on which open() was called). */ readonly attribute nsIDOMWindow requestingWindow; /** * The URI of the window that was blocked. */ readonly attribute nsIURI popupWindowURI; /** * The string of features passed to the window.open() call * (as the third argument) */ readonly attribute DOMString popupWindowFeatures; /** * The window name passed to the window.open() call * (as the second argument) */ readonly attribute DOMString popupWindowName; void initPopupBlockedEvent(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in nsIDOMWindow requestingWindow, in nsIURI popupWindowURI, in DOMString popupWindowName, in DOMString popupWindowFeatures); };