Added HTML idl definitions. Changed directory structure in src

This commit is contained in:
vidur 1998-07-15 16:54:19 +00:00
Родитель d457c0a741
Коммит 392461529a
206 изменённых файлов: 34780 добавлений и 32 удалений

88
dom/public/html/Makefile Normal file
Просмотреть файл

@ -0,0 +1,88 @@
#!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 = \
nsIDOMHTMLIFrameElement.h \
nsIDOMHTMLAnchorElement.h \
nsIDOMHTMLAppletElement.h \
nsIDOMHTMLAreaElement.h \
nsIDOMHTMLBRElement.h \
nsIDOMHTMLBaseElement.h \
nsIDOMHTMLBaseFontElement.h \
nsIDOMHTMLBodyElement.h \
nsIDOMHTMLButtonElement.h \
nsIDOMHTMLCollection.h \
nsIDOMHTMLDListElement.h \
nsIDOMHTMLDelElement.h \
nsIDOMHTMLDirectoryElement.h \
nsIDOMHTMLDivElement.h \
nsIDOMHTMLDocument.h \
nsIDOMHTMLElement.h \
nsIDOMHTMLFontElement.h \
nsIDOMHTMLFormElement.h \
nsIDOMHTMLFrameElement.h \
nsIDOMHTMLFrameSetElement.h \
nsIDOMHTMLHRElement.h \
nsIDOMHTMLHeadElement.h \
nsIDOMHTMLHeadingElement.h \
nsIDOMHTMLHtmlElement.h \
nsIDOMHTMLImageElement.h \
nsIDOMHTMLInputElement.h \
nsIDOMHTMLInsElement.h \
nsIDOMHTMLIsIndexElement.h \
nsIDOMHTMLLIElement.h \
nsIDOMHTMLLabelElement.h \
nsIDOMHTMLLegendElement.h \
nsIDOMHTMLLinkElement.h \
nsIDOMHTMLMapElement.h \
nsIDOMHTMLMenuElement.h \
nsIDOMHTMLMetaElement.h \
nsIDOMHTMLModElement.h \
nsIDOMHTMLOListElement.h \
nsIDOMHTMLObjectElement.h \
nsIDOMHTMLOptGroupElement.h \
nsIDOMHTMLOptionElement.h \
nsIDOMHTMLParagraphElement.h \
nsIDOMHTMLParamElement.h \
nsIDOMHTMLPreElement.h \
nsIDOMHTMLQuoteElement.h \
nsIDOMHTMLScriptElement.h \
nsIDOMHTMLSelectElement.h \
nsIDOMHTMLStyleElement.h \
nsIDOMHTMLTableCaptionElement.h \
nsIDOMHTMLTableCellElement.h \
nsIDOMHTMLTableColElement.h \
nsIDOMHTMLTableElement.h \
nsIDOMHTMLTableRowElement.h \
nsIDOMHTMLTableSectionElement.h \
nsIDOMHTMLTbodyElement.h \
nsIDOMHTMLTextAreaElement.h \
nsIDOMHTMLTfootElement.h \
nsIDOMHTMLTheadElement.h \
nsIDOMHTMLTitleElement.h \
nsIDOMHTMLUListElement.h \
$(NULL)
MODULE = dom
include $(DEPTH)/config/config.mk
include $(DEPTH)/config/rules.mk

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

@ -0,0 +1,86 @@
#!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= \
nsIDOMHTMLIFrameElement.h \
nsIDOMHTMLAnchorElement.h \
nsIDOMHTMLAppletElement.h \
nsIDOMHTMLAreaElement.h \
nsIDOMHTMLBRElement.h \
nsIDOMHTMLBaseElement.h \
nsIDOMHTMLBaseFontElement.h \
nsIDOMHTMLBodyElement.h \
nsIDOMHTMLButtonElement.h \
nsIDOMHTMLCollection.h \
nsIDOMHTMLDListElement.h \
nsIDOMHTMLDelElement.h \
nsIDOMHTMLDirectoryElement.h \
nsIDOMHTMLDivElement.h \
nsIDOMHTMLDocument.h \
nsIDOMHTMLElement.h \
nsIDOMHTMLFontElement.h \
nsIDOMHTMLFormElement.h \
nsIDOMHTMLFrameElement.h \
nsIDOMHTMLFrameSetElement.h \
nsIDOMHTMLHRElement.h \
nsIDOMHTMLHeadElement.h \
nsIDOMHTMLHeadingElement.h \
nsIDOMHTMLHtmlElement.h \
nsIDOMHTMLImageElement.h \
nsIDOMHTMLInputElement.h \
nsIDOMHTMLInsElement.h \
nsIDOMHTMLIsIndexElement.h \
nsIDOMHTMLLIElement.h \
nsIDOMHTMLLabelElement.h \
nsIDOMHTMLLegendElement.h \
nsIDOMHTMLLinkElement.h \
nsIDOMHTMLMapElement.h \
nsIDOMHTMLMenuElement.h \
nsIDOMHTMLMetaElement.h \
nsIDOMHTMLModElement.h \
nsIDOMHTMLOListElement.h \
nsIDOMHTMLObjectElement.h \
nsIDOMHTMLOptGroupElement.h \
nsIDOMHTMLOptionElement.h \
nsIDOMHTMLParagraphElement.h \
nsIDOMHTMLParamElement.h \
nsIDOMHTMLPreElement.h \
nsIDOMHTMLQuoteElement.h \
nsIDOMHTMLScriptElement.h \
nsIDOMHTMLSelectElement.h \
nsIDOMHTMLStyleElement.h \
nsIDOMHTMLTableCaptionElement.h \
nsIDOMHTMLTableCellElement.h \
nsIDOMHTMLTableColElement.h \
nsIDOMHTMLTableElement.h \
nsIDOMHTMLTableRowElement.h \
nsIDOMHTMLTableSectionElement.h \
nsIDOMHTMLTbodyElement.h \
nsIDOMHTMLTextAreaElement.h \
nsIDOMHTMLTfootElement.h \
nsIDOMHTMLTheadElement.h \
nsIDOMHTMLTitleElement.h \
nsIDOMHTMLUListElement.h
MODULE=dom
include <$(DEPTH)\config\rules.mak>

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

@ -0,0 +1,82 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLAnchorElement_h__
#define nsIDOMHTMLAnchorElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLAnchorElement;
#define NS_IDOMHTMLANCHORELEMENT_IID \
{ 0x6f7652ee, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLAnchorElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAccessKey(nsString& aAccessKey)=0;
NS_IMETHOD SetAccessKey(const nsString& aAccessKey)=0;
NS_IMETHOD GetCharset(nsString& aCharset)=0;
NS_IMETHOD SetCharset(const nsString& aCharset)=0;
NS_IMETHOD GetCoords(nsString& aCoords)=0;
NS_IMETHOD SetCoords(const nsString& aCoords)=0;
NS_IMETHOD GetHref(nsString& aHref)=0;
NS_IMETHOD SetHref(const nsString& aHref)=0;
NS_IMETHOD GetHreflang(nsString& aHreflang)=0;
NS_IMETHOD SetHreflang(const nsString& aHreflang)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetRel(nsString& aRel)=0;
NS_IMETHOD SetRel(const nsString& aRel)=0;
NS_IMETHOD GetRev(nsString& aRev)=0;
NS_IMETHOD SetRev(const nsString& aRev)=0;
NS_IMETHOD GetShape(nsString& aShape)=0;
NS_IMETHOD SetShape(const nsString& aShape)=0;
NS_IMETHOD GetTabIndex(PRInt32* aTabIndex)=0;
NS_IMETHOD SetTabIndex(PRInt32 aTabIndex)=0;
NS_IMETHOD GetTarget(nsString& aTarget)=0;
NS_IMETHOD SetTarget(const nsString& aTarget)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
NS_IMETHOD Blur()=0;
NS_IMETHOD Focus()=0;
};
extern nsresult NS_InitHTMLAnchorElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAnchorElement(nsIScriptContext *aContext, nsIDOMHTMLAnchorElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLAnchorElement_h__

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

@ -0,0 +1,75 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLAppletElement_h__
#define nsIDOMHTMLAppletElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLAppletElement;
#define NS_IDOMHTMLAPPLETELEMENT_IID \
{ 0x6f7652ef, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLAppletElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetAlt(nsString& aAlt)=0;
NS_IMETHOD SetAlt(const nsString& aAlt)=0;
NS_IMETHOD GetArchive(nsString& aArchive)=0;
NS_IMETHOD SetArchive(const nsString& aArchive)=0;
NS_IMETHOD GetCode(nsString& aCode)=0;
NS_IMETHOD SetCode(const nsString& aCode)=0;
NS_IMETHOD GetCodeBase(nsString& aCodeBase)=0;
NS_IMETHOD SetCodeBase(const nsString& aCodeBase)=0;
NS_IMETHOD GetHeight(nsString& aHeight)=0;
NS_IMETHOD SetHeight(const nsString& aHeight)=0;
NS_IMETHOD GetHspace(nsString& aHspace)=0;
NS_IMETHOD SetHspace(const nsString& aHspace)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetObject(nsString& aObject)=0;
NS_IMETHOD SetObject(const nsString& aObject)=0;
NS_IMETHOD GetVspace(nsString& aVspace)=0;
NS_IMETHOD SetVspace(const nsString& aVspace)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
};
extern nsresult NS_InitHTMLAppletElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAppletElement(nsIScriptContext *aContext, nsIDOMHTMLAppletElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLAppletElement_h__

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

@ -0,0 +1,66 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLAreaElement_h__
#define nsIDOMHTMLAreaElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLAreaElement;
#define NS_IDOMHTMLAREAELEMENT_IID \
{ 0x6f7652f0, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLAreaElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAccessKey(nsString& aAccessKey)=0;
NS_IMETHOD SetAccessKey(const nsString& aAccessKey)=0;
NS_IMETHOD GetAlt(nsString& aAlt)=0;
NS_IMETHOD SetAlt(const nsString& aAlt)=0;
NS_IMETHOD GetCoords(nsString& aCoords)=0;
NS_IMETHOD SetCoords(const nsString& aCoords)=0;
NS_IMETHOD GetHref(nsString& aHref)=0;
NS_IMETHOD SetHref(const nsString& aHref)=0;
NS_IMETHOD GetNoHref(PRBool* aNoHref)=0;
NS_IMETHOD SetNoHref(PRBool aNoHref)=0;
NS_IMETHOD GetShape(nsString& aShape)=0;
NS_IMETHOD SetShape(const nsString& aShape)=0;
NS_IMETHOD GetTabIndex(PRInt32* aTabIndex)=0;
NS_IMETHOD SetTabIndex(PRInt32 aTabIndex)=0;
NS_IMETHOD GetTarget(nsString& aTarget)=0;
NS_IMETHOD SetTarget(const nsString& aTarget)=0;
};
extern nsresult NS_InitHTMLAreaElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAreaElement(nsIScriptContext *aContext, nsIDOMHTMLAreaElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLAreaElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLBRElement_h__
#define nsIDOMHTMLBRElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLBRElement;
#define NS_IDOMHTMLBRELEMENT_IID \
{ 0x6f7652f4, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLBRElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetClear(nsString& aClear)=0;
NS_IMETHOD SetClear(const nsString& aClear)=0;
};
extern nsresult NS_InitHTMLBRElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBRElement(nsIScriptContext *aContext, nsIDOMHTMLBRElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBRElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLBaseElement_h__
#define nsIDOMHTMLBaseElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLBaseElement;
#define NS_IDOMHTMLBASEELEMENT_IID \
{ 0x6f7652f1, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLBaseElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetHref(nsString& aHref)=0;
NS_IMETHOD SetHref(const nsString& aHref)=0;
NS_IMETHOD GetTarget(nsString& aTarget)=0;
NS_IMETHOD SetTarget(const nsString& aTarget)=0;
};
extern nsresult NS_InitHTMLBaseElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBaseElement(nsIScriptContext *aContext, nsIDOMHTMLBaseElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBaseElement_h__

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

@ -0,0 +1,51 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLBaseFontElement_h__
#define nsIDOMHTMLBaseFontElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLBaseFontElement;
#define NS_IDOMHTMLBASEFONTELEMENT_IID \
{ 0x6f7652f2, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLBaseFontElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetColor(nsString& aColor)=0;
NS_IMETHOD SetColor(const nsString& aColor)=0;
NS_IMETHOD GetFace(nsString& aFace)=0;
NS_IMETHOD SetFace(const nsString& aFace)=0;
NS_IMETHOD GetSize(nsString& aSize)=0;
NS_IMETHOD SetSize(const nsString& aSize)=0;
};
extern nsresult NS_InitHTMLBaseFontElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBaseFontElement(nsIScriptContext *aContext, nsIDOMHTMLBaseFontElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBaseFontElement_h__

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

@ -0,0 +1,60 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLBodyElement_h__
#define nsIDOMHTMLBodyElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLBodyElement;
#define NS_IDOMHTMLBODYELEMENT_IID \
{ 0x6f7652f3, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLBodyElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetALink(nsString& aALink)=0;
NS_IMETHOD SetALink(const nsString& aALink)=0;
NS_IMETHOD GetBackground(nsString& aBackground)=0;
NS_IMETHOD SetBackground(const nsString& aBackground)=0;
NS_IMETHOD GetBgColor(nsString& aBgColor)=0;
NS_IMETHOD SetBgColor(const nsString& aBgColor)=0;
NS_IMETHOD GetLink(nsString& aLink)=0;
NS_IMETHOD SetLink(const nsString& aLink)=0;
NS_IMETHOD GetText(nsString& aText)=0;
NS_IMETHOD SetText(const nsString& aText)=0;
NS_IMETHOD GetVLink(nsString& aVLink)=0;
NS_IMETHOD SetVLink(const nsString& aVLink)=0;
};
extern nsresult NS_InitHTMLBodyElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBodyElement(nsIScriptContext *aContext, nsIDOMHTMLBodyElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBodyElement_h__

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

@ -0,0 +1,64 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLButtonElement_h__
#define nsIDOMHTMLButtonElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLButtonElement;
#define NS_IDOMHTMLBUTTONELEMENT_IID \
{ 0x6f7652f5, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLButtonElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetAccessKey(nsString& aAccessKey)=0;
NS_IMETHOD SetAccessKey(const nsString& aAccessKey)=0;
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetTabIndex(PRInt32* aTabIndex)=0;
NS_IMETHOD SetTabIndex(PRInt32 aTabIndex)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
NS_IMETHOD GetValue(nsString& aValue)=0;
NS_IMETHOD SetValue(const nsString& aValue)=0;
};
extern nsresult NS_InitHTMLButtonElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLButtonElement(nsIScriptContext *aContext, nsIDOMHTMLButtonElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLButtonElement_h__

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

@ -0,0 +1,49 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLCollection_h__
#define nsIDOMHTMLCollection_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
class nsIDOMNode;
class nsIDOMHTMLCollection;
#define NS_IDOMHTMLCOLLECTION_IID \
{ 0x6f7652f6, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLCollection : public nsISupports {
public:
NS_IMETHOD GetLength(PRInt32* aLength)=0;
NS_IMETHOD SetLength(PRInt32 aLength)=0;
NS_IMETHOD Item(PRInt32 aIndex, nsIDOMNode** aReturn)=0;
NS_IMETHOD NamedItem(const nsString& aName, nsIDOMNode** aReturn)=0;
};
extern nsresult NS_InitHTMLCollectionClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLCollection(nsIScriptContext *aContext, nsIDOMHTMLCollection *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLCollection_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLDListElement_h__
#define nsIDOMHTMLDListElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLDListElement;
#define NS_IDOMHTMLDLISTELEMENT_IID \
{ 0x6f7652fa, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLDListElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCompact(PRBool* aCompact)=0;
NS_IMETHOD SetCompact(PRBool aCompact)=0;
};
extern nsresult NS_InitHTMLDListElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDListElement(nsIScriptContext *aContext, nsIDOMHTMLDListElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDListElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLDelElement_h__
#define nsIDOMHTMLDelElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLDelElement;
#define NS_IDOMHTMLDELELEMENT_IID \
{ 0x6f7652f7, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLDelElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCite(nsString& aCite)=0;
NS_IMETHOD SetCite(const nsString& aCite)=0;
NS_IMETHOD GetDateTime(nsString& aDateTime)=0;
NS_IMETHOD SetDateTime(const nsString& aDateTime)=0;
};
extern nsresult NS_InitHTMLDelElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDelElement(nsIScriptContext *aContext, nsIDOMHTMLDelElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDelElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLDirectoryElement_h__
#define nsIDOMHTMLDirectoryElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLDirectoryElement;
#define NS_IDOMHTMLDIRECTORYELEMENT_IID \
{ 0x6f7652f8, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLDirectoryElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCompact(PRBool* aCompact)=0;
NS_IMETHOD SetCompact(PRBool aCompact)=0;
};
extern nsresult NS_InitHTMLDirectoryElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDirectoryElement(nsIScriptContext *aContext, nsIDOMHTMLDirectoryElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDirectoryElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLDivElement_h__
#define nsIDOMHTMLDivElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLDivElement;
#define NS_IDOMHTMLDIVELEMENT_IID \
{ 0x6f7652f9, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLDivElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
};
extern nsresult NS_InitHTMLDivElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDivElement(nsIScriptContext *aContext, nsIDOMHTMLDivElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDivElement_h__

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

@ -0,0 +1,103 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLDocument_h__
#define nsIDOMHTMLDocument_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMDocument.h"
class nsIDOMElement;
class nsIDOMHTMLElement;
class nsIDOMHTMLDocument;
class nsIDOMHTMLCollection;
class nsIDOMNodeList;
#define NS_IDOMHTMLDOCUMENT_IID \
{ 0x6f7652fb, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLDocument : public nsIDOMDocument {
public:
NS_IMETHOD GetTitle(nsString& aTitle)=0;
NS_IMETHOD SetTitle(const nsString& aTitle)=0;
NS_IMETHOD GetReferrer(nsString& aReferrer)=0;
NS_IMETHOD SetReferrer(const nsString& aReferrer)=0;
NS_IMETHOD GetFileSize(nsString& aFileSize)=0;
NS_IMETHOD SetFileSize(const nsString& aFileSize)=0;
NS_IMETHOD GetFileCreatedDate(nsString& aFileCreatedDate)=0;
NS_IMETHOD SetFileCreatedDate(const nsString& aFileCreatedDate)=0;
NS_IMETHOD GetFileModifiedDate(nsString& aFileModifiedDate)=0;
NS_IMETHOD SetFileModifiedDate(const nsString& aFileModifiedDate)=0;
NS_IMETHOD GetFileUpdatedDate(nsString& aFileUpdatedDate)=0;
NS_IMETHOD SetFileUpdatedDate(const nsString& aFileUpdatedDate)=0;
NS_IMETHOD GetDomain(nsString& aDomain)=0;
NS_IMETHOD SetDomain(const nsString& aDomain)=0;
NS_IMETHOD GetURL(nsString& aURL)=0;
NS_IMETHOD SetURL(const nsString& aURL)=0;
NS_IMETHOD GetBody(nsIDOMHTMLElement** aBody)=0;
NS_IMETHOD SetBody(nsIDOMHTMLElement* aBody)=0;
NS_IMETHOD GetImages(nsIDOMHTMLCollection** aImages)=0;
NS_IMETHOD SetImages(nsIDOMHTMLCollection* aImages)=0;
NS_IMETHOD GetApplets(nsIDOMHTMLCollection** aApplets)=0;
NS_IMETHOD SetApplets(nsIDOMHTMLCollection* aApplets)=0;
NS_IMETHOD GetLinks(nsIDOMHTMLCollection** aLinks)=0;
NS_IMETHOD SetLinks(nsIDOMHTMLCollection* aLinks)=0;
NS_IMETHOD GetForms(nsIDOMHTMLCollection** aForms)=0;
NS_IMETHOD SetForms(nsIDOMHTMLCollection* aForms)=0;
NS_IMETHOD GetAnchors(nsIDOMHTMLCollection** aAnchors)=0;
NS_IMETHOD SetAnchors(nsIDOMHTMLCollection* aAnchors)=0;
NS_IMETHOD GetCookie(nsString& aCookie)=0;
NS_IMETHOD SetCookie(const nsString& aCookie)=0;
NS_IMETHOD Open()=0;
NS_IMETHOD Close()=0;
NS_IMETHOD Write(const nsString& aText)=0;
NS_IMETHOD Writeln(const nsString& aText)=0;
NS_IMETHOD GetElementById(const nsString& aElementId, nsIDOMElement** aReturn)=0;
NS_IMETHOD GetElementsByName(const nsString& aElementName, nsIDOMNodeList** aReturn)=0;
};
extern nsresult NS_InitHTMLDocumentClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDocument(nsIScriptContext *aContext, nsIDOMHTMLDocument *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDocument_h__

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

@ -0,0 +1,57 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLElement_h__
#define nsIDOMHTMLElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMElement.h"
class nsIDOMHTMLElement;
#define NS_IDOMHTMLELEMENT_IID \
{ 0x6f7652fc, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLElement : public nsIDOMElement {
public:
NS_IMETHOD GetId(nsString& aId)=0;
NS_IMETHOD SetId(const nsString& aId)=0;
NS_IMETHOD GetTitle(nsString& aTitle)=0;
NS_IMETHOD SetTitle(const nsString& aTitle)=0;
NS_IMETHOD GetLang(nsString& aLang)=0;
NS_IMETHOD SetLang(const nsString& aLang)=0;
NS_IMETHOD GetDir(nsString& aDir)=0;
NS_IMETHOD SetDir(const nsString& aDir)=0;
NS_IMETHOD GetClassName(nsString& aClassName)=0;
NS_IMETHOD SetClassName(const nsString& aClassName)=0;
};
extern nsresult NS_InitHTMLElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLElement(nsIScriptContext *aContext, nsIDOMHTMLElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLElement_h__

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

@ -0,0 +1,51 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLFontElement_h__
#define nsIDOMHTMLFontElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFontElement;
#define NS_IDOMHTMLFONTELEMENT_IID \
{ 0x6f7652fd, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLFontElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetColor(nsString& aColor)=0;
NS_IMETHOD SetColor(const nsString& aColor)=0;
NS_IMETHOD GetFace(nsString& aFace)=0;
NS_IMETHOD SetFace(const nsString& aFace)=0;
NS_IMETHOD GetSize(nsString& aSize)=0;
NS_IMETHOD SetSize(const nsString& aSize)=0;
};
extern nsresult NS_InitHTMLFontElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFontElement(nsIScriptContext *aContext, nsIDOMHTMLFontElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFontElement_h__

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

@ -0,0 +1,64 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLFormElement_h__
#define nsIDOMHTMLFormElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLCollection;
#define NS_IDOMHTMLFORMELEMENT_IID \
{ 0x6f7652fe, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLFormElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetElements(nsIDOMHTMLCollection** aElements)=0;
NS_IMETHOD SetElements(nsIDOMHTMLCollection* aElements)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetAcceptCharset(nsString& aAcceptCharset)=0;
NS_IMETHOD SetAcceptCharset(const nsString& aAcceptCharset)=0;
NS_IMETHOD GetAction(nsString& aAction)=0;
NS_IMETHOD SetAction(const nsString& aAction)=0;
NS_IMETHOD GetEnctype(nsString& aEnctype)=0;
NS_IMETHOD SetEnctype(const nsString& aEnctype)=0;
NS_IMETHOD GetMethod(nsString& aMethod)=0;
NS_IMETHOD SetMethod(const nsString& aMethod)=0;
NS_IMETHOD GetTarget(nsString& aTarget)=0;
NS_IMETHOD SetTarget(const nsString& aTarget)=0;
};
extern nsresult NS_InitHTMLFormElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFormElement(nsIScriptContext *aContext, nsIDOMHTMLFormElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFormElement_h__

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

@ -0,0 +1,66 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLFrameElement_h__
#define nsIDOMHTMLFrameElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFrameElement;
#define NS_IDOMHTMLFRAMEELEMENT_IID \
{ 0x6f7652ff, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLFrameElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetFrameBorder(nsString& aFrameBorder)=0;
NS_IMETHOD SetFrameBorder(const nsString& aFrameBorder)=0;
NS_IMETHOD GetLongDesc(nsString& aLongDesc)=0;
NS_IMETHOD SetLongDesc(const nsString& aLongDesc)=0;
NS_IMETHOD GetMarginHeight(nsString& aMarginHeight)=0;
NS_IMETHOD SetMarginHeight(const nsString& aMarginHeight)=0;
NS_IMETHOD GetMarginWidth(nsString& aMarginWidth)=0;
NS_IMETHOD SetMarginWidth(const nsString& aMarginWidth)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetNoResize(PRBool* aNoResize)=0;
NS_IMETHOD SetNoResize(PRBool aNoResize)=0;
NS_IMETHOD GetScrolling(nsString& aScrolling)=0;
NS_IMETHOD SetScrolling(const nsString& aScrolling)=0;
NS_IMETHOD GetSrc(nsString& aSrc)=0;
NS_IMETHOD SetSrc(const nsString& aSrc)=0;
};
extern nsresult NS_InitHTMLFrameElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFrameElement(nsIScriptContext *aContext, nsIDOMHTMLFrameElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFrameElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLFrameSetElement_h__
#define nsIDOMHTMLFrameSetElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFrameSetElement;
#define NS_IDOMHTMLFRAMESETELEMENT_IID \
{ 0x6f765300, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLFrameSetElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCols(nsString& aCols)=0;
NS_IMETHOD SetCols(const nsString& aCols)=0;
NS_IMETHOD GetRows(nsString& aRows)=0;
NS_IMETHOD SetRows(const nsString& aRows)=0;
};
extern nsresult NS_InitHTMLFrameSetElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFrameSetElement(nsIScriptContext *aContext, nsIDOMHTMLFrameSetElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFrameSetElement_h__

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

@ -0,0 +1,54 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLHRElement_h__
#define nsIDOMHTMLHRElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLHRElement;
#define NS_IDOMHTMLHRELEMENT_IID \
{ 0x6f765303, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLHRElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetNoShade(PRBool* aNoShade)=0;
NS_IMETHOD SetNoShade(PRBool aNoShade)=0;
NS_IMETHOD GetSize(nsString& aSize)=0;
NS_IMETHOD SetSize(const nsString& aSize)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
};
extern nsresult NS_InitHTMLHRElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHRElement(nsIScriptContext *aContext, nsIDOMHTMLHRElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHRElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLHeadElement_h__
#define nsIDOMHTMLHeadElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLHeadElement;
#define NS_IDOMHTMLHEADELEMENT_IID \
{ 0x6f765301, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLHeadElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetProfile(nsString& aProfile)=0;
NS_IMETHOD SetProfile(const nsString& aProfile)=0;
};
extern nsresult NS_InitHTMLHeadElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHeadElement(nsIScriptContext *aContext, nsIDOMHTMLHeadElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHeadElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLHeadingElement_h__
#define nsIDOMHTMLHeadingElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLHeadingElement;
#define NS_IDOMHTMLHEADINGELEMENT_IID \
{ 0x6f765302, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLHeadingElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
};
extern nsresult NS_InitHTMLHeadingElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHeadingElement(nsIScriptContext *aContext, nsIDOMHTMLHeadingElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHeadingElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLHtmlElement_h__
#define nsIDOMHTMLHtmlElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLHtmlElement;
#define NS_IDOMHTMLHTMLELEMENT_IID \
{ 0x6f765304, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLHtmlElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetVersion(nsString& aVersion)=0;
NS_IMETHOD SetVersion(const nsString& aVersion)=0;
};
extern nsresult NS_InitHTMLHtmlElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHtmlElement(nsIScriptContext *aContext, nsIDOMHTMLHtmlElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHtmlElement_h__

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

@ -0,0 +1,72 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLIFrameElement_h__
#define nsIDOMHTMLIFrameElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLIFrameElement;
#define NS_IDOMHTMLIFRAMEELEMENT_IID \
{ 0x6f765305, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLIFrameElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetFrameBorder(nsString& aFrameBorder)=0;
NS_IMETHOD SetFrameBorder(const nsString& aFrameBorder)=0;
NS_IMETHOD GetHeight(nsString& aHeight)=0;
NS_IMETHOD SetHeight(const nsString& aHeight)=0;
NS_IMETHOD GetLongDesc(nsString& aLongDesc)=0;
NS_IMETHOD SetLongDesc(const nsString& aLongDesc)=0;
NS_IMETHOD GetMarginHeight(nsString& aMarginHeight)=0;
NS_IMETHOD SetMarginHeight(const nsString& aMarginHeight)=0;
NS_IMETHOD GetMarginWidth(nsString& aMarginWidth)=0;
NS_IMETHOD SetMarginWidth(const nsString& aMarginWidth)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetScrolling(nsString& aScrolling)=0;
NS_IMETHOD SetScrolling(const nsString& aScrolling)=0;
NS_IMETHOD GetSrc(nsString& aSrc)=0;
NS_IMETHOD SetSrc(const nsString& aSrc)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
};
extern nsresult NS_InitHTMLIFrameElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLIFrameElement(nsIScriptContext *aContext, nsIDOMHTMLIFrameElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLIFrameElement_h__

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

@ -0,0 +1,81 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLImageElement_h__
#define nsIDOMHTMLImageElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLImageElement;
#define NS_IDOMHTMLIMAGEELEMENT_IID \
{ 0x6f765306, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLImageElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetLowSrc(nsString& aLowSrc)=0;
NS_IMETHOD SetLowSrc(const nsString& aLowSrc)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetAlt(nsString& aAlt)=0;
NS_IMETHOD SetAlt(const nsString& aAlt)=0;
NS_IMETHOD GetBorder(nsString& aBorder)=0;
NS_IMETHOD SetBorder(const nsString& aBorder)=0;
NS_IMETHOD GetHeight(nsString& aHeight)=0;
NS_IMETHOD SetHeight(const nsString& aHeight)=0;
NS_IMETHOD GetHspace(nsString& aHspace)=0;
NS_IMETHOD SetHspace(const nsString& aHspace)=0;
NS_IMETHOD GetIsMap(PRBool* aIsMap)=0;
NS_IMETHOD SetIsMap(PRBool aIsMap)=0;
NS_IMETHOD GetLongDesc(nsString& aLongDesc)=0;
NS_IMETHOD SetLongDesc(const nsString& aLongDesc)=0;
NS_IMETHOD GetSrc(nsString& aSrc)=0;
NS_IMETHOD SetSrc(const nsString& aSrc)=0;
NS_IMETHOD GetUseMap(nsString& aUseMap)=0;
NS_IMETHOD SetUseMap(const nsString& aUseMap)=0;
NS_IMETHOD GetVspace(nsString& aVspace)=0;
NS_IMETHOD SetVspace(const nsString& aVspace)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
};
extern nsresult NS_InitHTMLImageElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLImageElement(nsIScriptContext *aContext, nsIDOMHTMLImageElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLImageElement_h__

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

@ -0,0 +1,105 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLInputElement_h__
#define nsIDOMHTMLInputElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLInputElement;
class nsIDOMHTMLFormElement;
#define NS_IDOMHTMLINPUTELEMENT_IID \
{ 0x6f765307, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLInputElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetDefaultValue(nsString& aDefaultValue)=0;
NS_IMETHOD SetDefaultValue(const nsString& aDefaultValue)=0;
NS_IMETHOD GetDefaultChecked(PRBool* aDefaultChecked)=0;
NS_IMETHOD SetDefaultChecked(PRBool aDefaultChecked)=0;
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetAccept(nsString& aAccept)=0;
NS_IMETHOD SetAccept(const nsString& aAccept)=0;
NS_IMETHOD GetAccessKey(nsString& aAccessKey)=0;
NS_IMETHOD SetAccessKey(const nsString& aAccessKey)=0;
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetAlt(nsString& aAlt)=0;
NS_IMETHOD SetAlt(const nsString& aAlt)=0;
NS_IMETHOD GetChecked(PRBool* aChecked)=0;
NS_IMETHOD SetChecked(PRBool aChecked)=0;
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetMaxLength(PRInt32* aMaxLength)=0;
NS_IMETHOD SetMaxLength(PRInt32 aMaxLength)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetReadOnly(PRBool* aReadOnly)=0;
NS_IMETHOD SetReadOnly(PRBool aReadOnly)=0;
NS_IMETHOD GetSize(nsString& aSize)=0;
NS_IMETHOD SetSize(const nsString& aSize)=0;
NS_IMETHOD GetSrc(nsString& aSrc)=0;
NS_IMETHOD SetSrc(const nsString& aSrc)=0;
NS_IMETHOD GetTabIndex(PRInt32* aTabIndex)=0;
NS_IMETHOD SetTabIndex(PRInt32 aTabIndex)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
NS_IMETHOD GetUseMap(nsString& aUseMap)=0;
NS_IMETHOD SetUseMap(const nsString& aUseMap)=0;
NS_IMETHOD GetValue(nsString& aValue)=0;
NS_IMETHOD SetValue(const nsString& aValue)=0;
NS_IMETHOD Blur()=0;
NS_IMETHOD Focus()=0;
NS_IMETHOD Select()=0;
NS_IMETHOD Click()=0;
};
extern nsresult NS_InitHTMLInputElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLInputElement(nsIScriptContext *aContext, nsIDOMHTMLInputElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLInputElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLInsElement_h__
#define nsIDOMHTMLInsElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLInsElement;
#define NS_IDOMHTMLINSELEMENT_IID \
{ 0x6f765308, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLInsElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCite(nsString& aCite)=0;
NS_IMETHOD SetCite(const nsString& aCite)=0;
NS_IMETHOD GetDateTime(nsString& aDateTime)=0;
NS_IMETHOD SetDateTime(const nsString& aDateTime)=0;
};
extern nsresult NS_InitHTMLInsElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLInsElement(nsIScriptContext *aContext, nsIDOMHTMLInsElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLInsElement_h__

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

@ -0,0 +1,49 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLIsIndexElement_h__
#define nsIDOMHTMLIsIndexElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLIsIndexElement;
#define NS_IDOMHTMLISINDEXELEMENT_IID \
{ 0x6f765309, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLIsIndexElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetPrompt(nsString& aPrompt)=0;
NS_IMETHOD SetPrompt(const nsString& aPrompt)=0;
};
extern nsresult NS_InitHTMLIsIndexElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLIsIndexElement(nsIScriptContext *aContext, nsIDOMHTMLIsIndexElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLIsIndexElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLLIElement_h__
#define nsIDOMHTMLLIElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLLIElement;
#define NS_IDOMHTMLLIELEMENT_IID \
{ 0x6f76530c, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLLIElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
NS_IMETHOD GetValue(PRInt32* aValue)=0;
NS_IMETHOD SetValue(PRInt32 aValue)=0;
};
extern nsresult NS_InitHTMLLIElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLIElement(nsIScriptContext *aContext, nsIDOMHTMLLIElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLIElement_h__

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

@ -0,0 +1,52 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLLabelElement_h__
#define nsIDOMHTMLLabelElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLLabelElement;
#define NS_IDOMHTMLLABELELEMENT_IID \
{ 0x6f76530a, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLLabelElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetAccessKey(nsString& aAccessKey)=0;
NS_IMETHOD SetAccessKey(const nsString& aAccessKey)=0;
NS_IMETHOD GetHtmlFor(nsString& aHtmlFor)=0;
NS_IMETHOD SetHtmlFor(const nsString& aHtmlFor)=0;
};
extern nsresult NS_InitHTMLLabelElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLabelElement(nsIScriptContext *aContext, nsIDOMHTMLLabelElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLabelElement_h__

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

@ -0,0 +1,52 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLLegendElement_h__
#define nsIDOMHTMLLegendElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLLegendElement;
#define NS_IDOMHTMLLEGENDELEMENT_IID \
{ 0x6f76530b, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLLegendElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetAccessKey(nsString& aAccessKey)=0;
NS_IMETHOD SetAccessKey(const nsString& aAccessKey)=0;
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
};
extern nsresult NS_InitHTMLLegendElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLegendElement(nsIScriptContext *aContext, nsIDOMHTMLLegendElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLegendElement_h__

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

@ -0,0 +1,69 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLLinkElement_h__
#define nsIDOMHTMLLinkElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLLinkElement;
#define NS_IDOMHTMLLINKELEMENT_IID \
{ 0x6f76530d, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLLinkElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetCharset(nsString& aCharset)=0;
NS_IMETHOD SetCharset(const nsString& aCharset)=0;
NS_IMETHOD GetHref(nsString& aHref)=0;
NS_IMETHOD SetHref(const nsString& aHref)=0;
NS_IMETHOD GetHreflang(nsString& aHreflang)=0;
NS_IMETHOD SetHreflang(const nsString& aHreflang)=0;
NS_IMETHOD GetMedia(nsString& aMedia)=0;
NS_IMETHOD SetMedia(const nsString& aMedia)=0;
NS_IMETHOD GetRel(nsString& aRel)=0;
NS_IMETHOD SetRel(const nsString& aRel)=0;
NS_IMETHOD GetRev(nsString& aRev)=0;
NS_IMETHOD SetRev(const nsString& aRev)=0;
NS_IMETHOD GetTarget(nsString& aTarget)=0;
NS_IMETHOD SetTarget(const nsString& aTarget)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
};
extern nsresult NS_InitHTMLLinkElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLinkElement(nsIScriptContext *aContext, nsIDOMHTMLLinkElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLinkElement_h__

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

@ -0,0 +1,49 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLMapElement_h__
#define nsIDOMHTMLMapElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLMapElement;
class nsIDOMHTMLCollection;
#define NS_IDOMHTMLMAPELEMENT_IID \
{ 0x6f76530e, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLMapElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAreas(nsIDOMHTMLCollection** aAreas)=0;
NS_IMETHOD SetAreas(nsIDOMHTMLCollection* aAreas)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
};
extern nsresult NS_InitHTMLMapElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMapElement(nsIScriptContext *aContext, nsIDOMHTMLMapElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLMapElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLMenuElement_h__
#define nsIDOMHTMLMenuElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLMenuElement;
#define NS_IDOMHTMLMENUELEMENT_IID \
{ 0x6f76530f, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLMenuElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCompact(PRBool* aCompact)=0;
NS_IMETHOD SetCompact(PRBool aCompact)=0;
};
extern nsresult NS_InitHTMLMenuElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMenuElement(nsIScriptContext *aContext, nsIDOMHTMLMenuElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLMenuElement_h__

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

@ -0,0 +1,54 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLMetaElement_h__
#define nsIDOMHTMLMetaElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLMetaElement;
#define NS_IDOMHTMLMETAELEMENT_IID \
{ 0x6f765310, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLMetaElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetContent(nsString& aContent)=0;
NS_IMETHOD SetContent(const nsString& aContent)=0;
NS_IMETHOD GetHttpEquiv(nsString& aHttpEquiv)=0;
NS_IMETHOD SetHttpEquiv(const nsString& aHttpEquiv)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetScheme(nsString& aScheme)=0;
NS_IMETHOD SetScheme(const nsString& aScheme)=0;
};
extern nsresult NS_InitHTMLMetaElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMetaElement(nsIScriptContext *aContext, nsIDOMHTMLMetaElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLMetaElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLModElement_h__
#define nsIDOMHTMLModElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLModElement;
#define NS_IDOMHTMLMODELEMENT_IID \
{ 0x6f765311, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLModElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCite(nsString& aCite)=0;
NS_IMETHOD SetCite(const nsString& aCite)=0;
NS_IMETHOD GetDateTime(nsString& aDateTime)=0;
NS_IMETHOD SetDateTime(const nsString& aDateTime)=0;
};
extern nsresult NS_InitHTMLModElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLModElement(nsIScriptContext *aContext, nsIDOMHTMLModElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLModElement_h__

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

@ -0,0 +1,51 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLOListElement_h__
#define nsIDOMHTMLOListElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLOListElement;
#define NS_IDOMHTMLOLISTELEMENT_IID \
{ 0x6f765313, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLOListElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCompact(PRBool* aCompact)=0;
NS_IMETHOD SetCompact(PRBool aCompact)=0;
NS_IMETHOD GetStart(PRInt32* aStart)=0;
NS_IMETHOD SetStart(PRInt32 aStart)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
};
extern nsresult NS_InitHTMLOListElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOListElement(nsIScriptContext *aContext, nsIDOMHTMLOListElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLOListElement_h__

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

@ -0,0 +1,97 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLObjectElement_h__
#define nsIDOMHTMLObjectElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLObjectElement;
#define NS_IDOMHTMLOBJECTELEMENT_IID \
{ 0x6f765312, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLObjectElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetCode(nsString& aCode)=0;
NS_IMETHOD SetCode(const nsString& aCode)=0;
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetArchive(nsString& aArchive)=0;
NS_IMETHOD SetArchive(const nsString& aArchive)=0;
NS_IMETHOD GetBorder(nsString& aBorder)=0;
NS_IMETHOD SetBorder(const nsString& aBorder)=0;
NS_IMETHOD GetCodeBase(nsString& aCodeBase)=0;
NS_IMETHOD SetCodeBase(const nsString& aCodeBase)=0;
NS_IMETHOD GetCodeType(nsString& aCodeType)=0;
NS_IMETHOD SetCodeType(const nsString& aCodeType)=0;
NS_IMETHOD GetData(nsString& aData)=0;
NS_IMETHOD SetData(const nsString& aData)=0;
NS_IMETHOD GetDeclare(PRBool* aDeclare)=0;
NS_IMETHOD SetDeclare(PRBool aDeclare)=0;
NS_IMETHOD GetHeight(nsString& aHeight)=0;
NS_IMETHOD SetHeight(const nsString& aHeight)=0;
NS_IMETHOD GetHspace(nsString& aHspace)=0;
NS_IMETHOD SetHspace(const nsString& aHspace)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetStandby(nsString& aStandby)=0;
NS_IMETHOD SetStandby(const nsString& aStandby)=0;
NS_IMETHOD GetTabIndex(PRInt32* aTabIndex)=0;
NS_IMETHOD SetTabIndex(PRInt32 aTabIndex)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
NS_IMETHOD GetUseMap(nsString& aUseMap)=0;
NS_IMETHOD SetUseMap(const nsString& aUseMap)=0;
NS_IMETHOD GetVspace(nsString& aVspace)=0;
NS_IMETHOD SetVspace(const nsString& aVspace)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
};
extern nsresult NS_InitHTMLObjectElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLObjectElement(nsIScriptContext *aContext, nsIDOMHTMLObjectElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLObjectElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLOptGroupElement_h__
#define nsIDOMHTMLOptGroupElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLOptGroupElement;
#define NS_IDOMHTMLOPTGROUPELEMENT_IID \
{ 0x6f765314, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLOptGroupElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetLabel(nsString& aLabel)=0;
NS_IMETHOD SetLabel(const nsString& aLabel)=0;
};
extern nsresult NS_InitHTMLOptGroupElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOptGroupElement(nsIScriptContext *aContext, nsIDOMHTMLOptGroupElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLOptGroupElement_h__

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

@ -0,0 +1,67 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLOptionElement_h__
#define nsIDOMHTMLOptionElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLOptionElement;
#define NS_IDOMHTMLOPTIONELEMENT_IID \
{ 0x6f765315, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLOptionElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetDefaultSelected(PRBool* aDefaultSelected)=0;
NS_IMETHOD SetDefaultSelected(PRBool aDefaultSelected)=0;
NS_IMETHOD GetText(nsString& aText)=0;
NS_IMETHOD SetText(const nsString& aText)=0;
NS_IMETHOD GetIndex(PRInt32* aIndex)=0;
NS_IMETHOD SetIndex(PRInt32 aIndex)=0;
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetLabel(nsString& aLabel)=0;
NS_IMETHOD SetLabel(const nsString& aLabel)=0;
NS_IMETHOD GetSelected(PRBool* aSelected)=0;
NS_IMETHOD SetSelected(PRBool aSelected)=0;
NS_IMETHOD GetValue(nsString& aValue)=0;
NS_IMETHOD SetValue(const nsString& aValue)=0;
};
extern nsresult NS_InitHTMLOptionElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOptionElement(nsIScriptContext *aContext, nsIDOMHTMLOptionElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLOptionElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLParagraphElement_h__
#define nsIDOMHTMLParagraphElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLParagraphElement;
#define NS_IDOMHTMLPARAGRAPHELEMENT_IID \
{ 0x6f765316, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLParagraphElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
};
extern nsresult NS_InitHTMLParagraphElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLParagraphElement(nsIScriptContext *aContext, nsIDOMHTMLParagraphElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLParagraphElement_h__

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

@ -0,0 +1,54 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLParamElement_h__
#define nsIDOMHTMLParamElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLParamElement;
#define NS_IDOMHTMLPARAMELEMENT_IID \
{ 0x6f765317, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLParamElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
NS_IMETHOD GetValue(nsString& aValue)=0;
NS_IMETHOD SetValue(const nsString& aValue)=0;
NS_IMETHOD GetValueType(nsString& aValueType)=0;
NS_IMETHOD SetValueType(const nsString& aValueType)=0;
};
extern nsresult NS_InitHTMLParamElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLParamElement(nsIScriptContext *aContext, nsIDOMHTMLParamElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLParamElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLPreElement_h__
#define nsIDOMHTMLPreElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLPreElement;
#define NS_IDOMHTMLPREELEMENT_IID \
{ 0x6f765318, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLPreElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetWidth(PRInt32* aWidth)=0;
NS_IMETHOD SetWidth(PRInt32 aWidth)=0;
};
extern nsresult NS_InitHTMLPreElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLPreElement(nsIScriptContext *aContext, nsIDOMHTMLPreElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLPreElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLQuoteElement_h__
#define nsIDOMHTMLQuoteElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLQuoteElement;
#define NS_IDOMHTMLQUOTEELEMENT_IID \
{ 0x6f765319, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLQuoteElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCite(nsString& aCite)=0;
NS_IMETHOD SetCite(const nsString& aCite)=0;
};
extern nsresult NS_InitHTMLQuoteElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLQuoteElement(nsIScriptContext *aContext, nsIDOMHTMLQuoteElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLQuoteElement_h__

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

@ -0,0 +1,63 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLScriptElement_h__
#define nsIDOMHTMLScriptElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLScriptElement;
#define NS_IDOMHTMLSCRIPTELEMENT_IID \
{ 0x6f76531a, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLScriptElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetText(nsString& aText)=0;
NS_IMETHOD SetText(const nsString& aText)=0;
NS_IMETHOD GetHtmlFor(nsString& aHtmlFor)=0;
NS_IMETHOD SetHtmlFor(const nsString& aHtmlFor)=0;
NS_IMETHOD GetEvent(nsString& aEvent)=0;
NS_IMETHOD SetEvent(const nsString& aEvent)=0;
NS_IMETHOD GetCharset(nsString& aCharset)=0;
NS_IMETHOD SetCharset(const nsString& aCharset)=0;
NS_IMETHOD GetDefer(PRBool* aDefer)=0;
NS_IMETHOD SetDefer(PRBool aDefer)=0;
NS_IMETHOD GetSrc(nsString& aSrc)=0;
NS_IMETHOD SetSrc(const nsString& aSrc)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
};
extern nsresult NS_InitHTMLScriptElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLScriptElement(nsIScriptContext *aContext, nsIDOMHTMLScriptElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLScriptElement_h__

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

@ -0,0 +1,86 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLSelectElement_h__
#define nsIDOMHTMLSelectElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLSelectElement;
class nsIDOMHTMLElement;
class nsIDOMHTMLFormElement;
class nsIDOMHTMLCollection;
#define NS_IDOMHTMLSELECTELEMENT_IID \
{ 0x6f76531b, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLSelectElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
NS_IMETHOD GetSelectedIndex(PRInt32* aSelectedIndex)=0;
NS_IMETHOD SetSelectedIndex(PRInt32 aSelectedIndex)=0;
NS_IMETHOD GetValue(nsString& aValue)=0;
NS_IMETHOD SetValue(const nsString& aValue)=0;
NS_IMETHOD GetLength(PRInt32* aLength)=0;
NS_IMETHOD SetLength(PRInt32 aLength)=0;
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetOptions(nsIDOMHTMLCollection** aOptions)=0;
NS_IMETHOD SetOptions(nsIDOMHTMLCollection* aOptions)=0;
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetMultiple(PRBool* aMultiple)=0;
NS_IMETHOD SetMultiple(PRBool aMultiple)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetSize(PRInt32* aSize)=0;
NS_IMETHOD SetSize(PRInt32 aSize)=0;
NS_IMETHOD GetTabIndex(PRInt32* aTabIndex)=0;
NS_IMETHOD SetTabIndex(PRInt32 aTabIndex)=0;
NS_IMETHOD Add(nsIDOMHTMLElement* aElement, nsIDOMHTMLElement* aBefore)=0;
NS_IMETHOD Remove(PRInt32 aIndex)=0;
NS_IMETHOD Blur()=0;
NS_IMETHOD Focus()=0;
};
extern nsresult NS_InitHTMLSelectElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLSelectElement(nsIScriptContext *aContext, nsIDOMHTMLSelectElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLSelectElement_h__

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

@ -0,0 +1,51 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLStyleElement_h__
#define nsIDOMHTMLStyleElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLStyleElement;
#define NS_IDOMHTMLSTYLEELEMENT_IID \
{ 0x6f76531c, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLStyleElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetMedia(nsString& aMedia)=0;
NS_IMETHOD SetMedia(const nsString& aMedia)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
};
extern nsresult NS_InitHTMLStyleElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLStyleElement(nsIScriptContext *aContext, nsIDOMHTMLStyleElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLStyleElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTableCaptionElement_h__
#define nsIDOMHTMLTableCaptionElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLTableCaptionElement;
#define NS_IDOMHTMLTABLECAPTIONELEMENT_IID \
{ 0x6f76531d, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTableCaptionElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
};
extern nsresult NS_InitHTMLTableCaptionElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableCaptionElement(nsIScriptContext *aContext, nsIDOMHTMLTableCaptionElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableCaptionElement_h__

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

@ -0,0 +1,87 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTableCellElement_h__
#define nsIDOMHTMLTableCellElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLTableCellElement;
#define NS_IDOMHTMLTABLECELLELEMENT_IID \
{ 0x6f76531e, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTableCellElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCellIndex(PRInt32* aCellIndex)=0;
NS_IMETHOD SetCellIndex(PRInt32 aCellIndex)=0;
NS_IMETHOD GetAbbr(nsString& aAbbr)=0;
NS_IMETHOD SetAbbr(const nsString& aAbbr)=0;
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetAxis(nsString& aAxis)=0;
NS_IMETHOD SetAxis(const nsString& aAxis)=0;
NS_IMETHOD GetBgColor(nsString& aBgColor)=0;
NS_IMETHOD SetBgColor(const nsString& aBgColor)=0;
NS_IMETHOD GetCh(nsString& aCh)=0;
NS_IMETHOD SetCh(const nsString& aCh)=0;
NS_IMETHOD GetChOff(nsString& aChOff)=0;
NS_IMETHOD SetChOff(const nsString& aChOff)=0;
NS_IMETHOD GetColSpan(PRInt32* aColSpan)=0;
NS_IMETHOD SetColSpan(PRInt32 aColSpan)=0;
NS_IMETHOD GetHeaders(nsString& aHeaders)=0;
NS_IMETHOD SetHeaders(const nsString& aHeaders)=0;
NS_IMETHOD GetHeight(nsString& aHeight)=0;
NS_IMETHOD SetHeight(const nsString& aHeight)=0;
NS_IMETHOD GetNoWrap(PRBool* aNoWrap)=0;
NS_IMETHOD SetNoWrap(PRBool aNoWrap)=0;
NS_IMETHOD GetRowSpan(PRInt32* aRowSpan)=0;
NS_IMETHOD SetRowSpan(PRInt32 aRowSpan)=0;
NS_IMETHOD GetScope(nsString& aScope)=0;
NS_IMETHOD SetScope(const nsString& aScope)=0;
NS_IMETHOD GetVAlign(nsString& aVAlign)=0;
NS_IMETHOD SetVAlign(const nsString& aVAlign)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
};
extern nsresult NS_InitHTMLTableCellElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableCellElement(nsIScriptContext *aContext, nsIDOMHTMLTableCellElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableCellElement_h__

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

@ -0,0 +1,60 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTableColElement_h__
#define nsIDOMHTMLTableColElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLTableColElement;
#define NS_IDOMHTMLTABLECOLELEMENT_IID \
{ 0x6f76531f, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTableColElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetCh(nsString& aCh)=0;
NS_IMETHOD SetCh(const nsString& aCh)=0;
NS_IMETHOD GetChOff(nsString& aChOff)=0;
NS_IMETHOD SetChOff(const nsString& aChOff)=0;
NS_IMETHOD GetSpan(PRInt32* aSpan)=0;
NS_IMETHOD SetSpan(PRInt32 aSpan)=0;
NS_IMETHOD GetVAlign(nsString& aVAlign)=0;
NS_IMETHOD SetVAlign(const nsString& aVAlign)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
};
extern nsresult NS_InitHTMLTableColElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableColElement(nsIScriptContext *aContext, nsIDOMHTMLTableColElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableColElement_h__

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

@ -0,0 +1,104 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTableElement_h__
#define nsIDOMHTMLTableElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLElement;
class nsIDOMHTMLTableElement;
class nsIDOMHTMLTableCaptionElement;
class nsIDOMHTMLTableSectionElement;
class nsIDOMHTMLCollection;
#define NS_IDOMHTMLTABLEELEMENT_IID \
{ 0x6f765320, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTableElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCaption(nsIDOMHTMLTableCaptionElement** aCaption)=0;
NS_IMETHOD SetCaption(nsIDOMHTMLTableCaptionElement* aCaption)=0;
NS_IMETHOD GetTHead(nsIDOMHTMLTableSectionElement** aTHead)=0;
NS_IMETHOD SetTHead(nsIDOMHTMLTableSectionElement* aTHead)=0;
NS_IMETHOD GetTFoot(nsIDOMHTMLTableSectionElement** aTFoot)=0;
NS_IMETHOD SetTFoot(nsIDOMHTMLTableSectionElement* aTFoot)=0;
NS_IMETHOD GetRows(nsIDOMHTMLCollection** aRows)=0;
NS_IMETHOD SetRows(nsIDOMHTMLCollection* aRows)=0;
NS_IMETHOD GetTBodies(nsIDOMHTMLCollection** aTBodies)=0;
NS_IMETHOD SetTBodies(nsIDOMHTMLCollection* aTBodies)=0;
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetBgColor(nsString& aBgColor)=0;
NS_IMETHOD SetBgColor(const nsString& aBgColor)=0;
NS_IMETHOD GetBorder(nsString& aBorder)=0;
NS_IMETHOD SetBorder(const nsString& aBorder)=0;
NS_IMETHOD GetCellPadding(nsString& aCellPadding)=0;
NS_IMETHOD SetCellPadding(const nsString& aCellPadding)=0;
NS_IMETHOD GetCellSpacing(nsString& aCellSpacing)=0;
NS_IMETHOD SetCellSpacing(const nsString& aCellSpacing)=0;
NS_IMETHOD GetFrame(nsString& aFrame)=0;
NS_IMETHOD SetFrame(const nsString& aFrame)=0;
NS_IMETHOD GetRules(nsString& aRules)=0;
NS_IMETHOD SetRules(const nsString& aRules)=0;
NS_IMETHOD GetSummary(nsString& aSummary)=0;
NS_IMETHOD SetSummary(const nsString& aSummary)=0;
NS_IMETHOD GetWidth(nsString& aWidth)=0;
NS_IMETHOD SetWidth(const nsString& aWidth)=0;
NS_IMETHOD CreateTHead(nsIDOMHTMLElement** aReturn)=0;
NS_IMETHOD DeleteTHead()=0;
NS_IMETHOD CreateTFoot(nsIDOMHTMLElement** aReturn)=0;
NS_IMETHOD DeleteTFoot()=0;
NS_IMETHOD CreateCaption(nsIDOMHTMLElement** aReturn)=0;
NS_IMETHOD DeleteCaption()=0;
NS_IMETHOD InsertRow(PRInt32 aIndex, nsIDOMHTMLElement** aReturn)=0;
NS_IMETHOD DeleteRow(PRInt32 aIndex)=0;
};
extern nsresult NS_InitHTMLTableElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableElement(nsIScriptContext *aContext, nsIDOMHTMLTableElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableElement_h__

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

@ -0,0 +1,72 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTableRowElement_h__
#define nsIDOMHTMLTableRowElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLElement;
class nsIDOMHTMLTableRowElement;
class nsIDOMHTMLCollection;
#define NS_IDOMHTMLTABLEROWELEMENT_IID \
{ 0x6f765321, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTableRowElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetRowIndex(PRInt32* aRowIndex)=0;
NS_IMETHOD SetRowIndex(PRInt32 aRowIndex)=0;
NS_IMETHOD GetSectionRowIndex(PRInt32* aSectionRowIndex)=0;
NS_IMETHOD SetSectionRowIndex(PRInt32 aSectionRowIndex)=0;
NS_IMETHOD GetCells(nsIDOMHTMLCollection** aCells)=0;
NS_IMETHOD SetCells(nsIDOMHTMLCollection* aCells)=0;
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetBgColor(nsString& aBgColor)=0;
NS_IMETHOD SetBgColor(const nsString& aBgColor)=0;
NS_IMETHOD GetCh(nsString& aCh)=0;
NS_IMETHOD SetCh(const nsString& aCh)=0;
NS_IMETHOD GetChOff(nsString& aChOff)=0;
NS_IMETHOD SetChOff(const nsString& aChOff)=0;
NS_IMETHOD GetVAlign(nsString& aVAlign)=0;
NS_IMETHOD SetVAlign(const nsString& aVAlign)=0;
NS_IMETHOD InsertCell(PRInt32 aIndex, nsIDOMHTMLElement** aReturn)=0;
NS_IMETHOD DeleteCell(PRInt32 aIndex)=0;
};
extern nsresult NS_InitHTMLTableRowElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableRowElement(nsIScriptContext *aContext, nsIDOMHTMLTableRowElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableRowElement_h__

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

@ -0,0 +1,57 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTableSectionElement_h__
#define nsIDOMHTMLTableSectionElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLElement;
class nsIDOMHTMLTableSectionElement;
class nsIDOMHTMLCollection;
#define NS_IDOMHTMLTABLESECTIONELEMENT_IID \
{ 0x6f765322, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTableSectionElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetVAlign(nsString& aVAlign)=0;
NS_IMETHOD SetVAlign(const nsString& aVAlign)=0;
NS_IMETHOD GetRows(nsIDOMHTMLCollection** aRows)=0;
NS_IMETHOD SetRows(nsIDOMHTMLCollection* aRows)=0;
NS_IMETHOD InsertRow(PRInt32 aIndex, nsIDOMHTMLElement** aReturn)=0;
NS_IMETHOD DeleteRow(PRInt32 aIndex)=0;
};
extern nsresult NS_InitHTMLTableSectionElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableSectionElement(nsIScriptContext *aContext, nsIDOMHTMLTableSectionElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableSectionElement_h__

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

@ -0,0 +1,54 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTbodyElement_h__
#define nsIDOMHTMLTbodyElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLTbodyElement;
#define NS_IDOMHTMLTBODYELEMENT_IID \
{ 0x6f765323, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTbodyElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetCh(nsString& aCh)=0;
NS_IMETHOD SetCh(const nsString& aCh)=0;
NS_IMETHOD GetChOff(nsString& aChOff)=0;
NS_IMETHOD SetChOff(const nsString& aChOff)=0;
NS_IMETHOD GetVAlign(nsString& aVAlign)=0;
NS_IMETHOD SetVAlign(const nsString& aVAlign)=0;
};
extern nsresult NS_InitHTMLTbodyElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTbodyElement(nsIScriptContext *aContext, nsIDOMHTMLTbodyElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTbodyElement_h__

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

@ -0,0 +1,76 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTextAreaElement_h__
#define nsIDOMHTMLTextAreaElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLFormElement;
class nsIDOMHTMLTextAreaElement;
#define NS_IDOMHTMLTEXTAREAELEMENT_IID \
{ 0x6f765324, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTextAreaElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetDefaultValue(nsString& aDefaultValue)=0;
NS_IMETHOD SetDefaultValue(const nsString& aDefaultValue)=0;
NS_IMETHOD GetForm(nsIDOMHTMLFormElement** aForm)=0;
NS_IMETHOD SetForm(nsIDOMHTMLFormElement* aForm)=0;
NS_IMETHOD GetAccessKey(nsString& aAccessKey)=0;
NS_IMETHOD SetAccessKey(const nsString& aAccessKey)=0;
NS_IMETHOD GetCols(PRInt32* aCols)=0;
NS_IMETHOD SetCols(PRInt32 aCols)=0;
NS_IMETHOD GetDisabled(PRBool* aDisabled)=0;
NS_IMETHOD SetDisabled(PRBool aDisabled)=0;
NS_IMETHOD GetName(nsString& aName)=0;
NS_IMETHOD SetName(const nsString& aName)=0;
NS_IMETHOD GetReadOnly(PRBool* aReadOnly)=0;
NS_IMETHOD SetReadOnly(PRBool aReadOnly)=0;
NS_IMETHOD GetRows(PRInt32* aRows)=0;
NS_IMETHOD SetRows(PRInt32 aRows)=0;
NS_IMETHOD GetTabIndex(PRInt32* aTabIndex)=0;
NS_IMETHOD SetTabIndex(PRInt32 aTabIndex)=0;
NS_IMETHOD Blur()=0;
NS_IMETHOD Focus()=0;
NS_IMETHOD Select()=0;
};
extern nsresult NS_InitHTMLTextAreaElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTextAreaElement(nsIScriptContext *aContext, nsIDOMHTMLTextAreaElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTextAreaElement_h__

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

@ -0,0 +1,54 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTfootElement_h__
#define nsIDOMHTMLTfootElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLTfootElement;
#define NS_IDOMHTMLTFOOTELEMENT_IID \
{ 0x6f765325, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTfootElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetCh(nsString& aCh)=0;
NS_IMETHOD SetCh(const nsString& aCh)=0;
NS_IMETHOD GetChOff(nsString& aChOff)=0;
NS_IMETHOD SetChOff(const nsString& aChOff)=0;
NS_IMETHOD GetVAlign(nsString& aVAlign)=0;
NS_IMETHOD SetVAlign(const nsString& aVAlign)=0;
};
extern nsresult NS_InitHTMLTfootElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTfootElement(nsIScriptContext *aContext, nsIDOMHTMLTfootElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTfootElement_h__

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

@ -0,0 +1,54 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTheadElement_h__
#define nsIDOMHTMLTheadElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLTheadElement;
#define NS_IDOMHTMLTHEADELEMENT_IID \
{ 0x6f765326, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTheadElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetAlign(nsString& aAlign)=0;
NS_IMETHOD SetAlign(const nsString& aAlign)=0;
NS_IMETHOD GetCh(nsString& aCh)=0;
NS_IMETHOD SetCh(const nsString& aCh)=0;
NS_IMETHOD GetChOff(nsString& aChOff)=0;
NS_IMETHOD SetChOff(const nsString& aChOff)=0;
NS_IMETHOD GetVAlign(nsString& aVAlign)=0;
NS_IMETHOD SetVAlign(const nsString& aVAlign)=0;
};
extern nsresult NS_InitHTMLTheadElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTheadElement(nsIScriptContext *aContext, nsIDOMHTMLTheadElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTheadElement_h__

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

@ -0,0 +1,45 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLTitleElement_h__
#define nsIDOMHTMLTitleElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLTitleElement;
#define NS_IDOMHTMLTITLEELEMENT_IID \
{ 0x6f765327, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLTitleElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetText(nsString& aText)=0;
NS_IMETHOD SetText(const nsString& aText)=0;
};
extern nsresult NS_InitHTMLTitleElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTitleElement(nsIScriptContext *aContext, nsIDOMHTMLTitleElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTitleElement_h__

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

@ -0,0 +1,48 @@
/* -*- 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.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMHTMLUListElement_h__
#define nsIDOMHTMLUListElement_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#include "nsIDOMHTMLElement.h"
class nsIDOMHTMLUListElement;
#define NS_IDOMHTMLULISTELEMENT_IID \
{ 0x6f765328, 0xee43, 0x11d1, \
{ 0x9b, 0xc3, 0x00, 0x60, 0x08, 0x8c, 0xa6, 0xb3 } }
class nsIDOMHTMLUListElement : public nsIDOMHTMLElement {
public:
NS_IMETHOD GetCompact(PRBool* aCompact)=0;
NS_IMETHOD SetCompact(PRBool aCompact)=0;
NS_IMETHOD GetType(nsString& aType)=0;
NS_IMETHOD SetType(const nsString& aType)=0;
};
extern nsresult NS_InitHTMLUListElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLUListElement(nsIScriptContext *aContext, nsIDOMHTMLUListElement *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLUListElement_h__

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

@ -38,7 +38,7 @@ IDLSRCS = \
XPCOM_DESTDIR=$(DEPTH)\dom\public\coreDom
JSSTUB_DESTDIR=$(DEPTH)\dom\src
JSSTUB_DESTDIR=$(DEPTH)\dom\src\core
GENXDIR=genx
GENJSDIR=genjs

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

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

@ -0,0 +1,16 @@
interface HTMLAnchorElement : HTMLElement {
attribute wstring accessKey;
attribute wstring charset;
attribute wstring coords;
attribute wstring href;
attribute wstring hreflang;
attribute wstring name;
attribute wstring rel;
attribute wstring rev;
attribute wstring shape;
attribute long tabIndex;
attribute wstring target;
attribute wstring type;
void blur();
void focus();
};

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

@ -0,0 +1,13 @@
interface HTMLAppletElement : HTMLElement {
attribute wstring align;
attribute wstring alt;
attribute wstring archive;
attribute wstring code;
attribute wstring codeBase;
attribute wstring height;
attribute wstring hspace;
attribute wstring name;
attribute wstring object;
attribute wstring vspace;
attribute wstring width;
};

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

@ -0,0 +1,10 @@
interface HTMLAreaElement : HTMLElement {
attribute wstring accessKey;
attribute wstring alt;
attribute wstring coords;
attribute wstring href;
attribute boolean noHref;
attribute wstring shape;
attribute long tabIndex;
attribute wstring target;
};

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

@ -0,0 +1,3 @@
interface HTMLBRElement : HTMLElement {
attribute wstring clear;
};

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

@ -0,0 +1,4 @@
interface HTMLBaseElement : HTMLElement {
attribute wstring href;
attribute wstring target;
};

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

@ -0,0 +1,5 @@
interface HTMLBaseFontElement : HTMLElement {
attribute wstring color;
attribute wstring face;
attribute wstring size;
};

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

@ -0,0 +1,8 @@
interface HTMLBodyElement : HTMLElement {
attribute wstring aLink;
attribute wstring background;
attribute wstring bgColor;
attribute wstring link;
attribute wstring text;
attribute wstring vLink;
};

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

@ -0,0 +1,9 @@
interface HTMLButtonElement : HTMLElement {
attribute HTMLFormElement form;
attribute wstring accessKey;
attribute boolean disabled;
attribute wstring name;
attribute long tabIndex;
attribute wstring type;
attribute wstring value;
};

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

@ -0,0 +1,5 @@
interface HTMLCollection {
attribute long length;
Node item(in long index);
Node namedItem(in wstring name);
};

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

@ -0,0 +1,3 @@
interface HTMLDListElement : HTMLElement {
attribute boolean compact;
};

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

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

@ -0,0 +1,3 @@
interface HTMLDirectoryElement : HTMLElement {
attribute boolean compact;
};

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

@ -0,0 +1,3 @@
interface HTMLDivElement : HTMLElement {
attribute wstring align;
};

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

@ -0,0 +1,23 @@
interface HTMLDocument : Document {
attribute wstring title;
attribute wstring referrer;
attribute wstring fileSize;
attribute wstring fileCreatedDate;
attribute wstring fileModifiedDate;
attribute wstring fileUpdatedDate;
attribute wstring domain;
attribute wstring URL;
attribute HTMLElement body;
attribute HTMLCollection images;
attribute HTMLCollection applets;
attribute HTMLCollection links;
attribute HTMLCollection forms;
attribute HTMLCollection anchors;
attribute wstring cookie;
void open();
void close();
void write(in wstring text);
void writeln(in wstring text);
Element getElementById(in wstring elementId);
NodeList getElementsByName(in wstring elementName);
};

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

@ -0,0 +1,7 @@
interface HTMLElement : Element {
attribute wstring id;
attribute wstring title;
attribute wstring lang;
attribute wstring dir;
attribute wstring className;
};

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

@ -0,0 +1,5 @@
interface HTMLFontElement : HTMLElement {
attribute wstring color;
attribute wstring face;
attribute wstring size;
};

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

@ -0,0 +1,9 @@
interface HTMLFormElement : HTMLElement {
attribute HTMLCollection elements;
attribute wstring name;
attribute wstring acceptCharset;
attribute wstring action;
attribute wstring enctype;
attribute wstring method;
attribute wstring target;
};

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

@ -0,0 +1,10 @@
interface HTMLFrameElement : HTMLElement {
attribute wstring frameBorder;
attribute wstring longDesc;
attribute wstring marginHeight;
attribute wstring marginWidth;
attribute wstring name;
attribute boolean noResize;
attribute wstring scrolling;
attribute wstring src;
};

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

@ -0,0 +1,4 @@
interface HTMLFrameSetElement : HTMLElement {
attribute wstring cols;
attribute wstring rows;
};

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

@ -0,0 +1,6 @@
interface HTMLHRElement : HTMLElement {
attribute wstring align;
attribute boolean noShade;
attribute wstring size;
attribute wstring width;
};

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

@ -0,0 +1,3 @@
interface HTMLHeadElement : HTMLElement {
attribute wstring profile;
};

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

@ -0,0 +1,3 @@
interface HTMLHeadingElement : HTMLElement {
attribute wstring align;
};

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

@ -0,0 +1,3 @@
interface HTMLHtmlElement : HTMLElement {
attribute wstring version;
};

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

@ -0,0 +1,12 @@
interface HTMLIFrameElement : HTMLElement {
attribute wstring align;
attribute wstring frameBorder;
attribute wstring height;
attribute wstring longDesc;
attribute wstring marginHeight;
attribute wstring marginWidth;
attribute wstring name;
attribute wstring scrolling;
attribute wstring src;
attribute wstring width;
};

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

@ -0,0 +1,15 @@
interface HTMLImageElement : HTMLElement {
attribute wstring lowSrc;
attribute wstring name;
attribute wstring align;
attribute wstring alt;
attribute wstring border;
attribute wstring height;
attribute wstring hspace;
attribute boolean isMap;
attribute wstring longDesc;
attribute wstring src;
attribute wstring useMap;
attribute wstring vspace;
attribute wstring width;
};

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

@ -0,0 +1,24 @@
interface HTMLInputElement : HTMLElement {
attribute wstring defaultValue;
attribute boolean defaultChecked;
attribute HTMLFormElement form;
attribute wstring accept;
attribute wstring accessKey;
attribute wstring align;
attribute wstring alt;
attribute boolean checked;
attribute boolean disabled;
attribute long maxLength;
attribute wstring name;
attribute boolean readOnly;
attribute wstring size;
attribute wstring src;
attribute long tabIndex;
attribute wstring type;
attribute wstring useMap;
attribute wstring value;
void blur();
void focus();
void select();
void click();
};

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

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

@ -0,0 +1,4 @@
interface HTMLIsIndexElement : HTMLElement {
attribute HTMLFormElement form;
attribute wstring prompt;
};

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

@ -0,0 +1,4 @@
interface HTMLLIElement : HTMLElement {
attribute wstring type;
attribute long value;
};

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

@ -0,0 +1,5 @@
interface HTMLLabelElement : HTMLElement {
attribute HTMLFormElement form;
attribute wstring accessKey;
attribute wstring htmlFor;
};

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

@ -0,0 +1,5 @@
interface HTMLLegendElement : HTMLElement {
attribute HTMLFormElement form;
attribute wstring accessKey;
attribute wstring align;
};

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

@ -0,0 +1,11 @@
interface HTMLLinkElement : HTMLElement {
attribute boolean disabled;
attribute wstring charset;
attribute wstring href;
attribute wstring hreflang;
attribute wstring media;
attribute wstring rel;
attribute wstring rev;
attribute wstring target;
attribute wstring type;
};

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

@ -0,0 +1,4 @@
interface HTMLMapElement : HTMLElement {
attribute HTMLCollection areas;
attribute wstring name;
};

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

@ -0,0 +1,3 @@
interface HTMLMenuElement : HTMLElement {
attribute boolean compact;
};

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

@ -0,0 +1,6 @@
interface HTMLMetaElement : HTMLElement {
attribute wstring content;
attribute wstring httpEquiv;
attribute wstring name;
attribute wstring scheme;
};

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

@ -0,0 +1,4 @@
interface HTMLModElement : HTMLElement {
attribute wstring cite;
attribute wstring dateTime;
};

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше