Skip to content

Prepare for official publication #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Nov 27, 2013
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions build.sbt
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
scalaJSSettings

name := "Dom"
name := "Scala.js DOM"

version := "0.1-SNAPSHOT"
normalizedName := "scalajs-dom"

version := "0.1-SNAPSHOT"

organization := "org.scala-lang.modules.scalajs"
5 changes: 3 additions & 2 deletions project/build.sbt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
resolvers += Resolver.url("scala-js-snapshots",
url("http://repo.scala-js.org/repo/snapshots/"))(Resolver.ivyStylePatterns)

addSbtPlugin("org.scala-lang.modules.scalajs" % "scalajs-sbt-plugin" % "0.1-SNAPSHOT")

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.1")


Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package scala.scalajs
package js
package org.scalajs.dom

import scala.scalajs.js

trait CSSStyleDeclaration extends js.Object {
var backgroundAttachment: js.String = _
Expand Down Expand Up @@ -439,4 +440,4 @@ trait CSSKeyframeRule extends CSSRule {

object CSSKeyframeRule extends js.Object {
/* ??? ConstructorMember(FunSignature(List(),List(),Some(TypeRef(TypeName(CSSKeyframeRule),List())))) */
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package scala.scalajs
package js
package org.scalajs.dom

import scala.scalajs.js

trait HTMLTableElement extends HTMLElement with MSDataBindingTableExtensions with MSDataBindingExtensions {
var width: js.String = _
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package scala.scalajs
package js
package org.scalajs.dom

import scala.scalajs.js

trait IDBObjectStore extends js.Object {
var indexNames: DOMStringList = _
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package scala.scalajs
package js
package org.scalajs.dom

import scala.scalajs.js

class MSCSSMatrix extends js.Object {
def this(text: js.String) = this()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package scala.scalajs
package js
package org.scalajs.dom

import scala.scalajs.js

trait GetSVGDocument extends js.Object {
def getSVGDocument(): Document = ???
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package scala.scalajs.extensions
package org.scalajs.dom.extensions

import scala.scalajs.js

Expand Down Expand Up @@ -112,4 +112,4 @@ object KeyCode{
val x = 88
val y = 89
val z = 90
}
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
package scala.scalajs
package org.scalajs.dom

import scala.scalajs.js.CanvasRenderingContext2D
import scala.scalajs.js
import org.scalajs.dom

package object extensions {
implicit class PimpedNodeList(nodes: js.NodeList) extends EasySeq[js.Node](nodes.length, nodes.apply)
implicit class PimpedTouchList(nodes: js.TouchList) extends EasySeq[js.TouchEvent](nodes.length, nodes.apply)
implicit class PimpedHtmlCollection(coll: js.HTMLCollection) extends EasySeq[js.Element](coll.length, coll.apply)
implicit class PimpedSVGTransformList(coll: js.SVGTransformList) extends EasySeq[js.SVGTransform](coll.numberOfItems, coll.getItem)
implicit class PimpedNodeList(nodes: dom.NodeList) extends EasySeq[dom.Node](nodes.length, nodes.apply)
implicit class PimpedTouchList(nodes: dom.TouchList) extends EasySeq[dom.TouchEvent](nodes.length, nodes.apply)
implicit class PimpedHtmlCollection(coll: dom.HTMLCollection) extends EasySeq[dom.Element](coll.length, coll.apply)
implicit class PimpedSVGTransformList(coll: dom.SVGTransformList) extends EasySeq[dom.SVGTransform](coll.numberOfItems, coll.getItem)
implicit class Castable(x: js.Dynamic){
def to[T] = x.asInstanceOf[T]
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package scala.scalajs
package org.scalajs

package js {
import scala.scalajs.js

package dom {

trait PositionOptions extends js.Object {
var enableHighAccuracy: js.Boolean = _
Expand Down Expand Up @@ -279,7 +281,7 @@ object MouseEvent extends js.Object {
trait RangeException extends js.Object {
var code: js.Number = _
var message: js.String = _

var INVALID_NODE_TYPE_ERR: js.Number = _
var BAD_BOUNDARYPOINTS_ERR: js.Number = _
var name: js.String = _
Expand Down Expand Up @@ -384,7 +386,7 @@ trait Selection extends js.Object {
var rangeCount: js.Number = _
def addRange(range: Range): Unit = ???
def collapseToEnd(): Unit = ???

def selectAllChildren(parentNode: Node): Unit = ???
def getRangeAt(index: js.Number): Range = ???
def collapse(parentNode: Node, offset: js.Number): Unit = ???
Expand Down Expand Up @@ -552,7 +554,7 @@ trait Window extends EventTarget with MSEventAttachmentTarget with WindowLocalSt
def prompt(message: js.String, defaul: js.String): js.String = ???
def prompt(message: js.String): js.String = ???
def prompt(): js.String = ???

def open(url: js.String, target: js.String, features: js.String, replace: js.Boolean): Window = ???
def open(url: js.String, target: js.String, features: js.String): Window = ???
def open(url: js.String, target: js.String): Window = ???
Expand Down Expand Up @@ -1130,7 +1132,7 @@ trait Range extends js.Object {
def selectNode(refNode: Node): Unit = ???
def detach(): Unit = ???
def getBoundingClientRect(): ClientRect = ???

def compareBoundaryPoints(how: js.Number, sourceRange: Range): js.Number = ???
def insertNode(newNode: Node): Unit = ???
def collapse(toStart: js.Boolean): Unit = ???
Expand Down Expand Up @@ -1268,7 +1270,7 @@ object PerformanceTiming extends js.Object {
trait EventException extends js.Object {
var code: js.Number = _
var message: js.String = _

var DISPATCH_REQUEST_ERR: js.Number = _
var UNSPECIFIED_EVENT_TYPE_ERR: js.Number = _
var name: js.String = _
Expand Down Expand Up @@ -1338,7 +1340,7 @@ trait Location extends js.Object {
def reload(): Unit = ???
def replace(url: js.String): Unit = ???
def assign(url: js.String): Unit = ???

}

object Location extends js.Object {
Expand Down Expand Up @@ -1399,7 +1401,7 @@ object Text extends js.Object {
trait PositionError extends js.Object {
var code: js.Number = _
var message: js.String = _

var POSITION_UNAVAILABLE: js.Number = _
var PERMISSION_DENIED: js.Number = _
var TIMEOUT: js.Number = _
Expand Down Expand Up @@ -1560,7 +1562,7 @@ trait MediaList extends js.Object {
def apply(index: js.Number): js.String = ???
@scala.scalajs.js.annotation.JSBracketAccess
def update(index: js.Number, v: js.String): Unit = ???

}

object MediaList extends js.Object {
Expand Down Expand Up @@ -1681,7 +1683,7 @@ trait NodeListOf[TNode <: Node] extends NodeList {
override def item(index: js.Number): TNode = ???
@scala.scalajs.js.annotation.JSBracketAccess
override def apply(index: js.Number): TNode = ???

}

class XMLSerializer extends js.Object {
Expand Down Expand Up @@ -1819,7 +1821,7 @@ object CharacterData extends js.Object {
trait DOMException extends js.Object {
var code: js.Number = _
var message: js.String = _

var HIERARCHY_REQUEST_ERR: js.Number = _
var NO_MODIFICATION_ALLOWED_ERR: js.Number = _
var INVALID_MODIFICATION_ERR: js.Number = _
Expand Down Expand Up @@ -2004,7 +2006,7 @@ trait DOMTokenList extends js.Object {
def apply(index: js.Number): js.String = ???
@scala.scalajs.js.annotation.JSBracketAccess
def update(index: js.Number, v: js.String): Unit = ???

}

object DOMTokenList extends js.Object {
Expand Down Expand Up @@ -2047,7 +2049,7 @@ object MediaQueryList extends js.Object {

trait DOMError extends js.Object {
var name: js.String = _

}

object DOMError extends js.Object {
Expand Down Expand Up @@ -2471,7 +2473,8 @@ object Worker extends js.Object {
}

}
package js{

package dom {
object globals extends js.GlobalScope {
def parseInt(string: js.String, radix: js.Number): js.Number = ???
def parseFloat(string: js.String, radix: js.Number): js.Number = ???
Expand Down Expand Up @@ -2684,4 +2687,4 @@ package js{
var indexedDB: IDBFactory = _
var console: Console = _
}
}
}