Added nsIDOMNSRange method with InsertFragment method. Stub implementation for now.

This commit is contained in:
vidur%netscape.com 1999-04-27 22:16:04 +00:00
Родитель 9a86a33fe8
Коммит 02829b3ff6
4 изменённых файлов: 48 добавлений и 2 удалений

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

@ -290,6 +290,12 @@ nsresult nsRange::QueryInterface(const nsIID& aIID,
NS_ADDREF_THIS();
return NS_OK;
}
if (aIID.Equals(nsIDOMNSRange::GetIID()))
{
*aInstancePtrResult = (void*)(nsIDOMNSRange*)this;
NS_ADDREF_THIS();
return NS_OK;
}
if (aIID.Equals(kIScriptObjectOwnerIID)) {
nsIScriptObjectOwner* tmp = this;
*aInstancePtrResult = (void*) tmp;
@ -1670,6 +1676,18 @@ nsresult nsRange::TextOwnerChanged(nsIContent* aTextNode, PRInt32 aStartChanged,
return NS_OK;
}
// nsIDOMNSRange interface
NS_IMETHODIMP
nsRange::InsertFragment(const nsString& aFragment)
{
#ifdef NS_DEBUG
printf("InsertFragment: not yet implemented!!\n");
#endif
return NS_OK;
}
// BEGIN nsIScriptContextOwner interface implementations
NS_IMETHODIMP
nsRange::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)

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

@ -21,6 +21,7 @@
*/
#include "nsIDOMRange.h"
#include "nsIDOMNSRange.h"
#include "nsCOMPtr.h"
#include "nsIDOMDocumentFragment.h"
#include "nsIContent.h"
@ -30,6 +31,7 @@
class nsVoidArray;
class nsRange : public nsIDOMRange,
public nsIDOMNSRange,
public nsIScriptObjectOwner
{
public:
@ -80,7 +82,10 @@ public:
NS_IMETHOD Clone(nsIDOMRange** aReturn);
NS_IMETHOD ToString(nsString& aReturn);
// nsIDOMNSRange interface
NS_IMETHOD InsertFragment(const nsString& aFragment);
/*BEGIN nsIScriptObjectOwner interface implementations*/
NS_IMETHOD GetScriptObject(nsIScriptContext *aContext, void** aScriptObject);
NS_IMETHOD SetScriptObject(void *aScriptObject);

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

@ -290,6 +290,12 @@ nsresult nsRange::QueryInterface(const nsIID& aIID,
NS_ADDREF_THIS();
return NS_OK;
}
if (aIID.Equals(nsIDOMNSRange::GetIID()))
{
*aInstancePtrResult = (void*)(nsIDOMNSRange*)this;
NS_ADDREF_THIS();
return NS_OK;
}
if (aIID.Equals(kIScriptObjectOwnerIID)) {
nsIScriptObjectOwner* tmp = this;
*aInstancePtrResult = (void*) tmp;
@ -1670,6 +1676,18 @@ nsresult nsRange::TextOwnerChanged(nsIContent* aTextNode, PRInt32 aStartChanged,
return NS_OK;
}
// nsIDOMNSRange interface
NS_IMETHODIMP
nsRange::InsertFragment(const nsString& aFragment)
{
#ifdef NS_DEBUG
printf("InsertFragment: not yet implemented!!\n");
#endif
return NS_OK;
}
// BEGIN nsIScriptContextOwner interface implementations
NS_IMETHODIMP
nsRange::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)

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

@ -21,6 +21,7 @@
*/
#include "nsIDOMRange.h"
#include "nsIDOMNSRange.h"
#include "nsCOMPtr.h"
#include "nsIDOMDocumentFragment.h"
#include "nsIContent.h"
@ -30,6 +31,7 @@
class nsVoidArray;
class nsRange : public nsIDOMRange,
public nsIDOMNSRange,
public nsIScriptObjectOwner
{
public:
@ -80,7 +82,10 @@ public:
NS_IMETHOD Clone(nsIDOMRange** aReturn);
NS_IMETHOD ToString(nsString& aReturn);
// nsIDOMNSRange interface
NS_IMETHOD InsertFragment(const nsString& aFragment);
/*BEGIN nsIScriptObjectOwner interface implementations*/
NS_IMETHOD GetScriptObject(nsIScriptContext *aContext, void** aScriptObject);
NS_IMETHOD SetScriptObject(void *aScriptObject);