* Added inc header-files for all gecko-9 idl files that are different to gecko-10

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2363 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
loesje_
2012-03-19 17:05:55 +00:00
parent 8736529541
commit 3b25f366e0
13 changed files with 623 additions and 0 deletions

View File

@ -0,0 +1,16 @@
wstring=PWideChar
string=PAnsiChar
boolean=longbool
FILE=PFILE
nsQIResult,out=
nsCIDRef,in=TGuid,constref
nsIIDRef,in=TGuid,constref
long=idllong
short=idlshort
float=idlfloat
long,unsigned=idlulong
short,unsigned=idlushort
float,unsigned=idlufloat
AUTF8String,f=AUTF8String,
ACString,f=ACString,
DOMString,f=DOMString,

View File

@ -0,0 +1,47 @@
type
nsIntRect = record
end;
type
nsIContentViewer = interface(nsISupports)
['{75306a89-e3ad-4a2b-9daf-ac4de06661a4}']
{ procedure init(aParentWidget: nsIWidgetPtr; aBounds: nsIntRectRef); safecall;
function Getcontainer(): nsISupports; safecall;
procedure Setcontainer(acontainer: nsISupports); safecall;
property container : nsISupports read Getcontainer write Setcontainer;
procedure loadStart(aDoc: nsISupports); safecall;
procedure loadComplete(aStatus: idlulong); safecall;
function permitUnload(aCallerClosesWindow: longbool) : longbool; safecall;
procedure resetCloseWindow(); safecall;
procedure pageHide(isUnload: longbool); safecall;
procedure close(ahistoryEntry: nsISHEntry); safecall;
procedure destroy(); safecall;
procedure stop(); safecall;
function GetDOMDocument(): nsIDOMDocument; safecall;
procedure SetDOMDocument(aDOMDocument: nsIDOMDocument); safecall;
property DOMDocument : nsIDOMDocument read GetDOMDocument write SetDOMDocument;
function getDocument() : nsIDocumentPtr; safecall;
procedure getBounds(aBounds: nsIntRectRef); safecall;
procedure setBounds(aBounds: nsIntRectRef); safecall;
function GetpreviousViewer(): nsIContentViewer; safecall;
procedure SetpreviousViewer(apreviousViewer: nsIContentViewer); safecall;
property previousViewer : nsIContentViewer read GetpreviousViewer write SetpreviousViewer;
procedure move(aX: idllong; aY: idllong); safecall;
procedure show(); safecall;
procedure hide(); safecall;
function Getsticky(): longbool; safecall;
procedure Setsticky(asticky: longbool); safecall;
property sticky : longbool read Getsticky write Setsticky;
function requestWindowClose() : longbool; safecall;
procedure open(aState: nsISupports; aSHEntry: nsISHEntry); safecall;
procedure clearHistoryEntry(); safecall;
procedure setPageMode(aPageMode: longbool; aPrintSettings: nsIPrintSettings); safecall;
function GethistoryEntry(): nsISHEntry; safecall;
property historyEntry : nsISHEntry read GethistoryEntry;
function GetisTabModalPromptAllowed(): longbool; safecall;
property isTabModalPromptAllowed : longbool read GetisTabModalPromptAllowed;
}
end;

View File

@ -0,0 +1,7 @@
type
nsIDOMCDATASection = interface(nsIDOMText)
['{08a05c75-23de-4937-a45b-89bdcbe4f467}']
end;

View File

@ -0,0 +1,81 @@
type
nsIDOMDocument = interface(nsIDOMNode)
['{6cba4f7e-7e71-427d-b914-44517ae1e45b}']
function Getdoctype(): nsIDOMDocumentType; safecall;
property doctype : nsIDOMDocumentType read Getdoctype;
function Getimplementation(): nsIDOMDOMImplementation; safecall;
property animplementation : nsIDOMDOMImplementation read Getimplementation;
function GetdocumentElement(): nsIDOMElement; safecall;
property documentElement : nsIDOMElement read GetdocumentElement;
function createElement(atagName: DOMString) : nsIDOMElement; safecall;
function createDocumentFragment() : nsIDOMDocumentFragment; safecall;
function createTextNode(adata: DOMString) : nsIDOMText; safecall;
function createComment(adata: DOMString) : nsIDOMComment; safecall;
function createCDATASection(adata: DOMString) : nsIDOMCDATASection; safecall;
function createProcessingInstruction(atarget: DOMString; adata: DOMString) : nsIDOMProcessingInstruction; safecall;
function createAttribute(aname: DOMString) : nsIDOMAttr; safecall;
function getElementsByTagName(atagname: DOMString) : nsIDOMNodeList; safecall;
function importNode(animportedNode: nsIDOMNode; adeep: longbool) : nsIDOMNode; safecall;
function createElementNS(anamespaceURI: DOMString; aqualifiedName: DOMString) : nsIDOMElement; safecall;
function createAttributeNS(anamespaceURI: DOMString; aqualifiedName: DOMString) : nsIDOMAttr; safecall;
function getElementsByTagNameNS(anamespaceURI: DOMString; alocalName: DOMString) : nsIDOMNodeList; safecall;
function getElementById(anelementId: DOMString) : nsIDOMElement; safecall;
procedure GetinputEncoding( result_: DOMString); safecall;
procedure GetxmlEncoding( result_: DOMString); safecall;
function GetxmlStandalone(): longbool; safecall;
procedure SetxmlStandalone(axmlStandalone: longbool); safecall;
property xmlStandalone : longbool read GetxmlStandalone write SetxmlStandalone;
procedure GetxmlVersion( result_: DOMString); safecall;
procedure SetxmlVersion(axmlVersion: DOMString); safecall;
procedure GetdocumentURI( result_: DOMString); safecall;
procedure SetdocumentURI(adocumentURI: DOMString); safecall;
function adoptNode(asource: nsIDOMNode) : nsIDOMNode; safecall;
function createRange() : nsIDOMRange; safecall;
function createNodeIterator(aroot: nsIDOMNode; awhatToShow: idlulong; afilter: nsIDOMNodeFilter; anentityReferenceExpansion: longbool) : nsIDOMNodeIterator; safecall;
function createTreeWalker(aroot: nsIDOMNode; awhatToShow: idlulong; afilter: nsIDOMNodeFilter; anentityReferenceExpansion: longbool) : nsIDOMTreeWalker; safecall;
function createEvent(aneventType: DOMString) : nsIDOMEvent; safecall;
function GetdefaultView(): nsIDOMWindow; safecall;
property defaultView : nsIDOMWindow read GetdefaultView;
procedure GetcharacterSet( result_: DOMString); safecall;
procedure Getdir( result_: DOMString); safecall;
procedure Setdir(adir: DOMString); safecall;
function Getlocation(): nsIDOMLocation; safecall;
property location : nsIDOMLocation read Getlocation;
procedure Gettitle( result_: DOMString); safecall;
procedure Settitle(atitle: DOMString); safecall;
procedure GetreadyState( result_: DOMString); safecall;
procedure GetlastModified( result_: DOMString); safecall;
procedure Getreferrer( result_: DOMString); safecall;
function hasFocus() : longbool; safecall;
function GetactiveElement(): nsIDOMElement; safecall;
property activeElement : nsIDOMElement read GetactiveElement;
function getElementsByClassName(aclasses: DOMString) : nsIDOMNodeList; safecall;
function GetstyleSheets(): nsIDOMStyleSheetList; safecall;
property styleSheets : nsIDOMStyleSheetList read GetstyleSheets;
procedure GetpreferredStyleSheetSet( result_: DOMString); safecall;
procedure GetselectedStyleSheetSet( result_: DOMString); safecall;
procedure SetselectedStyleSheetSet(aselectedStyleSheetSet: DOMString); safecall;
procedure GetlastStyleSheetSet( result_: DOMString); safecall;
function GetstyleSheetSets(): nsIDOMDOMStringList; safecall;
property styleSheetSets : nsIDOMDOMStringList read GetstyleSheetSets;
procedure enableStyleSheetsForSet(aname: DOMString); safecall;
function elementFromPoint(ax: idlfloat; ay: idlfloat) : nsIDOMElement; safecall;
procedure GetcontentType( result_: DOMString); safecall;
function GetmozSyntheticDocument(): longbool; safecall;
property mozSyntheticDocument : longbool read GetmozSyntheticDocument;
function GetcurrentScript(): nsIDOMElement; safecall;
property currentScript : nsIDOMElement read GetcurrentScript;
procedure releaseCapture(); safecall;
procedure mozSetImageElement(anaImageElementId: DOMString; anaImageElement: nsIDOMElement); safecall;
function GetmozFullScreenElement(): nsIDOMHTMLElement; safecall;
property mozFullScreenElement : nsIDOMHTMLElement read GetmozFullScreenElement;
procedure mozCancelFullScreen(); safecall;
function GetmozFullScreen(): longbool; safecall;
property mozFullScreen : longbool read GetmozFullScreen;
function Getonreadystatechange(): jsval; safecall;
procedure Setonreadystatechange(aonreadystatechange: jsval); safecall;
property onreadystatechange : jsval read Getonreadystatechange write Setonreadystatechange;
end;

View File

@ -0,0 +1,23 @@
type
nsIDOMElement = interface(nsIDOMNode)
['{56aaaf03-f8f1-4c06-9cb5-f3e33a39e5c3}']
procedure GettagName( result_: DOMString); safecall;
procedure getAttribute(aname: DOMString; result_: DOMString); safecall;
procedure setAttribute(aname: DOMString; avalue: DOMString); safecall;
procedure removeAttribute(aname: DOMString); safecall;
function getAttributeNode(aname: DOMString) : nsIDOMAttr; safecall;
function setAttributeNode(anewAttr: nsIDOMAttr) : nsIDOMAttr; safecall;
function removeAttributeNode(anoldAttr: nsIDOMAttr) : nsIDOMAttr; safecall;
function getElementsByTagName(aname: DOMString) : nsIDOMNodeList; safecall;
procedure getAttributeNS(anamespaceURI: DOMString; alocalName: DOMString; result_: DOMString); safecall;
procedure setAttributeNS(anamespaceURI: DOMString; aqualifiedName: DOMString; avalue: DOMString); safecall;
procedure removeAttributeNS(anamespaceURI: DOMString; alocalName: DOMString); safecall;
function getAttributeNodeNS(anamespaceURI: DOMString; alocalName: DOMString) : nsIDOMAttr; safecall;
function setAttributeNodeNS(anewAttr: nsIDOMAttr) : nsIDOMAttr; safecall;
function getElementsByTagNameNS(anamespaceURI: DOMString; alocalName: DOMString) : nsIDOMNodeList; safecall;
function hasAttribute(aname: DOMString) : longbool; safecall;
function hasAttributeNS(anamespaceURI: DOMString; alocalName: DOMString) : longbool; safecall;
end;

View File

@ -0,0 +1,30 @@
type
nsIDOMEvent = interface(nsISupports)
['{548137e8-fd2c-48c4-8635-3033f7db79e0}']
procedure Gettype( result_: DOMString); safecall;
function Gettarget(): nsIDOMEventTarget; safecall;
property target : nsIDOMEventTarget read Gettarget;
function GetcurrentTarget(): nsIDOMEventTarget; safecall;
property currentTarget : nsIDOMEventTarget read GetcurrentTarget;
function GeteventPhase(): idlushort; safecall;
property eventPhase : idlushort read GeteventPhase;
function Getbubbles(): longbool; safecall;
property bubbles : longbool read Getbubbles;
function Getcancelable(): longbool; safecall;
property cancelable : longbool read Getcancelable;
function GettimeStamp(): DOMTimeStamp; safecall;
property timeStamp : DOMTimeStamp read GettimeStamp;
procedure stopPropagation(); safecall;
procedure preventDefault(); safecall;
procedure initEvent(eventTypeArg: DOMString; canBubbleArg: longbool; cancelableArg: longbool); safecall;
function GetdefaultPrevented(): longbool; safecall;
property defaultPrevented : longbool read GetdefaultPrevented;
end;
const
nsIDOMEvent_CAPTURING_PHASE=1;
nsIDOMEvent_AT_TARGET=2;
nsIDOMEvent_BUBBLING_PHASE=3;

View File

@ -0,0 +1,29 @@
type
nsIDOMNavigator = interface(nsISupports)
['{B8EE0374-5F47-4ED0-B9B0-BDE3E6D81FF5}']
procedure GetappCodeName( result_: DOMString); safecall;
procedure GetappName( result_: DOMString); safecall;
procedure GetappVersion( result_: DOMString); safecall;
procedure Getlanguage( result_: DOMString); safecall;
function GetmimeTypes(): nsIDOMMimeTypeArray; safecall;
property mimeTypes : nsIDOMMimeTypeArray read GetmimeTypes;
procedure Getplatform( result_: DOMString); safecall;
procedure Getoscpu( result_: DOMString); safecall;
procedure Getvendor( result_: DOMString); safecall;
procedure GetvendorSub( result_: DOMString); safecall;
procedure Getproduct( result_: DOMString); safecall;
procedure GetproductSub( result_: DOMString); safecall;
function Getplugins(): nsIDOMPluginArray; safecall;
property plugins : nsIDOMPluginArray read Getplugins;
procedure GetuserAgent( result_: DOMString); safecall;
function GetcookieEnabled(): longbool; safecall;
property cookieEnabled : longbool read GetcookieEnabled;
function GetonLine(): longbool; safecall;
property onLine : longbool read GetonLine;
procedure GetbuildID( result_: DOMString); safecall;
procedure GetdoNotTrack( result_: DOMString); safecall;
function javaEnabled() : longbool; safecall;
end;

View File

@ -0,0 +1,74 @@
type
nsIDOMNode = interface(nsISupports)
['{c8ac3f81-63e1-4c31-8543-70a656642789}']
procedure GetnodeName( result_: DOMString); safecall;
procedure GetnodeValue( result_: DOMString); safecall;
procedure SetnodeValue(anodeValue: DOMString); safecall;
function GetnodeType(): idlushort; safecall;
property nodeType : idlushort read GetnodeType;
function GetparentNode(): nsIDOMNode; safecall;
property parentNode : nsIDOMNode read GetparentNode;
function GetparentElement(): nsIDOMElement; safecall;
property parentElement : nsIDOMElement read GetparentElement;
function GetchildNodes(): nsIDOMNodeList; safecall;
property childNodes : nsIDOMNodeList read GetchildNodes;
function GetfirstChild(): nsIDOMNode; safecall;
property firstChild : nsIDOMNode read GetfirstChild;
function GetlastChild(): nsIDOMNode; safecall;
property lastChild : nsIDOMNode read GetlastChild;
function GetpreviousSibling(): nsIDOMNode; safecall;
property previousSibling : nsIDOMNode read GetpreviousSibling;
function GetnextSibling(): nsIDOMNode; safecall;
property nextSibling : nsIDOMNode read GetnextSibling;
function Getattributes(): nsIDOMNamedNodeMap; safecall;
property attributes : nsIDOMNamedNodeMap read Getattributes;
function GetownerDocument(): nsIDOMDocument; safecall;
property ownerDocument : nsIDOMDocument read GetownerDocument;
function insertBefore(newChild: nsIDOMNode; refChild: nsIDOMNode) : nsIDOMNode; safecall;
function replaceChild(newChild: nsIDOMNode; oldChild: nsIDOMNode) : nsIDOMNode; safecall;
function removeChild(oldChild: nsIDOMNode) : nsIDOMNode; safecall;
function appendChild(newChild: nsIDOMNode) : nsIDOMNode; safecall;
function hasChildNodes() : longbool; safecall;
function cloneNode(deep: longbool) : nsIDOMNode; safecall;
procedure normalize(); safecall;
function isSupported(feature: DOMString; version: DOMString) : longbool; safecall;
procedure GetnamespaceURI( result_: DOMString); safecall;
procedure Getprefix( result_: DOMString); safecall;
procedure GetlocalName( result_: DOMString); safecall;
function hasAttributes() : longbool; safecall;
procedure GetbaseURI( result_: DOMString); safecall;
function compareDocumentPosition(other: nsIDOMNode) : idlushort; safecall;
procedure GettextContent( result_: DOMString); safecall;
procedure SettextContent(atextContent: DOMString); safecall;
function isSameNode(other: nsIDOMNode) : longbool; safecall;
procedure lookupPrefix(anamespaceURI: DOMString; result_: DOMString); safecall;
function isDefaultNamespace(anamespaceURI: DOMString) : longbool; safecall;
procedure lookupNamespaceURI(aprefix: DOMString; result_: DOMString); safecall;
function isEqualNode(arg: nsIDOMNode) : longbool; safecall;
function setUserData(key: DOMString; data: nsIVariant; handler: nsIDOMUserDataHandler) : nsIVariant; safecall;
function getUserData(key: DOMString) : nsIVariant; safecall;
function contains(aOther: nsIDOMNode) : longbool; safecall;
end;
const
nsIDOMNode_ELEMENT_NODE=1;
nsIDOMNode_ATTRIBUTE_NODE=2;
nsIDOMNode_TEXT_NODE=3;
nsIDOMNode_CDATA_SECTION_NODE=4;
nsIDOMNode_ENTITY_REFERENCE_NODE=5;
nsIDOMNode_ENTITY_NODE=6;
nsIDOMNode_PROCESSING_INSTRUCTION_NODE=7;
nsIDOMNode_COMMENT_NODE=8;
nsIDOMNode_DOCUMENT_NODE=9;
nsIDOMNode_DOCUMENT_TYPE_NODE=10;
nsIDOMNode_DOCUMENT_FRAGMENT_NODE=11;
nsIDOMNode_NOTATION_NODE=12;
nsIDOMNode_DOCUMENT_POSITION_DISCONNECTED=$01;
nsIDOMNode_DOCUMENT_POSITION_PRECEDING=$02;
nsIDOMNode_DOCUMENT_POSITION_FOLLOWING=$04;
nsIDOMNode_DOCUMENT_POSITION_CONTAINS=$08;
nsIDOMNode_DOCUMENT_POSITION_CONTAINED_BY=$10;
nsIDOMNode_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=$20;

View File

@ -0,0 +1,10 @@
type
nsIDOMNodeList = interface(nsISupports)
['{a6cf907d-15b3-11d2-932e-00805f8add32}']
function item(index: idlulong) : nsIDOMNode; safecall;
function Getlength(): idlulong; safecall;
property length : idlulong read Getlength;
end;

View File

@ -0,0 +1,12 @@
type
nsIDOMText = interface(nsIDOMCharacterData)
['{92b0df87-78a1-4e3b-a23c-d0c5bb2b83f9}']
function splitText(offset: idlulong) : nsIDOMText; safecall;
function GetisElementContentWhitespace(): longbool; safecall;
property isElementContentWhitespace : longbool read GetisElementContentWhitespace;
procedure GetwholeText( result_: DOMString); safecall;
function replaceWholeText(content: DOMString) : nsIDOMText; safecall;
end;

View File

@ -0,0 +1,217 @@
type
nsIDOMMozURLProperty = interface(nsISupports)
['{8fc58f56-f769-4368-a098-edd08550cf1a}']
procedure createObjectURL(blob: nsIDOMBlob; result_: DOMString); safecall;
procedure revokeObjectURL(URL: DOMString); safecall;
end;
nsIDOMWindow = interface(nsISupports)
['{3f5b2af2-604e-4253-8d25-6d3cafc13a69}']
function Getwindow(): nsIDOMWindow; safecall;
property window : nsIDOMWindow read Getwindow;
function Getself(): nsIDOMWindow; safecall;
property self : nsIDOMWindow read Getself;
function Getdocument(): nsIDOMDocument; safecall;
property document : nsIDOMDocument read Getdocument;
procedure Getname( result_: DOMString); safecall;
procedure Setname(aname: DOMString); safecall;
function Getlocation(): nsIDOMLocation; safecall;
property location : nsIDOMLocation read Getlocation;
function Gethistory(): nsIDOMHistory; safecall;
property history : nsIDOMHistory read Gethistory;
function Getlocationbar(): nsIDOMBarProp; safecall;
property locationbar : nsIDOMBarProp read Getlocationbar;
function Getmenubar(): nsIDOMBarProp; safecall;
property menubar : nsIDOMBarProp read Getmenubar;
function Getpersonalbar(): nsIDOMBarProp; safecall;
property personalbar : nsIDOMBarProp read Getpersonalbar;
function Getscrollbars(): nsIDOMBarProp; safecall;
property scrollbars : nsIDOMBarProp read Getscrollbars;
function Getstatusbar(): nsIDOMBarProp; safecall;
property statusbar : nsIDOMBarProp read Getstatusbar;
function Gettoolbar(): nsIDOMBarProp; safecall;
property toolbar : nsIDOMBarProp read Gettoolbar;
procedure Getstatus( result_: DOMString); safecall;
procedure Setstatus(astatus: DOMString); safecall;
procedure close(); safecall;
procedure stop(); safecall;
procedure focus(); safecall;
procedure blur(); safecall;
function Getlength(): idlulong; safecall;
property length : idlulong read Getlength;
function Gettop(): nsIDOMWindow; safecall;
property top : nsIDOMWindow read Gettop;
function Getopener(): nsIDOMWindow; safecall;
procedure Setopener(aopener: nsIDOMWindow); safecall;
property opener : nsIDOMWindow read Getopener write Setopener;
function Getparent(): nsIDOMWindow; safecall;
property parent : nsIDOMWindow read Getparent;
function GetframeElement(): nsIDOMElement; safecall;
property frameElement : nsIDOMElement read GetframeElement;
function Getnavigator(): nsIDOMNavigator; safecall;
property navigator : nsIDOMNavigator read Getnavigator;
function GetapplicationCache(): nsIDOMOfflineResourceList; safecall;
property applicationCache : nsIDOMOfflineResourceList read GetapplicationCache;
procedure alert(text: DOMString); safecall;
function confirm(text: DOMString) : longbool; safecall;
procedure prompt(aMessage: DOMString; aInitial: DOMString; result_: DOMString); safecall;
procedure print(); safecall;
function showModalDialog(aURI: DOMString; aArgs: nsIVariant; aOptions: DOMString) : nsIVariant; safecall;
procedure postMessage(message: jsval; targetOrigin: DOMString); safecall;
procedure atob(aAsciiString: DOMString; result_: DOMString); safecall;
procedure btoa(aBase64Data: DOMString; result_: DOMString); safecall;
function GetsessionStorage(): nsIDOMStorage; safecall;
property sessionStorage : nsIDOMStorage read GetsessionStorage;
function GetlocalStorage(): nsIDOMStorage; safecall;
property localStorage : nsIDOMStorage read GetlocalStorage;
function getSelection() : nsISelection; safecall;
function matchMedia(media_query_list: DOMString) : nsIDOMMediaQueryList; safecall;
function Getscreen(): nsIDOMScreen; safecall;
property screen : nsIDOMScreen read Getscreen;
function GetinnerWidth(): idllong; safecall;
procedure SetinnerWidth(ainnerWidth: idllong); safecall;
property innerWidth : idllong read GetinnerWidth write SetinnerWidth;
function GetinnerHeight(): idllong; safecall;
procedure SetinnerHeight(ainnerHeight: idllong); safecall;
property innerHeight : idllong read GetinnerHeight write SetinnerHeight;
function GetscrollX(): idllong; safecall;
property scrollX : idllong read GetscrollX;
function GetpageXOffset(): idllong; safecall;
property pageXOffset : idllong read GetpageXOffset;
function GetscrollY(): idllong; safecall;
property scrollY : idllong read GetscrollY;
function GetpageYOffset(): idllong; safecall;
property pageYOffset : idllong read GetpageYOffset;
procedure scroll(xScroll: idllong; yScroll: idllong); safecall;
procedure scrollTo(xScroll: idllong; yScroll: idllong); safecall;
procedure scrollBy(xScrollDif: idllong; yScrollDif: idllong); safecall;
function GetscreenX(): idllong; safecall;
procedure SetscreenX(ascreenX: idllong); safecall;
property screenX : idllong read GetscreenX write SetscreenX;
function GetscreenY(): idllong; safecall;
procedure SetscreenY(ascreenY: idllong); safecall;
property screenY : idllong read GetscreenY write SetscreenY;
function GetouterWidth(): idllong; safecall;
procedure SetouterWidth(aouterWidth: idllong); safecall;
property outerWidth : idllong read GetouterWidth write SetouterWidth;
function GetouterHeight(): idllong; safecall;
procedure SetouterHeight(aouterHeight: idllong); safecall;
property outerHeight : idllong read GetouterHeight write SetouterHeight;
function getComputedStyle(elt: nsIDOMElement; pseudoElt: DOMString) : nsIDOMCSSStyleDeclaration; safecall;
function GetwindowRoot(): nsIDOMEventTarget; safecall;
property windowRoot : nsIDOMEventTarget read GetwindowRoot;
function Getframes(): nsIDOMWindowCollection; safecall;
property frames : nsIDOMWindowCollection read Getframes;
function GettextZoom(): idlfloat; safecall;
procedure SettextZoom(atextZoom: idlfloat); safecall;
property textZoom : idlfloat read GettextZoom write SettextZoom;
procedure scrollByLines(numLines: idllong); safecall;
procedure scrollByPages(numPages: idllong); safecall;
procedure sizeToContent(); safecall;
function Getcontent(): nsIDOMWindow; safecall;
property content : nsIDOMWindow read Getcontent;
function Getprompter(): nsIPrompt; safecall;
property prompter : nsIPrompt read Getprompter;
function Getclosed(): longbool; safecall;
property closed : longbool read Getclosed;
function Getcrypto(): nsIDOMCrypto; safecall;
property crypto : nsIDOMCrypto read Getcrypto;
function Getpkcs11(): nsIDOMPkcs11; safecall;
property pkcs11 : nsIDOMPkcs11 read Getpkcs11;
function Getcontrollers(): nsIControllers; safecall;
property controllers : nsIControllers read Getcontrollers;
procedure GetdefaultStatus( result_: DOMString); safecall;
procedure SetdefaultStatus(adefaultStatus: DOMString); safecall;
function GetmozInnerScreenX(): idlfloat; safecall;
property mozInnerScreenX : idlfloat read GetmozInnerScreenX;
function GetmozInnerScreenY(): idlfloat; safecall;
property mozInnerScreenY : idlfloat read GetmozInnerScreenY;
function GetscrollMaxX(): idllong; safecall;
property scrollMaxX : idllong read GetscrollMaxX;
function GetscrollMaxY(): idllong; safecall;
property scrollMaxY : idllong read GetscrollMaxY;
function GetfullScreen(): longbool; safecall;
procedure SetfullScreen(afullScreen: longbool); safecall;
property fullScreen : longbool read GetfullScreen write SetfullScreen;
procedure back(); safecall;
procedure forward(); safecall;
procedure home(); safecall;
procedure moveTo(xPos: idllong; yPos: idllong); safecall;
procedure moveBy(xDif: idllong; yDif: idllong); safecall;
procedure resizeTo(width: idllong; height: idllong); safecall;
procedure resizeBy(widthDif: idllong; heightDif: idllong); safecall;
function open(anurl: DOMString; aname: DOMString; options: DOMString) : nsIDOMWindow; safecall;
function openDialog(anurl: DOMString; aname: DOMString; options: DOMString; aExtraArgument: nsISupports) : nsIDOMWindow; safecall;
procedure updateCommands(action: DOMString); safecall;
function find(str: DOMString; caseSensitive: longbool; backwards: longbool; wrapAround: longbool; wholeWord: longbool; searchInFrames: longbool; showDialog: longbool) : longbool; safecall;
function GetmozPaintCount(): idlulong; safecall;
property mozPaintCount : idlulong read GetmozPaintCount;
procedure mozRequestAnimationFrame(aListener: nsIAnimationFrameListener); safecall;
function GetmozAnimationStartTime(): idllong; safecall;
property mozAnimationStartTime : idllong read GetmozAnimationStartTime;
function GetURL(): nsIDOMMozURLProperty; safecall;
property URL : nsIDOMMozURLProperty read GetURL;
function GetglobalStorage(): nsIDOMStorageList; safecall;
property globalStorage : nsIDOMStorageList read GetglobalStorage;
function Getonafterprint(): jsval; safecall;
procedure Setonafterprint(aonafterprint: jsval); safecall;
property onafterprint : jsval read Getonafterprint write Setonafterprint;
function Getonbeforeprint(): jsval; safecall;
procedure Setonbeforeprint(aonbeforeprint: jsval); safecall;
property onbeforeprint : jsval read Getonbeforeprint write Setonbeforeprint;
function Getonbeforeunload(): jsval; safecall;
procedure Setonbeforeunload(aonbeforeunload: jsval); safecall;
property onbeforeunload : jsval read Getonbeforeunload write Setonbeforeunload;
function Getonhashchange(): jsval; safecall;
procedure Setonhashchange(aonhashchange: jsval); safecall;
property onhashchange : jsval read Getonhashchange write Setonhashchange;
function Getonmessage(): jsval; safecall;
procedure Setonmessage(aonmessage: jsval); safecall;
property onmessage : jsval read Getonmessage write Setonmessage;
function Getonoffline(): jsval; safecall;
procedure Setonoffline(aonoffline: jsval); safecall;
property onoffline : jsval read Getonoffline write Setonoffline;
function Getononline(): jsval; safecall;
procedure Setononline(aononline: jsval); safecall;
property ononline : jsval read Getononline write Setononline;
function Getonpopstate(): jsval; safecall;
procedure Setonpopstate(aonpopstate: jsval); safecall;
property onpopstate : jsval read Getonpopstate write Setonpopstate;
function Getonpagehide(): jsval; safecall;
procedure Setonpagehide(aonpagehide: jsval); safecall;
property onpagehide : jsval read Getonpagehide write Setonpagehide;
function Getonpageshow(): jsval; safecall;
procedure Setonpageshow(aonpageshow: jsval); safecall;
property onpageshow : jsval read Getonpageshow write Setonpageshow;
function Getonresize(): jsval; safecall;
procedure Setonresize(aonresize: jsval); safecall;
property onresize : jsval read Getonresize write Setonresize;
function Getonunload(): jsval; safecall;
procedure Setonunload(aonunload: jsval); safecall;
property onunload : jsval read Getonunload write Setonunload;
function Getondevicemotion(): jsval; safecall;
procedure Setondevicemotion(aondevicemotion: jsval); safecall;
property ondevicemotion : jsval read Getondevicemotion write Setondevicemotion;
function Getondeviceorientation(): jsval; safecall;
procedure Setondeviceorientation(aondeviceorientation: jsval); safecall;
property ondeviceorientation : jsval read Getondeviceorientation write Setondeviceorientation;
end;
nsIDOMWindowPerformance = interface(nsISupports)
['{2146c906-57f7-486c-a1b4-8cdb57ef577f}']
function Getperformance(): nsIDOMPerformance; safecall;
property performance : nsIDOMPerformance read Getperformance;
end;
nsIDOMWindowInternal = interface(nsIDOMWindow)
['{8614bdb7-5b07-4d00-a7ba-4d44697a343d}']
end;

View File

@ -0,0 +1,29 @@
type
nsILocalFile = interface(nsIFile)
['{aa610f20-a889-11d3-8c81-000064657374}']
procedure initWithPath(filePath: AString); safecall;
procedure initWithNativePath(filePath: ACString); safecall;
procedure initWithFile(aFile: nsILocalFile); safecall;
function GetfollowLinks(): longbool; safecall;
procedure SetfollowLinks(afollowLinks: longbool); safecall;
property followLinks : longbool read GetfollowLinks write SetfollowLinks;
function openNSPRFileDesc(flags: idllong; mode: idllong) : PRFileDescStar; safecall;
function openANSIFileDesc(mode: PAnsiChar) : PFILE; safecall;
function load() : PRLibraryStar; safecall;
function GetdiskSpaceAvailable(): PRInt64; safecall;
property diskSpaceAvailable : PRInt64 read GetdiskSpaceAvailable;
procedure appendRelativePath(relativeFilePath: AString); safecall;
procedure appendRelativeNativePath(relativeFilePath: ACString); safecall;
procedure GetpersistentDescriptor( result_: ACString); safecall;
procedure SetpersistentDescriptor(apersistentDescriptor: ACString); safecall;
procedure reveal(); safecall;
procedure launch(); safecall;
procedure getRelativeDescriptor(fromFile: nsILocalFile; result_: ACString); safecall;
procedure setRelativeDescriptor(fromFile: nsILocalFile; relativeDesc: ACString); safecall;
end;
const
nsILocalFile_DELETE_ON_CLOSE=$80000000;

View File

@ -0,0 +1,48 @@
type
nsIWebNavigation = interface(nsISupports)
['{F5D9E7B0-D930-11d3-B057-00A024FFC08C}']
function GetcanGoBack(): longbool; safecall;
property canGoBack : longbool read GetcanGoBack;
function GetcanGoForward(): longbool; safecall;
property canGoForward : longbool read GetcanGoForward;
procedure goBack(); safecall;
procedure goForward(); safecall;
procedure gotoIndex(index: idllong); safecall;
procedure loadURI(aURI: PWideChar; aLoadFlags: idlulong; aReferrer: nsIURI; aPostData: nsIInputStream; aHeaders: nsIInputStream); safecall;
procedure reload(aReloadFlags: idlulong); safecall;
procedure stop(aStopFlags: idlulong); safecall;
function Getdocument(): nsIDOMDocument; safecall;
property document : nsIDOMDocument read Getdocument;
function GetcurrentURI(): nsIURI; safecall;
property currentURI : nsIURI read GetcurrentURI;
function GetreferringURI(): nsIURI; safecall;
property referringURI : nsIURI read GetreferringURI;
function GetsessionHistory(): nsISHistory; safecall;
procedure SetsessionHistory(asessionHistory: nsISHistory); safecall;
property sessionHistory : nsISHistory read GetsessionHistory write SetsessionHistory;
end;
const
nsIWebNavigation_LOAD_FLAGS_MASK=$ffff;
nsIWebNavigation_LOAD_FLAGS_NONE=$0000;
nsIWebNavigation_LOAD_FLAGS_IS_REFRESH=$0010;
nsIWebNavigation_LOAD_FLAGS_IS_LINK=$0020;
nsIWebNavigation_LOAD_FLAGS_BYPASS_HISTORY=$0040;
nsIWebNavigation_LOAD_FLAGS_REPLACE_HISTORY=$0080;
nsIWebNavigation_LOAD_FLAGS_BYPASS_CACHE=$0100;
nsIWebNavigation_LOAD_FLAGS_BYPASS_PROXY=$0200;
nsIWebNavigation_LOAD_FLAGS_CHARSET_CHANGE=$0400;
nsIWebNavigation_LOAD_FLAGS_STOP_CONTENT=$0800;
nsIWebNavigation_LOAD_FLAGS_FROM_EXTERNAL=$1000;
nsIWebNavigation_LOAD_FLAGS_ALLOW_THIRD_PARTY_FIXUP=$2000;
nsIWebNavigation_LOAD_FLAGS_FIRST_LOAD=$4000;
nsIWebNavigation_LOAD_FLAGS_ALLOW_POPUPS=$8000;
nsIWebNavigation_LOAD_FLAGS_BYPASS_CLASSIFIER=$10000;
nsIWebNavigation_LOAD_FLAGS_FORCE_ALLOW_COOKIES=$20000;
nsIWebNavigation_LOAD_FLAGS_DISALLOW_INHERIT_OWNER=$40000;
nsIWebNavigation_STOP_NETWORK=$01;
nsIWebNavigation_STOP_CONTENT=$02;
nsIWebNavigation_STOP_ALL=$03;