diff dwt/internal/cocoa/DOMDocument.d @ 45:d8635bb48c7c

Merge with SWT 3.5
author Jacob Carlborg <doob@me.com>
date Mon, 01 Dec 2008 17:07:00 +0100
parents f565d3a95c0a
children
line wrap: on
line diff
--- a/dwt/internal/cocoa/DOMDocument.d	Tue Oct 21 15:20:04 2008 +0200
+++ b/dwt/internal/cocoa/DOMDocument.d	Mon Dec 01 17:07:00 2008 +0100
@@ -1,229 +1,42 @@
 /*******************************************************************************
+ * Copyright (c) 2000, 2008 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    IBM Corporation - initial API and implementation
+ *     
  * Port to the D programming language:
- *     Jacob Carlborg <jacob.carlborg@gmail.com>
+ *    Jacob Carlborg <doob@me.com>
  *******************************************************************************/
 module dwt.internal.cocoa.DOMDocument;
 
+import dwt.dwthelper.utils;
+import cocoa = dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSObject;
-import dwt.internal.cocoa.NSString;
+import dwt.internal.cocoa.OS;
 import dwt.internal.cocoa.WebFrame;
-import dwt.internal.cocoa.OS;
-import objc = dwt.internal.objc.objc : id;
+import objc = dwt.internal.objc.runtime;
 
 public class DOMDocument : NSObject {
 
-    public this () {
-        super();
-    }
-
-    public this (objc.id id) {
-        super(id);
-    }
-
-    //  public NSURL URLWithAttributeString(NSString String) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_URLWithAttributeString_1, String !is null ? String.id : 0);
-    //      return result !is 0 ? new NSURL(result) : null;
-    //  }
-
-    //  public DOMNode adoptNode(DOMNode source) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_adoptNode_1, source !is null ? source.id : 0);
-    //      return result !is 0 ? new DOMNode(result) : null;
-    //  }
-
-    //  public DOMAttr createAttribute(NSString name) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createAttribute_1, name !is null ? name.id : 0);
-    //      return result !is 0 ? new DOMAttr(result) : null;
-    //  }
-
-    //  public DOMAttr createAttributeNS__(NSString createAttributeNS, NSString ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createAttributeNS_1_1, createAttributeNS !is null ? createAttributeNS.id : 0,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMAttr(result) : null;
-    //  }
-
-    //  public DOMAttr createAttributeNS_qualifiedName_(NSString namespaceURI, NSString qualifiedName) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createAttributeNS_1qualifiedName_1, namespaceURI !is null ? namespaceURI.id : 0, qualifiedName !is null ? qualifiedName.id : 0);
-    //      return result !is 0 ? new DOMAttr(result) : null;
-    //  }
-
-    //  public DOMCDATASection createCDATASection(NSString data) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createCDATASection_1, data !is null ? data.id : 0);
-    //      return result !is 0 ? new DOMCDATASection(result) : null;
-    //  }
-
-    //  public DOMCSSStyleDeclaration createCSSStyleDeclaration() {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createCSSStyleDeclaration);
-    //      return result !is 0 ? new DOMCSSStyleDeclaration(result) : null;
-    //  }
-
-    //  public DOMComment createComment(NSString data) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createComment_1, data !is null ? data.id : 0);
-    //      return result !is 0 ? new DOMComment(result) : null;
-    //  }
-
-    //  public DOMDocumentFragment createDocumentFragment() {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createDocumentFragment);
-    //      return result !is 0 ? new DOMDocumentFragment(result) : null;
-    //  }
+public this() {
+    super();
+}
 
-    //  public DOMElement createElement(NSString tagName) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createElement_1, tagName !is null ? tagName.id : 0);
-    //      return result !is 0 ? new DOMElement(result) : null;
-    //  }
-
-    //  public DOMElement createElementNS__(NSString createElementNS, NSString ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createElementNS_1_1, createElementNS !is null ? createElementNS.id : 0,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMElement(result) : null;
-    //  }
-
-    //  public DOMElement createElementNS_qualifiedName_(NSString namespaceURI, NSString qualifiedName) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createElementNS_1qualifiedName_1, namespaceURI !is null ? namespaceURI.id : 0, qualifiedName !is null ? qualifiedName.id : 0);
-    //      return result !is 0 ? new DOMElement(result) : null;
-    //  }
-
-    //  public DOMEntityReference createEntityReference(NSString name) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createEntityReference_1, name !is null ? name.id : 0);
-    //      return result !is 0 ? new DOMEntityReference(result) : null;
-    //  }
-
-    //  public DOMEvent createEvent(NSString eventType) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createEvent_1, eventType !is null ? eventType.id : 0);
-    //      return result !is 0 ? new DOMEvent(result) : null;
-    //  }
-
-    //  public DOMXPathExpression createExpression__(NSString createExpression, id  ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createExpression_1_1, createExpression !is null ? createExpression.id : 0,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMXPathExpression(result) : null;
-    //  }
-
-    //  public DOMXPathExpression createExpression_resolver_(NSString expression, id  resolver) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createExpression_1resolver_1, expression !is null ? expression.id : 0, resolver !is null ? resolver.id : 0);
-    //      return result !is 0 ? new DOMXPathExpression(result) : null;
-    //  }
-
-    //  public id  createNSResolver(DOMNode nodeResolver) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createNSResolver_1, nodeResolver !is null ? nodeResolver.id : 0);
-    //      return result !is 0 ? new id (result) : null;
-    //  }
-
-    //  public DOMNodeIterator createNodeIterator____(DOMNode createNodeIterator, int , id  , bool ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createNodeIterator_1_1_1_1, createNodeIterator !is null ? createNodeIterator.id : 0, ,  !is null ? .id : 0, );
-    //      return result !is 0 ? new DOMNodeIterator(result) : null;
-    //  }
-
-    //  public DOMNodeIterator createNodeIterator_whatToShow_filter_expandEntityReferences_(DOMNode root, int whatToShow, id  filter, bool expandEntityReferences) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createNodeIterator_1whatToShow_1filter_1expandEntityReferences_1, root !is null ? root.id : 0, whatToShow, filter !is null ? filter.id : 0, expandEntityReferences);
-    //      return result !is 0 ? new DOMNodeIterator(result) : null;
-    //  }
-
-    //  public DOMProcessingInstruction createProcessingInstruction__(NSString createProcessingInstruction, NSString ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createProcessingInstruction_1_1, createProcessingInstruction !is null ? createProcessingInstruction.id : 0,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMProcessingInstruction(result) : null;
-    //  }
+public this(objc.id id) {
+    super(id);
+}
 
-    //  public DOMProcessingInstruction createProcessingInstruction_data_(NSString target, NSString data) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createProcessingInstruction_1data_1, target !is null ? target.id : 0, data !is null ? data.id : 0);
-    //      return result !is 0 ? new DOMProcessingInstruction(result) : null;
-    //  }
-
-    //  public DOMRange createRange() {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createRange);
-    //      return result !is 0 ? new DOMRange(result) : null;
-    //  }
-
-    //  public DOMText createTextNode(NSString data) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createTextNode_1, data !is null ? data.id : 0);
-    //      return result !is 0 ? new DOMText(result) : null;
-    //  }
-
-    //  public DOMTreeWalker createTreeWalker____(DOMNode createTreeWalker, int , id  , bool ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createTreeWalker_1_1_1_1, createTreeWalker !is null ? createTreeWalker.id : 0, ,  !is null ? .id : 0, );
-    //      return result !is 0 ? new DOMTreeWalker(result) : null;
-    //  }
-
-    //  public DOMTreeWalker createTreeWalker_whatToShow_filter_expandEntityReferences_(DOMNode root, int whatToShow, id  filter, bool expandEntityReferences) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_createTreeWalker_1whatToShow_1filter_1expandEntityReferences_1, root !is null ? root.id : 0, whatToShow, filter !is null ? filter.id : 0, expandEntityReferences);
-    //      return result !is 0 ? new DOMTreeWalker(result) : null;
-    //  }
-
-    //  public DOMXPathResult evaluate_____(NSString evaluate, DOMNode , id  , short , DOMXPathResult ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_evaluate_1_1_1_1_1, evaluate !is null ? evaluate.id : 0,  !is null ? .id : 0,  !is null ? .id : 0, ,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMXPathResult(result) : null;
-    //  }
-
-    //  public DOMXPathResult evaluate_contextNode_resolver_type_inResult_(NSString expression, DOMNode contextNode, id  resolver, short type, DOMXPathResult inResult) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_evaluate_1contextNode_1resolver_1type_1inResult_1, expression !is null ? expression.id : 0, contextNode !is null ? contextNode.id : 0, resolver !is null ? resolver.id : 0, type, inResult !is null ? inResult.id : 0);
-    //      return result !is 0 ? new DOMXPathResult(result) : null;
-    //  }
-
-    //  public DOMCSSStyleDeclaration getComputedStyle__(DOMElement getComputedStyle, NSString ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getComputedStyle_1_1, getComputedStyle !is null ? getComputedStyle.id : 0,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMCSSStyleDeclaration(result) : null;
-    //  }
-
-    //  public DOMCSSStyleDeclaration getComputedStyle_pseudoElement_(DOMElement element, NSString pseudoElement) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getComputedStyle_1pseudoElement_1, element !is null ? element.id : 0, pseudoElement !is null ? pseudoElement.id : 0);
-    //      return result !is 0 ? new DOMCSSStyleDeclaration(result) : null;
-    //  }
-
-    //  public DOMElement getElementById(NSString elementId) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getElementById_1, elementId !is null ? elementId.id : 0);
-    //      return result !is 0 ? new DOMElement(result) : null;
-    //  }
+public this(cocoa.id id) {
+    super(id);
+}
 
-    //  public DOMNodeList getElementsByTagName(NSString tagname) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getElementsByTagName_1, tagname !is null ? tagname.id : 0);
-    //      return result !is 0 ? new DOMNodeList(result) : null;
-    //  }
-
-    //  public DOMNodeList getElementsByTagNameNS__(NSString getElementsByTagNameNS, NSString ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getElementsByTagNameNS_1_1, getElementsByTagNameNS !is null ? getElementsByTagNameNS.id : 0,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMNodeList(result) : null;
-    //  }
-
-    //  public DOMNodeList getElementsByTagNameNS_localName_(NSString namespaceURI, NSString localName) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getElementsByTagNameNS_1localName_1, namespaceURI !is null ? namespaceURI.id : 0, localName !is null ? localName.id : 0);
-    //      return result !is 0 ? new DOMNodeList(result) : null;
-    //  }
-
-    //  public DOMCSSRuleList getMatchedCSSRules_pseudoElement_(DOMElement element, NSString pseudoElement) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getMatchedCSSRules_1pseudoElement_1, element !is null ? element.id : 0, pseudoElement !is null ? pseudoElement.id : 0);
-    //      return result !is 0 ? new DOMCSSRuleList(result) : null;
-    //  }
-
-    //  public DOMCSSRuleList getMatchedCSSRules_pseudoElement_authorOnly_(DOMElement element, NSString pseudoElement, bool authorOnly) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getMatchedCSSRules_1pseudoElement_1authorOnly_1, element !is null ? element.id : 0, pseudoElement !is null ? pseudoElement.id : 0, authorOnly);
-    //      return result !is 0 ? new DOMCSSRuleList(result) : null;
-    //  }
+public WebFrame webFrame() {
+    objc.id result = OS.objc_msgSend(this.id, OS.sel_webFrame);
+    return result !is null ? new WebFrame(result) : null;
+}
 
-    //  public DOMCSSStyleDeclaration getOverrideStyle__(DOMElement getOverrideStyle, NSString ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getOverrideStyle_1_1, getOverrideStyle !is null ? getOverrideStyle.id : 0,  !is null ? .id : 0);
-    //      return result !is 0 ? new DOMCSSStyleDeclaration(result) : null;
-    //  }
-
-    //  public DOMCSSStyleDeclaration getOverrideStyle_pseudoElement_(DOMElement element, NSString pseudoElement) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_getOverrideStyle_1pseudoElement_1, element !is null ? element.id : 0, pseudoElement !is null ? pseudoElement.id : 0);
-    //      return result !is 0 ? new DOMCSSStyleDeclaration(result) : null;
-    //  }
-
-    //  public DOMNode importNode__(DOMNode importNode, bool ) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_importNode_1_1, importNode !is null ? importNode.id : 0, );
-    //      return result !is 0 ? new DOMNode(result) : null;
-    //  }
-
-    //  public DOMNode importNode_deep_(DOMNode importedNode, bool deep) {
-    //      int result = OS.objc_msgSend(this.id, OS.sel_importNode_1deep_1, importedNode !is null ? importedNode.id : 0, deep);
-    //      return result !is 0 ? new DOMNode(result) : null;
-    //  }
-
-    public WebFrame webFrame () {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_webFrame);
-        return result !is null ? new WebFrame(result) : null;
-    }
-
-    /* DOMEventTarget */
-
-    public void addEventListener_listener_useCapture (NSString type, id listener, bool useCapture) {
-        OS.objc_msgSend(this.id, OS.sel_addEventListener_1listener_1useCapture_1, type !is null ? type.id : null,
-                listener !is null ? listener.id : null, useCapture);
-    }
 }