From 869547118526f5d5e9960a3bca7192dc723102e5 Mon Sep 17 00:00:00 2001 From: joki Date: Sun, 7 Jun 1998 07:42:19 +0000 Subject: [PATCH] Adding non-core event interfaces to repository --- dom/public/events/Makefile | 30 +++++++++++++++++++++++++ dom/public/events/makefile.win | 26 +++++++++++++++++++++ dom/public/events/nsINSEvent.h | 41 ++++++++++++++++++++++++++++++++++ 3 files changed, 97 insertions(+) create mode 100644 dom/public/events/Makefile create mode 100644 dom/public/events/makefile.win create mode 100644 dom/public/events/nsINSEvent.h diff --git a/dom/public/events/Makefile b/dom/public/events/Makefile new file mode 100644 index 000000000000..dfc1a2d347dd --- /dev/null +++ b/dom/public/events/Makefile @@ -0,0 +1,30 @@ +#!gmake +# +# The contents of this file are subject to the Netscape Public License +# Version 1.0 (the "NPL"); you may not use this file except in +# compliance with the NPL. You may obtain a copy of the NPL at +# http://www.mozilla.org/NPL/ +# +# Software distributed under the NPL is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL +# for the specific language governing rights and limitations under the +# NPL. +# +# The Initial Developer of this code under the NPL is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1998 Netscape Communications Corporation. All Rights +# Reserved. + +DEPTH=../../.. + +DEFINES = -D_IMPL_NS_DOM + +EXPORTS = \ + nsINSEvent.h \ + $(NULL) + +MODULE = dom + +include $(DEPTH)/config/config.mk + +include $(DEPTH)/config/rules.mk diff --git a/dom/public/events/makefile.win b/dom/public/events/makefile.win new file mode 100644 index 000000000000..52eb06bf7334 --- /dev/null +++ b/dom/public/events/makefile.win @@ -0,0 +1,26 @@ +#!nmake +# +# The contents of this file are subject to the Netscape Public License +# Version 1.0 (the "NPL"); you may not use this file except in +# compliance with the NPL. You may obtain a copy of the NPL at +# http://www.mozilla.org/NPL/ +# +# Software distributed under the NPL is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL +# for the specific language governing rights and limitations under the +# NPL. +# +# The Initial Developer of this code under the NPL is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1998 Netscape Communications Corporation. All Rights +# Reserved. + +DEPTH=..\..\.. +IGNORE_MANIFEST=1 + +DEFINES=-D_IMPL_NS_DOM +EXPORTS=nsINSEvent.h +MODULE=dom + +include <$(DEPTH)\config\rules.mak> + diff --git a/dom/public/events/nsINSEvent.h b/dom/public/events/nsINSEvent.h new file mode 100644 index 000000000000..522c633297f4 --- /dev/null +++ b/dom/public/events/nsINSEvent.h @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- + * + * The contents of this file are subject to the Netscape Public License + * Version 1.0 (the "NPL"); you may not use this file except in + * compliance with the NPL. You may obtain a copy of the NPL at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the NPL is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL + * for the specific language governing rights and limitations under the + * NPL. + * + * The Initial Developer of this code under the NPL is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998 Netscape Communications Corporation. All Rights + * Reserved. + */ + +#ifndef nsINSEvent_h__ +#define nsINSEvent_h__ + +#include "nsISupports.h" +class nsIDOMNode; + +/* + * Base Netscape DOM event class. + */ +#define NS_INSEVENT_IID \ +{ /* 64287f80-eb6a-11d1-bd85-00805f8ae3f4 */ \ +0x64287f80, 0xeb6a, 0x11d1, \ +{0xbd, 0x85, 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0xf4} } + +class nsINSEvent : public nsISupports { + +public: + + NS_IMETHOD GetLayerX(PRInt32& aX) = 0; + NS_IMETHOD GetLayerY(PRInt32& aY) = 0; + +}; +#endif // nsINSEvent_h__