domstubs.idl (832B)
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 #include "nsISupports.idl" 7 8 %{C++ 9 class nsWrapperCache; 10 %} 11 12 [ptr] native nsWrapperCachePtr(nsWrapperCache); 13 14 // DOMTimeStamp is deprecated, use EpochTimeStamp instead. 15 typedef unsigned long long DOMTimeStamp; 16 typedef unsigned long long EpochTimeStamp; 17 typedef double DOMHighResTimeStamp; 18 typedef unsigned long long nsViewID; 19 20 // Needed for raises() in our IDL 21 %{C++ 22 namespace mozilla { 23 namespace dom { 24 class DOMException; 25 } 26 } 27 %} 28 29 // Base 30 interface nsIDOMWindow; 31 32 // Events 33 interface nsIDOMEventListener; 34 35 // HTML 36 interface nsIDOMHTMLHeadElement;