Changeset 57129 in webkit
- Timestamp:
- Apr 5, 2010 11:48:49 PM (14 years ago)
- Location:
- trunk/WebKit/win
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/win/ChangeLog
r57095 r57129 1 2010-04-05 Peter Nelson <charn.opcode@gmail.com> 2 3 Reviewed by Eric Seidel. 4 5 Fixed style errors in DOMCoreClasses.h to bring it up to scratch 6 for https://bugs.webkit.org/show_bug.cgi?id=34979. 7 8 * DOMCoreClasses.h: 9 (DOMObject::throwException): 10 (DOMObject::callWebScriptMethod): 11 (DOMObject::evaluateWebScript): 12 (DOMObject::removeWebScriptKey): 13 (DOMObject::stringRepresentation): 14 (DOMObject::webScriptValueAtIndex): 15 (DOMObject::setWebScriptValueAtIndex): 16 (DOMObject::setException): 17 (DOMNodeList::throwException): 18 (DOMNodeList::callWebScriptMethod): 19 (DOMNodeList::evaluateWebScript): 20 (DOMNodeList::removeWebScriptKey): 21 (DOMNodeList::stringRepresentation): 22 (DOMNodeList::webScriptValueAtIndex): 23 (DOMNodeList::setWebScriptValueAtIndex): 24 (DOMNodeList::setException): 25 (DOMDocument::throwException): 26 (DOMDocument::callWebScriptMethod): 27 (DOMDocument::evaluateWebScript): 28 (DOMDocument::removeWebScriptKey): 29 (DOMDocument::stringRepresentation): 30 (DOMDocument::webScriptValueAtIndex): 31 (DOMDocument::setWebScriptValueAtIndex): 32 (DOMDocument::setException): 33 (DOMDocument::nodeName): 34 (DOMDocument::nodeValue): 35 (DOMDocument::setNodeValue): 36 (DOMDocument::nodeType): 37 (DOMDocument::parentNode): 38 (DOMDocument::childNodes): 39 (DOMDocument::firstChild): 40 (DOMDocument::lastChild): 41 (DOMDocument::previousSibling): 42 (DOMDocument::nextSibling): 43 (DOMDocument::attributes): 44 (DOMDocument::ownerDocument): 45 (DOMDocument::insertBefore): 46 (DOMDocument::replaceChild): 47 (DOMDocument::removeChild): 48 (DOMDocument::appendChild): 49 (DOMDocument::hasChildNodes): 50 (DOMDocument::cloneNode): 51 (DOMDocument::isSupported): 52 (DOMDocument::namespaceURI): 53 (DOMDocument::prefix): 54 (DOMDocument::setPrefix): 55 (DOMDocument::localName): 56 (DOMDocument::hasAttributes): 57 (DOMDocument::isSameNode): 58 (DOMDocument::isEqualNode): 59 (DOMDocument::textContent): 60 (DOMDocument::setTextContent): 61 (DOMElement::throwException): 62 (DOMElement::callWebScriptMethod): 63 (DOMElement::evaluateWebScript): 64 (DOMElement::removeWebScriptKey): 65 (DOMElement::stringRepresentation): 66 (DOMElement::webScriptValueAtIndex): 67 (DOMElement::setWebScriptValueAtIndex): 68 (DOMElement::setException): 69 (DOMElement::nodeName): 70 (DOMElement::nodeValue): 71 (DOMElement::setNodeValue): 72 (DOMElement::nodeType): 73 (DOMElement::parentNode): 74 (DOMElement::childNodes): 75 (DOMElement::firstChild): 76 (DOMElement::lastChild): 77 (DOMElement::previousSibling): 78 (DOMElement::nextSibling): 79 (DOMElement::attributes): 80 (DOMElement::ownerDocument): 81 (DOMElement::insertBefore): 82 (DOMElement::replaceChild): 83 (DOMElement::removeChild): 84 (DOMElement::appendChild): 85 (DOMElement::hasChildNodes): 86 (DOMElement::cloneNode): 87 (DOMElement::isSupported): 88 (DOMElement::namespaceURI): 89 (DOMElement::prefix): 90 (DOMElement::setPrefix): 91 (DOMElement::localName): 92 (DOMElement::hasAttributes): 93 (DOMElement::isSameNode): 94 (DOMElement::isEqualNode): 95 (DOMElement::textContent): 96 (DOMElement::setTextContent): 97 1 98 2010-04-05 Alexey Proskuryakov <ap@apple.com> 2 99 -
trunk/WebKit/win/DOMCoreClasses.h
r38894 r57129 31 31 32 32 namespace WebCore { 33 34 35 36 33 class Element; 34 class Document; 35 class Node; 36 class NodeList; 37 37 } 38 38 39 class DOMObject : public WebScriptObject, public IDOMObject 40 {39 40 class DOMObject : public WebScriptObject, public IDOMObject { 41 41 public: 42 42 // IUnknown … … 46 46 47 47 // IWebScriptObject 48 virtual HRESULT STDMETHODCALLTYPE throwException( 48 virtual HRESULT STDMETHODCALLTYPE throwException( 49 49 /* [in] */ BSTR exceptionMessage, 50 /* [retval][out] */ BOOL *result) { return WebScriptObject::throwException(exceptionMessage, result); }51 52 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 50 /* [retval][out] */ BOOL* result) { return WebScriptObject::throwException(exceptionMessage, result); } 51 52 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 53 53 /* [in] */ BSTR name, 54 54 /* [size_is][in] */ const VARIANT args[ ], 55 55 /* [in] */ int cArgs, 56 /* [retval][out] */ VARIANT *result) { return WebScriptObject::callWebScriptMethod(name, args, cArgs, result); }57 58 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 56 /* [retval][out] */ VARIANT* result) { return WebScriptObject::callWebScriptMethod(name, args, cArgs, result); } 57 58 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 59 59 /* [in] */ BSTR script, 60 /* [retval][out] */ VARIANT *result) { return WebScriptObject::evaluateWebScript(script, result); }61 62 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 60 /* [retval][out] */ VARIANT* result) { return WebScriptObject::evaluateWebScript(script, result); } 61 62 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 63 63 /* [in] */ BSTR name) { return WebScriptObject::removeWebScriptKey(name); } 64 64 65 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 65 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 66 66 /* [retval][out] */ BSTR* stringRepresentation) { return WebScriptObject::stringRepresentation(stringRepresentation); } 67 67 68 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 69 /* [in] */ unsigned int index, 70 /* [retval][out] */ VARIANT *result) { return WebScriptObject::webScriptValueAtIndex(index, result); }71 72 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 68 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 69 /* [in] */ unsigned int index, 70 /* [retval][out] */ VARIANT* result) { return WebScriptObject::webScriptValueAtIndex(index, result); } 71 72 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 73 73 /* [in] */ unsigned int index, 74 74 /* [in] */ VARIANT val) { return WebScriptObject::setWebScriptValueAtIndex(index, val); } 75 75 76 virtual HRESULT STDMETHODCALLTYPE setException( 76 virtual HRESULT STDMETHODCALLTYPE setException( 77 77 /* [in] */ BSTR description) { return WebScriptObject::setException(description); } 78 78 }; 79 79 80 class DECLSPEC_UUID("062AEEE3-9E42-44DC-A8A9-236B216FE011") DOMNode : public DOMObject, public IDOMNode, public IDOMEventTarget 81 { 80 class DECLSPEC_UUID("062AEEE3-9E42-44DC-A8A9-236B216FE011") DOMNode : public DOMObject, public IDOMNode, public IDOMEventTarget { 82 81 protected: 83 82 DOMNode(WebCore::Node* n); … … 94 93 95 94 // IWebScriptObject 96 virtual HRESULT STDMETHODCALLTYPE throwException( 95 virtual HRESULT STDMETHODCALLTYPE throwException( 97 96 /* [in] */ BSTR exceptionMessage, 98 /* [retval][out] */ BOOL *result) { return DOMObject::throwException(exceptionMessage, result); }99 100 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 97 /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); } 98 99 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 101 100 /* [in] */ BSTR name, 102 101 /* [size_is][in] */ const VARIANT args[ ], 103 102 /* [in] */ int cArgs, 104 /* [retval][out] */ VARIANT *result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }105 106 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 103 /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); } 104 105 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 107 106 /* [in] */ BSTR script, 108 /* [retval][out] */ VARIANT *result) { return DOMObject::evaluateWebScript(script, result); }109 110 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 107 /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); } 108 109 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 111 110 /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); } 112 111 113 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 112 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 114 113 /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); } 115 114 116 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 117 /* [in] */ unsigned int index, 118 /* [retval][out] */ VARIANT *result) { return DOMObject::webScriptValueAtIndex(index, result); }119 120 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 115 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 116 /* [in] */ unsigned int index, 117 /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); } 118 119 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 121 120 /* [in] */ unsigned int index, 122 121 /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); } 123 122 124 virtual HRESULT STDMETHODCALLTYPE setException( 123 virtual HRESULT STDMETHODCALLTYPE setException( 125 124 /* [in] */ BSTR description) { return DOMObject::setException(description); } 126 125 127 126 // IDOMNode 128 virtual HRESULT STDMETHODCALLTYPE nodeName( 129 /* [retval][out] */ BSTR *result);130 131 virtual HRESULT STDMETHODCALLTYPE nodeValue( 132 /* [retval][out] */ BSTR *result);133 134 virtual HRESULT STDMETHODCALLTYPE setNodeValue( 127 virtual HRESULT STDMETHODCALLTYPE nodeName( 128 /* [retval][out] */ BSTR* result); 129 130 virtual HRESULT STDMETHODCALLTYPE nodeValue( 131 /* [retval][out] */ BSTR* result); 132 133 virtual HRESULT STDMETHODCALLTYPE setNodeValue( 135 134 /* [in] */ BSTR value); 136 135 137 virtual HRESULT STDMETHODCALLTYPE nodeType( 138 /* [retval][out] */ unsigned short *result);139 140 virtual HRESULT STDMETHODCALLTYPE parentNode( 141 /* [retval][out] */ IDOMNode **result);142 143 virtual HRESULT STDMETHODCALLTYPE childNodes( 144 /* [retval][out] */ IDOMNodeList **result);145 146 virtual HRESULT STDMETHODCALLTYPE firstChild( 147 /* [retval][out] */ IDOMNode **result);148 149 virtual HRESULT STDMETHODCALLTYPE lastChild( 150 /* [retval][out] */ IDOMNode **result);151 152 virtual HRESULT STDMETHODCALLTYPE previousSibling( 153 /* [retval][out] */ IDOMNode **result);154 155 virtual HRESULT STDMETHODCALLTYPE nextSibling( 156 /* [retval][out] */ IDOMNode **result);157 158 virtual HRESULT STDMETHODCALLTYPE attributes( 159 /* [retval][out] */ IDOMNamedNodeMap **result);160 161 virtual HRESULT STDMETHODCALLTYPE ownerDocument( 162 /* [retval][out] */ IDOMDocument **result);163 164 virtual HRESULT STDMETHODCALLTYPE insertBefore( 165 /* [in] */ IDOMNode *newChild,166 /* [in] */ IDOMNode *refChild,167 /* [retval][out] */ IDOMNode **result);168 169 virtual HRESULT STDMETHODCALLTYPE replaceChild( 170 /* [in] */ IDOMNode *newChild,171 /* [in] */ IDOMNode *oldChild,172 /* [retval][out] */ IDOMNode **result);173 174 virtual HRESULT STDMETHODCALLTYPE removeChild( 175 /* [in] */ IDOMNode *oldChild,176 /* [retval][out] */ IDOMNode **result);177 178 virtual HRESULT STDMETHODCALLTYPE appendChild( 179 /* [in] */ IDOMNode *oldChild,180 /* [retval][out] */ IDOMNode **result);181 182 virtual HRESULT STDMETHODCALLTYPE hasChildNodes( 183 /* [retval][out] */ BOOL *result);184 185 virtual HRESULT STDMETHODCALLTYPE cloneNode( 136 virtual HRESULT STDMETHODCALLTYPE nodeType( 137 /* [retval][out] */ unsigned short* result); 138 139 virtual HRESULT STDMETHODCALLTYPE parentNode( 140 /* [retval][out] */ IDOMNode** result); 141 142 virtual HRESULT STDMETHODCALLTYPE childNodes( 143 /* [retval][out] */ IDOMNodeList** result); 144 145 virtual HRESULT STDMETHODCALLTYPE firstChild( 146 /* [retval][out] */ IDOMNode** result); 147 148 virtual HRESULT STDMETHODCALLTYPE lastChild( 149 /* [retval][out] */ IDOMNode** result); 150 151 virtual HRESULT STDMETHODCALLTYPE previousSibling( 152 /* [retval][out] */ IDOMNode** result); 153 154 virtual HRESULT STDMETHODCALLTYPE nextSibling( 155 /* [retval][out] */ IDOMNode** result); 156 157 virtual HRESULT STDMETHODCALLTYPE attributes( 158 /* [retval][out] */ IDOMNamedNodeMap** result); 159 160 virtual HRESULT STDMETHODCALLTYPE ownerDocument( 161 /* [retval][out] */ IDOMDocument** result); 162 163 virtual HRESULT STDMETHODCALLTYPE insertBefore( 164 /* [in] */ IDOMNode* newChild, 165 /* [in] */ IDOMNode* refChild, 166 /* [retval][out] */ IDOMNode** result); 167 168 virtual HRESULT STDMETHODCALLTYPE replaceChild( 169 /* [in] */ IDOMNode* newChild, 170 /* [in] */ IDOMNode* oldChild, 171 /* [retval][out] */ IDOMNode** result); 172 173 virtual HRESULT STDMETHODCALLTYPE removeChild( 174 /* [in] */ IDOMNode* oldChild, 175 /* [retval][out] */ IDOMNode** result); 176 177 virtual HRESULT STDMETHODCALLTYPE appendChild( 178 /* [in] */ IDOMNode* oldChild, 179 /* [retval][out] */ IDOMNode** result); 180 181 virtual HRESULT STDMETHODCALLTYPE hasChildNodes( 182 /* [retval][out] */ BOOL* result); 183 184 virtual HRESULT STDMETHODCALLTYPE cloneNode( 186 185 /* [in] */ BOOL deep, 187 /* [retval][out] */ IDOMNode **result);186 /* [retval][out] */ IDOMNode** result); 188 187 189 188 virtual HRESULT STDMETHODCALLTYPE normalize( void); 190 189 191 virtual HRESULT STDMETHODCALLTYPE isSupported( 190 virtual HRESULT STDMETHODCALLTYPE isSupported( 192 191 /* [in] */ BSTR feature, 193 192 /* [in] */ BSTR version, 194 /* [retval][out] */ BOOL *result);195 196 virtual HRESULT STDMETHODCALLTYPE namespaceURI( 197 /* [retval][out] */ BSTR *result);198 199 virtual HRESULT STDMETHODCALLTYPE prefix( 200 /* [retval][out] */ BSTR *result);201 202 virtual HRESULT STDMETHODCALLTYPE setPrefix( 193 /* [retval][out] */ BOOL* result); 194 195 virtual HRESULT STDMETHODCALLTYPE namespaceURI( 196 /* [retval][out] */ BSTR* result); 197 198 virtual HRESULT STDMETHODCALLTYPE prefix( 199 /* [retval][out] */ BSTR* result); 200 201 virtual HRESULT STDMETHODCALLTYPE setPrefix( 203 202 /* [in] */ BSTR prefix); 204 203 205 virtual HRESULT STDMETHODCALLTYPE localName( 206 /* [retval][out] */ BSTR *result);207 208 virtual HRESULT STDMETHODCALLTYPE hasAttributes( 209 /* [retval][out] */ BOOL *result);210 211 virtual HRESULT STDMETHODCALLTYPE isSameNode( 204 virtual HRESULT STDMETHODCALLTYPE localName( 205 /* [retval][out] */ BSTR* result); 206 207 virtual HRESULT STDMETHODCALLTYPE hasAttributes( 208 /* [retval][out] */ BOOL* result); 209 210 virtual HRESULT STDMETHODCALLTYPE isSameNode( 212 211 /* [in] */ IDOMNode* other, 213 212 /* [retval][out] */ BOOL* result); 214 213 215 virtual HRESULT STDMETHODCALLTYPE isEqualNode( 214 virtual HRESULT STDMETHODCALLTYPE isEqualNode( 216 215 /* [in] */ IDOMNode* other, 217 216 /* [retval][out] */ BOOL* result); 218 217 219 virtual HRESULT STDMETHODCALLTYPE textContent( 220 /* [retval][out] */ BSTR* result); 221 222 virtual HRESULT STDMETHODCALLTYPE setTextContent( 218 virtual HRESULT STDMETHODCALLTYPE textContent( 219 /* [retval][out] */ BSTR* result); 220 221 virtual HRESULT STDMETHODCALLTYPE setTextContent( 223 222 /* [in] */ BSTR text); 224 223 225 224 // IDOMEventTarget 226 virtual HRESULT STDMETHODCALLTYPE addEventListener( 225 virtual HRESULT STDMETHODCALLTYPE addEventListener( 227 226 /* [in] */ BSTR type, 228 227 /* [in] */ IDOMEventListener *listener, 229 228 /* [in] */ BOOL useCapture); 230 229 231 virtual HRESULT STDMETHODCALLTYPE removeEventListener( 230 virtual HRESULT STDMETHODCALLTYPE removeEventListener( 232 231 /* [in] */ BSTR type, 233 232 /* [in] */ IDOMEventListener *listener, 234 233 /* [in] */ BOOL useCapture); 235 234 236 virtual HRESULT STDMETHODCALLTYPE dispatchEvent( 235 virtual HRESULT STDMETHODCALLTYPE dispatchEvent( 237 236 /* [in] */ IDOMEvent *evt, 238 /* [retval][out] */ BOOL *result);237 /* [retval][out] */ BOOL* result); 239 238 240 239 // DOMNode … … 245 244 }; 246 245 247 class DOMNodeList : public DOMObject, public IDOMNodeList 248 { 246 class DOMNodeList : public DOMObject, public IDOMNodeList { 249 247 protected: 250 248 DOMNodeList(WebCore::NodeList* l); … … 261 259 262 260 // IWebScriptObject 263 virtual HRESULT STDMETHODCALLTYPE throwException( 261 virtual HRESULT STDMETHODCALLTYPE throwException( 264 262 /* [in] */ BSTR exceptionMessage, 265 /* [retval][out] */ BOOL *result) { return DOMObject::throwException(exceptionMessage, result); }266 267 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 263 /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); } 264 265 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 268 266 /* [in] */ BSTR name, 269 267 /* [size_is][in] */ const VARIANT args[ ], 270 268 /* [in] */ int cArgs, 271 /* [retval][out] */ VARIANT *result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }272 273 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 269 /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); } 270 271 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 274 272 /* [in] */ BSTR script, 275 /* [retval][out] */ VARIANT *result) { return DOMObject::evaluateWebScript(script, result); }276 277 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 273 /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); } 274 275 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 278 276 /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); } 279 277 280 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 278 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 281 279 /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); } 282 280 283 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 284 /* [in] */ unsigned int index, 285 /* [retval][out] */ VARIANT *result) { return DOMObject::webScriptValueAtIndex(index, result); }286 287 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 281 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 282 /* [in] */ unsigned int index, 283 /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); } 284 285 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 288 286 /* [in] */ unsigned int index, 289 287 /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); } 290 288 291 virtual HRESULT STDMETHODCALLTYPE setException( 289 virtual HRESULT STDMETHODCALLTYPE setException( 292 290 /* [in] */ BSTR description) { return DOMObject::setException(description); } 293 291 294 292 // IDOMNodeList 295 virtual HRESULT STDMETHODCALLTYPE item( 293 virtual HRESULT STDMETHODCALLTYPE item( 296 294 /* [in] */ UINT index, 297 /* [retval][out] */ IDOMNode **result);298 299 virtual HRESULT STDMETHODCALLTYPE length( 300 /* [retval][out] */ UINT *result);295 /* [retval][out] */ IDOMNode** result); 296 297 virtual HRESULT STDMETHODCALLTYPE length( 298 /* [retval][out] */ UINT* result); 301 299 302 300 protected: … … 304 302 }; 305 303 306 class DOMDocument : public DOMNode, public IDOMDocument, public IDOMViewCSS, public IDOMDocumentEvent 307 { 304 class DOMDocument : public DOMNode, public IDOMDocument, public IDOMViewCSS, public IDOMDocumentEvent { 308 305 protected: 309 306 DOMDocument(WebCore::Document* d); … … 320 317 321 318 // IWebScriptObject 322 virtual HRESULT STDMETHODCALLTYPE throwException( 319 virtual HRESULT STDMETHODCALLTYPE throwException( 323 320 /* [in] */ BSTR exceptionMessage, 324 /* [retval][out] */ BOOL *result) { return DOMNode::throwException(exceptionMessage, result); }325 326 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 321 /* [retval][out] */ BOOL* result) { return DOMNode::throwException(exceptionMessage, result); } 322 323 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 327 324 /* [in] */ BSTR name, 328 325 /* [size_is][in] */ const VARIANT args[ ], 329 326 /* [in] */ int cArgs, 330 /* [retval][out] */ VARIANT *result) { return DOMNode::callWebScriptMethod(name, args, cArgs, result); }331 332 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 327 /* [retval][out] */ VARIANT* result) { return DOMNode::callWebScriptMethod(name, args, cArgs, result); } 328 329 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 333 330 /* [in] */ BSTR script, 334 /* [retval][out] */ VARIANT *result) { return DOMNode::evaluateWebScript(script, result); }335 336 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 331 /* [retval][out] */ VARIANT* result) { return DOMNode::evaluateWebScript(script, result); } 332 333 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 337 334 /* [in] */ BSTR name) { return DOMNode::removeWebScriptKey(name); } 338 335 339 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 336 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 340 337 /* [retval][out] */ BSTR* stringRepresentation) { return DOMNode::stringRepresentation(stringRepresentation); } 341 338 342 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 343 /* [in] */ unsigned int index, 344 /* [retval][out] */ VARIANT *result) { return DOMNode::webScriptValueAtIndex(index, result); }345 346 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 339 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 340 /* [in] */ unsigned int index, 341 /* [retval][out] */ VARIANT* result) { return DOMNode::webScriptValueAtIndex(index, result); } 342 343 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 347 344 /* [in] */ unsigned int index, 348 345 /* [in] */ VARIANT val) { return DOMNode::setWebScriptValueAtIndex(index, val); } 349 346 350 virtual HRESULT STDMETHODCALLTYPE setException( 347 virtual HRESULT STDMETHODCALLTYPE setException( 351 348 /* [in] */ BSTR description) { return DOMNode::setException(description); } 352 349 353 350 // IDOMNode 354 virtual HRESULT STDMETHODCALLTYPE nodeName( 355 /* [retval][out] */ BSTR *result) { return DOMNode::nodeName(result); }356 357 virtual HRESULT STDMETHODCALLTYPE nodeValue( 358 /* [retval][out] */ BSTR *result) { return DOMNode::nodeValue(result); }359 360 virtual HRESULT STDMETHODCALLTYPE setNodeValue( 351 virtual HRESULT STDMETHODCALLTYPE nodeName( 352 /* [retval][out] */ BSTR* result) { return DOMNode::nodeName(result); } 353 354 virtual HRESULT STDMETHODCALLTYPE nodeValue( 355 /* [retval][out] */ BSTR* result) { return DOMNode::nodeValue(result); } 356 357 virtual HRESULT STDMETHODCALLTYPE setNodeValue( 361 358 /* [in] */ BSTR value) { return DOMNode::setNodeValue(value); } 362 359 363 virtual HRESULT STDMETHODCALLTYPE nodeType( 364 /* [retval][out] */ unsigned short *result) { return DOMNode::nodeType(result); }365 366 virtual HRESULT STDMETHODCALLTYPE parentNode( 367 /* [retval][out] */ IDOMNode **result) { return DOMNode::parentNode(result); }368 369 virtual HRESULT STDMETHODCALLTYPE childNodes( 370 /* [retval][out] */ IDOMNodeList **result) { return DOMNode::childNodes(result); }371 372 virtual HRESULT STDMETHODCALLTYPE firstChild( 373 /* [retval][out] */ IDOMNode **result) { return DOMNode::firstChild(result); }374 375 virtual HRESULT STDMETHODCALLTYPE lastChild( 376 /* [retval][out] */ IDOMNode **result) { return DOMNode::lastChild(result); }377 378 virtual HRESULT STDMETHODCALLTYPE previousSibling( 379 /* [retval][out] */ IDOMNode **result) { return DOMNode::previousSibling(result); }380 381 virtual HRESULT STDMETHODCALLTYPE nextSibling( 382 /* [retval][out] */ IDOMNode **result) { return DOMNode::nextSibling(result); }383 384 virtual HRESULT STDMETHODCALLTYPE attributes( 385 /* [retval][out] */ IDOMNamedNodeMap **result) { return DOMNode::attributes(result); }386 387 virtual HRESULT STDMETHODCALLTYPE ownerDocument( 388 /* [retval][out] */ IDOMDocument **result) { return DOMNode::ownerDocument(result); }389 390 virtual HRESULT STDMETHODCALLTYPE insertBefore( 391 /* [in] */ IDOMNode *newChild,392 /* [in] */ IDOMNode *refChild,393 /* [retval][out] */ IDOMNode **result) { return DOMNode::insertBefore(newChild, refChild, result); }394 395 virtual HRESULT STDMETHODCALLTYPE replaceChild( 396 /* [in] */ IDOMNode *newChild,397 /* [in] */ IDOMNode *oldChild,398 /* [retval][out] */ IDOMNode **result) { return DOMNode::replaceChild(newChild, oldChild, result); }399 400 virtual HRESULT STDMETHODCALLTYPE removeChild( 401 /* [in] */ IDOMNode *oldChild,402 /* [retval][out] */ IDOMNode **result) { return DOMNode::removeChild(oldChild, result); }403 404 virtual HRESULT STDMETHODCALLTYPE appendChild( 405 /* [in] */ IDOMNode *oldChild,406 /* [retval][out] */ IDOMNode **result) { return DOMNode::appendChild(oldChild, result); }407 408 virtual HRESULT STDMETHODCALLTYPE hasChildNodes( 409 /* [retval][out] */ BOOL *result) { return DOMNode::hasChildNodes(result); }410 411 virtual HRESULT STDMETHODCALLTYPE cloneNode( 360 virtual HRESULT STDMETHODCALLTYPE nodeType( 361 /* [retval][out] */ unsigned short* result) { return DOMNode::nodeType(result); } 362 363 virtual HRESULT STDMETHODCALLTYPE parentNode( 364 /* [retval][out] */ IDOMNode** result) { return DOMNode::parentNode(result); } 365 366 virtual HRESULT STDMETHODCALLTYPE childNodes( 367 /* [retval][out] */ IDOMNodeList** result) { return DOMNode::childNodes(result); } 368 369 virtual HRESULT STDMETHODCALLTYPE firstChild( 370 /* [retval][out] */ IDOMNode** result) { return DOMNode::firstChild(result); } 371 372 virtual HRESULT STDMETHODCALLTYPE lastChild( 373 /* [retval][out] */ IDOMNode** result) { return DOMNode::lastChild(result); } 374 375 virtual HRESULT STDMETHODCALLTYPE previousSibling( 376 /* [retval][out] */ IDOMNode** result) { return DOMNode::previousSibling(result); } 377 378 virtual HRESULT STDMETHODCALLTYPE nextSibling( 379 /* [retval][out] */ IDOMNode** result) { return DOMNode::nextSibling(result); } 380 381 virtual HRESULT STDMETHODCALLTYPE attributes( 382 /* [retval][out] */ IDOMNamedNodeMap** result) { return DOMNode::attributes(result); } 383 384 virtual HRESULT STDMETHODCALLTYPE ownerDocument( 385 /* [retval][out] */ IDOMDocument** result) { return DOMNode::ownerDocument(result); } 386 387 virtual HRESULT STDMETHODCALLTYPE insertBefore( 388 /* [in] */ IDOMNode* newChild, 389 /* [in] */ IDOMNode* refChild, 390 /* [retval][out] */ IDOMNode** result) { return DOMNode::insertBefore(newChild, refChild, result); } 391 392 virtual HRESULT STDMETHODCALLTYPE replaceChild( 393 /* [in] */ IDOMNode* newChild, 394 /* [in] */ IDOMNode* oldChild, 395 /* [retval][out] */ IDOMNode** result) { return DOMNode::replaceChild(newChild, oldChild, result); } 396 397 virtual HRESULT STDMETHODCALLTYPE removeChild( 398 /* [in] */ IDOMNode* oldChild, 399 /* [retval][out] */ IDOMNode** result) { return DOMNode::removeChild(oldChild, result); } 400 401 virtual HRESULT STDMETHODCALLTYPE appendChild( 402 /* [in] */ IDOMNode* oldChild, 403 /* [retval][out] */ IDOMNode** result) { return DOMNode::appendChild(oldChild, result); } 404 405 virtual HRESULT STDMETHODCALLTYPE hasChildNodes( 406 /* [retval][out] */ BOOL* result) { return DOMNode::hasChildNodes(result); } 407 408 virtual HRESULT STDMETHODCALLTYPE cloneNode( 412 409 /* [in] */ BOOL deep, 413 /* [retval][out] */ IDOMNode **result) { return DOMNode::cloneNode(deep, result); }410 /* [retval][out] */ IDOMNode** result) { return DOMNode::cloneNode(deep, result); } 414 411 415 412 virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMNode::normalize(); } 416 413 417 virtual HRESULT STDMETHODCALLTYPE isSupported( 414 virtual HRESULT STDMETHODCALLTYPE isSupported( 418 415 /* [in] */ BSTR feature, 419 416 /* [in] */ BSTR version, 420 /* [retval][out] */ BOOL *result) { return DOMNode::isSupported(feature, version, result); }421 422 virtual HRESULT STDMETHODCALLTYPE namespaceURI( 423 /* [retval][out] */ BSTR *result) { return DOMNode::namespaceURI(result); }424 425 virtual HRESULT STDMETHODCALLTYPE prefix( 426 /* [retval][out] */ BSTR *result) { return DOMNode::prefix(result); }427 428 virtual HRESULT STDMETHODCALLTYPE setPrefix( 417 /* [retval][out] */ BOOL* result) { return DOMNode::isSupported(feature, version, result); } 418 419 virtual HRESULT STDMETHODCALLTYPE namespaceURI( 420 /* [retval][out] */ BSTR* result) { return DOMNode::namespaceURI(result); } 421 422 virtual HRESULT STDMETHODCALLTYPE prefix( 423 /* [retval][out] */ BSTR* result) { return DOMNode::prefix(result); } 424 425 virtual HRESULT STDMETHODCALLTYPE setPrefix( 429 426 /* [in] */ BSTR prefix) { return DOMNode::setPrefix(prefix); } 430 427 431 virtual HRESULT STDMETHODCALLTYPE localName( 432 /* [retval][out] */ BSTR *result) { return DOMNode::localName(result); }433 434 virtual HRESULT STDMETHODCALLTYPE hasAttributes( 435 /* [retval][out] */ BOOL *result) { return DOMNode::hasAttributes(result); }436 437 virtual HRESULT STDMETHODCALLTYPE isSameNode( 428 virtual HRESULT STDMETHODCALLTYPE localName( 429 /* [retval][out] */ BSTR* result) { return DOMNode::localName(result); } 430 431 virtual HRESULT STDMETHODCALLTYPE hasAttributes( 432 /* [retval][out] */ BOOL* result) { return DOMNode::hasAttributes(result); } 433 434 virtual HRESULT STDMETHODCALLTYPE isSameNode( 438 435 /* [in] */ IDOMNode* other, 439 436 /* [retval][out] */ BOOL* result) { return DOMNode::isSameNode(other, result); } 440 437 441 virtual HRESULT STDMETHODCALLTYPE isEqualNode( 438 virtual HRESULT STDMETHODCALLTYPE isEqualNode( 442 439 /* [in] */ IDOMNode* other, 443 440 /* [retval][out] */ BOOL* result) { return DOMNode::isEqualNode(other, result); } 444 441 445 virtual HRESULT STDMETHODCALLTYPE textContent( 442 virtual HRESULT STDMETHODCALLTYPE textContent( 446 443 /* [retval][out] */ BSTR* result) { return DOMNode::textContent(result); } 447 444 448 virtual HRESULT STDMETHODCALLTYPE setTextContent( 445 virtual HRESULT STDMETHODCALLTYPE setTextContent( 449 446 /* [in] */ BSTR text) { return DOMNode::setTextContent(text); } 450 447 451 448 // IDOMDocument 452 virtual HRESULT STDMETHODCALLTYPE doctype( 453 /* [retval][out] */ IDOMDocumentType **result);454 455 virtual HRESULT STDMETHODCALLTYPE implementation( 456 /* [retval][out] */ IDOMImplementation **result);457 458 virtual HRESULT STDMETHODCALLTYPE documentElement( 459 /* [retval][out] */ IDOMElement **result);460 461 virtual HRESULT STDMETHODCALLTYPE createElement( 449 virtual HRESULT STDMETHODCALLTYPE doctype( 450 /* [retval][out] */ IDOMDocumentType** result); 451 452 virtual HRESULT STDMETHODCALLTYPE implementation( 453 /* [retval][out] */ IDOMImplementation** result); 454 455 virtual HRESULT STDMETHODCALLTYPE documentElement( 456 /* [retval][out] */ IDOMElement** result); 457 458 virtual HRESULT STDMETHODCALLTYPE createElement( 462 459 /* [in] */ BSTR tagName, 463 /* [retval][out] */ IDOMElement **result);464 465 virtual HRESULT STDMETHODCALLTYPE createDocumentFragment( 466 /* [retval][out] */ IDOMDocumentFragment **result);467 468 virtual HRESULT STDMETHODCALLTYPE createTextNode( 460 /* [retval][out] */ IDOMElement** result); 461 462 virtual HRESULT STDMETHODCALLTYPE createDocumentFragment( 463 /* [retval][out] */ IDOMDocumentFragment** result); 464 465 virtual HRESULT STDMETHODCALLTYPE createTextNode( 469 466 /* [in] */ BSTR data, 470 /* [retval][out] */ IDOMText **result);471 472 virtual HRESULT STDMETHODCALLTYPE createComment( 467 /* [retval][out] */ IDOMText** result); 468 469 virtual HRESULT STDMETHODCALLTYPE createComment( 473 470 /* [in] */ BSTR data, 474 /* [retval][out] */ IDOMComment **result);475 476 virtual HRESULT STDMETHODCALLTYPE createCDATASection( 471 /* [retval][out] */ IDOMComment** result); 472 473 virtual HRESULT STDMETHODCALLTYPE createCDATASection( 477 474 /* [in] */ BSTR data, 478 /* [retval][out] */ IDOMCDATASection **result);479 480 virtual HRESULT STDMETHODCALLTYPE createProcessingInstruction( 475 /* [retval][out] */ IDOMCDATASection** result); 476 477 virtual HRESULT STDMETHODCALLTYPE createProcessingInstruction( 481 478 /* [in] */ BSTR target, 482 479 /* [in] */ BSTR data, 483 /* [retval][out] */ IDOMProcessingInstruction **result);484 485 virtual HRESULT STDMETHODCALLTYPE createAttribute( 486 /* [in] */ BSTR name, 487 /* [retval][out] */ IDOMAttr **result);488 489 virtual HRESULT STDMETHODCALLTYPE createEntityReference( 490 /* [in] */ BSTR name, 491 /* [retval][out] */ IDOMEntityReference **result);492 493 virtual HRESULT STDMETHODCALLTYPE getElementsByTagName( 480 /* [retval][out] */ IDOMProcessingInstruction** result); 481 482 virtual HRESULT STDMETHODCALLTYPE createAttribute( 483 /* [in] */ BSTR name, 484 /* [retval][out] */ IDOMAttr** result); 485 486 virtual HRESULT STDMETHODCALLTYPE createEntityReference( 487 /* [in] */ BSTR name, 488 /* [retval][out] */ IDOMEntityReference** result); 489 490 virtual HRESULT STDMETHODCALLTYPE getElementsByTagName( 494 491 /* [in] */ BSTR tagName, 495 /* [retval][out] */ IDOMNodeList **result);496 497 virtual HRESULT STDMETHODCALLTYPE importNode( 498 /* [in] */ IDOMNode *importedNode,492 /* [retval][out] */ IDOMNodeList** result); 493 494 virtual HRESULT STDMETHODCALLTYPE importNode( 495 /* [in] */ IDOMNode* importedNode, 499 496 /* [in] */ BOOL deep, 500 /* [retval][out] */ IDOMNode **result);501 502 virtual HRESULT STDMETHODCALLTYPE createElementNS( 497 /* [retval][out] */ IDOMNode** result); 498 499 virtual HRESULT STDMETHODCALLTYPE createElementNS( 503 500 /* [in] */ BSTR namespaceURI, 504 501 /* [in] */ BSTR qualifiedName, 505 /* [retval][out] */ IDOMElement **result);506 507 virtual HRESULT STDMETHODCALLTYPE createAttributeNS( 502 /* [retval][out] */ IDOMElement** result); 503 504 virtual HRESULT STDMETHODCALLTYPE createAttributeNS( 508 505 /* [in] */ BSTR namespaceURI, 509 506 /* [in] */ BSTR qualifiedName, 510 /* [retval][out] */ IDOMAttr **result);511 512 virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS( 507 /* [retval][out] */ IDOMAttr** result); 508 509 virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS( 513 510 /* [in] */ BSTR namespaceURI, 514 511 /* [in] */ BSTR localName, 515 /* [retval][out] */ IDOMNodeList **result);516 517 virtual HRESULT STDMETHODCALLTYPE getElementById( 512 /* [retval][out] */ IDOMNodeList** result); 513 514 virtual HRESULT STDMETHODCALLTYPE getElementById( 518 515 /* [in] */ BSTR elementId, 519 /* [retval][out] */ IDOMElement **result);516 /* [retval][out] */ IDOMElement** result); 520 517 521 518 // IDOMViewCSS 522 virtual HRESULT STDMETHODCALLTYPE getComputedStyle( 523 /* [in] */ IDOMElement *elt,519 virtual HRESULT STDMETHODCALLTYPE getComputedStyle( 520 /* [in] */ IDOMElement* elt, 524 521 /* [in] */ BSTR pseudoElt, 525 /* [retval][out] */ IDOMCSSStyleDeclaration **result);522 /* [retval][out] */ IDOMCSSStyleDeclaration** result); 526 523 527 524 // IDOMDocumentEvent 528 virtual HRESULT STDMETHODCALLTYPE createEvent( 525 virtual HRESULT STDMETHODCALLTYPE createEvent( 529 526 /* [in] */ BSTR eventType, 530 /* [retval][out] */ IDOMEvent **result);527 /* [retval][out] */ IDOMEvent** result); 531 528 532 529 // DOMDocument … … 537 534 }; 538 535 539 class DOMElement : public DOMNode, public IDOMElement, public IDOMElementPrivate, public IDOMNodeExtensions, public IDOMElementCSSInlineStyle, public IDOMElementExtensions 540 { 536 class DOMElement : public DOMNode, public IDOMElement, public IDOMElementPrivate, public IDOMNodeExtensions, public IDOMElementCSSInlineStyle, public IDOMElementExtensions { 541 537 protected: 542 538 DOMElement(WebCore::Element* e); … … 552 548 553 549 // IWebScriptObject 554 virtual HRESULT STDMETHODCALLTYPE throwException( 550 virtual HRESULT STDMETHODCALLTYPE throwException( 555 551 /* [in] */ BSTR exceptionMessage, 556 /* [retval][out] */ BOOL *result) { return DOMNode::throwException(exceptionMessage, result); }557 558 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 552 /* [retval][out] */ BOOL* result) { return DOMNode::throwException(exceptionMessage, result); } 553 554 virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod( 559 555 /* [in] */ BSTR name, 560 556 /* [size_is][in] */ const VARIANT args[ ], 561 557 /* [in] */ int cArgs, 562 /* [retval][out] */ VARIANT *result) { return DOMNode::callWebScriptMethod(name, args, cArgs, result); }563 564 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 558 /* [retval][out] */ VARIANT* result) { return DOMNode::callWebScriptMethod(name, args, cArgs, result); } 559 560 virtual HRESULT STDMETHODCALLTYPE evaluateWebScript( 565 561 /* [in] */ BSTR script, 566 /* [retval][out] */ VARIANT *result) { return DOMNode::evaluateWebScript(script, result); }567 568 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 562 /* [retval][out] */ VARIANT* result) { return DOMNode::evaluateWebScript(script, result); } 563 564 virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey( 569 565 /* [in] */ BSTR name) { return DOMNode::removeWebScriptKey(name); } 570 566 571 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 567 virtual HRESULT STDMETHODCALLTYPE stringRepresentation( 572 568 /* [retval][out] */ BSTR* stringRepresentation) { return DOMNode::stringRepresentation(stringRepresentation); } 573 569 574 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 575 /* [in] */ unsigned int index, 576 /* [retval][out] */ VARIANT *result) { return DOMNode::webScriptValueAtIndex(index, result); }577 578 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 570 virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex( 571 /* [in] */ unsigned int index, 572 /* [retval][out] */ VARIANT* result) { return DOMNode::webScriptValueAtIndex(index, result); } 573 574 virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex( 579 575 /* [in] */ unsigned int index, 580 576 /* [in] */ VARIANT val) { return DOMNode::setWebScriptValueAtIndex(index, val); } 581 577 582 virtual HRESULT STDMETHODCALLTYPE setException( 578 virtual HRESULT STDMETHODCALLTYPE setException( 583 579 /* [in] */ BSTR description) { return DOMNode::setException(description); } 584 580 585 581 // IDOMNode 586 virtual HRESULT STDMETHODCALLTYPE nodeName( 587 /* [retval][out] */ BSTR *result) { return DOMNode::nodeName(result); }588 589 virtual HRESULT STDMETHODCALLTYPE nodeValue( 590 /* [retval][out] */ BSTR *result) { return DOMNode::nodeValue(result); }591 592 virtual HRESULT STDMETHODCALLTYPE setNodeValue( 582 virtual HRESULT STDMETHODCALLTYPE nodeName( 583 /* [retval][out] */ BSTR* result) { return DOMNode::nodeName(result); } 584 585 virtual HRESULT STDMETHODCALLTYPE nodeValue( 586 /* [retval][out] */ BSTR* result) { return DOMNode::nodeValue(result); } 587 588 virtual HRESULT STDMETHODCALLTYPE setNodeValue( 593 589 /* [in] */ BSTR value) { return DOMNode::setNodeValue(value); } 594 590 595 virtual HRESULT STDMETHODCALLTYPE nodeType( 596 /* [retval][out] */ unsigned short *result) { return DOMNode::nodeType(result); }597 598 virtual HRESULT STDMETHODCALLTYPE parentNode( 599 /* [retval][out] */ IDOMNode **result) { return DOMNode::parentNode(result); }600 601 virtual HRESULT STDMETHODCALLTYPE childNodes( 602 /* [retval][out] */ IDOMNodeList **result) { return DOMNode::childNodes(result); }603 604 virtual HRESULT STDMETHODCALLTYPE firstChild( 605 /* [retval][out] */ IDOMNode **result) { return DOMNode::firstChild(result); }606 607 virtual HRESULT STDMETHODCALLTYPE lastChild( 608 /* [retval][out] */ IDOMNode **result) { return DOMNode::lastChild(result); }609 610 virtual HRESULT STDMETHODCALLTYPE previousSibling( 611 /* [retval][out] */ IDOMNode **result) { return DOMNode::previousSibling(result); }612 613 virtual HRESULT STDMETHODCALLTYPE nextSibling( 614 /* [retval][out] */ IDOMNode **result) { return DOMNode::nextSibling(result); }615 616 virtual HRESULT STDMETHODCALLTYPE attributes( 617 /* [retval][out] */ IDOMNamedNodeMap **result) { return DOMNode::attributes(result); }618 619 virtual HRESULT STDMETHODCALLTYPE ownerDocument( 620 /* [retval][out] */ IDOMDocument **result) { return DOMNode::ownerDocument(result); }621 622 virtual HRESULT STDMETHODCALLTYPE insertBefore( 623 /* [in] */ IDOMNode *newChild,624 /* [in] */ IDOMNode *refChild,625 /* [retval][out] */ IDOMNode **result) { return DOMNode::insertBefore(newChild, refChild, result); }626 627 virtual HRESULT STDMETHODCALLTYPE replaceChild( 628 /* [in] */ IDOMNode *newChild,629 /* [in] */ IDOMNode *oldChild,630 /* [retval][out] */ IDOMNode **result) { return DOMNode::replaceChild(newChild, oldChild, result); }631 632 virtual HRESULT STDMETHODCALLTYPE removeChild( 633 /* [in] */ IDOMNode *oldChild,634 /* [retval][out] */ IDOMNode **result) { return DOMNode::removeChild(oldChild, result); }635 636 virtual HRESULT STDMETHODCALLTYPE appendChild( 637 /* [in] */ IDOMNode *oldChild,638 /* [retval][out] */ IDOMNode **result) { return DOMNode::appendChild(oldChild, result); }639 640 virtual HRESULT STDMETHODCALLTYPE hasChildNodes( 641 /* [retval][out] */ BOOL *result) { return DOMNode::hasChildNodes(result); }642 643 virtual HRESULT STDMETHODCALLTYPE cloneNode( 591 virtual HRESULT STDMETHODCALLTYPE nodeType( 592 /* [retval][out] */ unsigned short* result) { return DOMNode::nodeType(result); } 593 594 virtual HRESULT STDMETHODCALLTYPE parentNode( 595 /* [retval][out] */ IDOMNode** result) { return DOMNode::parentNode(result); } 596 597 virtual HRESULT STDMETHODCALLTYPE childNodes( 598 /* [retval][out] */ IDOMNodeList** result) { return DOMNode::childNodes(result); } 599 600 virtual HRESULT STDMETHODCALLTYPE firstChild( 601 /* [retval][out] */ IDOMNode** result) { return DOMNode::firstChild(result); } 602 603 virtual HRESULT STDMETHODCALLTYPE lastChild( 604 /* [retval][out] */ IDOMNode** result) { return DOMNode::lastChild(result); } 605 606 virtual HRESULT STDMETHODCALLTYPE previousSibling( 607 /* [retval][out] */ IDOMNode** result) { return DOMNode::previousSibling(result); } 608 609 virtual HRESULT STDMETHODCALLTYPE nextSibling( 610 /* [retval][out] */ IDOMNode** result) { return DOMNode::nextSibling(result); } 611 612 virtual HRESULT STDMETHODCALLTYPE attributes( 613 /* [retval][out] */ IDOMNamedNodeMap** result) { return DOMNode::attributes(result); } 614 615 virtual HRESULT STDMETHODCALLTYPE ownerDocument( 616 /* [retval][out] */ IDOMDocument** result) { return DOMNode::ownerDocument(result); } 617 618 virtual HRESULT STDMETHODCALLTYPE insertBefore( 619 /* [in] */ IDOMNode* newChild, 620 /* [in] */ IDOMNode* refChild, 621 /* [retval][out] */ IDOMNode** result) { return DOMNode::insertBefore(newChild, refChild, result); } 622 623 virtual HRESULT STDMETHODCALLTYPE replaceChild( 624 /* [in] */ IDOMNode* newChild, 625 /* [in] */ IDOMNode* oldChild, 626 /* [retval][out] */ IDOMNode** result) { return DOMNode::replaceChild(newChild, oldChild, result); } 627 628 virtual HRESULT STDMETHODCALLTYPE removeChild( 629 /* [in] */ IDOMNode* oldChild, 630 /* [retval][out] */ IDOMNode** result) { return DOMNode::removeChild(oldChild, result); } 631 632 virtual HRESULT STDMETHODCALLTYPE appendChild( 633 /* [in] */ IDOMNode* oldChild, 634 /* [retval][out] */ IDOMNode** result) { return DOMNode::appendChild(oldChild, result); } 635 636 virtual HRESULT STDMETHODCALLTYPE hasChildNodes( 637 /* [retval][out] */ BOOL* result) { return DOMNode::hasChildNodes(result); } 638 639 virtual HRESULT STDMETHODCALLTYPE cloneNode( 644 640 /* [in] */ BOOL deep, 645 /* [retval][out] */ IDOMNode **result) { return DOMNode::cloneNode(deep, result); }641 /* [retval][out] */ IDOMNode** result) { return DOMNode::cloneNode(deep, result); } 646 642 647 643 virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMNode::normalize(); } 648 644 649 virtual HRESULT STDMETHODCALLTYPE isSupported( 645 virtual HRESULT STDMETHODCALLTYPE isSupported( 650 646 /* [in] */ BSTR feature, 651 647 /* [in] */ BSTR version, 652 /* [retval][out] */ BOOL *result) { return DOMNode::isSupported(feature, version, result); }653 654 virtual HRESULT STDMETHODCALLTYPE namespaceURI( 655 /* [retval][out] */ BSTR *result) { return DOMNode::namespaceURI(result); }656 657 virtual HRESULT STDMETHODCALLTYPE prefix( 658 /* [retval][out] */ BSTR *result) { return DOMNode::prefix(result); }659 660 virtual HRESULT STDMETHODCALLTYPE setPrefix( 648 /* [retval][out] */ BOOL* result) { return DOMNode::isSupported(feature, version, result); } 649 650 virtual HRESULT STDMETHODCALLTYPE namespaceURI( 651 /* [retval][out] */ BSTR* result) { return DOMNode::namespaceURI(result); } 652 653 virtual HRESULT STDMETHODCALLTYPE prefix( 654 /* [retval][out] */ BSTR* result) { return DOMNode::prefix(result); } 655 656 virtual HRESULT STDMETHODCALLTYPE setPrefix( 661 657 /* [in] */ BSTR prefix) { return DOMNode::setPrefix(prefix); } 662 658 663 virtual HRESULT STDMETHODCALLTYPE localName( 664 /* [retval][out] */ BSTR *result) { return DOMNode::localName(result); }665 666 virtual HRESULT STDMETHODCALLTYPE hasAttributes( 667 /* [retval][out] */ BOOL *result) { return DOMNode::hasAttributes(result); }668 669 virtual HRESULT STDMETHODCALLTYPE isSameNode( 659 virtual HRESULT STDMETHODCALLTYPE localName( 660 /* [retval][out] */ BSTR* result) { return DOMNode::localName(result); } 661 662 virtual HRESULT STDMETHODCALLTYPE hasAttributes( 663 /* [retval][out] */ BOOL* result) { return DOMNode::hasAttributes(result); } 664 665 virtual HRESULT STDMETHODCALLTYPE isSameNode( 670 666 /* [in] */ IDOMNode* other, 671 667 /* [retval][out] */ BOOL* result) { return DOMNode::isSameNode(other, result); } 672 668 673 virtual HRESULT STDMETHODCALLTYPE isEqualNode( 669 virtual HRESULT STDMETHODCALLTYPE isEqualNode( 674 670 /* [in] */ IDOMNode* other, 675 671 /* [retval][out] */ BOOL* result) { return DOMNode::isEqualNode(other, result); } 676 672 677 virtual HRESULT STDMETHODCALLTYPE textContent( 673 virtual HRESULT STDMETHODCALLTYPE textContent( 678 674 /* [retval][out] */ BSTR* result) { return DOMNode::textContent(result); } 679 675 680 virtual HRESULT STDMETHODCALLTYPE setTextContent( 676 virtual HRESULT STDMETHODCALLTYPE setTextContent( 681 677 /* [in] */ BSTR text) { return DOMNode::setTextContent(text); } 682 678 683 679 // IDOMElement 684 virtual HRESULT STDMETHODCALLTYPE tagName( 685 /* [retval][out] */ BSTR *result);686 687 virtual HRESULT STDMETHODCALLTYPE getAttribute( 688 /* [in] */ BSTR name, 689 /* [retval][out] */ BSTR *result);690 691 virtual HRESULT STDMETHODCALLTYPE setAttribute( 680 virtual HRESULT STDMETHODCALLTYPE tagName( 681 /* [retval][out] */ BSTR* result); 682 683 virtual HRESULT STDMETHODCALLTYPE getAttribute( 684 /* [in] */ BSTR name, 685 /* [retval][out] */ BSTR* result); 686 687 virtual HRESULT STDMETHODCALLTYPE setAttribute( 692 688 /* [in] */ BSTR name, 693 689 /* [in] */ BSTR value); 694 690 695 virtual HRESULT STDMETHODCALLTYPE removeAttribute( 691 virtual HRESULT STDMETHODCALLTYPE removeAttribute( 696 692 /* [in] */ BSTR name); 697 693 698 virtual HRESULT STDMETHODCALLTYPE getAttributeNode( 699 /* [in] */ BSTR name, 700 /* [retval][out] */ IDOMAttr **result);701 702 virtual HRESULT STDMETHODCALLTYPE setAttributeNode( 694 virtual HRESULT STDMETHODCALLTYPE getAttributeNode( 695 /* [in] */ BSTR name, 696 /* [retval][out] */ IDOMAttr** result); 697 698 virtual HRESULT STDMETHODCALLTYPE setAttributeNode( 703 699 /* [in] */ IDOMAttr *newAttr, 704 /* [retval][out] */ IDOMAttr **result);705 706 virtual HRESULT STDMETHODCALLTYPE removeAttributeNode( 700 /* [retval][out] */ IDOMAttr** result); 701 702 virtual HRESULT STDMETHODCALLTYPE removeAttributeNode( 707 703 /* [in] */ IDOMAttr *oldAttr, 708 /* [retval][out] */ IDOMAttr **result);709 710 virtual HRESULT STDMETHODCALLTYPE getElementsByTagName( 711 /* [in] */ BSTR name, 712 /* [retval][out] */ IDOMNodeList **result);713 714 virtual HRESULT STDMETHODCALLTYPE getAttributeNS( 704 /* [retval][out] */ IDOMAttr** result); 705 706 virtual HRESULT STDMETHODCALLTYPE getElementsByTagName( 707 /* [in] */ BSTR name, 708 /* [retval][out] */ IDOMNodeList** result); 709 710 virtual HRESULT STDMETHODCALLTYPE getAttributeNS( 715 711 /* [in] */ BSTR namespaceURI, 716 712 /* [in] */ BSTR localName, 717 /* [retval][out] */ BSTR *result);718 719 virtual HRESULT STDMETHODCALLTYPE setAttributeNS( 713 /* [retval][out] */ BSTR* result); 714 715 virtual HRESULT STDMETHODCALLTYPE setAttributeNS( 720 716 /* [in] */ BSTR namespaceURI, 721 717 /* [in] */ BSTR qualifiedName, 722 718 /* [in] */ BSTR value); 723 719 724 virtual HRESULT STDMETHODCALLTYPE removeAttributeNS( 720 virtual HRESULT STDMETHODCALLTYPE removeAttributeNS( 725 721 /* [in] */ BSTR namespaceURI, 726 722 /* [in] */ BSTR localName); 727 723 728 virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS( 724 virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS( 729 725 /* [in] */ BSTR namespaceURI, 730 726 /* [in] */ BSTR localName, 731 /* [retval][out] */ IDOMAttr **result);732 733 virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS( 727 /* [retval][out] */ IDOMAttr** result); 728 729 virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS( 734 730 /* [in] */ IDOMAttr *newAttr, 735 /* [retval][out] */ IDOMAttr **result);736 737 virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS( 731 /* [retval][out] */ IDOMAttr** result); 732 733 virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS( 738 734 /* [in] */ BSTR namespaceURI, 739 735 /* [in] */ BSTR localName, 740 /* [retval][out] */ IDOMNodeList **result);741 742 virtual HRESULT STDMETHODCALLTYPE hasAttribute( 743 /* [in] */ BSTR name, 744 /* [retval][out] */ BOOL *result);745 746 virtual HRESULT STDMETHODCALLTYPE hasAttributeNS( 736 /* [retval][out] */ IDOMNodeList** result); 737 738 virtual HRESULT STDMETHODCALLTYPE hasAttribute( 739 /* [in] */ BSTR name, 740 /* [retval][out] */ BOOL* result); 741 742 virtual HRESULT STDMETHODCALLTYPE hasAttributeNS( 747 743 /* [in] */ BSTR namespaceURI, 748 744 /* [in] */ BSTR localName, 749 /* [retval][out] */ BOOL *result);745 /* [retval][out] */ BOOL* result); 750 746 751 747 virtual HRESULT STDMETHODCALLTYPE focus( void); … … 754 750 755 751 // IDOMNodeExtensions 756 virtual HRESULT STDMETHODCALLTYPE boundingBox( 752 virtual HRESULT STDMETHODCALLTYPE boundingBox( 757 753 /* [retval][out] */ LPRECT rect); 758 754 759 virtual HRESULT STDMETHODCALLTYPE lineBoxRects( 755 virtual HRESULT STDMETHODCALLTYPE lineBoxRects( 760 756 /* [size_is][in] */ RECT* rects, 761 757 /* [in] */ int cRects); 762 758 763 759 // IDOMElementPrivate 764 virtual HRESULT STDMETHODCALLTYPE coreElement( 760 virtual HRESULT STDMETHODCALLTYPE coreElement( 765 761 void** element); 766 762 767 virtual HRESULT STDMETHODCALLTYPE isEqual( 768 /* [in] */ IDOMElement *other,769 /* [retval][out] */ BOOL *result);770 771 virtual HRESULT STDMETHODCALLTYPE isFocused( 772 /* [retval][out] */ BOOL *result);763 virtual HRESULT STDMETHODCALLTYPE isEqual( 764 /* [in] */ IDOMElement* other, 765 /* [retval][out] */ BOOL* result); 766 767 virtual HRESULT STDMETHODCALLTYPE isFocused( 768 /* [retval][out] */ BOOL* result); 773 769 774 770 virtual HRESULT STDMETHODCALLTYPE innerText( … … 782 778 783 779 // IDOMElementCSSInlineStyle 784 virtual HRESULT STDMETHODCALLTYPE style( 785 /* [retval][out] */ IDOMCSSStyleDeclaration **result);780 virtual HRESULT STDMETHODCALLTYPE style( 781 /* [retval][out] */ IDOMCSSStyleDeclaration** result); 786 782 787 783 // IDOMElementExtensions 788 virtual HRESULT STDMETHODCALLTYPE offsetLeft( 789 /* [retval][out] */ int *result);790 791 virtual HRESULT STDMETHODCALLTYPE offsetTop( 792 /* [retval][out] */ int *result);793 794 virtual HRESULT STDMETHODCALLTYPE offsetWidth( 795 /* [retval][out] */ int *result);796 797 virtual HRESULT STDMETHODCALLTYPE offsetHeight( 798 /* [retval][out] */ int *result);799 800 virtual HRESULT STDMETHODCALLTYPE offsetParent( 801 /* [retval][out] */ IDOMElement **result);802 803 virtual HRESULT STDMETHODCALLTYPE clientWidth( 804 /* [retval][out] */ int *result);805 806 virtual HRESULT STDMETHODCALLTYPE clientHeight( 807 /* [retval][out] */ int *result);808 809 virtual HRESULT STDMETHODCALLTYPE scrollLeft( 810 /* [retval][out] */ int *result);811 812 virtual HRESULT STDMETHODCALLTYPE setScrollLeft( 784 virtual HRESULT STDMETHODCALLTYPE offsetLeft( 785 /* [retval][out] */ int* result); 786 787 virtual HRESULT STDMETHODCALLTYPE offsetTop( 788 /* [retval][out] */ int* result); 789 790 virtual HRESULT STDMETHODCALLTYPE offsetWidth( 791 /* [retval][out] */ int* result); 792 793 virtual HRESULT STDMETHODCALLTYPE offsetHeight( 794 /* [retval][out] */ int* result); 795 796 virtual HRESULT STDMETHODCALLTYPE offsetParent( 797 /* [retval][out] */ IDOMElement** result); 798 799 virtual HRESULT STDMETHODCALLTYPE clientWidth( 800 /* [retval][out] */ int* result); 801 802 virtual HRESULT STDMETHODCALLTYPE clientHeight( 803 /* [retval][out] */ int* result); 804 805 virtual HRESULT STDMETHODCALLTYPE scrollLeft( 806 /* [retval][out] */ int* result); 807 808 virtual HRESULT STDMETHODCALLTYPE setScrollLeft( 813 809 /* [in] */ int newScrollLeft); 814 810 815 virtual HRESULT STDMETHODCALLTYPE scrollTop( 816 /* [retval][out] */ int *result);817 818 virtual HRESULT STDMETHODCALLTYPE setScrollTop( 811 virtual HRESULT STDMETHODCALLTYPE scrollTop( 812 /* [retval][out] */ int* result); 813 814 virtual HRESULT STDMETHODCALLTYPE setScrollTop( 819 815 /* [in] */ int newScrollTop); 820 816 821 virtual HRESULT STDMETHODCALLTYPE scrollWidth( 822 /* [retval][out] */ int *result);823 824 virtual HRESULT STDMETHODCALLTYPE scrollHeight( 825 /* [retval][out] */ int *result);826 827 virtual HRESULT STDMETHODCALLTYPE scrollIntoView( 817 virtual HRESULT STDMETHODCALLTYPE scrollWidth( 818 /* [retval][out] */ int* result); 819 820 virtual HRESULT STDMETHODCALLTYPE scrollHeight( 821 /* [retval][out] */ int* result); 822 823 virtual HRESULT STDMETHODCALLTYPE scrollIntoView( 828 824 /* [in] */ BOOL alignWithTop); 829 825 830 virtual HRESULT STDMETHODCALLTYPE scrollIntoViewIfNeeded( 826 virtual HRESULT STDMETHODCALLTYPE scrollIntoViewIfNeeded( 831 827 /* [in] */ BOOL centerIfNeeded); 832 828
Note: See TracChangeset
for help on using the changeset viewer.