From 3b25f366e06221489d310ea96a772a54a95d981a Mon Sep 17 00:00:00 2001 From: loesje_ Date: Mon, 19 Mar 2012 17:05:55 +0000 Subject: [PATCH] * 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 --- .../geckoport/version2/gecko9/idltypemap.cfg | 16 ++ .../version2/gecko9/nsicontentviewer.inc | 47 ++++ .../version2/gecko9/nsidomcdatasection.inc | 7 + .../version2/gecko9/nsidomdocument.inc | 81 +++++++ .../version2/gecko9/nsidomelement.inc | 23 ++ .../geckoport/version2/gecko9/nsidomevent.inc | 30 +++ .../version2/gecko9/nsidomnavigator.inc | 29 +++ .../geckoport/version2/gecko9/nsidomnode.inc | 74 ++++++ .../version2/gecko9/nsidomnodelist.inc | 10 + .../geckoport/version2/gecko9/nsidomtext.inc | 12 + .../version2/gecko9/nsidomwindow.inc | 217 ++++++++++++++++++ .../version2/gecko9/nsilocalfile.inc | 29 +++ .../version2/gecko9/nsiwebnavigation.inc | 48 ++++ 13 files changed, 623 insertions(+) create mode 100644 components/geckoport/version2/gecko9/idltypemap.cfg create mode 100644 components/geckoport/version2/gecko9/nsicontentviewer.inc create mode 100644 components/geckoport/version2/gecko9/nsidomcdatasection.inc create mode 100644 components/geckoport/version2/gecko9/nsidomdocument.inc create mode 100644 components/geckoport/version2/gecko9/nsidomelement.inc create mode 100644 components/geckoport/version2/gecko9/nsidomevent.inc create mode 100644 components/geckoport/version2/gecko9/nsidomnavigator.inc create mode 100644 components/geckoport/version2/gecko9/nsidomnode.inc create mode 100644 components/geckoport/version2/gecko9/nsidomnodelist.inc create mode 100644 components/geckoport/version2/gecko9/nsidomtext.inc create mode 100644 components/geckoport/version2/gecko9/nsidomwindow.inc create mode 100644 components/geckoport/version2/gecko9/nsilocalfile.inc create mode 100644 components/geckoport/version2/gecko9/nsiwebnavigation.inc diff --git a/components/geckoport/version2/gecko9/idltypemap.cfg b/components/geckoport/version2/gecko9/idltypemap.cfg new file mode 100644 index 000000000..14a25f957 --- /dev/null +++ b/components/geckoport/version2/gecko9/idltypemap.cfg @@ -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, diff --git a/components/geckoport/version2/gecko9/nsicontentviewer.inc b/components/geckoport/version2/gecko9/nsicontentviewer.inc new file mode 100644 index 000000000..4bf88b987 --- /dev/null +++ b/components/geckoport/version2/gecko9/nsicontentviewer.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomcdatasection.inc b/components/geckoport/version2/gecko9/nsidomcdatasection.inc new file mode 100644 index 000000000..8b3c65c57 --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomcdatasection.inc @@ -0,0 +1,7 @@ +type + + nsIDOMCDATASection = interface(nsIDOMText) + ['{08a05c75-23de-4937-a45b-89bdcbe4f467}'] + + end; + diff --git a/components/geckoport/version2/gecko9/nsidomdocument.inc b/components/geckoport/version2/gecko9/nsidomdocument.inc new file mode 100644 index 000000000..fb7732cde --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomdocument.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomelement.inc b/components/geckoport/version2/gecko9/nsidomelement.inc new file mode 100644 index 000000000..69cbed466 --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomelement.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomevent.inc b/components/geckoport/version2/gecko9/nsidomevent.inc new file mode 100644 index 000000000..ed1b01f3e --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomevent.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomnavigator.inc b/components/geckoport/version2/gecko9/nsidomnavigator.inc new file mode 100644 index 000000000..8ef10c7d2 --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomnavigator.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomnode.inc b/components/geckoport/version2/gecko9/nsidomnode.inc new file mode 100644 index 000000000..6c3a8368d --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomnode.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomnodelist.inc b/components/geckoport/version2/gecko9/nsidomnodelist.inc new file mode 100644 index 000000000..d3a7cc640 --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomnodelist.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomtext.inc b/components/geckoport/version2/gecko9/nsidomtext.inc new file mode 100644 index 000000000..d03c5829b --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomtext.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsidomwindow.inc b/components/geckoport/version2/gecko9/nsidomwindow.inc new file mode 100644 index 000000000..8397c44ef --- /dev/null +++ b/components/geckoport/version2/gecko9/nsidomwindow.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsilocalfile.inc b/components/geckoport/version2/gecko9/nsilocalfile.inc new file mode 100644 index 000000000..e0bcacfa3 --- /dev/null +++ b/components/geckoport/version2/gecko9/nsilocalfile.inc @@ -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; + diff --git a/components/geckoport/version2/gecko9/nsiwebnavigation.inc b/components/geckoport/version2/gecko9/nsiwebnavigation.inc new file mode 100644 index 000000000..64aa20b65 --- /dev/null +++ b/components/geckoport/version2/gecko9/nsiwebnavigation.inc @@ -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; +