changes for better naming conventions of interfaces and their implementation

This commit is contained in:
mjudge%netscape.com 1998-11-11 20:48:57 +00:00
Родитель baca672151
Коммит b0e2c08be3
4 изменённых файлов: 184 добавлений и 66 удалений

Просмотреть файл

@ -15,23 +15,22 @@
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#include "nsEditorInterfaces.h"
#include "nsEditorMode.h"
#include "editorInterfaces.h"
#include "nsString.h"
/*
* nsEditorKeyListener implementation
* editorKeyListener implementation
*/
nsEditorKeyListener::nsEditorKeyListener()
editorKeyListener::editorKeyListener()
{
}
nsEditorKeyListener::~nsEditorKeyListener()
editorKeyListener::~editorKeyListener()
{
}
nsresult nsEditorKeyListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
nsresult editorKeyListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
{
if (NULL == aInstancePtr) {
return NS_ERROR_NULL_POINTER;
@ -57,16 +56,16 @@ nsresult nsEditorKeyListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsEditorKeyListener)
NS_IMPL_ADDREF(editorKeyListener)
NS_IMPL_RELEASE(nsEditorKeyListener)
NS_IMPL_RELEASE(editorKeyListener)
nsresult nsEditorKeyListener::ProcessEvent(nsIDOMEvent* aEvent)
nsresult editorKeyListener::ProcessEvent(nsIDOMEvent* aEvent)
{
return NS_OK;
}
nsresult nsEditorKeyListener::GetCharFromKeyCode(PRUint32 aKeyCode, PRBool aIsShift, char *aChar)
nsresult editorKeyListener::GetCharFromKeyCode(PRUint32 aKeyCode, PRBool aIsShift, char *aChar)
{
/* This is completely temporary to get this working while I check out Unicode conversion code. */
if (aKeyCode >= 0x41 && aKeyCode <= 0x5A) {
@ -85,7 +84,7 @@ nsresult nsEditorKeyListener::GetCharFromKeyCode(PRUint32 aKeyCode, PRBool aIsSh
return NS_ERROR_FAILURE;
}
nsresult nsEditorKeyListener::KeyDown(nsIDOMEvent* aKeyEvent)
nsresult editorKeyListener::KeyDown(nsIDOMEvent* aKeyEvent)
{
PRUint32 mKeyCode;
PRBool mIsShift;
@ -117,29 +116,29 @@ nsresult nsEditorKeyListener::KeyDown(nsIDOMEvent* aKeyEvent)
return NS_ERROR_BASE;
}
nsresult nsEditorKeyListener::KeyUp(nsIDOMEvent* aKeyEvent)
nsresult editorKeyListener::KeyUp(nsIDOMEvent* aKeyEvent)
{
return NS_OK;
}
nsresult nsEditorKeyListener::KeyPress(nsIDOMEvent* aKeyEvent)
nsresult editorKeyListener::KeyPress(nsIDOMEvent* aKeyEvent)
{
return NS_OK;
}
/*
* nsEditorMouseListener implementation
* editorMouseListener implementation
*/
nsEditorMouseListener::nsEditorMouseListener()
editorMouseListener::editorMouseListener()
{
}
nsEditorMouseListener::~nsEditorMouseListener()
editorMouseListener::~editorMouseListener()
{
}
nsresult nsEditorMouseListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
nsresult editorMouseListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
{
if (NULL == aInstancePtr) {
return NS_ERROR_NULL_POINTER;
@ -165,16 +164,16 @@ nsresult nsEditorMouseListener::QueryInterface(REFNSIID aIID, void** aInstancePt
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsEditorMouseListener)
NS_IMPL_ADDREF(editorMouseListener)
NS_IMPL_RELEASE(nsEditorMouseListener)
NS_IMPL_RELEASE(editorMouseListener)
nsresult nsEditorMouseListener::ProcessEvent(nsIDOMEvent* aEvent)
nsresult editorMouseListener::ProcessEvent(nsIDOMEvent* aEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseDown(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseDown(nsIDOMEvent* aMouseEvent)
{
nsIDOMNode *aTarget;
if (NS_OK == aMouseEvent->GetTarget(&aTarget)) {
@ -185,27 +184,27 @@ nsresult nsEditorMouseListener::MouseDown(nsIDOMEvent* aMouseEvent)
return NS_ERROR_BASE;
}
nsresult nsEditorMouseListener::MouseUp(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseUp(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseClick(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseClick(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseDblClick(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseDblClick(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseOver(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseOver(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseOut(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseOut(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
@ -216,7 +215,7 @@ nsresult nsEditorMouseListener::MouseOut(nsIDOMEvent* aMouseEvent)
nsresult NS_NewEditorKeyListener(nsIDOMEventListener ** aInstancePtrResult)
{
nsEditorKeyListener* it = new nsEditorKeyListener();
editorKeyListener* it = new editorKeyListener();
if (NULL == it) {
return NS_ERROR_OUT_OF_MEMORY;
}
@ -228,7 +227,7 @@ nsresult NS_NewEditorKeyListener(nsIDOMEventListener ** aInstancePtrResult)
nsresult NS_NewEditorMouseListener(nsIDOMEventListener ** aInstancePtrResult)
{
nsEditorMouseListener* it = new nsEditorMouseListener();
editorMouseListener* it = new editorMouseListener();
if (NULL == it) {
return NS_ERROR_OUT_OF_MEMORY;
}

Просмотреть файл

@ -16,8 +16,8 @@
* Reserved.
*/
#ifndef nsEditorInterfaces_h__
#define nsEditorInterfaces_h__
#ifndef editorInterfaces_h__
#define editorInterfaces_h__
#include "nsIDOMEvent.h"
#include "nsIDOMKeyListener.h"
@ -27,20 +27,20 @@
class Editor;
//nsIDOMKeyListener interface
/** The nsEditorKeyListener public nsIDOMKeyListener
/** The editorKeyListener public nsIDOMKeyListener
* This class will delegate events to its editor according to the translation
* it is responsible for. i.e. 'c' becomes a keydown, but 'ESC' becomes nothing.
* This should be done through contexts that are loaded from URLs
*/
class nsEditorKeyListener : public nsIDOMKeyListener {
class editorKeyListener : public nsIDOMKeyListener {
Editor *mEditorP;
public:
/** the default constructor
*/
nsEditorKeyListener();
editorKeyListener();
/** the default destructor. virtual due to the possibility of derivation.
*/
virtual ~nsEditorKeyListener();
virtual ~editorKeyListener();
/** SetEditor gives an address to the editor that will be accessed
* @param Editor *aEditor simple
@ -72,16 +72,16 @@ private:
/** editor Implementation of the MouseListener interface
* nsIDOMMouseListener interface
*/
class nsEditorMouseListener : public nsIDOMMouseListener
class editorMouseListener : public nsIDOMMouseListener
{
Editor *mEditorP;
public:
/** default constructor
*/
nsEditorMouseListener();
editorMouseListener();
/** default destructor
*/
virtual ~nsEditorMouseListener();
virtual ~editorMouseListener();
/** SetEditor gives an address to the editor that will be accessed
* @param Editor *aEditor simple
@ -116,5 +116,5 @@ extern nsresult NS_NewEditorKeyListener(nsIDOMEventListener ** aInstancePtrResul
*/
extern nsresult NS_NewEditorMouseListener(nsIDOMEventListener ** aInstancePtrResult, Editor *aEditorP);
#endif //nsEditorInterfaces_h__
#endif //editorInterfaces_h__

Просмотреть файл

@ -15,23 +15,22 @@
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#include "nsEditorInterfaces.h"
#include "nsEditorMode.h"
#include "editorInterfaces.h"
#include "nsString.h"
/*
* nsEditorKeyListener implementation
* editorKeyListener implementation
*/
nsEditorKeyListener::nsEditorKeyListener()
editorKeyListener::editorKeyListener()
{
}
nsEditorKeyListener::~nsEditorKeyListener()
editorKeyListener::~editorKeyListener()
{
}
nsresult nsEditorKeyListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
nsresult editorKeyListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
{
if (NULL == aInstancePtr) {
return NS_ERROR_NULL_POINTER;
@ -57,16 +56,16 @@ nsresult nsEditorKeyListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsEditorKeyListener)
NS_IMPL_ADDREF(editorKeyListener)
NS_IMPL_RELEASE(nsEditorKeyListener)
NS_IMPL_RELEASE(editorKeyListener)
nsresult nsEditorKeyListener::ProcessEvent(nsIDOMEvent* aEvent)
nsresult editorKeyListener::ProcessEvent(nsIDOMEvent* aEvent)
{
return NS_OK;
}
nsresult nsEditorKeyListener::GetCharFromKeyCode(PRUint32 aKeyCode, PRBool aIsShift, char *aChar)
nsresult editorKeyListener::GetCharFromKeyCode(PRUint32 aKeyCode, PRBool aIsShift, char *aChar)
{
/* This is completely temporary to get this working while I check out Unicode conversion code. */
if (aKeyCode >= 0x41 && aKeyCode <= 0x5A) {
@ -85,7 +84,7 @@ nsresult nsEditorKeyListener::GetCharFromKeyCode(PRUint32 aKeyCode, PRBool aIsSh
return NS_ERROR_FAILURE;
}
nsresult nsEditorKeyListener::KeyDown(nsIDOMEvent* aKeyEvent)
nsresult editorKeyListener::KeyDown(nsIDOMEvent* aKeyEvent)
{
PRUint32 mKeyCode;
PRBool mIsShift;
@ -117,29 +116,29 @@ nsresult nsEditorKeyListener::KeyDown(nsIDOMEvent* aKeyEvent)
return NS_ERROR_BASE;
}
nsresult nsEditorKeyListener::KeyUp(nsIDOMEvent* aKeyEvent)
nsresult editorKeyListener::KeyUp(nsIDOMEvent* aKeyEvent)
{
return NS_OK;
}
nsresult nsEditorKeyListener::KeyPress(nsIDOMEvent* aKeyEvent)
nsresult editorKeyListener::KeyPress(nsIDOMEvent* aKeyEvent)
{
return NS_OK;
}
/*
* nsEditorMouseListener implementation
* editorMouseListener implementation
*/
nsEditorMouseListener::nsEditorMouseListener()
editorMouseListener::editorMouseListener()
{
}
nsEditorMouseListener::~nsEditorMouseListener()
editorMouseListener::~editorMouseListener()
{
}
nsresult nsEditorMouseListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
nsresult editorMouseListener::QueryInterface(REFNSIID aIID, void** aInstancePtr)
{
if (NULL == aInstancePtr) {
return NS_ERROR_NULL_POINTER;
@ -165,16 +164,16 @@ nsresult nsEditorMouseListener::QueryInterface(REFNSIID aIID, void** aInstancePt
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsEditorMouseListener)
NS_IMPL_ADDREF(editorMouseListener)
NS_IMPL_RELEASE(nsEditorMouseListener)
NS_IMPL_RELEASE(editorMouseListener)
nsresult nsEditorMouseListener::ProcessEvent(nsIDOMEvent* aEvent)
nsresult editorMouseListener::ProcessEvent(nsIDOMEvent* aEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseDown(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseDown(nsIDOMEvent* aMouseEvent)
{
nsIDOMNode *aTarget;
if (NS_OK == aMouseEvent->GetTarget(&aTarget)) {
@ -185,27 +184,27 @@ nsresult nsEditorMouseListener::MouseDown(nsIDOMEvent* aMouseEvent)
return NS_ERROR_BASE;
}
nsresult nsEditorMouseListener::MouseUp(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseUp(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseClick(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseClick(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseDblClick(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseDblClick(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseOver(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseOver(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
nsresult nsEditorMouseListener::MouseOut(nsIDOMEvent* aMouseEvent)
nsresult editorMouseListener::MouseOut(nsIDOMEvent* aMouseEvent)
{
return NS_OK;
}
@ -216,7 +215,7 @@ nsresult nsEditorMouseListener::MouseOut(nsIDOMEvent* aMouseEvent)
nsresult NS_NewEditorKeyListener(nsIDOMEventListener ** aInstancePtrResult)
{
nsEditorKeyListener* it = new nsEditorKeyListener();
editorKeyListener* it = new editorKeyListener();
if (NULL == it) {
return NS_ERROR_OUT_OF_MEMORY;
}
@ -228,7 +227,7 @@ nsresult NS_NewEditorKeyListener(nsIDOMEventListener ** aInstancePtrResult)
nsresult NS_NewEditorMouseListener(nsIDOMEventListener ** aInstancePtrResult)
{
nsEditorMouseListener* it = new nsEditorMouseListener();
editorMouseListener* it = new editorMouseListener();
if (NULL == it) {
return NS_ERROR_OUT_OF_MEMORY;
}

Просмотреть файл

@ -0,0 +1,120 @@
/* -*- Mode: C++; tab-width: 4; 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 editorInterfaces_h__
#define editorInterfaces_h__
#include "nsIDOMEvent.h"
#include "nsIDOMKeyListener.h"
#include "nsIDOMMouseListener.h"
//prototype for the Editor class that will be included in the .cpp file
class Editor;
//nsIDOMKeyListener interface
/** The editorKeyListener public nsIDOMKeyListener
* This class will delegate events to its editor according to the translation
* it is responsible for. i.e. 'c' becomes a keydown, but 'ESC' becomes nothing.
* This should be done through contexts that are loaded from URLs
*/
class editorKeyListener : public nsIDOMKeyListener {
Editor *mEditorP;
public:
/** the default constructor
*/
editorKeyListener();
/** the default destructor. virtual due to the possibility of derivation.
*/
virtual ~editorKeyListener();
/** SetEditor gives an address to the editor that will be accessed
* @param Editor *aEditor simple
*/
void SetEditor(Editor *aEditorP){mEditorP = mEditorP;}
/** GetEditor returns a copy of the address the keylistener has
* @return copy of the editor address
*/
Editor *GetEditor(){ return mEditorP; }
/*interfaces for addref and release and queryinterface*/
NS_DECL_ISUPPORTS
/*BEGIN interfaces in to the keylister base interface. must be supplied to handle pure virtual interfaces
see the nsIDOMKeyListener interface implementation for details
*/
virtual nsresult ProcessEvent(nsIDOMEvent* aEvent);
public:
virtual nsresult KeyDown(nsIDOMEvent* aKeyEvent);
virtual nsresult KeyUp(nsIDOMEvent* aKeyEvent);
virtual nsresult KeyPress(nsIDOMEvent* aKeyEvent);
/*END interfaces from nsIDOMKeyListener*/
private:
virtual nsresult GetCharFromKeyCode(PRUint32 aKeyCode, PRBool aIsShift, char *aChar);
};
/** editor Implementation of the MouseListener interface
* nsIDOMMouseListener interface
*/
class editorMouseListener : public nsIDOMMouseListener
{
Editor *mEditorP;
public:
/** default constructor
*/
editorMouseListener();
/** default destructor
*/
virtual ~editorMouseListener();
/** SetEditor gives an address to the editor that will be accessed
* @param Editor *aEditor simple
*/
void SetEditor(Editor *aEditorP){mEditorP = mEditorP;}
/** GetEditor returns a copy of the address the keylistener has
* @return copy of the editor address
*/
Editor *GetEditor(){ return mEditorP; }
/*interfaces for addref and release and queryinterface*/
NS_DECL_ISUPPORTS
/*BEGIN implementations of mouseevent handler interface*/
virtual nsresult ProcessEvent(nsIDOMEvent* aEvent);
public:
virtual nsresult MouseDown(nsIDOMEvent* aMouseEvent);
virtual nsresult MouseUp(nsIDOMEvent* aMouseEvent);
virtual nsresult MouseClick(nsIDOMEvent* aMouseEvent);
virtual nsresult MouseDblClick(nsIDOMEvent* aMouseEvent);
virtual nsresult MouseOver(nsIDOMEvent* aMouseEvent);
virtual nsresult MouseOut(nsIDOMEvent* aMouseEvent);
/*END implementations of mouseevent handler interface*/
};
/** factory for the editor key listener
*/
extern nsresult NS_NewEditorKeyListener(nsIDOMEventListener ** aInstancePtrResult, Editor *aEditorP);
/** factory for the editor mouse listener
*/
extern nsresult NS_NewEditorMouseListener(nsIDOMEventListener ** aInstancePtrResult, Editor *aEditorP);
#endif //editorInterfaces_h__