candy core ES6

This commit is contained in:
lgrignon 2017-01-28 20:33:19 +01:00
parent bee11dad2b
commit 426e379958
620 changed files with 28742 additions and 0 deletions

6
core-lib/es6/.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
/target/
/bin/
/.classpath
/.project
/.settings/
/.jsweet/

39
core-lib/es6/README.md Normal file
View File

@ -0,0 +1,39 @@
# JSweet jsweet-core candy
## Description
This project is a Java bridge to the jsweet-core library, so that jsweet-core can be used from Java (thanks to the JSweet transpiler).
This candy is used for compilation (typing and API checking) but does not contain any implementation, similarly to a C/C++ header file or to a TypeScript definition file.
## How to install the candy
Clone this project with git and install the JSweet candy in your local Maven repository (so that you can refer to it as a dependency in other Maven projects):
```bash
> mvn install
```
To deploy the candy to the [jsweet-candies](https://github.com/jsweet-candies) organization (please contact us to get an authorized access):
```bash
> mvn deploy
```
Note: if you want to publish the candy in your own Maven repository, please refer to existing documentation on that particular topic.
## Use from a Java/JSweet project
Add the following dependency to the ``pom.xml``:
```xml
<dependency>
<groupId>org.jsweet.candies.ext</groupId>
<artifactId>jsweet-core</artifactId>
<version>6-SNAPSHOT</version>
</dependency>
```
## License
By default, JSweet candies are published with the Apache 2 Open Source license. Since they are pure APIs, remember that it does not make sense to try to bind a JSweet candy to a commercial license (on contrary to the bridged JS library/framework, which can be distributed under a non-open source license).

210
core-lib/es6/pom.xml Normal file
View File

@ -0,0 +1,210 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.jsweet.candies.ext</groupId>
<artifactId>jsweet-core</artifactId>
<version>6-SNAPSHOT</version>
<properties>
<jsweet.transpiler.version>2.0.0</jsweet.transpiler.version>
</properties>
<repositories>
<repository>
<id>jsweet-central</id>
<name>libs-release</name>
<url>http://repository.jsweet.org/artifactory/libs-release-local</url>
</repository>
<repository>
<snapshots />
<id>jsweet-snapshots</id>
<name>libs-snapshot</name>
<url>http://repository.jsweet.org/artifactory/libs-snapshot-local</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jsweet-plugins-release</id>
<name>plugins-release</name>
<url>http://repository.jsweet.org/artifactory/plugins-release-local</url>
</pluginRepository>
<pluginRepository>
<snapshots />
<id>jsweet-plugins-snapshots</id>
<name>plugins-snapshot</name>
<url>http://repository.jsweet.org/artifactory/plugins-snapshot-local</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.jsweet</groupId>
<artifactId>jsweet-core</artifactId>
<version>5-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<fork>true</fork>
</configuration>
</plugin>
<plugin>
<groupId>org.jsweet</groupId>
<artifactId>jsweet-maven-plugin</artifactId>
<version>2.0.0-SNAPSHOT</version>
<configuration>
<verbose>true</verbose>
<bundle>true</bundle>
<tsOut>src/main/resources/META-INF/resources/typings/${project.artifactId}/${project.version}</tsOut>
<targetVersion>ES5</targetVersion>
<excludes>
<exclude>**jsweet/util/function/**</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>generate-js</id>
<phase>generate-sources</phase>
<goals>
<goal>jsweet</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>package</phase>
<configuration>
<target>
<echo message="copying generated bundles to dist..." />
<mkdir dir="dist/"></mkdir>
<copy
file="src/main/resources/src/typings/${project.artifactId}/${project.version}/bundle.d.ts"
tofile="dist/${project.artifactId}.d.ts" verbose="true"
failonerror="false" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
<execution>
<phase>deploy</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.3</version>
<configuration>
<javadocVersion>1.8</javadocVersion>
<sourcepath>src/main/java</sourcepath>
<skip>${skipJavadoc}</skip>
<encoding>UTF-8</encoding>
<fixTags>all</fixTags>
<failOnError>false</failOnError>
<header><![CDATA[<a href="http://www.jsweet.org" target="_blank" style="text-transform: lowercase">http://www.jsweet.org<a>]]></header>
<bottom><![CDATA[<center>Copyright 2015, <a href="http://www.cincheo.org" target="_blank">Cinchéo SAS<a> - Web site: <a href="http://www.jsweet.org" target="_blank">http://www.jsweet.org<a><center>]]></bottom>
<stylesheetfile>/var/www/apidocs/stylesheet.css</stylesheetfile>
</configuration>
<executions>
<execution>
<id>attach-javadoc</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.jsweet
</groupId>
<artifactId>
jsweet-maven-plugin
</artifactId>
<versionRange>
[1.1.0-SNAPSHOT,)
</versionRange>
<goals>
<goal>jsweet</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<distributionManagement>
<repository>
<id>jsweet-release</id>
<name>libs-release</name>
<url>http://repository.jsweet.org/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>jsweet-snapshots</id>
<name>libs-snapshot</name>
<url>http://repository.jsweet.org/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
<organization>
<name>JSweet</name>
<url>http://www.jsweet.org</url>
</organization>
</project>

View File

@ -0,0 +1,13 @@
package def.dom;
import def.js.Object;
public class ANGLE_instanced_arrays extends def.js.Object {
native public void drawArraysInstancedANGLE(double mode, double first, double count, double primcount);
native public void drawElementsInstancedANGLE(double mode, double count, double type, double offset, double primcount);
native public void vertexAttribDivisorANGLE(double index, double divisor);
public double VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE;
public static ANGLE_instanced_arrays prototype;
public ANGLE_instanced_arrays(){}
}

View File

@ -0,0 +1,17 @@
package def.dom;
import def.js.Object;
import def.js.StringTypes;
import def.js.StringTypes.error;
@jsweet.lang.Interface
public abstract class AbstractWorker extends def.js.Object {
public java.util.function.Function<Event,java.lang.Object> onerror;
native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function<ErrorEvent,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function<ErrorEvent,java.lang.Object> listener);
native public void addEventListener(java.lang.String type, EventListener listener);
native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListenerObject listener);
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class ActiveXObject extends def.js.Object {
public ActiveXObject(java.lang.String s){}
protected ActiveXObject(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class Algorithm extends def.js.Object {
@jsweet.lang.Optional
public java.lang.String name;
}

View File

@ -0,0 +1,18 @@
package def.dom;
import def.js.Uint8Array;
public class AnalyserNode extends AudioNode {
public double fftSize;
public double frequencyBinCount;
public double maxDecibels;
public double minDecibels;
public double smoothingTimeConstant;
native public void getByteFrequencyData(Uint8Array array);
native public void getByteTimeDomainData(Uint8Array array);
native public void getFloatFrequencyData(java.lang.Object array);
native public void getFloatTimeDomainData(java.lang.Object array);
public static AnalyserNode prototype;
public AnalyserNode(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
public class AnimationEvent extends Event {
public java.lang.String animationName;
public double elapsedTime;
native public void initAnimationEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, java.lang.String animationNameArg, double elapsedTimeArg);
public static AnimationEvent prototype;
public AnimationEvent(){}
}

View File

@ -0,0 +1,55 @@
package def.dom;
import def.js.StringTypes;
import def.js.StringTypes.cached;
import def.js.StringTypes.checking;
import def.js.StringTypes.downloading;
import def.js.StringTypes.error;
import def.js.StringTypes.noupdate;
import def.js.StringTypes.obsolete;
import def.js.StringTypes.progress;
import def.js.StringTypes.updateready;
public class ApplicationCache extends EventTarget {
public java.util.function.Function<Event,java.lang.Object> oncached;
public java.util.function.Function<Event,java.lang.Object> onchecking;
public java.util.function.Function<Event,java.lang.Object> ondownloading;
public java.util.function.Function<Event,java.lang.Object> onerror;
public java.util.function.Function<Event,java.lang.Object> onnoupdate;
public java.util.function.Function<Event,java.lang.Object> onobsolete;
public java.util.function.Function<ProgressEvent,java.lang.Object> onprogress;
public java.util.function.Function<Event,java.lang.Object> onupdateready;
public double status;
native public void abort();
native public void swapCache();
native public void update();
public double CHECKING;
public double DOWNLOADING;
public double IDLE;
public double OBSOLETE;
public double UNCACHED;
public double UPDATEREADY;
native public void addEventListener(def.js.StringTypes.cached type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.checking type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.downloading type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function<ErrorEvent,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.noupdate type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.obsolete type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.progress type, java.util.function.Function<ProgressEvent,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.updateready type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
public static ApplicationCache prototype;
public ApplicationCache(){}
native public void addEventListener(def.js.StringTypes.cached type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.checking type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.downloading type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function<ErrorEvent,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.noupdate type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.obsolete type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.progress type, java.util.function.Function<ProgressEvent,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.updateready type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(java.lang.String type, EventListener listener);
native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListenerObject listener);
}

View File

@ -0,0 +1,11 @@
package def.dom;
public class AriaRequestEvent extends Event {
public java.lang.String attributeName;
public java.lang.String attributeValue;
public static AriaRequestEvent prototype;
public AriaRequestEvent(java.lang.String type, AriaRequestEventInit eventInitDict){}
public AriaRequestEvent(java.lang.String type){}
protected AriaRequestEvent(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
@jsweet.lang.Interface
public abstract class AriaRequestEventInit extends EventInit {
@jsweet.lang.Optional
public java.lang.String attributeName;
@jsweet.lang.Optional
public java.lang.String attributeValue;
}

View File

@ -0,0 +1,11 @@
package def.dom;
public class Attr extends Node {
public java.lang.String name;
public Element ownerElement;
public java.lang.Boolean specified;
public java.lang.String value;
public static Attr prototype;
public Attr(){}
}

View File

@ -0,0 +1,11 @@
package def.dom;
import def.js.Object;
/** This is an automatically generated object type (see the source definition). */
@jsweet.lang.ObjectType
public class Audio extends def.js.Object {
public Audio(java.lang.String src){}
public Audio(){}
}

View File

@ -0,0 +1,14 @@
package def.dom;
import def.js.Object;
public class AudioBuffer extends def.js.Object {
public double duration;
public double length;
public double numberOfChannels;
public double sampleRate;
native public java.lang.Object getChannelData(double channel);
public static AudioBuffer prototype;
public AudioBuffer(){}
}

View File

@ -0,0 +1,28 @@
package def.dom;
import def.js.StringTypes;
import def.js.StringTypes.ended;
public class AudioBufferSourceNode extends AudioNode {
public AudioBuffer buffer;
public java.lang.Boolean loop;
public double loopEnd;
public double loopStart;
public java.util.function.Function<Event,java.lang.Object> onended;
public AudioParam playbackRate;
native public void start(double when, double offset, double duration);
native public void stop(double when);
native public void addEventListener(def.js.StringTypes.ended type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
public static AudioBufferSourceNode prototype;
public AudioBufferSourceNode(){}
native public void start(double when, double offset);
native public void start(double when);
native public void start();
native public void stop();
native public void addEventListener(def.js.StringTypes.ended type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(java.lang.String type, EventListener listener);
native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListenerObject listener);
}

View File

@ -0,0 +1,38 @@
package def.dom;
import def.js.ArrayBuffer;
public class AudioContext extends EventTarget {
public double currentTime;
public AudioDestinationNode destination;
public AudioListener listener;
public double sampleRate;
native public AnalyserNode createAnalyser();
native public BiquadFilterNode createBiquadFilter();
native public AudioBuffer createBuffer(double numberOfChannels, double length, double sampleRate);
native public AudioBufferSourceNode createBufferSource();
native public ChannelMergerNode createChannelMerger(double numberOfInputs);
native public ChannelSplitterNode createChannelSplitter(double numberOfOutputs);
native public ConvolverNode createConvolver();
native public DelayNode createDelay(double maxDelayTime);
native public DynamicsCompressorNode createDynamicsCompressor();
native public GainNode createGain();
native public MediaElementAudioSourceNode createMediaElementSource(HTMLMediaElement mediaElement);
native public OscillatorNode createOscillator();
native public PannerNode createPanner();
native public PeriodicWave createPeriodicWave(java.lang.Object real, java.lang.Object imag);
native public ScriptProcessorNode createScriptProcessor(double bufferSize, double numberOfInputChannels, double numberOfOutputChannels);
native public StereoPannerNode createStereoPanner();
native public WaveShaperNode createWaveShaper();
native public void decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback);
public static AudioContext prototype;
public AudioContext(){}
native public ChannelMergerNode createChannelMerger();
native public ChannelSplitterNode createChannelSplitter();
native public DelayNode createDelay();
native public ScriptProcessorNode createScriptProcessor(double bufferSize, double numberOfInputChannels);
native public ScriptProcessorNode createScriptProcessor(double bufferSize);
native public ScriptProcessorNode createScriptProcessor();
native public void decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback);
}

View File

@ -0,0 +1,7 @@
package def.dom;
public class AudioDestinationNode extends AudioNode {
public double maxChannelCount;
public static AudioDestinationNode prototype;
public AudioDestinationNode(){}
}

View File

@ -0,0 +1,14 @@
package def.dom;
import def.js.Object;
public class AudioListener extends def.js.Object {
public double dopplerFactor;
public double speedOfSound;
native public void setOrientation(double x, double y, double z, double xUp, double yUp, double zUp);
native public void setPosition(double x, double y, double z);
native public void setVelocity(double x, double y, double z);
public static AudioListener prototype;
public AudioListener(){}
}

View File

@ -0,0 +1,18 @@
package def.dom;
public class AudioNode extends EventTarget {
public double channelCount;
public java.lang.String channelCountMode;
public java.lang.String channelInterpretation;
public AudioContext context;
public double numberOfInputs;
public double numberOfOutputs;
native public void connect(AudioNode destination, double output, double input);
native public void disconnect(double output);
public static AudioNode prototype;
public AudioNode(){}
native public void connect(AudioNode destination, double output);
native public void connect(AudioNode destination);
native public void disconnect();
}

View File

@ -0,0 +1,17 @@
package def.dom;
import def.js.Object;
public class AudioParam extends def.js.Object {
public double defaultValue;
public double value;
native public void cancelScheduledValues(double startTime);
native public void exponentialRampToValueAtTime(double value, double endTime);
native public void linearRampToValueAtTime(double value, double endTime);
native public void setTargetAtTime(double target, double startTime, double timeConstant);
native public void setValueAtTime(double value, double startTime);
native public void setValueCurveAtTime(java.lang.Object values, double startTime, double duration);
public static AudioParam prototype;
public AudioParam(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
public class AudioProcessingEvent extends Event {
public AudioBuffer inputBuffer;
public AudioBuffer outputBuffer;
public double playbackTime;
public static AudioProcessingEvent prototype;
public AudioProcessingEvent(){}
}

View File

@ -0,0 +1,15 @@
package def.dom;
import def.js.Object;
public class AudioTrack extends def.js.Object {
public java.lang.Boolean enabled;
public java.lang.String id;
public java.lang.String kind;
public java.lang.String label;
public java.lang.String language;
public SourceBuffer sourceBuffer;
public static AudioTrack prototype;
public AudioTrack(){}
}

View File

@ -0,0 +1,33 @@
package def.dom;
import def.js.StringTypes;
import def.js.StringTypes.addtrack;
import def.js.StringTypes.change;
import def.js.StringTypes.removetrack;
@jsweet.lang.SyntacticIterable
public class AudioTrackList {
public double length;
public java.util.function.Function<TrackEvent,java.lang.Object> onaddtrack;
public java.util.function.Function<Event,java.lang.Object> onchange;
public java.util.function.Function<TrackEvent,java.lang.Object> onremovetrack;
native public AudioTrack getTrackById(java.lang.String id);
native public AudioTrack item(double index);
native public void addEventListener(def.js.StringTypes.addtrack type, java.util.function.Function<TrackEvent,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.change type, java.util.function.Function<Event,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(def.js.StringTypes.removetrack type, java.util.function.Function<TrackEvent,java.lang.Object> listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
native public AudioTrack $get(double index);
public static AudioTrackList prototype;
public AudioTrackList(){}
native public void addEventListener(def.js.StringTypes.addtrack type, java.util.function.Function<TrackEvent,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.change type, java.util.function.Function<Event,java.lang.Object> listener);
native public void addEventListener(def.js.StringTypes.removetrack type, java.util.function.Function<TrackEvent,java.lang.Object> listener);
native public void addEventListener(java.lang.String type, EventListener listener);
native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListenerObject listener);
/** From Iterable, to allow foreach loop (do not use directly). */
@jsweet.lang.Erased
native public java.util.Iterator<AudioTrack> iterator();
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.Object;
public class BarProp extends def.js.Object {
public java.lang.Boolean visible;
public static BarProp prototype;
public BarProp(){}
}

View File

@ -0,0 +1,8 @@
package def.dom;
public class BeforeUnloadEvent extends Event {
public java.lang.Object returnValue;
public static BeforeUnloadEvent prototype;
public BeforeUnloadEvent(){}
}

View File

@ -0,0 +1,13 @@
package def.dom;
public class BiquadFilterNode extends AudioNode {
public AudioParam Q;
public AudioParam detune;
public AudioParam frequency;
public AudioParam gain;
public java.lang.String type;
native public void getFrequencyResponse(java.lang.Object frequencyHz, java.lang.Object magResponse, java.lang.Object phaseResponse);
public static BiquadFilterNode prototype;
public BiquadFilterNode(){}
}

View File

@ -0,0 +1,19 @@
package def.dom;
import def.js.Object;
public class Blob extends def.js.Object {
public double size;
public java.lang.String type;
native public void msClose();
native public java.lang.Object msDetachStream();
native public Blob slice(double start, double end, java.lang.String contentType);
public static Blob prototype;
public Blob(java.lang.Object[] blobParts, BlobPropertyBag options){}
native public Blob slice(double start, double end);
native public Blob slice(double start);
native public Blob slice();
public Blob(java.lang.Object[] blobParts){}
public Blob(){}
}

View File

@ -0,0 +1,12 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class BlobPropertyBag extends def.js.Object {
@jsweet.lang.Optional
public java.lang.String type;
@jsweet.lang.Optional
public java.lang.String endings;
}

View File

@ -0,0 +1,7 @@
package def.dom;
public class CDATASection extends Text {
public static CDATASection prototype;
public CDATASection(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class CSS extends def.js.Object {
native public static java.lang.Boolean supports(java.lang.String property, java.lang.String value);
native public static java.lang.Boolean supports(java.lang.String property);
}

View File

@ -0,0 +1,7 @@
package def.dom;
public class CSSConditionRule extends CSSGroupingRule {
public java.lang.String conditionText;
public static CSSConditionRule prototype;
public CSSConditionRule(){}
}

View File

@ -0,0 +1,7 @@
package def.dom;
public class CSSFontFaceRule extends CSSRule {
public CSSStyleDeclaration style;
public static CSSFontFaceRule prototype;
public CSSFontFaceRule(){}
}

View File

@ -0,0 +1,11 @@
package def.dom;
public class CSSGroupingRule extends CSSRule {
public CSSRuleList cssRules;
native public void deleteRule(double index);
native public double insertRule(java.lang.String rule, double index);
public static CSSGroupingRule prototype;
public CSSGroupingRule(){}
native public void deleteRule();
native public double insertRule(java.lang.String rule);
}

View File

@ -0,0 +1,10 @@
package def.dom;
public class CSSImportRule extends CSSRule {
public java.lang.String href;
public MediaList media;
public CSSStyleSheet styleSheet;
public static CSSImportRule prototype;
public CSSImportRule(){}
}

View File

@ -0,0 +1,8 @@
package def.dom;
public class CSSKeyframeRule extends CSSRule {
public java.lang.String keyText;
public CSSStyleDeclaration style;
public static CSSKeyframeRule prototype;
public CSSKeyframeRule(){}
}

View File

@ -0,0 +1,11 @@
package def.dom;
public class CSSKeyframesRule extends CSSRule {
public CSSRuleList cssRules;
public java.lang.String name;
native public void appendRule(java.lang.String rule);
native public void deleteRule(java.lang.String rule);
native public CSSKeyframeRule findRule(java.lang.String rule);
public static CSSKeyframesRule prototype;
public CSSKeyframesRule(){}
}

View File

@ -0,0 +1,8 @@
package def.dom;
public class CSSMediaRule extends CSSConditionRule {
public MediaList media;
public static CSSMediaRule prototype;
public CSSMediaRule(){}
}

View File

@ -0,0 +1,8 @@
package def.dom;
public class CSSNamespaceRule extends CSSRule {
public java.lang.String namespaceURI;
public java.lang.String prefix;
public static CSSNamespaceRule prototype;
public CSSNamespaceRule(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
public class CSSPageRule extends CSSRule {
public java.lang.String pseudoClass;
public java.lang.String selector;
public java.lang.String selectorText;
public CSSStyleDeclaration style;
public static CSSPageRule prototype;
public CSSPageRule(){}
}

View File

@ -0,0 +1,25 @@
package def.dom;
import def.js.Object;
public class CSSRule extends def.js.Object {
public java.lang.String cssText;
public CSSRule parentRule;
public CSSStyleSheet parentStyleSheet;
public double type;
public double CHARSET_RULE;
public double FONT_FACE_RULE;
public double IMPORT_RULE;
public double KEYFRAMES_RULE;
public double KEYFRAME_RULE;
public double MEDIA_RULE;
public double NAMESPACE_RULE;
public double PAGE_RULE;
public double STYLE_RULE;
public double SUPPORTS_RULE;
public double UNKNOWN_RULE;
public double VIEWPORT_RULE;
public static CSSRule prototype;
public CSSRule(){}
}

View File

@ -0,0 +1,16 @@
package def.dom;
import def.js.Iterable;
@jsweet.lang.SyntacticIterable
public class CSSRuleList extends Iterable<CSSRule> {
public double length;
native public CSSRule item(double index);
native public CSSRule $get(double index);
public static CSSRuleList prototype;
public CSSRuleList(){}
/** From Iterable, to allow foreach loop (do not use directly). */
@jsweet.lang.Erased
native public java.util.Iterator<CSSRule> iterator();
}

View File

@ -0,0 +1,365 @@
package def.dom;
import def.js.Iterable;
@jsweet.lang.SyntacticIterable
public class CSSStyleDeclaration extends Iterable<java.lang.String> {
public java.lang.String alignContent;
public java.lang.String alignItems;
public java.lang.String alignSelf;
public java.lang.String alignmentBaseline;
public java.lang.String animation;
public java.lang.String animationDelay;
public java.lang.String animationDirection;
public java.lang.String animationDuration;
public java.lang.String animationFillMode;
public java.lang.String animationIterationCount;
public java.lang.String animationName;
public java.lang.String animationPlayState;
public java.lang.String animationTimingFunction;
public java.lang.String backfaceVisibility;
public java.lang.String background;
public java.lang.String backgroundAttachment;
public java.lang.String backgroundClip;
public java.lang.String backgroundColor;
public java.lang.String backgroundImage;
public java.lang.String backgroundOrigin;
public java.lang.String backgroundPosition;
public java.lang.String backgroundPositionX;
public java.lang.String backgroundPositionY;
public java.lang.String backgroundRepeat;
public java.lang.String backgroundSize;
public java.lang.String baselineShift;
public java.lang.String border;
public java.lang.String borderBottom;
public java.lang.String borderBottomColor;
public java.lang.String borderBottomLeftRadius;
public java.lang.String borderBottomRightRadius;
public java.lang.String borderBottomStyle;
public java.lang.String borderBottomWidth;
public java.lang.String borderCollapse;
public java.lang.String borderColor;
public java.lang.String borderImage;
public java.lang.String borderImageOutset;
public java.lang.String borderImageRepeat;
public java.lang.String borderImageSlice;
public java.lang.String borderImageSource;
public java.lang.String borderImageWidth;
public java.lang.String borderLeft;
public java.lang.String borderLeftColor;
public java.lang.String borderLeftStyle;
public java.lang.String borderLeftWidth;
public java.lang.String borderRadius;
public java.lang.String borderRight;
public java.lang.String borderRightColor;
public java.lang.String borderRightStyle;
public java.lang.String borderRightWidth;
public java.lang.String borderSpacing;
public java.lang.String borderStyle;
public java.lang.String borderTop;
public java.lang.String borderTopColor;
public java.lang.String borderTopLeftRadius;
public java.lang.String borderTopRightRadius;
public java.lang.String borderTopStyle;
public java.lang.String borderTopWidth;
public java.lang.String borderWidth;
public java.lang.String bottom;
public java.lang.String boxShadow;
public java.lang.String boxSizing;
public java.lang.String breakAfter;
public java.lang.String breakBefore;
public java.lang.String breakInside;
public java.lang.String captionSide;
public java.lang.String clear;
public java.lang.String clip;
public java.lang.String clipPath;
public java.lang.String clipRule;
public java.lang.String color;
public java.lang.String colorInterpolationFilters;
public java.lang.Object columnCount;
public java.lang.String columnFill;
public java.lang.Object columnGap;
public java.lang.String columnRule;
public java.lang.Object columnRuleColor;
public java.lang.String columnRuleStyle;
public java.lang.Object columnRuleWidth;
public java.lang.String columnSpan;
public java.lang.Object columnWidth;
public java.lang.String columns;
public java.lang.String content;
public java.lang.String counterIncrement;
public java.lang.String counterReset;
public java.lang.String cssFloat;
public java.lang.String cssText;
public java.lang.String cursor;
public java.lang.String direction;
public java.lang.String display;
public java.lang.String dominantBaseline;
public java.lang.String emptyCells;
public java.lang.String enableBackground;
public java.lang.String fill;
public java.lang.String fillOpacity;
public java.lang.String fillRule;
public java.lang.String filter;
public java.lang.String flex;
public java.lang.String flexBasis;
public java.lang.String flexDirection;
public java.lang.String flexFlow;
public java.lang.String flexGrow;
public java.lang.String flexShrink;
public java.lang.String flexWrap;
public java.lang.String floodColor;
public java.lang.String floodOpacity;
public java.lang.String font;
public java.lang.String fontFamily;
public java.lang.String fontFeatureSettings;
public java.lang.String fontSize;
public java.lang.String fontSizeAdjust;
public java.lang.String fontStretch;
public java.lang.String fontStyle;
public java.lang.String fontVariant;
public java.lang.String fontWeight;
public java.lang.String glyphOrientationHorizontal;
public java.lang.String glyphOrientationVertical;
public java.lang.String height;
public java.lang.String imeMode;
public java.lang.String justifyContent;
public java.lang.String kerning;
public java.lang.String left;
public double length;
public java.lang.String letterSpacing;
public java.lang.String lightingColor;
public java.lang.String lineHeight;
public java.lang.String listStyle;
public java.lang.String listStyleImage;
public java.lang.String listStylePosition;
public java.lang.String listStyleType;
public java.lang.String margin;
public java.lang.String marginBottom;
public java.lang.String marginLeft;
public java.lang.String marginRight;
public java.lang.String marginTop;
public java.lang.String marker;
public java.lang.String markerEnd;
public java.lang.String markerMid;
public java.lang.String markerStart;
public java.lang.String mask;
public java.lang.String maxHeight;
public java.lang.String maxWidth;
public java.lang.String minHeight;
public java.lang.String minWidth;
public java.lang.String msContentZoomChaining;
public java.lang.String msContentZoomLimit;
public java.lang.Object msContentZoomLimitMax;
public java.lang.Object msContentZoomLimitMin;
public java.lang.String msContentZoomSnap;
public java.lang.String msContentZoomSnapPoints;
public java.lang.String msContentZoomSnapType;
public java.lang.String msContentZooming;
public java.lang.String msFlowFrom;
public java.lang.String msFlowInto;
public java.lang.String msFontFeatureSettings;
public java.lang.Object msGridColumn;
public java.lang.String msGridColumnAlign;
public java.lang.Object msGridColumnSpan;
public java.lang.String msGridColumns;
public java.lang.Object msGridRow;
public java.lang.String msGridRowAlign;
public java.lang.Object msGridRowSpan;
public java.lang.String msGridRows;
public java.lang.String msHighContrastAdjust;
public java.lang.String msHyphenateLimitChars;
public java.lang.Object msHyphenateLimitLines;
public java.lang.Object msHyphenateLimitZone;
public java.lang.String msHyphens;
public java.lang.String msImeAlign;
public java.lang.String msOverflowStyle;
public java.lang.String msScrollChaining;
public java.lang.String msScrollLimit;
public java.lang.Object msScrollLimitXMax;
public java.lang.Object msScrollLimitXMin;
public java.lang.Object msScrollLimitYMax;
public java.lang.Object msScrollLimitYMin;
public java.lang.String msScrollRails;
public java.lang.String msScrollSnapPointsX;
public java.lang.String msScrollSnapPointsY;
public java.lang.String msScrollSnapType;
public java.lang.String msScrollSnapX;
public java.lang.String msScrollSnapY;
public java.lang.String msScrollTranslation;
public java.lang.String msTextCombineHorizontal;
public java.lang.Object msTextSizeAdjust;
public java.lang.String msTouchAction;
public java.lang.String msTouchSelect;
public java.lang.String msUserSelect;
public java.lang.String msWrapFlow;
public java.lang.Object msWrapMargin;
public java.lang.String msWrapThrough;
public java.lang.String opacity;
public java.lang.String order;
public java.lang.String orphans;
public java.lang.String outline;
public java.lang.String outlineColor;
public java.lang.String outlineStyle;
public java.lang.String outlineWidth;
public java.lang.String overflow;
public java.lang.String overflowX;
public java.lang.String overflowY;
public java.lang.String padding;
public java.lang.String paddingBottom;
public java.lang.String paddingLeft;
public java.lang.String paddingRight;
public java.lang.String paddingTop;
public java.lang.String pageBreakAfter;
public java.lang.String pageBreakBefore;
public java.lang.String pageBreakInside;
public CSSRule parentRule;
public java.lang.String perspective;
public java.lang.String perspectiveOrigin;
public java.lang.String pointerEvents;
public java.lang.String position;
public java.lang.String quotes;
public java.lang.String right;
public java.lang.String rubyAlign;
public java.lang.String rubyOverhang;
public java.lang.String rubyPosition;
public java.lang.String stopColor;
public java.lang.String stopOpacity;
public java.lang.String stroke;
public java.lang.String strokeDasharray;
public java.lang.String strokeDashoffset;
public java.lang.String strokeLinecap;
public java.lang.String strokeLinejoin;
public java.lang.String strokeMiterlimit;
public java.lang.String strokeOpacity;
public java.lang.String strokeWidth;
public java.lang.String tableLayout;
public java.lang.String textAlign;
public java.lang.String textAlignLast;
public java.lang.String textAnchor;
public java.lang.String textDecoration;
public java.lang.String textFillColor;
public java.lang.String textIndent;
public java.lang.String textJustify;
public java.lang.String textKashida;
public java.lang.String textKashidaSpace;
public java.lang.String textOverflow;
public java.lang.String textShadow;
public java.lang.String textTransform;
public java.lang.String textUnderlinePosition;
public java.lang.String top;
public java.lang.String touchAction;
public java.lang.String transform;
public java.lang.String transformOrigin;
public java.lang.String transformStyle;
public java.lang.String transition;
public java.lang.String transitionDelay;
public java.lang.String transitionDuration;
public java.lang.String transitionProperty;
public java.lang.String transitionTimingFunction;
public java.lang.String unicodeBidi;
public java.lang.String verticalAlign;
public java.lang.String visibility;
public java.lang.String webkitAlignContent;
public java.lang.String webkitAlignItems;
public java.lang.String webkitAlignSelf;
public java.lang.String webkitAnimation;
public java.lang.String webkitAnimationDelay;
public java.lang.String webkitAnimationDirection;
public java.lang.String webkitAnimationDuration;
public java.lang.String webkitAnimationFillMode;
public java.lang.String webkitAnimationIterationCount;
public java.lang.String webkitAnimationName;
public java.lang.String webkitAnimationPlayState;
public java.lang.String webkitAnimationTimingFunction;
public java.lang.String webkitAppearance;
public java.lang.String webkitBackfaceVisibility;
public java.lang.String webkitBackground;
public java.lang.String webkitBackgroundAttachment;
public java.lang.String webkitBackgroundClip;
public java.lang.String webkitBackgroundColor;
public java.lang.String webkitBackgroundImage;
public java.lang.String webkitBackgroundOrigin;
public java.lang.String webkitBackgroundPosition;
public java.lang.String webkitBackgroundPositionX;
public java.lang.String webkitBackgroundPositionY;
public java.lang.String webkitBackgroundRepeat;
public java.lang.String webkitBackgroundSize;
public java.lang.String webkitBorderBottomLeftRadius;
public java.lang.String webkitBorderBottomRightRadius;
public java.lang.String webkitBorderImage;
public java.lang.String webkitBorderImageOutset;
public java.lang.String webkitBorderImageRepeat;
public java.lang.String webkitBorderImageSlice;
public java.lang.String webkitBorderImageSource;
public java.lang.String webkitBorderImageWidth;
public java.lang.String webkitBorderRadius;
public java.lang.String webkitBorderTopLeftRadius;
public java.lang.String webkitBorderTopRightRadius;
public java.lang.String webkitBoxAlign;
public java.lang.String webkitBoxDirection;
public java.lang.String webkitBoxFlex;
public java.lang.String webkitBoxOrdinalGroup;
public java.lang.String webkitBoxOrient;
public java.lang.String webkitBoxPack;
public java.lang.String webkitBoxSizing;
public java.lang.String webkitColumnBreakAfter;
public java.lang.String webkitColumnBreakBefore;
public java.lang.String webkitColumnBreakInside;
public java.lang.Object webkitColumnCount;
public java.lang.Object webkitColumnGap;
public java.lang.String webkitColumnRule;
public java.lang.Object webkitColumnRuleColor;
public java.lang.String webkitColumnRuleStyle;
public java.lang.Object webkitColumnRuleWidth;
public java.lang.String webkitColumnSpan;
public java.lang.Object webkitColumnWidth;
public java.lang.String webkitColumns;
public java.lang.String webkitFilter;
public java.lang.String webkitFlex;
public java.lang.String webkitFlexBasis;
public java.lang.String webkitFlexDirection;
public java.lang.String webkitFlexFlow;
public java.lang.String webkitFlexGrow;
public java.lang.String webkitFlexShrink;
public java.lang.String webkitFlexWrap;
public java.lang.String webkitJustifyContent;
public java.lang.String webkitOrder;
public java.lang.String webkitPerspective;
public java.lang.String webkitPerspectiveOrigin;
public java.lang.String webkitTapHighlightColor;
public java.lang.String webkitTextFillColor;
public java.lang.Object webkitTextSizeAdjust;
public java.lang.String webkitTransform;
public java.lang.String webkitTransformOrigin;
public java.lang.String webkitTransformStyle;
public java.lang.String webkitTransition;
public java.lang.String webkitTransitionDelay;
public java.lang.String webkitTransitionDuration;
public java.lang.String webkitTransitionProperty;
public java.lang.String webkitTransitionTimingFunction;
public java.lang.String webkitUserSelect;
public java.lang.String webkitWritingMode;
public java.lang.String whiteSpace;
public java.lang.String widows;
public java.lang.String width;
public java.lang.String wordBreak;
public java.lang.String wordSpacing;
public java.lang.String wordWrap;
public java.lang.String writingMode;
public java.lang.String zIndex;
public java.lang.String zoom;
native public java.lang.String getPropertyPriority(java.lang.String propertyName);
native public java.lang.String getPropertyValue(java.lang.String propertyName);
native public java.lang.String item(double index);
native public java.lang.String removeProperty(java.lang.String propertyName);
native public void setProperty(java.lang.String propertyName, java.lang.String value, java.lang.String priority);
native public java.lang.String $get(double index);
public static CSSStyleDeclaration prototype;
public CSSStyleDeclaration(){}
native public void setProperty(java.lang.String propertyName, java.lang.String value);
/** From Iterable, to allow foreach loop (do not use directly). */
@jsweet.lang.Erased
native public java.util.Iterator<java.lang.String> iterator();
}

View File

@ -0,0 +1,9 @@
package def.dom;
public class CSSStyleRule extends CSSRule {
public java.lang.Boolean readOnly;
public java.lang.String selectorText;
public CSSStyleDeclaration style;
public static CSSStyleRule prototype;
public CSSStyleRule(){}
}

View File

@ -0,0 +1,32 @@
package def.dom;
public class CSSStyleSheet extends StyleSheet {
public CSSRuleList cssRules;
public java.lang.String cssText;
public java.lang.String href;
public java.lang.String id;
public StyleSheetList imports;
public java.lang.Boolean isAlternate;
public java.lang.Boolean isPrefAlternate;
public CSSRule ownerRule;
public Element owningElement;
public StyleSheetPageList pages;
public java.lang.Boolean readOnly;
public CSSRuleList rules;
native public double addImport(java.lang.String bstrURL, double lIndex);
native public double addPageRule(java.lang.String bstrSelector, java.lang.String bstrStyle, double lIndex);
native public double addRule(java.lang.String bstrSelector, java.lang.String bstrStyle, double lIndex);
native public void deleteRule(double index);
native public double insertRule(java.lang.String rule, double index);
native public void removeImport(double lIndex);
native public void removeRule(double lIndex);
public static CSSStyleSheet prototype;
public CSSStyleSheet(){}
native public double addImport(java.lang.String bstrURL);
native public double addPageRule(java.lang.String bstrSelector, java.lang.String bstrStyle);
native public double addRule(java.lang.String bstrSelector, java.lang.String bstrStyle);
native public double addRule(java.lang.String bstrSelector);
native public void deleteRule();
native public double insertRule(java.lang.String rule);
}

View File

@ -0,0 +1,6 @@
package def.dom;
public class CSSSupportsRule extends CSSConditionRule {
public static CSSSupportsRule prototype;
public CSSSupportsRule(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.Object;
public class CanvasGradient extends def.js.Object {
native public void addColorStop(double offset, java.lang.String color);
public static CanvasGradient prototype;
public CanvasGradient(){}
}

View File

@ -0,0 +1,9 @@
package def.dom;
import def.js.Object;
public class CanvasPattern extends def.js.Object {
public static CanvasPattern prototype;
public CanvasPattern(){}
}

View File

@ -0,0 +1,98 @@
package def.dom;
import def.js.Object;
public class CanvasRenderingContext2D extends def.js.Object {
public HTMLCanvasElement canvas;
public java.lang.Object fillStyle;
public java.lang.String font;
public double globalAlpha;
public java.lang.String globalCompositeOperation;
public java.lang.String lineCap;
public double lineDashOffset;
public java.lang.String lineJoin;
public double lineWidth;
public double miterLimit;
public java.lang.String msFillRule;
public java.lang.Boolean msImageSmoothingEnabled;
public double shadowBlur;
public java.lang.String shadowColor;
public double shadowOffsetX;
public double shadowOffsetY;
public java.lang.Object strokeStyle;
public java.lang.String textAlign;
public java.lang.String textBaseline;
native public void arc(double x, double y, double radius, double startAngle, double endAngle, java.lang.Boolean anticlockwise);
native public void arcTo(double x1, double y1, double x2, double y2, double radius);
native public void beginPath();
native public void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y);
native public void clearRect(double x, double y, double w, double h);
native public void clip(java.lang.String fillRule);
native public void closePath();
native public ImageData createImageData(double imageDataOrSw, double sh);
native public ImageData createImageData(ImageData imageDataOrSw, double sh);
native public CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1);
native public CanvasPattern createPattern(HTMLImageElement image, java.lang.String repetition);
native public CanvasPattern createPattern(HTMLCanvasElement image, java.lang.String repetition);
native public CanvasPattern createPattern(HTMLVideoElement image, java.lang.String repetition);
native public CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1);
native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth, double canvasImageHeight);
native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth, double canvasImageHeight);
native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth, double canvasImageHeight);
native public void fill(java.lang.String fillRule);
native public void fillRect(double x, double y, double w, double h);
native public void fillText(java.lang.String text, double x, double y, double maxWidth);
native public ImageData getImageData(double sx, double sy, double sw, double sh);
native public double[] getLineDash();
native public java.lang.Boolean isPointInPath(double x, double y, java.lang.String fillRule);
native public void lineTo(double x, double y);
native public TextMetrics measureText(java.lang.String text);
native public void moveTo(double x, double y);
native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight);
native public void quadraticCurveTo(double cpx, double cpy, double x, double y);
native public void rect(double x, double y, double w, double h);
native public void restore();
native public void rotate(double angle);
native public void save();
native public void scale(double x, double y);
native public void setLineDash(double[] segments);
native public void setTransform(double m11, double m12, double m21, double m22, double dx, double dy);
native public void stroke();
native public void strokeRect(double x, double y, double w, double h);
native public void strokeText(java.lang.String text, double x, double y, double maxWidth);
native public void transform(double m11, double m12, double m21, double m22, double dx, double dy);
native public void translate(double x, double y);
public static CanvasRenderingContext2D prototype;
public CanvasRenderingContext2D(){}
native public void arc(double x, double y, double radius, double startAngle, double endAngle);
native public void clip();
native public ImageData createImageData(double imageDataOrSw);
native public ImageData createImageData(ImageData imageDataOrSw);
native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth);
native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY);
native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX);
native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height);
native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width);
native public void drawImage(HTMLImageElement image, double offsetX, double offsetY);
native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth);
native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY);
native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX);
native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height);
native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width);
native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY);
native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth);
native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY);
native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX);
native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height);
native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width);
native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY);
native public void fill();
native public void fillText(java.lang.String text, double x, double y);
native public java.lang.Boolean isPointInPath(double x, double y);
native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth);
native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY);
native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX);
native public void putImageData(ImageData imagedata, double dx, double dy);
native public void strokeText(java.lang.String text, double x, double y);
}

View File

@ -0,0 +1,7 @@
package def.dom;
public class ChannelMergerNode extends AudioNode {
public static ChannelMergerNode prototype;
public ChannelMergerNode(){}
}

View File

@ -0,0 +1,7 @@
package def.dom;
public class ChannelSplitterNode extends AudioNode {
public static ChannelSplitterNode prototype;
public ChannelSplitterNode(){}
}

View File

@ -0,0 +1,20 @@
package def.dom;
@jsweet.lang.Extends({ChildNode.class})
public class CharacterData extends Node {
public java.lang.String data;
public double length;
native public void appendData(java.lang.String arg);
native public void deleteData(double offset, double count);
native public void insertData(double offset, java.lang.String arg);
native public void replaceData(double offset, double count, java.lang.String arg);
native public java.lang.String substringData(double offset, double count);
native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
public static CharacterData prototype;
public CharacterData(){}
native public void remove();
native public void addEventListener(java.lang.String type, EventListener listener);
native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListenerObject listener);
}

View File

@ -0,0 +1,9 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class ChildNode extends def.js.Object {
native public void remove();
}

View File

@ -0,0 +1,15 @@
package def.dom;
import def.js.Object;
public class ClientRect extends def.js.Object {
public double bottom;
public double height;
public double left;
public double right;
public double top;
public double width;
public static ClientRect prototype;
public ClientRect(){}
}

View File

@ -0,0 +1,16 @@
package def.dom;
import def.js.Iterable;
@jsweet.lang.SyntacticIterable
public class ClientRectList extends Iterable<ClientRect> {
public double length;
native public ClientRect item(double index);
native public ClientRect $get(double index);
public static ClientRectList prototype;
public ClientRectList(){}
/** From Iterable, to allow foreach loop (do not use directly). */
@jsweet.lang.Erased
native public java.util.Iterator<ClientRect> iterator();
}

View File

@ -0,0 +1,10 @@
package def.dom;
public class ClipboardEvent extends Event {
public DataTransfer clipboardData;
public static ClipboardEvent prototype;
public ClipboardEvent(java.lang.String type, ClipboardEventInit eventInitDict){}
public ClipboardEvent(java.lang.String type){}
protected ClipboardEvent(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
@jsweet.lang.Interface
public abstract class ClipboardEventInit extends EventInit {
@jsweet.lang.Optional
public java.lang.String data;
@jsweet.lang.Optional
public java.lang.String dataType;
}

View File

@ -0,0 +1,11 @@
package def.dom;
public class CloseEvent extends Event {
public double code;
public java.lang.String reason;
public java.lang.Boolean wasClean;
native public void initCloseEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, java.lang.Boolean wasCleanArg, double codeArg, java.lang.String reasonArg);
public static CloseEvent prototype;
public CloseEvent(){}
}

View File

@ -0,0 +1,11 @@
package def.dom;
public class CommandEvent extends Event {
public java.lang.String commandName;
public java.lang.String detail;
public static CommandEvent prototype;
public CommandEvent(java.lang.String type, CommandEventInit eventInitDict){}
public CommandEvent(java.lang.String type){}
protected CommandEvent(){}
}

View File

@ -0,0 +1,10 @@
package def.dom;
@jsweet.lang.Interface
public abstract class CommandEventInit extends EventInit {
@jsweet.lang.Optional
public java.lang.String commandName;
@jsweet.lang.Optional
public java.lang.String detail;
}

View File

@ -0,0 +1,8 @@
package def.dom;
public class Comment extends CharacterData {
public java.lang.String text;
public static Comment prototype;
public Comment(){}
}

View File

@ -0,0 +1,12 @@
package def.dom;
public class CompositionEvent extends UIEvent {
public java.lang.String data;
public java.lang.String locale;
native public void initCompositionEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, Window viewArg, java.lang.String dataArg, java.lang.String locale);
public static CompositionEvent prototype;
public CompositionEvent(java.lang.String typeArg, CompositionEventInit eventInitDict){}
public CompositionEvent(java.lang.String typeArg){}
protected CompositionEvent(){}
}

View File

@ -0,0 +1,8 @@
package def.dom;
@jsweet.lang.Interface
public abstract class CompositionEventInit extends UIEventInit {
@jsweet.lang.Optional
public java.lang.String data;
}

View File

@ -0,0 +1,8 @@
package def.dom;
@jsweet.lang.Interface
public abstract class ConfirmSiteSpecificExceptionsInformation extends ExceptionInformation {
@jsweet.lang.Optional
public java.lang.String[] arrayOfDomainStrings;
}

View File

@ -0,0 +1,46 @@
package def.dom;
import def.js.Object;
public class Console extends def.js.Object {
@jsweet.lang.Name("assert")
native public void Assert(java.lang.Boolean test, java.lang.String message, java.lang.Object... optionalParams);
native public void clear();
native public void count(java.lang.String countTitle);
native public void debug(java.lang.String message, java.lang.Object... optionalParams);
native public void dir(java.lang.Object value, java.lang.Object... optionalParams);
native public void dirxml(java.lang.Object value);
native public void error(java.lang.Object message, java.lang.Object... optionalParams);
native public void group(java.lang.String groupTitle);
native public void groupCollapsed(java.lang.String groupTitle);
native public void groupEnd();
native public void info(java.lang.Object message, java.lang.Object... optionalParams);
native public void log(java.lang.Object message, java.lang.Object... optionalParams);
native public java.lang.Boolean msIsIndependentlyComposed(Element element);
native public void profile(java.lang.String reportName);
native public void profileEnd();
native public void select(Element element);
native public void time(java.lang.String timerName);
native public void timeEnd(java.lang.String timerName);
native public void trace();
native public void warn(java.lang.Object message, java.lang.Object... optionalParams);
public static Console prototype;
public Console(){}
@jsweet.lang.Name("assert")
native public void Assert(java.lang.Boolean test);
@jsweet.lang.Name("assert")
native public void Assert();
native public void count();
native public void debug();
native public void dir();
native public void error();
native public void group();
native public void groupCollapsed();
native public void info();
native public void log();
native public void profile();
native public void time();
native public void timeEnd();
native public void warn();
}

View File

@ -0,0 +1,9 @@
package def.dom;
public class ConvolverNode extends AudioNode {
public AudioBuffer buffer;
public java.lang.Boolean normalize;
public static ConvolverNode prototype;
public ConvolverNode(){}
}

View File

@ -0,0 +1,16 @@
package def.dom;
import def.js.Object;
public class Coordinates extends def.js.Object {
public double accuracy;
public double altitude;
public double altitudeAccuracy;
public double heading;
public double latitude;
public double longitude;
public double speed;
public static Coordinates prototype;
public Coordinates(){}
}

View File

@ -0,0 +1,12 @@
package def.dom;
import def.js.ArrayBufferView;
@jsweet.lang.Extends({RandomSource.class})
public class Crypto extends java.lang.Object {
public SubtleCrypto subtle;
public static Crypto prototype;
public Crypto(){}
native public ArrayBufferView getRandomValues(ArrayBufferView array);
}

View File

@ -0,0 +1,13 @@
package def.dom;
import def.js.Object;
public class CryptoKey extends def.js.Object {
public KeyAlgorithm algorithm;
public java.lang.Boolean extractable;
public java.lang.String type;
public java.lang.String[] usages;
public static CryptoKey prototype;
public CryptoKey(){}
}

View File

@ -0,0 +1,11 @@
package def.dom;
import def.js.Object;
public class CryptoKeyPair extends def.js.Object {
public CryptoKey privateKey;
public CryptoKey publicKey;
public static CryptoKeyPair prototype;
public CryptoKeyPair(){}
}

View File

@ -0,0 +1,11 @@
package def.dom;
public class CustomEvent extends Event {
public java.lang.Object detail;
native public void initCustomEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, java.lang.Object detailArg);
public static CustomEvent prototype;
public CustomEvent(java.lang.String typeArg, CustomEventInit eventInitDict){}
public CustomEvent(java.lang.String typeArg){}
protected CustomEvent(){}
}

View File

@ -0,0 +1,8 @@
package def.dom;
@jsweet.lang.Interface
public abstract class CustomEventInit extends EventInit {
@jsweet.lang.Optional
public java.lang.Object detail;
}

View File

@ -0,0 +1,11 @@
package def.dom;
import def.js.Object;
public class DOMError extends def.js.Object {
public java.lang.String name;
native public java.lang.String toString();
public static DOMError prototype;
public DOMError(){}
}

View File

@ -0,0 +1,40 @@
package def.dom;
import def.js.Object;
public class DOMException extends def.js.Object {
public double code;
public java.lang.String message;
public java.lang.String name;
native public java.lang.String toString();
public double ABORT_ERR;
public double DATA_CLONE_ERR;
public double DOMSTRING_SIZE_ERR;
public double HIERARCHY_REQUEST_ERR;
public double INDEX_SIZE_ERR;
public double INUSE_ATTRIBUTE_ERR;
public double INVALID_ACCESS_ERR;
public double INVALID_CHARACTER_ERR;
public double INVALID_MODIFICATION_ERR;
public double INVALID_NODE_TYPE_ERR;
public double INVALID_STATE_ERR;
public double NAMESPACE_ERR;
public double NETWORK_ERR;
public double NOT_FOUND_ERR;
public double NOT_SUPPORTED_ERR;
public double NO_DATA_ALLOWED_ERR;
public double NO_MODIFICATION_ALLOWED_ERR;
public double PARSE_ERR;
public double QUOTA_EXCEEDED_ERR;
public double SECURITY_ERR;
public double SERIALIZE_ERR;
public double SYNTAX_ERR;
public double TIMEOUT_ERR;
public double TYPE_MISMATCH_ERR;
public double URL_MISMATCH_ERR;
public double VALIDATION_ERR;
public double WRONG_DOCUMENT_ERR;
public static DOMException prototype;
public DOMException(){}
}

View File

@ -0,0 +1,13 @@
package def.dom;
import def.js.Object;
public class DOMImplementation extends def.js.Object {
native public Document createDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, DocumentType doctype);
native public DocumentType createDocumentType(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId);
native public Document createHTMLDocument(java.lang.String title);
native public java.lang.Boolean hasFeature(java.lang.String feature, java.lang.String version);
public static DOMImplementation prototype;
public DOMImplementation(){}
}

View File

@ -0,0 +1,9 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class DOML2DeprecatedColorProperty extends def.js.Object {
public java.lang.String color;
}

View File

@ -0,0 +1,9 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class DOML2DeprecatedSizeProperty extends def.js.Object {
public double size;
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.Object;
public class DOMParser extends def.js.Object {
native public Document parseFromString(java.lang.String source, java.lang.String mimeType);
public static DOMParser prototype;
public DOMParser(){}
}

View File

@ -0,0 +1,7 @@
package def.dom;
public class DOMSettableTokenList extends DOMTokenList {
public java.lang.String value;
public static DOMSettableTokenList prototype;
public DOMSettableTokenList(){}
}

View File

@ -0,0 +1,17 @@
package def.dom;
import def.js.Iterable;
@jsweet.lang.SyntacticIterable
public class DOMStringList extends Iterable<java.lang.String> {
public double length;
native public java.lang.Boolean contains(java.lang.String str);
native public java.lang.String item(double index);
native public java.lang.String $get(double index);
public static DOMStringList prototype;
public DOMStringList(){}
/** From Iterable, to allow foreach loop (do not use directly). */
@jsweet.lang.Erased
native public java.util.Iterator<java.lang.String> iterator();
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.Object;
public class DOMStringMap extends def.js.Object {
native public java.lang.String $get(java.lang.String name);
public static DOMStringMap prototype;
public DOMStringMap(){}
}

View File

@ -0,0 +1,22 @@
package def.dom;
import def.js.Iterable;
@jsweet.lang.SyntacticIterable
public class DOMTokenList extends Iterable<java.lang.String> {
public double length;
native public void add(java.lang.String... token);
native public java.lang.Boolean contains(java.lang.String token);
native public java.lang.String item(double index);
native public void remove(java.lang.String... token);
native public java.lang.String toString();
native public java.lang.Boolean toggle(java.lang.String token, java.lang.Boolean force);
native public java.lang.String $get(double index);
public static DOMTokenList prototype;
public DOMTokenList(){}
native public java.lang.Boolean toggle(java.lang.String token);
/** From Iterable, to allow foreach loop (do not use directly). */
@jsweet.lang.Erased
native public java.util.Iterator<java.lang.String> iterator();
}

View File

@ -0,0 +1,10 @@
package def.dom;
import def.js.ArrayBuffer;
public class DataCue extends TextTrackCue {
public ArrayBuffer data;
public static DataCue prototype;
public DataCue(){}
}

View File

@ -0,0 +1,18 @@
package def.dom;
import def.js.Object;
public class DataTransfer extends def.js.Object {
public java.lang.String dropEffect;
public java.lang.String effectAllowed;
public FileList files;
public DataTransferItemList items;
public DOMStringList types;
native public java.lang.Boolean clearData(java.lang.String format);
native public java.lang.String getData(java.lang.String format);
native public java.lang.Boolean setData(java.lang.String format, java.lang.String data);
public static DataTransfer prototype;
public DataTransfer(){}
native public java.lang.Boolean clearData();
}

View File

@ -0,0 +1,13 @@
package def.dom;
import def.js.Object;
public class DataTransferItem extends def.js.Object {
public java.lang.String kind;
public java.lang.String type;
native public File getAsFile();
native public void getAsString(FunctionStringCallback _callback);
public static DataTransferItem prototype;
public DataTransferItem(){}
}

View File

@ -0,0 +1,19 @@
package def.dom;
import def.js.Iterable;
@jsweet.lang.SyntacticIterable
public class DataTransferItemList extends Iterable<File> {
public double length;
native public DataTransferItem add(File data);
native public void clear();
native public File item(double index);
native public void remove(double index);
native public File $get(double index);
public static DataTransferItemList prototype;
public DataTransferItemList(){}
/** From Iterable, to allow foreach loop (do not use directly). */
@jsweet.lang.Erased
native public java.util.Iterator<File> iterator();
}

View File

@ -0,0 +1,5 @@
package def.dom;
public interface DecodeErrorCallback {
public void apply();
}

View File

@ -0,0 +1,6 @@
package def.dom;
public interface DecodeSuccessCallback {
public void apply(AudioBuffer decodedData);
}

View File

@ -0,0 +1,14 @@
package def.dom;
import def.js.Object;
public class DeferredPermissionRequest extends def.js.Object {
public double id;
public java.lang.String type;
public java.lang.String uri;
native public void allow();
native public void deny();
public static DeferredPermissionRequest prototype;
public DeferredPermissionRequest(){}
}

View File

@ -0,0 +1,8 @@
package def.dom;
public class DelayNode extends AudioNode {
public AudioParam delayTime;
public static DelayNode prototype;
public DelayNode(){}
}

View File

@ -0,0 +1,12 @@
package def.dom;
import def.js.Object;
public class DeviceAcceleration extends def.js.Object {
public double x;
public double y;
public double z;
public static DeviceAcceleration prototype;
public DeviceAcceleration(){}
}

View File

@ -0,0 +1,14 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class DeviceAccelerationDict extends def.js.Object {
@jsweet.lang.Optional
public double x;
@jsweet.lang.Optional
public double y;
@jsweet.lang.Optional
public double z;
}

View File

@ -0,0 +1,12 @@
package def.dom;
public class DeviceMotionEvent extends Event {
public DeviceAcceleration acceleration;
public DeviceAcceleration accelerationIncludingGravity;
public double interval;
public DeviceRotationRate rotationRate;
native public void initDeviceMotionEvent(java.lang.String type, java.lang.Boolean bubbles, java.lang.Boolean cancelable, DeviceAccelerationDict acceleration, DeviceAccelerationDict accelerationIncludingGravity, DeviceRotationRateDict rotationRate, double interval);
public static DeviceMotionEvent prototype;
public DeviceMotionEvent(){}
}

View File

@ -0,0 +1,12 @@
package def.dom;
public class DeviceOrientationEvent extends Event {
public java.lang.Boolean absolute;
public double alpha;
public double beta;
public double gamma;
native public void initDeviceOrientationEvent(java.lang.String type, java.lang.Boolean bubbles, java.lang.Boolean cancelable, double alpha, double beta, double gamma, java.lang.Boolean absolute);
public static DeviceOrientationEvent prototype;
public DeviceOrientationEvent(){}
}

View File

@ -0,0 +1,12 @@
package def.dom;
import def.js.Object;
public class DeviceRotationRate extends def.js.Object {
public double alpha;
public double beta;
public double gamma;
public static DeviceRotationRate prototype;
public DeviceRotationRate(){}
}

View File

@ -0,0 +1,14 @@
package def.dom;
import def.js.Object;
@jsweet.lang.Interface
public abstract class DeviceRotationRateDict extends def.js.Object {
@jsweet.lang.Optional
public double alpha;
@jsweet.lang.Optional
public double beta;
@jsweet.lang.Optional
public double gamma;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,87 @@
package def.dom;
import def.js.Object;
import def.js.StringTypes;
import def.js.StringTypes.DeviceMotionEvent;
import def.js.StringTypes.DeviceOrientationEvent;
import def.js.StringTypes.DragEvent;
import def.js.StringTypes.ErrorEvent;
import def.js.StringTypes.Event;
import def.js.StringTypes.Events;
import def.js.StringTypes.FocusEvent;
import def.js.StringTypes.LongRunningScriptDetectedEvent;
import def.js.StringTypes.MessageEvent;
import def.js.StringTypes.MouseEvents;
import def.js.StringTypes.MouseWheelEvent;
import def.js.StringTypes.MutationEvent;
import def.js.StringTypes.MutationEvents;
import def.js.StringTypes.NavigationEventWithReferrer;
import def.js.StringTypes.OfflineAudioCompletionEvent;
import def.js.StringTypes.PageTransitionEvent;
import def.js.StringTypes.PopStateEvent;
import def.js.StringTypes.SVGZoomEvents;
import def.js.StringTypes.StorageEvent;
import def.js.StringTypes.TransitionEvent;
import def.js.StringTypes.UIEvents;
import def.js.StringTypes.WebGLContextEvent;
@jsweet.lang.Interface
public abstract class DocumentEvent extends def.js.Object {
native public AnimationEvent createEvent(def.js.StringTypes.AnimationEvent eventInterface);
native public AriaRequestEvent createEvent(def.js.StringTypes.AriaRequestEvent eventInterface);
native public AudioProcessingEvent createEvent(def.js.StringTypes.AudioProcessingEvent eventInterface);
native public BeforeUnloadEvent createEvent(def.js.StringTypes.BeforeUnloadEvent eventInterface);
native public ClipboardEvent createEvent(def.js.StringTypes.ClipboardEvent eventInterface);
native public CloseEvent createEvent(def.js.StringTypes.CloseEvent eventInterface);
native public CommandEvent createEvent(def.js.StringTypes.CommandEvent eventInterface);
native public CompositionEvent createEvent(def.js.StringTypes.CompositionEvent eventInterface);
native public CustomEvent createEvent(def.js.StringTypes.CustomEvent eventInterface);
native public DeviceMotionEvent createEvent(def.js.StringTypes.DeviceMotionEvent eventInterface);
native public DeviceOrientationEvent createEvent(def.js.StringTypes.DeviceOrientationEvent eventInterface);
native public DragEvent createEvent(def.js.StringTypes.DragEvent eventInterface);
native public ErrorEvent createEvent(def.js.StringTypes.ErrorEvent eventInterface);
native public Event createEvent(def.js.StringTypes.Event eventInterface);
native public Event createEvent(def.js.StringTypes.Events eventInterface);
native public FocusEvent createEvent(def.js.StringTypes.FocusEvent eventInterface);
native public GamepadEvent createEvent(def.js.StringTypes.GamepadEvent eventInterface);
native public HashChangeEvent createEvent(def.js.StringTypes.HashChangeEvent eventInterface);
native public IDBVersionChangeEvent createEvent(def.js.StringTypes.IDBVersionChangeEvent eventInterface);
native public KeyboardEvent createEvent(def.js.StringTypes.KeyboardEvent eventInterface);
native public LongRunningScriptDetectedEvent createEvent(def.js.StringTypes.LongRunningScriptDetectedEvent eventInterface);
native public MSGestureEvent createEvent(def.js.StringTypes.MSGestureEvent eventInterface);
native public MSManipulationEvent createEvent(def.js.StringTypes.MSManipulationEvent eventInterface);
native public MSMediaKeyMessageEvent createEvent(def.js.StringTypes.MSMediaKeyMessageEvent eventInterface);
native public MSMediaKeyNeededEvent createEvent(def.js.StringTypes.MSMediaKeyNeededEvent eventInterface);
native public MSPointerEvent createEvent(def.js.StringTypes.MSPointerEvent eventInterface);
native public MSSiteModeEvent createEvent(def.js.StringTypes.MSSiteModeEvent eventInterface);
native public MessageEvent createEvent(def.js.StringTypes.MessageEvent eventInterface);
native public MouseEvent createEvent(def.js.StringTypes.MouseEvent eventInterface);
native public MouseEvent createEvent(def.js.StringTypes.MouseEvents eventInterface);
native public MouseWheelEvent createEvent(def.js.StringTypes.MouseWheelEvent eventInterface);
native public MutationEvent createEvent(def.js.StringTypes.MutationEvent eventInterface);
native public MutationEvent createEvent(def.js.StringTypes.MutationEvents eventInterface);
native public NavigationCompletedEvent createEvent(def.js.StringTypes.NavigationCompletedEvent eventInterface);
native public NavigationEvent createEvent(def.js.StringTypes.NavigationEvent eventInterface);
native public NavigationEventWithReferrer createEvent(def.js.StringTypes.NavigationEventWithReferrer eventInterface);
native public OfflineAudioCompletionEvent createEvent(def.js.StringTypes.OfflineAudioCompletionEvent eventInterface);
native public PageTransitionEvent createEvent(def.js.StringTypes.PageTransitionEvent eventInterface);
native public PermissionRequestedEvent createEvent(def.js.StringTypes.PermissionRequestedEvent eventInterface);
native public PointerEvent createEvent(def.js.StringTypes.PointerEvent eventInterface);
native public PopStateEvent createEvent(def.js.StringTypes.PopStateEvent eventInterface);
native public ProgressEvent createEvent(def.js.StringTypes.ProgressEvent eventInterface);
native public SVGZoomEvent createEvent(def.js.StringTypes.SVGZoomEvent eventInterface);
native public SVGZoomEvent createEvent(def.js.StringTypes.SVGZoomEvents eventInterface);
native public ScriptNotifyEvent createEvent(def.js.StringTypes.ScriptNotifyEvent eventInterface);
native public StorageEvent createEvent(def.js.StringTypes.StorageEvent eventInterface);
native public TextEvent createEvent(def.js.StringTypes.TextEvent eventInterface);
native public TouchEvent createEvent(def.js.StringTypes.TouchEvent eventInterface);
native public TrackEvent createEvent(def.js.StringTypes.TrackEvent eventInterface);
native public TransitionEvent createEvent(def.js.StringTypes.TransitionEvent eventInterface);
native public UIEvent createEvent(def.js.StringTypes.UIEvent eventInterface);
native public UIEvent createEvent(def.js.StringTypes.UIEvents eventInterface);
native public UnviewableContentIdentifiedEvent createEvent(def.js.StringTypes.UnviewableContentIdentifiedEvent eventInterface);
native public WebGLContextEvent createEvent(def.js.StringTypes.WebGLContextEvent eventInterface);
native public WheelEvent createEvent(def.js.StringTypes.WheelEvent eventInterface);
native public Event createEvent(java.lang.String eventInterface);
}

View File

@ -0,0 +1,14 @@
package def.dom;
@jsweet.lang.Extends({NodeSelector.class})
public class DocumentFragment extends Node {
native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
public static DocumentFragment prototype;
public DocumentFragment(){}
native public Element querySelector(java.lang.String selectors);
native public NodeList querySelectorAll(java.lang.String selectors);
native public void addEventListener(java.lang.String type, EventListener listener);
native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListenerObject listener);
}

View File

@ -0,0 +1,19 @@
package def.dom;
@jsweet.lang.Extends({ChildNode.class})
public class DocumentType extends Node {
public NamedNodeMap entities;
public java.lang.String internalSubset;
public java.lang.String name;
public NamedNodeMap notations;
public java.lang.String publicId;
public java.lang.String systemId;
native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
public static DocumentType prototype;
public DocumentType(){}
native public void remove();
native public void addEventListener(java.lang.String type, EventListener listener);
native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
native public void addEventListener(java.lang.String type, EventListenerObject listener);
}

Some files were not shown because too many files have changed in this diff Show More