From 729aef9dfb83071feb913a530214d283d6239104 Mon Sep 17 00:00:00 2001 From: "mjudge%netscape.com" Date: Fri, 14 Apr 2000 06:19:03 +0000 Subject: [PATCH] not in bulid yet git-svn-id: svn://10.0.0.236/trunk@65960 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/base/nsAutoCopy.cpp | 57 ++++++++++++++++++++++++++ mozilla/layout/base/src/nsAutoCopy.cpp | 57 ++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 mozilla/layout/base/nsAutoCopy.cpp create mode 100644 mozilla/layout/base/src/nsAutoCopy.cpp diff --git a/mozilla/layout/base/nsAutoCopy.cpp b/mozilla/layout/base/nsAutoCopy.cpp new file mode 100644 index 00000000000..e11ccf75235 --- /dev/null +++ b/mozilla/layout/base/nsAutoCopy.cpp @@ -0,0 +1,57 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code. + * + * The Initial Developer of the Original Code is Netscape Communications + * Corporation. Portions created by Netscape are + * Copyright (C) 1998 Netscape Communications Corporation. All + * Rights Reserved. + * + * Original Author: Michael F. Judge (mjudge@netscape.com) + * + * Contributor(s): + */ + +#include "nsCOMPtr.h" +#include "nsIAutoCopyService.h" +#include "nsIDOMSelection.h" + +class nsAutoCopyService : public nsIAutoCopyService , public nsIDOMSelectionListener +{ +public: + nsAutoCopyService(){} + ~nsAutoCopyService(){}//someday maybe we have it able to shutdown during run + + //nsIAutoCopyService interfaces + NS_IMETHOD Listen(nsIDOMSelection *aDomSelection); + //end nsIAutoCopyService + + //nsIDOMSelectionListener interfaces + NS_IMETHOD NotifySelectionChanged(); + //end nsIDOMSelectionListener +}; + + +NS_IMETHODIMP +nsAutoCopyService::Listen(nsIFrameSelection *aDomSelection) +{ + aDomSelection->AddSelectionListener(this); +} + + +NS_IMETHODIMP +nsAutoCopyService::NotifySelectionChanged() +{ +} + + diff --git a/mozilla/layout/base/src/nsAutoCopy.cpp b/mozilla/layout/base/src/nsAutoCopy.cpp new file mode 100644 index 00000000000..e11ccf75235 --- /dev/null +++ b/mozilla/layout/base/src/nsAutoCopy.cpp @@ -0,0 +1,57 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code. + * + * The Initial Developer of the Original Code is Netscape Communications + * Corporation. Portions created by Netscape are + * Copyright (C) 1998 Netscape Communications Corporation. All + * Rights Reserved. + * + * Original Author: Michael F. Judge (mjudge@netscape.com) + * + * Contributor(s): + */ + +#include "nsCOMPtr.h" +#include "nsIAutoCopyService.h" +#include "nsIDOMSelection.h" + +class nsAutoCopyService : public nsIAutoCopyService , public nsIDOMSelectionListener +{ +public: + nsAutoCopyService(){} + ~nsAutoCopyService(){}//someday maybe we have it able to shutdown during run + + //nsIAutoCopyService interfaces + NS_IMETHOD Listen(nsIDOMSelection *aDomSelection); + //end nsIAutoCopyService + + //nsIDOMSelectionListener interfaces + NS_IMETHOD NotifySelectionChanged(); + //end nsIDOMSelectionListener +}; + + +NS_IMETHODIMP +nsAutoCopyService::Listen(nsIFrameSelection *aDomSelection) +{ + aDomSelection->AddSelectionListener(this); +} + + +NS_IMETHODIMP +nsAutoCopyService::NotifySelectionChanged() +{ +} + +