00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 module core {
00022
00023 interface Document : EventTargetNode {
00024
00025
00026
00027 readonly attribute DocumentType doctype;
00028 readonly attribute DOMImplementation implementation;
00029 readonly attribute Element documentElement;
00030
00031 Element createElement(in DOMString tagName)
00032 raises (DOMException);
00033 DocumentFragment createDocumentFragment();
00034 Text createTextNode(in DOMString data);
00035 Comment createComment(in DOMString data);
00036 CDATASection createCDATASection(in DOMString data)
00037 raises(DOMException);
00038 [OldStyleObjC] ProcessingInstruction createProcessingInstruction(in DOMString target,
00039 in DOMString data)
00040 raises (DOMException);
00041 Attr createAttribute(in DOMString name)
00042 raises (DOMException);
00043 EntityReference createEntityReference(in DOMString name)
00044 raises(DOMException);
00045 NodeList getElementsByTagName(in DOMString tagname);
00046
00047
00048
00049 [OldStyleObjC] Node importNode(in Node importedNode,
00050 in boolean deep)
00051 raises (DOMException);
00052 [OldStyleObjC] Element createElementNS(in DOMString namespaceURI,
00053 in DOMString qualifiedName)
00054 raises (DOMException);
00055 [OldStyleObjC] Attr createAttributeNS(in DOMString namespaceURI,
00056 in DOMString qualifiedName)
00057 raises (DOMException);
00058 [OldStyleObjC] NodeList getElementsByTagNameNS(in DOMString namespaceURI,
00059 in DOMString localName);
00060 Element getElementById(in DOMString elementId);
00061
00062
00063
00064 readonly attribute [ConvertNullStringTo=Null] DOMString inputEncoding;
00065
00066 readonly attribute [ConvertNullStringTo=Null] DOMString xmlEncoding;
00067 attribute [ConvertNullStringTo=Null] DOMString xmlVersion
00068 setter raises (DOMException);
00069 attribute boolean xmlStandalone
00070 setter raises (DOMException);
00071
00072 Node adoptNode(in Node source)
00073 raises (DOMException);
00074
00075
00076
00077
00078 Event createEvent(in DOMString eventType)
00079 raises(DOMException);
00080
00081
00082
00083 Range createRange();
00084
00085
00086
00087 #if !defined(LANGUAGE_OBJECTIVE_C)
00088 NodeIterator createNodeIterator(in Node root,
00089 in unsigned long whatToShow,
00090 in NodeFilter filter,
00091 in boolean entityReferenceExpansion)
00092 raises(DOMException);
00093 TreeWalker createTreeWalker(in Node root,
00094 in unsigned long whatToShow,
00095 in NodeFilter filter,
00096 in boolean entityReferenceExpansion)
00097 raises(DOMException);
00098 #endif
00099
00100
00101
00102 readonly attribute DOMWindow defaultView;
00103
00104
00105
00106 readonly attribute StyleSheetList styleSheets;
00107
00108
00109
00110 [OldStyleObjC] CSSStyleDeclaration getOverrideStyle(in Element element,
00111 in DOMString pseudoElement);
00112
00113 #ifdef XPATH_SUPPORT
00114
00115 [OldStyleObjC] XPathExpression createExpression(in DOMString expression,
00116 in XPathNSResolver resolver)
00117 raises(DOMException);
00118 XPathNSResolver createNSResolver(in Node nodeResolver);
00119 [OldStyleObjC] XPathResult evaluate(in DOMString expression,
00120 in Node contextNode,
00121 in XPathNSResolver resolver,
00122 in unsigned short type,
00123 in XPathResult inResult)
00124 raises(DOMException);
00125 #endif
00126
00127
00128
00129 boolean execCommand(in DOMString command,
00130 in boolean userInterface,
00131 in DOMString value);
00132 boolean queryCommandEnabled(in DOMString command);
00133 boolean queryCommandIndeterm(in DOMString command);
00134 boolean queryCommandState(in DOMString command);
00135 boolean queryCommandSupported(in DOMString command);
00136 [ConvertNullStringTo=False] DOMString queryCommandValue(in DOMString command);
00137
00138
00139
00140 #if !defined(LANGUAGE_OBJECTIVE_C)
00141 readonly attribute DOMString URL;
00142 #endif
00143 attribute [ConvertNullStringTo=Undefined] DOMString charset;
00144 readonly attribute [ConvertNullStringTo=Undefined] DOMString defaultCharset;
00145 readonly attribute [ConvertNullStringTo=Undefined] DOMString readyState;
00146
00147 Element elementFromPoint(in long x, in long y);
00148
00149
00150
00151 readonly attribute [ConvertNullStringTo=Null] DOMString characterSet;
00152
00153
00154
00155 readonly attribute [ConvertNullStringTo=Null] DOMString preferredStylesheetSet;
00156 attribute [ConvertNullStringTo=Null] DOMString selectedStylesheetSet;
00157
00158 #if !defined(LANGUAGE_JAVASCRIPT)
00159 CSSStyleDeclaration createCSSStyleDeclaration();
00160 #endif
00161
00162 #if defined(LANGUAGE_OBJECTIVE_C)
00163
00164 [OldStyleObjC, UsesView] CSSStyleDeclaration getComputedStyle(in Element element,
00165 in DOMString pseudoElement);
00166
00167
00168
00169 [UsesView] CSSRuleList getMatchedCSSRules(in Element element,
00170 in DOMString pseudoElement);
00171 [UsesView] CSSRuleList getMatchedCSSRules(in Element element,
00172 in DOMString pseudoElement,
00173 in [Optional] boolean authorOnly);
00174 #endif
00175
00176 };
00177
00178 }