From 2e687fde6bc8a97c6d05843d47d7ba72cf21d0de Mon Sep 17 00:00:00 2001 From: Sergey Mashkov Date: Thu, 7 May 2015 18:59:45 +0300 Subject: [PATCH] JS Generate DOM stubs from IDLs --- .../src/generated/org.khronos.webgl.kt | 578 ++ .../src/generated/org.w3c.dom.css.kt | 242 + .../src/generated/org.w3c.dom.events.kt | 259 + js/js.libraries/src/generated/org.w3c.dom.kt | 4871 +++++++++++++++++ .../src/generated/org.w3c.dom.parsing.kt | 51 + .../src/generated/org.w3c.fetch.kt | 137 + .../src/generated/org.w3c.files.kt | 132 + .../src/generated/org.w3c.notifications.kt | 124 + .../src/generated/org.w3c.workers.kt | 290 + js/js.libraries/src/generated/org.w3c.xhr.kt | 154 + 10 files changed, 6838 insertions(+) create mode 100644 js/js.libraries/src/generated/org.khronos.webgl.kt create mode 100644 js/js.libraries/src/generated/org.w3c.dom.css.kt create mode 100644 js/js.libraries/src/generated/org.w3c.dom.events.kt create mode 100644 js/js.libraries/src/generated/org.w3c.dom.kt create mode 100644 js/js.libraries/src/generated/org.w3c.dom.parsing.kt create mode 100644 js/js.libraries/src/generated/org.w3c.fetch.kt create mode 100644 js/js.libraries/src/generated/org.w3c.files.kt create mode 100644 js/js.libraries/src/generated/org.w3c.notifications.kt create mode 100644 js/js.libraries/src/generated/org.w3c.workers.kt create mode 100644 js/js.libraries/src/generated/org.w3c.xhr.kt diff --git a/js/js.libraries/src/generated/org.khronos.webgl.kt b/js/js.libraries/src/generated/org.khronos.webgl.kt new file mode 100644 index 00000000000..fb9203fa2aa --- /dev/null +++ b/js/js.libraries/src/generated/org.khronos.webgl.kt @@ -0,0 +1,578 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.khronos.webgl + +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public open class WebGLContextAttributes { + var alpha: Boolean = true + var depth: Boolean = true + var stencil: Boolean = false + var antialias: Boolean = true + var premultipliedAlpha: Boolean = true + var preserveDrawingBuffer: Boolean = false + var preferLowPowerToHighPerformance: Boolean = false + var failIfMajorPerformanceCaveat: Boolean = false +} + +native public trait WebGLObject { +} + +native public trait WebGLBuffer : WebGLObject { +} + +native public trait WebGLFramebuffer : WebGLObject { +} + +native public trait WebGLProgram : WebGLObject { +} + +native public trait WebGLRenderbuffer : WebGLObject { +} + +native public trait WebGLShader : WebGLObject { +} + +native public trait WebGLTexture : WebGLObject { +} + +native public trait WebGLUniformLocation { +} + +native public trait WebGLActiveInfo { + var size: Int + get() = noImpl + set(value) = noImpl + var type: Int + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl +} + +native public trait WebGLShaderPrecisionFormat { + var rangeMin: Int + get() = noImpl + set(value) = noImpl + var rangeMax: Int + get() = noImpl + set(value) = noImpl + var precision: Int + get() = noImpl + set(value) = noImpl +} + +native public trait WebGLRenderingContext { + var canvas: HTMLCanvasElement + get() = noImpl + set(value) = noImpl + var drawingBufferWidth: Int + get() = noImpl + set(value) = noImpl + var drawingBufferHeight: Int + get() = noImpl + set(value) = noImpl + fun getContextAttributes(): WebGLContextAttributes? = noImpl + fun isContextLost(): Boolean = noImpl + fun getSupportedExtensions(): Any? = noImpl + fun getExtension(name: String): dynamic = noImpl + fun activeTexture(texture: Int): Unit = noImpl + fun attachShader(program: WebGLProgram?, shader: WebGLShader?): Unit = noImpl + fun bindAttribLocation(program: WebGLProgram?, index: Int, name: String): Unit = noImpl + fun bindBuffer(target: Int, buffer: WebGLBuffer?): Unit = noImpl + fun bindFramebuffer(target: Int, framebuffer: WebGLFramebuffer?): Unit = noImpl + fun bindRenderbuffer(target: Int, renderbuffer: WebGLRenderbuffer?): Unit = noImpl + fun bindTexture(target: Int, texture: WebGLTexture?): Unit = noImpl + fun blendColor(red: dynamic, green: dynamic, blue: dynamic, alpha: dynamic): Unit = noImpl + fun blendEquation(mode: Int): Unit = noImpl + fun blendEquationSeparate(modeRGB: Int, modeAlpha: Int): Unit = noImpl + fun blendFunc(sfactor: Int, dfactor: Int): Unit = noImpl + fun blendFuncSeparate(srcRGB: Int, dstRGB: Int, srcAlpha: Int, dstAlpha: Int): Unit = noImpl + fun bufferData(target: Int, size: Long, usage: Int): Unit = noImpl + fun bufferData(target: Int, data: dynamic, usage: Int): Unit = noImpl + fun bufferSubData(target: Int, offset: Long, data: dynamic): Unit = noImpl + fun checkFramebufferStatus(target: Int): Int = noImpl + fun clear(mask: Int): Unit = noImpl + fun clearColor(red: dynamic, green: dynamic, blue: dynamic, alpha: dynamic): Unit = noImpl + fun clearDepth(depth: dynamic): Unit = noImpl + fun clearStencil(s: Int): Unit = noImpl + fun colorMask(red: Boolean, green: Boolean, blue: Boolean, alpha: Boolean): Unit = noImpl + fun compileShader(shader: WebGLShader?): Unit = noImpl + fun compressedTexImage2D(target: Int, level: Int, internalformat: Int, width: Int, height: Int, border: Int, data: dynamic): Unit = noImpl + fun compressedTexSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, width: Int, height: Int, format: Int, data: dynamic): Unit = noImpl + fun copyTexImage2D(target: Int, level: Int, internalformat: Int, x: Int, y: Int, width: Int, height: Int, border: Int): Unit = noImpl + fun copyTexSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, x: Int, y: Int, width: Int, height: Int): Unit = noImpl + fun createBuffer(): WebGLBuffer? = noImpl + fun createFramebuffer(): WebGLFramebuffer? = noImpl + fun createProgram(): WebGLProgram? = noImpl + fun createRenderbuffer(): WebGLRenderbuffer? = noImpl + fun createShader(type: Int): WebGLShader? = noImpl + fun createTexture(): WebGLTexture? = noImpl + fun cullFace(mode: Int): Unit = noImpl + fun deleteBuffer(buffer: WebGLBuffer?): Unit = noImpl + fun deleteFramebuffer(framebuffer: WebGLFramebuffer?): Unit = noImpl + fun deleteProgram(program: WebGLProgram?): Unit = noImpl + fun deleteRenderbuffer(renderbuffer: WebGLRenderbuffer?): Unit = noImpl + fun deleteShader(shader: WebGLShader?): Unit = noImpl + fun deleteTexture(texture: WebGLTexture?): Unit = noImpl + fun depthFunc(func: Int): Unit = noImpl + fun depthMask(flag: Boolean): Unit = noImpl + fun depthRange(zNear: dynamic, zFar: dynamic): Unit = noImpl + fun detachShader(program: WebGLProgram?, shader: WebGLShader?): Unit = noImpl + fun disable(cap: Int): Unit = noImpl + fun disableVertexAttribArray(index: Int): Unit = noImpl + fun drawArrays(mode: Int, first: Int, count: Int): Unit = noImpl + fun drawElements(mode: Int, count: Int, type: Int, offset: Long): Unit = noImpl + fun enable(cap: Int): Unit = noImpl + fun enableVertexAttribArray(index: Int): Unit = noImpl + fun finish(): Unit = noImpl + fun flush(): Unit = noImpl + fun framebufferRenderbuffer(target: Int, attachment: Int, renderbuffertarget: Int, renderbuffer: WebGLRenderbuffer?): Unit = noImpl + fun framebufferTexture2D(target: Int, attachment: Int, textarget: Int, texture: WebGLTexture?, level: Int): Unit = noImpl + fun frontFace(mode: Int): Unit = noImpl + fun generateMipmap(target: Int): Unit = noImpl + fun getActiveAttrib(program: WebGLProgram?, index: Int): WebGLActiveInfo? = noImpl + fun getActiveUniform(program: WebGLProgram?, index: Int): WebGLActiveInfo? = noImpl + fun getAttachedShaders(program: WebGLProgram?): Any? = noImpl + fun getAttribLocation(program: WebGLProgram?, name: String): Int = noImpl + fun getBufferParameter(target: Int, pname: Int): Any? = noImpl + fun getParameter(pname: Int): Any? = noImpl + fun getError(): Int = noImpl + fun getFramebufferAttachmentParameter(target: Int, attachment: Int, pname: Int): Any? = noImpl + fun getProgramParameter(program: WebGLProgram?, pname: Int): Any? = noImpl + fun getProgramInfoLog(program: WebGLProgram?): String? = noImpl + fun getRenderbufferParameter(target: Int, pname: Int): Any? = noImpl + fun getShaderParameter(shader: WebGLShader?, pname: Int): Any? = noImpl + fun getShaderPrecisionFormat(shadertype: Int, precisiontype: Int): WebGLShaderPrecisionFormat? = noImpl + fun getShaderInfoLog(shader: WebGLShader?): String? = noImpl + fun getShaderSource(shader: WebGLShader?): String? = noImpl + fun getTexParameter(target: Int, pname: Int): Any? = noImpl + fun getUniform(program: WebGLProgram?, location: WebGLUniformLocation?): Any? = noImpl + fun getUniformLocation(program: WebGLProgram?, name: String): WebGLUniformLocation? = noImpl + fun getVertexAttrib(index: Int, pname: Int): Any? = noImpl + fun getVertexAttribOffset(index: Int, pname: Int): Long = noImpl + fun hint(target: Int, mode: Int): Unit = noImpl + fun isBuffer(buffer: WebGLBuffer?): Boolean = noImpl + fun isEnabled(cap: Int): Boolean = noImpl + fun isFramebuffer(framebuffer: WebGLFramebuffer?): Boolean = noImpl + fun isProgram(program: WebGLProgram?): Boolean = noImpl + fun isRenderbuffer(renderbuffer: WebGLRenderbuffer?): Boolean = noImpl + fun isShader(shader: WebGLShader?): Boolean = noImpl + fun isTexture(texture: WebGLTexture?): Boolean = noImpl + fun lineWidth(width: dynamic): Unit = noImpl + fun linkProgram(program: WebGLProgram?): Unit = noImpl + fun pixelStorei(pname: Int, param: Int): Unit = noImpl + fun polygonOffset(factor: dynamic, units: dynamic): Unit = noImpl + fun readPixels(x: Int, y: Int, width: Int, height: Int, format: Int, type: Int, pixels: dynamic): Unit = noImpl + fun renderbufferStorage(target: Int, internalformat: Int, width: Int, height: Int): Unit = noImpl + fun sampleCoverage(value: dynamic, invert: Boolean): Unit = noImpl + fun scissor(x: Int, y: Int, width: Int, height: Int): Unit = noImpl + fun shaderSource(shader: WebGLShader?, source: String): Unit = noImpl + fun stencilFunc(func: Int, ref: Int, mask: Int): Unit = noImpl + fun stencilFuncSeparate(face: Int, func: Int, ref: Int, mask: Int): Unit = noImpl + fun stencilMask(mask: Int): Unit = noImpl + fun stencilMaskSeparate(face: Int, mask: Int): Unit = noImpl + fun stencilOp(fail: Int, zfail: Int, zpass: Int): Unit = noImpl + fun stencilOpSeparate(face: Int, fail: Int, zfail: Int, zpass: Int): Unit = noImpl + fun texImage2D(target: Int, level: Int, internalformat: Int, width: Int, height: Int, border: Int, format: Int, type: Int, pixels: dynamic): Unit = noImpl + fun texImage2D(target: Int, level: Int, internalformat: Int, format: Int, type: Int, source: dynamic): Unit = noImpl + fun texParameterf(target: Int, pname: Int, param: dynamic): Unit = noImpl + fun texParameteri(target: Int, pname: Int, param: Int): Unit = noImpl + fun texSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, width: Int, height: Int, format: Int, type: Int, pixels: dynamic): Unit = noImpl + fun texSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, format: Int, type: Int, source: dynamic): Unit = noImpl + fun uniform1f(location: WebGLUniformLocation?, x: dynamic): Unit = noImpl + fun uniform1fv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform1fv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniform1i(location: WebGLUniformLocation?, x: Int): Unit = noImpl + fun uniform1iv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform1iv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniform2f(location: WebGLUniformLocation?, x: dynamic, y: dynamic): Unit = noImpl + fun uniform2fv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform2fv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniform2i(location: WebGLUniformLocation?, x: Int, y: Int): Unit = noImpl + fun uniform2iv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform2iv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniform3f(location: WebGLUniformLocation?, x: dynamic, y: dynamic, z: dynamic): Unit = noImpl + fun uniform3fv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform3fv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniform3i(location: WebGLUniformLocation?, x: Int, y: Int, z: Int): Unit = noImpl + fun uniform3iv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform3iv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniform4f(location: WebGLUniformLocation?, x: dynamic, y: dynamic, z: dynamic, w: dynamic): Unit = noImpl + fun uniform4fv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform4fv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniform4i(location: WebGLUniformLocation?, x: Int, y: Int, z: Int, w: Int): Unit = noImpl + fun uniform4iv(location: WebGLUniformLocation?, v: dynamic): Unit = noImpl + fun uniform4iv(location: WebGLUniformLocation?, v: Any): Unit = noImpl + fun uniformMatrix2fv(location: WebGLUniformLocation?, transpose: Boolean, value: dynamic): Unit = noImpl + fun uniformMatrix2fv(location: WebGLUniformLocation?, transpose: Boolean, value: Any): Unit = noImpl + fun uniformMatrix3fv(location: WebGLUniformLocation?, transpose: Boolean, value: dynamic): Unit = noImpl + fun uniformMatrix3fv(location: WebGLUniformLocation?, transpose: Boolean, value: Any): Unit = noImpl + fun uniformMatrix4fv(location: WebGLUniformLocation?, transpose: Boolean, value: dynamic): Unit = noImpl + fun uniformMatrix4fv(location: WebGLUniformLocation?, transpose: Boolean, value: Any): Unit = noImpl + fun useProgram(program: WebGLProgram?): Unit = noImpl + fun validateProgram(program: WebGLProgram?): Unit = noImpl + fun vertexAttrib1f(indx: Int, x: dynamic): Unit = noImpl + fun vertexAttrib1fv(indx: Int, values: dynamic): Unit = noImpl + fun vertexAttrib1fv(indx: Int, values: Any): Unit = noImpl + fun vertexAttrib2f(indx: Int, x: dynamic, y: dynamic): Unit = noImpl + fun vertexAttrib2fv(indx: Int, values: dynamic): Unit = noImpl + fun vertexAttrib2fv(indx: Int, values: Any): Unit = noImpl + fun vertexAttrib3f(indx: Int, x: dynamic, y: dynamic, z: dynamic): Unit = noImpl + fun vertexAttrib3fv(indx: Int, values: dynamic): Unit = noImpl + fun vertexAttrib3fv(indx: Int, values: Any): Unit = noImpl + fun vertexAttrib4f(indx: Int, x: dynamic, y: dynamic, z: dynamic, w: dynamic): Unit = noImpl + fun vertexAttrib4fv(indx: Int, values: dynamic): Unit = noImpl + fun vertexAttrib4fv(indx: Int, values: Any): Unit = noImpl + fun vertexAttribPointer(indx: Int, size: Int, type: Int, normalized: Boolean, stride: Int, offset: Long): Unit = noImpl + fun viewport(x: Int, y: Int, width: Int, height: Int): Unit = noImpl + + companion object { + val DEPTH_BUFFER_BIT: Int = 0x00000100 + val STENCIL_BUFFER_BIT: Int = 0x00000400 + val COLOR_BUFFER_BIT: Int = 0x00004000 + val POINTS: Int = 0x0000 + val LINES: Int = 0x0001 + val LINE_LOOP: Int = 0x0002 + val LINE_STRIP: Int = 0x0003 + val TRIANGLES: Int = 0x0004 + val TRIANGLE_STRIP: Int = 0x0005 + val TRIANGLE_FAN: Int = 0x0006 + val ZERO: Int = 0 + val ONE: Int = 1 + val SRC_COLOR: Int = 0x0300 + val ONE_MINUS_SRC_COLOR: Int = 0x0301 + val SRC_ALPHA: Int = 0x0302 + val ONE_MINUS_SRC_ALPHA: Int = 0x0303 + val DST_ALPHA: Int = 0x0304 + val ONE_MINUS_DST_ALPHA: Int = 0x0305 + val DST_COLOR: Int = 0x0306 + val ONE_MINUS_DST_COLOR: Int = 0x0307 + val SRC_ALPHA_SATURATE: Int = 0x0308 + val FUNC_ADD: Int = 0x8006 + val BLEND_EQUATION: Int = 0x8009 + val BLEND_EQUATION_RGB: Int = 0x8009 + val BLEND_EQUATION_ALPHA: Int = 0x883D + val FUNC_SUBTRACT: Int = 0x800A + val FUNC_REVERSE_SUBTRACT: Int = 0x800B + val BLEND_DST_RGB: Int = 0x80C8 + val BLEND_SRC_RGB: Int = 0x80C9 + val BLEND_DST_ALPHA: Int = 0x80CA + val BLEND_SRC_ALPHA: Int = 0x80CB + val CONSTANT_COLOR: Int = 0x8001 + val ONE_MINUS_CONSTANT_COLOR: Int = 0x8002 + val CONSTANT_ALPHA: Int = 0x8003 + val ONE_MINUS_CONSTANT_ALPHA: Int = 0x8004 + val BLEND_COLOR: Int = 0x8005 + val ARRAY_BUFFER: Int = 0x8892 + val ELEMENT_ARRAY_BUFFER: Int = 0x8893 + val ARRAY_BUFFER_BINDING: Int = 0x8894 + val ELEMENT_ARRAY_BUFFER_BINDING: Int = 0x8895 + val STREAM_DRAW: Int = 0x88E0 + val STATIC_DRAW: Int = 0x88E4 + val DYNAMIC_DRAW: Int = 0x88E8 + val BUFFER_SIZE: Int = 0x8764 + val BUFFER_USAGE: Int = 0x8765 + val CURRENT_VERTEX_ATTRIB: Int = 0x8626 + val FRONT: Int = 0x0404 + val BACK: Int = 0x0405 + val FRONT_AND_BACK: Int = 0x0408 + val CULL_FACE: Int = 0x0B44 + val BLEND: Int = 0x0BE2 + val DITHER: Int = 0x0BD0 + val STENCIL_TEST: Int = 0x0B90 + val DEPTH_TEST: Int = 0x0B71 + val SCISSOR_TEST: Int = 0x0C11 + val POLYGON_OFFSET_FILL: Int = 0x8037 + val SAMPLE_ALPHA_TO_COVERAGE: Int = 0x809E + val SAMPLE_COVERAGE: Int = 0x80A0 + val NO_ERROR: Int = 0 + val INVALID_ENUM: Int = 0x0500 + val INVALID_VALUE: Int = 0x0501 + val INVALID_OPERATION: Int = 0x0502 + val OUT_OF_MEMORY: Int = 0x0505 + val CW: Int = 0x0900 + val CCW: Int = 0x0901 + val LINE_WIDTH: Int = 0x0B21 + val ALIASED_POINT_SIZE_RANGE: Int = 0x846D + val ALIASED_LINE_WIDTH_RANGE: Int = 0x846E + val CULL_FACE_MODE: Int = 0x0B45 + val FRONT_FACE: Int = 0x0B46 + val DEPTH_RANGE: Int = 0x0B70 + val DEPTH_WRITEMASK: Int = 0x0B72 + val DEPTH_CLEAR_VALUE: Int = 0x0B73 + val DEPTH_FUNC: Int = 0x0B74 + val STENCIL_CLEAR_VALUE: Int = 0x0B91 + val STENCIL_FUNC: Int = 0x0B92 + val STENCIL_FAIL: Int = 0x0B94 + val STENCIL_PASS_DEPTH_FAIL: Int = 0x0B95 + val STENCIL_PASS_DEPTH_PASS: Int = 0x0B96 + val STENCIL_REF: Int = 0x0B97 + val STENCIL_VALUE_MASK: Int = 0x0B93 + val STENCIL_WRITEMASK: Int = 0x0B98 + val STENCIL_BACK_FUNC: Int = 0x8800 + val STENCIL_BACK_FAIL: Int = 0x8801 + val STENCIL_BACK_PASS_DEPTH_FAIL: Int = 0x8802 + val STENCIL_BACK_PASS_DEPTH_PASS: Int = 0x8803 + val STENCIL_BACK_REF: Int = 0x8CA3 + val STENCIL_BACK_VALUE_MASK: Int = 0x8CA4 + val STENCIL_BACK_WRITEMASK: Int = 0x8CA5 + val VIEWPORT: Int = 0x0BA2 + val SCISSOR_BOX: Int = 0x0C10 + val COLOR_CLEAR_VALUE: Int = 0x0C22 + val COLOR_WRITEMASK: Int = 0x0C23 + val UNPACK_ALIGNMENT: Int = 0x0CF5 + val PACK_ALIGNMENT: Int = 0x0D05 + val MAX_TEXTURE_SIZE: Int = 0x0D33 + val MAX_VIEWPORT_DIMS: Int = 0x0D3A + val SUBPIXEL_BITS: Int = 0x0D50 + val RED_BITS: Int = 0x0D52 + val GREEN_BITS: Int = 0x0D53 + val BLUE_BITS: Int = 0x0D54 + val ALPHA_BITS: Int = 0x0D55 + val DEPTH_BITS: Int = 0x0D56 + val STENCIL_BITS: Int = 0x0D57 + val POLYGON_OFFSET_UNITS: Int = 0x2A00 + val POLYGON_OFFSET_FACTOR: Int = 0x8038 + val TEXTURE_BINDING_2D: Int = 0x8069 + val SAMPLE_BUFFERS: Int = 0x80A8 + val SAMPLES: Int = 0x80A9 + val SAMPLE_COVERAGE_VALUE: Int = 0x80AA + val SAMPLE_COVERAGE_INVERT: Int = 0x80AB + val COMPRESSED_TEXTURE_FORMATS: Int = 0x86A3 + val DONT_CARE: Int = 0x1100 + val FASTEST: Int = 0x1101 + val NICEST: Int = 0x1102 + val GENERATE_MIPMAP_HINT: Int = 0x8192 + val BYTE: Int = 0x1400 + val UNSIGNED_BYTE: Int = 0x1401 + val SHORT: Int = 0x1402 + val UNSIGNED_SHORT: Int = 0x1403 + val INT: Int = 0x1404 + val UNSIGNED_INT: Int = 0x1405 + val FLOAT: Int = 0x1406 + val DEPTH_COMPONENT: Int = 0x1902 + val ALPHA: Int = 0x1906 + val RGB: Int = 0x1907 + val RGBA: Int = 0x1908 + val LUMINANCE: Int = 0x1909 + val LUMINANCE_ALPHA: Int = 0x190A + val UNSIGNED_SHORT_4_4_4_4: Int = 0x8033 + val UNSIGNED_SHORT_5_5_5_1: Int = 0x8034 + val UNSIGNED_SHORT_5_6_5: Int = 0x8363 + val FRAGMENT_SHADER: Int = 0x8B30 + val VERTEX_SHADER: Int = 0x8B31 + val MAX_VERTEX_ATTRIBS: Int = 0x8869 + val MAX_VERTEX_UNIFORM_VECTORS: Int = 0x8DFB + val MAX_VARYING_VECTORS: Int = 0x8DFC + val MAX_COMBINED_TEXTURE_IMAGE_UNITS: Int = 0x8B4D + val MAX_VERTEX_TEXTURE_IMAGE_UNITS: Int = 0x8B4C + val MAX_TEXTURE_IMAGE_UNITS: Int = 0x8872 + val MAX_FRAGMENT_UNIFORM_VECTORS: Int = 0x8DFD + val SHADER_TYPE: Int = 0x8B4F + val DELETE_STATUS: Int = 0x8B80 + val LINK_STATUS: Int = 0x8B82 + val VALIDATE_STATUS: Int = 0x8B83 + val ATTACHED_SHADERS: Int = 0x8B85 + val ACTIVE_UNIFORMS: Int = 0x8B86 + val ACTIVE_ATTRIBUTES: Int = 0x8B89 + val SHADING_LANGUAGE_VERSION: Int = 0x8B8C + val CURRENT_PROGRAM: Int = 0x8B8D + val NEVER: Int = 0x0200 + val LESS: Int = 0x0201 + val EQUAL: Int = 0x0202 + val LEQUAL: Int = 0x0203 + val GREATER: Int = 0x0204 + val NOTEQUAL: Int = 0x0205 + val GEQUAL: Int = 0x0206 + val ALWAYS: Int = 0x0207 + val KEEP: Int = 0x1E00 + val REPLACE: Int = 0x1E01 + val INCR: Int = 0x1E02 + val DECR: Int = 0x1E03 + val INVERT: Int = 0x150A + val INCR_WRAP: Int = 0x8507 + val DECR_WRAP: Int = 0x8508 + val VENDOR: Int = 0x1F00 + val RENDERER: Int = 0x1F01 + val VERSION: Int = 0x1F02 + val NEAREST: Int = 0x2600 + val LINEAR: Int = 0x2601 + val NEAREST_MIPMAP_NEAREST: Int = 0x2700 + val LINEAR_MIPMAP_NEAREST: Int = 0x2701 + val NEAREST_MIPMAP_LINEAR: Int = 0x2702 + val LINEAR_MIPMAP_LINEAR: Int = 0x2703 + val TEXTURE_MAG_FILTER: Int = 0x2800 + val TEXTURE_MIN_FILTER: Int = 0x2801 + val TEXTURE_WRAP_S: Int = 0x2802 + val TEXTURE_WRAP_T: Int = 0x2803 + val TEXTURE_2D: Int = 0x0DE1 + val TEXTURE: Int = 0x1702 + val TEXTURE_CUBE_MAP: Int = 0x8513 + val TEXTURE_BINDING_CUBE_MAP: Int = 0x8514 + val TEXTURE_CUBE_MAP_POSITIVE_X: Int = 0x8515 + val TEXTURE_CUBE_MAP_NEGATIVE_X: Int = 0x8516 + val TEXTURE_CUBE_MAP_POSITIVE_Y: Int = 0x8517 + val TEXTURE_CUBE_MAP_NEGATIVE_Y: Int = 0x8518 + val TEXTURE_CUBE_MAP_POSITIVE_Z: Int = 0x8519 + val TEXTURE_CUBE_MAP_NEGATIVE_Z: Int = 0x851A + val MAX_CUBE_MAP_TEXTURE_SIZE: Int = 0x851C + val TEXTURE0: Int = 0x84C0 + val TEXTURE1: Int = 0x84C1 + val TEXTURE2: Int = 0x84C2 + val TEXTURE3: Int = 0x84C3 + val TEXTURE4: Int = 0x84C4 + val TEXTURE5: Int = 0x84C5 + val TEXTURE6: Int = 0x84C6 + val TEXTURE7: Int = 0x84C7 + val TEXTURE8: Int = 0x84C8 + val TEXTURE9: Int = 0x84C9 + val TEXTURE10: Int = 0x84CA + val TEXTURE11: Int = 0x84CB + val TEXTURE12: Int = 0x84CC + val TEXTURE13: Int = 0x84CD + val TEXTURE14: Int = 0x84CE + val TEXTURE15: Int = 0x84CF + val TEXTURE16: Int = 0x84D0 + val TEXTURE17: Int = 0x84D1 + val TEXTURE18: Int = 0x84D2 + val TEXTURE19: Int = 0x84D3 + val TEXTURE20: Int = 0x84D4 + val TEXTURE21: Int = 0x84D5 + val TEXTURE22: Int = 0x84D6 + val TEXTURE23: Int = 0x84D7 + val TEXTURE24: Int = 0x84D8 + val TEXTURE25: Int = 0x84D9 + val TEXTURE26: Int = 0x84DA + val TEXTURE27: Int = 0x84DB + val TEXTURE28: Int = 0x84DC + val TEXTURE29: Int = 0x84DD + val TEXTURE30: Int = 0x84DE + val TEXTURE31: Int = 0x84DF + val ACTIVE_TEXTURE: Int = 0x84E0 + val REPEAT: Int = 0x2901 + val CLAMP_TO_EDGE: Int = 0x812F + val MIRRORED_REPEAT: Int = 0x8370 + val FLOAT_VEC2: Int = 0x8B50 + val FLOAT_VEC3: Int = 0x8B51 + val FLOAT_VEC4: Int = 0x8B52 + val INT_VEC2: Int = 0x8B53 + val INT_VEC3: Int = 0x8B54 + val INT_VEC4: Int = 0x8B55 + val BOOL: Int = 0x8B56 + val BOOL_VEC2: Int = 0x8B57 + val BOOL_VEC3: Int = 0x8B58 + val BOOL_VEC4: Int = 0x8B59 + val FLOAT_MAT2: Int = 0x8B5A + val FLOAT_MAT3: Int = 0x8B5B + val FLOAT_MAT4: Int = 0x8B5C + val SAMPLER_2D: Int = 0x8B5E + val SAMPLER_CUBE: Int = 0x8B60 + val VERTEX_ATTRIB_ARRAY_ENABLED: Int = 0x8622 + val VERTEX_ATTRIB_ARRAY_SIZE: Int = 0x8623 + val VERTEX_ATTRIB_ARRAY_STRIDE: Int = 0x8624 + val VERTEX_ATTRIB_ARRAY_TYPE: Int = 0x8625 + val VERTEX_ATTRIB_ARRAY_NORMALIZED: Int = 0x886A + val VERTEX_ATTRIB_ARRAY_POINTER: Int = 0x8645 + val VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: Int = 0x889F + val IMPLEMENTATION_COLOR_READ_TYPE: Int = 0x8B9A + val IMPLEMENTATION_COLOR_READ_FORMAT: Int = 0x8B9B + val COMPILE_STATUS: Int = 0x8B81 + val LOW_FLOAT: Int = 0x8DF0 + val MEDIUM_FLOAT: Int = 0x8DF1 + val HIGH_FLOAT: Int = 0x8DF2 + val LOW_INT: Int = 0x8DF3 + val MEDIUM_INT: Int = 0x8DF4 + val HIGH_INT: Int = 0x8DF5 + val FRAMEBUFFER: Int = 0x8D40 + val RENDERBUFFER: Int = 0x8D41 + val RGBA4: Int = 0x8056 + val RGB5_A1: Int = 0x8057 + val RGB565: Int = 0x8D62 + val DEPTH_COMPONENT16: Int = 0x81A5 + val STENCIL_INDEX: Int = 0x1901 + val STENCIL_INDEX8: Int = 0x8D48 + val DEPTH_STENCIL: Int = 0x84F9 + val RENDERBUFFER_WIDTH: Int = 0x8D42 + val RENDERBUFFER_HEIGHT: Int = 0x8D43 + val RENDERBUFFER_INTERNAL_FORMAT: Int = 0x8D44 + val RENDERBUFFER_RED_SIZE: Int = 0x8D50 + val RENDERBUFFER_GREEN_SIZE: Int = 0x8D51 + val RENDERBUFFER_BLUE_SIZE: Int = 0x8D52 + val RENDERBUFFER_ALPHA_SIZE: Int = 0x8D53 + val RENDERBUFFER_DEPTH_SIZE: Int = 0x8D54 + val RENDERBUFFER_STENCIL_SIZE: Int = 0x8D55 + val FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: Int = 0x8CD0 + val FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: Int = 0x8CD1 + val FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: Int = 0x8CD2 + val FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: Int = 0x8CD3 + val COLOR_ATTACHMENT0: Int = 0x8CE0 + val DEPTH_ATTACHMENT: Int = 0x8D00 + val STENCIL_ATTACHMENT: Int = 0x8D20 + val DEPTH_STENCIL_ATTACHMENT: Int = 0x821A + val NONE: Int = 0 + val FRAMEBUFFER_COMPLETE: Int = 0x8CD5 + val FRAMEBUFFER_INCOMPLETE_ATTACHMENT: Int = 0x8CD6 + val FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: Int = 0x8CD7 + val FRAMEBUFFER_INCOMPLETE_DIMENSIONS: Int = 0x8CD9 + val FRAMEBUFFER_UNSUPPORTED: Int = 0x8CDD + val FRAMEBUFFER_BINDING: Int = 0x8CA6 + val RENDERBUFFER_BINDING: Int = 0x8CA7 + val MAX_RENDERBUFFER_SIZE: Int = 0x84E8 + val INVALID_FRAMEBUFFER_OPERATION: Int = 0x0506 + val UNPACK_FLIP_Y_WEBGL: Int = 0x9240 + val UNPACK_PREMULTIPLY_ALPHA_WEBGL: Int = 0x9241 + val CONTEXT_LOST_WEBGL: Int = 0x9242 + val UNPACK_COLORSPACE_CONVERSION_WEBGL: Int = 0x9243 + val BROWSER_DEFAULT_WEBGL: Int = 0x9244 + } +} + +native public open class WebGLContextEvent(type: String, eventInit: WebGLContextEventInit = noImpl) : Event(type, noImpl) { + var statusMessage: String + get() = noImpl + set(value) = noImpl +} + +native public open class WebGLContextEventInit : EventInit() { + var statusMessage: String +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.dom.css.kt b/js/js.libraries/src/generated/org.w3c.dom.css.kt new file mode 100644 index 00000000000..2f8cb2b9ded --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.dom.css.kt @@ -0,0 +1,242 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.dom.css + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public trait MediaList { + var mediaText: String + get() = noImpl + set(value) = noImpl + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): String? = noImpl + nativeGetter fun get(index: Int): String? = noImpl + fun appendMedium(medium: String): Unit = noImpl + fun deleteMedium(medium: String): Unit = noImpl +} + +native public trait StyleSheet { + var type: String + get() = noImpl + set(value) = noImpl + var href: String? + get() = noImpl + set(value) = noImpl + var ownerNode: UnionElementOrProcessingInstruction? + get() = noImpl + set(value) = noImpl + var parentStyleSheet: StyleSheet? + get() = noImpl + set(value) = noImpl + var title: String? + get() = noImpl + set(value) = noImpl + var media: MediaList + get() = noImpl + set(value) = noImpl + var disabled: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait CSSStyleSheet : StyleSheet { + var ownerRule: CSSRule? + get() = noImpl + set(value) = noImpl + var cssRules: CSSRuleList + get() = noImpl + set(value) = noImpl + fun insertRule(rule: String, index: Int): Int = noImpl + fun deleteRule(index: Int): Unit = noImpl +} + +native public trait StyleSheetList { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): StyleSheet? = noImpl + nativeGetter fun get(index: Int): StyleSheet? = noImpl +} + +native public trait CSSRuleList { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): CSSRule? = noImpl + nativeGetter fun get(index: Int): CSSRule? = noImpl +} + +native public trait CSSRule { + var type: Short + get() = noImpl + set(value) = noImpl + var cssText: String + get() = noImpl + set(value) = noImpl + var parentRule: CSSRule? + get() = noImpl + set(value) = noImpl + var parentStyleSheet: CSSStyleSheet? + get() = noImpl + set(value) = noImpl + + companion object { + val STYLE_RULE: Short = 1 + val CHARSET_RULE: Short = 2 + val IMPORT_RULE: Short = 3 + val MEDIA_RULE: Short = 4 + val FONT_FACE_RULE: Short = 5 + val PAGE_RULE: Short = 6 + val MARGIN_RULE: Short = 9 + val NAMESPACE_RULE: Short = 10 + } +} + +native public trait CSSStyleRule : CSSRule { + var selectorText: String + get() = noImpl + set(value) = noImpl + var style: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl +} + +native public trait CSSImportRule : CSSRule { + var href: String + get() = noImpl + set(value) = noImpl + var media: MediaList + get() = noImpl + set(value) = noImpl + var styleSheet: CSSStyleSheet + get() = noImpl + set(value) = noImpl +} + +native public trait CSSGroupingRule : CSSRule { + var cssRules: CSSRuleList + get() = noImpl + set(value) = noImpl + fun insertRule(rule: String, index: Int): Int = noImpl + fun deleteRule(index: Int): Unit = noImpl +} + +native public trait CSSMediaRule : CSSGroupingRule { + var media: MediaList + get() = noImpl + set(value) = noImpl +} + +native public trait CSSPageRule : CSSGroupingRule { + var selectorText: String + get() = noImpl + set(value) = noImpl + var style: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl +} + +native public trait CSSMarginRule : CSSRule { + var name: String + get() = noImpl + set(value) = noImpl + var style: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl +} + +native public trait CSSNamespaceRule : CSSRule { + var namespaceURI: String + get() = noImpl + set(value) = noImpl + var prefix: String + get() = noImpl + set(value) = noImpl +} + +native public trait CSSStyleDeclaration { + var cssText: String + get() = noImpl + set(value) = noImpl + var length: Int + get() = noImpl + set(value) = noImpl + var parentRule: CSSRule? + get() = noImpl + set(value) = noImpl + var cssFloat: String + get() = noImpl + set(value) = noImpl + var _dashed_attribute: String + get() = noImpl + set(value) = noImpl + var _camel_cased_attribute: String + get() = noImpl + set(value) = noImpl + fun item(index: Int): String = noImpl + nativeGetter fun get(index: Int): String? = noImpl + fun getPropertyValue(property: String): String = noImpl + fun getPropertyPriority(property: String): String = noImpl + fun setProperty(property: String, value: String, priority: String = ""): Unit = noImpl + fun setPropertyValue(property: String, value: String): Unit = noImpl + fun setPropertyPriority(property: String, priority: String): Unit = noImpl + fun removeProperty(property: String): String = noImpl +} + +native public trait PseudoElement { + var cascadedStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + var defaultStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + var rawComputedStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + var usedStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl +} + +native public trait CSS { +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.dom.events.kt b/js/js.libraries/src/generated/org.w3c.dom.events.kt new file mode 100644 index 00000000000..30a4a668d44 --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.dom.events.kt @@ -0,0 +1,259 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.dom.events + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public open class MouseEvent(typeArg: String, mouseEventInitDict: MouseEventInit = noImpl) : UIEvent(noImpl, noImpl), UnionElementOrMouseEvent { + var screenX: Int + get() = noImpl + set(value) = noImpl + var screenY: Int + get() = noImpl + set(value) = noImpl + var clientX: Int + get() = noImpl + set(value) = noImpl + var clientY: Int + get() = noImpl + set(value) = noImpl + var ctrlKey: Boolean + get() = noImpl + set(value) = noImpl + var shiftKey: Boolean + get() = noImpl + set(value) = noImpl + var altKey: Boolean + get() = noImpl + set(value) = noImpl + var metaKey: Boolean + get() = noImpl + set(value) = noImpl + var button: Short + get() = noImpl + set(value) = noImpl + var relatedTarget: EventTarget? + get() = noImpl + set(value) = noImpl + var buttons: Short + get() = noImpl + set(value) = noImpl + var region: String? + get() = noImpl + set(value) = noImpl + fun getModifierState(keyArg: String): Boolean = noImpl + fun initMouseEvent(typeArg: String, bubblesArg: Boolean, cancelableArg: Boolean, viewArg: Window?, detailArg: Int, screenXArg: Int, screenYArg: Int, clientXArg: Int, clientYArg: Int, ctrlKeyArg: Boolean, altKeyArg: Boolean, shiftKeyArg: Boolean, metaKeyArg: Boolean, buttonArg: Short, relatedTargetArg: EventTarget?): Unit = noImpl +} + +native public open class UIEvent(type: String, eventInitDict: UIEventInit = noImpl) : Event(type, eventInitDict) { + var view: Window? + get() = noImpl + set(value) = noImpl + var detail: Int + get() = noImpl + set(value) = noImpl + fun initUIEvent(typeArg: String, bubblesArg: Boolean, cancelableArg: Boolean, viewArg: Window?, detailArg: Int): Unit = noImpl +} + +native public open class UIEventInit : EventInit() { + var view: Window? = null + var detail: Int = 0 +} + +native public open class FocusEvent(typeArg: String, focusEventInitDict: FocusEventInit = noImpl) : UIEvent(noImpl, noImpl) { + var relatedTarget: EventTarget? + get() = noImpl + set(value) = noImpl + fun initFocusEvent(typeArg: String, bubblesArg: Boolean, cancelableArg: Boolean, viewArg: Window?, detailArg: Int, relatedTargetArg: EventTarget?): Unit = noImpl +} + +native public open class FocusEventInit : UIEventInit() { + var relatedTarget: EventTarget? = null +} + +native public open class MouseEventInit : EventModifierInit() { + var screenX: Int = 0 + var screenY: Int = 0 + var clientX: Int = 0 + var clientY: Int = 0 + var button: Short = 0 + var buttons: Short = 0 + var relatedTarget: EventTarget? = null +} + +native public open class EventModifierInit : UIEventInit() { + var ctrlKey: Boolean = false + var shiftKey: Boolean = false + var altKey: Boolean = false + var metaKey: Boolean = false + var modifierAltGraph: Boolean = false + var modifierCapsLock: Boolean = false + var modifierFn: Boolean = false + var modifierFnLock: Boolean = false + var modifierHyper: Boolean = false + var modifierNumLock: Boolean = false + var modifierOS: Boolean = false + var modifierScrollLock: Boolean = false + var modifierSuper: Boolean = false + var modifierSymbol: Boolean = false + var modifierSymbolLock: Boolean = false +} + +native public open class WheelEvent(typeArg: String, wheelEventInitDict: WheelEventInit = noImpl) : MouseEvent(typeArg, noImpl) { + var deltaX: Double + get() = noImpl + set(value) = noImpl + var deltaY: Double + get() = noImpl + set(value) = noImpl + var deltaZ: Double + get() = noImpl + set(value) = noImpl + var deltaMode: Int + get() = noImpl + set(value) = noImpl + fun initWheelEvent(typeArg: String, bubblesArg: Boolean, cancelableArg: Boolean, viewArg: Window?, detailArg: Int, screenXArg: Int, screenYArg: Int, clientXArg: Int, clientYArg: Int, buttonArg: Short, relatedTargetArg: EventTarget?, modifiersListArg: String, deltaXArg: Double, deltaYArg: Double, deltaZArg: Double, deltaMode: Int): Unit = noImpl + + companion object { + val DOM_DELTA_PIXEL: Int = 0x00 + val DOM_DELTA_LINE: Int = 0x01 + val DOM_DELTA_PAGE: Int = 0x02 + } +} + +native public open class WheelEventInit : MouseEventInit() { + var deltaX: Double = 0.0 + var deltaY: Double = 0.0 + var deltaZ: Double = 0.0 + var deltaMode: Int = 0 +} + +native public open class KeyboardEvent(typeArg: String, keyboardEventInitDict: KeyboardEventInit = noImpl) : UIEvent(noImpl, noImpl) { + var key: String + get() = noImpl + set(value) = noImpl + var code: String + get() = noImpl + set(value) = noImpl + var location: Int + get() = noImpl + set(value) = noImpl + var ctrlKey: Boolean + get() = noImpl + set(value) = noImpl + var shiftKey: Boolean + get() = noImpl + set(value) = noImpl + var altKey: Boolean + get() = noImpl + set(value) = noImpl + var metaKey: Boolean + get() = noImpl + set(value) = noImpl + var repeat: Boolean + get() = noImpl + set(value) = noImpl + var isComposing: Boolean + get() = noImpl + set(value) = noImpl + var charCode: Int + get() = noImpl + set(value) = noImpl + var keyCode: Int + get() = noImpl + set(value) = noImpl + var which: Int + get() = noImpl + set(value) = noImpl + fun getModifierState(keyArg: String): Boolean = noImpl + fun initKeyboardEvent(typeArg: String, bubblesArg: Boolean, cancelableArg: Boolean, viewArg: Window?, keyArg: String, locationArg: Int, modifiersListArg: String, repeat: Boolean, locale: String): Unit = noImpl + + companion object { + val DOM_KEY_LOCATION_STANDARD: Int = 0x00 + val DOM_KEY_LOCATION_LEFT: Int = 0x01 + val DOM_KEY_LOCATION_RIGHT: Int = 0x02 + val DOM_KEY_LOCATION_NUMPAD: Int = 0x03 + } +} + +native public open class KeyboardEventInit : EventModifierInit() { + var key: String = "" + var code: String = "" + var location: Int = 0 + var repeat: Boolean = false + var isComposing: Boolean = false +} + +native public open class CompositionEvent(typeArg: String, compositionEventInitDict: CompositionEventInit = noImpl) : UIEvent(noImpl, noImpl) { + var data: String + get() = noImpl + set(value) = noImpl + fun initCompositionEvent(typeArg: String, bubblesArg: Boolean, cancelableArg: Boolean, viewArg: Window?, dataArg: String, locale: String): Unit = noImpl +} + +native public open class CompositionEventInit : UIEventInit() { + var data: String = "" +} + +native public open class MutationEvent : Event(noImpl, noImpl) { + var relatedNode: Node? + get() = noImpl + set(value) = noImpl + var prevValue: String + get() = noImpl + set(value) = noImpl + var newValue: String + get() = noImpl + set(value) = noImpl + var attrName: String + get() = noImpl + set(value) = noImpl + var attrChange: Short + get() = noImpl + set(value) = noImpl + fun initMutationEvent(typeArg: String, bubblesArg: Boolean, cancelableArg: Boolean, relatedNodeArg: Node?, prevValueArg: String, newValueArg: String, attrNameArg: String, attrChangeArg: Short): Unit = noImpl + + companion object { + val MODIFICATION: Short = 1 + val ADDITION: Short = 2 + val REMOVAL: Short = 3 + } +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.dom.kt b/js/js.libraries/src/generated/org.w3c.dom.kt new file mode 100644 index 00000000000..f3d0791fb73 --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.dom.kt @@ -0,0 +1,4871 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.dom + +import org.khronos.webgl.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public trait HTMLAllCollection : HTMLCollection { + fun item(name: String): UnionElementOrHTMLCollection? = noImpl +// override fun namedItem(name: String): UnionElementOrHTMLCollection? = noImpl +// nativeGetter override fun get(name: String): UnionElementOrHTMLCollection? = noImpl +} + +native public trait HTMLFormControlsCollection : HTMLCollection { +// override fun namedItem(name: String): UnionElementOrRadioNodeList? = noImpl +// nativeGetter override fun get(name: String): UnionElementOrRadioNodeList? = noImpl +} + +native public trait RadioNodeList : NodeList, UnionElementOrRadioNodeList { + var value: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLOptionsCollection : HTMLCollection { + var selectedIndex: Int + get() = noImpl + set(value) = noImpl + fun set(index: Int, option: HTMLOptionElement?): Unit? = noImpl + fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = null): Unit = noImpl + fun remove(index: Int): Unit = noImpl +} + +native public trait HTMLPropertiesCollection : HTMLCollection { + var names: dynamic + get() = noImpl + set(value) = noImpl +// override fun namedItem(name: String): PropertyNodeList? = noImpl +// nativeGetter override fun get(name: String): PropertyNodeList? = noImpl +} + +native public trait PropertyNodeList : NodeList { + fun getValues(): Any = noImpl +} + +native public trait DOMStringMap { + nativeGetter fun get(name: String): String? = noImpl + fun set(name: String, value: String): Unit? = noImpl +} + +native public trait DOMElementMap { + nativeGetter fun get(name: String): Element? = noImpl + fun set(name: String, value: Element): Unit? = noImpl +} + +native public trait FileCallback { +} + +native public open class Document : Node { + var fullscreenEnabled: Boolean + get() = noImpl + set(value) = noImpl + var fullscreenElement: Element? + get() = noImpl + set(value) = noImpl + var onfullscreenchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onfullscreenerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var styleSheets: StyleSheetList + get() = noImpl + set(value) = noImpl + var selectedStyleSheetSet: String? + get() = noImpl + set(value) = noImpl + var lastStyleSheetSet: String? + get() = noImpl + set(value) = noImpl + var preferredStyleSheetSet: String? + get() = noImpl + set(value) = noImpl + var styleSheetSets: dynamic + get() = noImpl + set(value) = noImpl + var location: Location? + get() = noImpl + set(value) = noImpl + var domain: String + get() = noImpl + set(value) = noImpl + var referrer: String + get() = noImpl + set(value) = noImpl + var cookie: String + get() = noImpl + set(value) = noImpl + var lastModified: String + get() = noImpl + set(value) = noImpl + var readyState: String + get() = noImpl + set(value) = noImpl + var title: String + get() = noImpl + set(value) = noImpl + var dir: String + get() = noImpl + set(value) = noImpl + var body: HTMLElement? + get() = noImpl + set(value) = noImpl + var head: HTMLHeadElement? + get() = noImpl + set(value) = noImpl + var images: HTMLCollection + get() = noImpl + set(value) = noImpl + var embeds: HTMLCollection + get() = noImpl + set(value) = noImpl + var plugins: HTMLCollection + get() = noImpl + set(value) = noImpl + var links: HTMLCollection + get() = noImpl + set(value) = noImpl + var forms: HTMLCollection + get() = noImpl + set(value) = noImpl + var scripts: HTMLCollection + get() = noImpl + set(value) = noImpl + var cssElementMap: DOMElementMap + get() = noImpl + set(value) = noImpl + var currentScript: HTMLScriptElement? + get() = noImpl + set(value) = noImpl + var defaultView: Window? + get() = noImpl + set(value) = noImpl + var activeElement: Element? + get() = noImpl + set(value) = noImpl + var designMode: String + get() = noImpl + set(value) = noImpl + var commands: HTMLCollection + get() = noImpl + set(value) = noImpl + var onreadystatechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var fgColor: String + get() = noImpl + set(value) = noImpl + var linkColor: String + get() = noImpl + set(value) = noImpl + var vlinkColor: String + get() = noImpl + set(value) = noImpl + var alinkColor: String + get() = noImpl + set(value) = noImpl + var bgColor: String + get() = noImpl + set(value) = noImpl + var anchors: HTMLCollection + get() = noImpl + set(value) = noImpl + var applets: HTMLCollection + get() = noImpl + set(value) = noImpl + var all: HTMLAllCollection + get() = noImpl + set(value) = noImpl + var implementation: DOMImplementation + get() = noImpl + set(value) = noImpl + var URL: String + get() = noImpl + set(value) = noImpl + var documentURI: String + get() = noImpl + set(value) = noImpl + var origin: String + get() = noImpl + set(value) = noImpl + var compatMode: String + get() = noImpl + set(value) = noImpl + var characterSet: String + get() = noImpl + set(value) = noImpl + var inputEncoding: String + get() = noImpl + set(value) = noImpl + var contentType: String + get() = noImpl + set(value) = noImpl + var doctype: DocumentType? + get() = noImpl + set(value) = noImpl + var documentElement: Element? + get() = noImpl + set(value) = noImpl + var onabort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onautocomplete: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onautocompleteerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onblur: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncancel: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplaythrough: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onclose: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncontextmenu: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncuechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondblclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondrag: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragend: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragenter: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragexit: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragleave: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragover: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondrop: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondurationchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onemptied: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onended: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: OnErrorEventHandlerNonNull? + get() = noImpl + set(value) = noImpl + var onfocus: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oninput: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oninvalid: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeydown: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeypress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeyup: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onload: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadeddata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadedmetadata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousedown: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseenter: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseleave: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousemove: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseout: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseover: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseup: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousewheel: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpause: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplaying: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onprogress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onratechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onreset: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onresize: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onscroll: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onseeked: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onseeking: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onselect: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onshow: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onstalled: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsubmit: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsuspend: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontimeupdate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontoggle: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onvolumechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onwaiting: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var children: HTMLCollection + get() = noImpl + set(value) = noImpl + var firstElementChild: Element? + get() = noImpl + set(value) = noImpl + var lastElementChild: Element? + get() = noImpl + set(value) = noImpl + var childElementCount: Int + get() = noImpl + set(value) = noImpl + fun exitFullscreen(): Unit = noImpl + fun enableStyleSheetsForSet(name: String?): Unit = noImpl + nativeGetter fun get(name: String): dynamic = noImpl + fun getElementsByName(elementName: String): NodeList = noImpl + fun getItems(typeNames: String = ""): NodeList = noImpl + fun open(type: String = "text/html", replace: String = ""): Document = noImpl + fun open(url: String, name: String, features: String, replace: Boolean = false): Window = noImpl + fun close(): Unit = noImpl + fun write(vararg text: String): Unit = noImpl + fun writeln(vararg text: String): Unit = noImpl + fun hasFocus(): Boolean = noImpl + fun execCommand(commandId: String, showUI: Boolean = false, value: String = ""): Boolean = noImpl + fun queryCommandEnabled(commandId: String): Boolean = noImpl + fun queryCommandIndeterm(commandId: String): Boolean = noImpl + fun queryCommandState(commandId: String): Boolean = noImpl + fun queryCommandSupported(commandId: String): Boolean = noImpl + fun queryCommandValue(commandId: String): String = noImpl + fun clear(): Unit = noImpl + fun captureEvents(): Unit = noImpl + fun releaseEvents(): Unit = noImpl + fun getElementsByTagName(localName: String): HTMLCollection = noImpl + fun getElementsByTagNameNS(namespace: String?, localName: String): HTMLCollection = noImpl + fun getElementsByClassName(classNames: String): HTMLCollection = noImpl + fun createElement(localName: String): Element = noImpl + fun createElementNS(namespace: String?, qualifiedName: String): Element = noImpl + fun createDocumentFragment(): DocumentFragment = noImpl + fun createTextNode(data: String): Text = noImpl + fun createComment(data: String): Comment = noImpl + fun createProcessingInstruction(target: String, data: String): ProcessingInstruction = noImpl + fun importNode(node: Node, deep: Boolean = false): Node = noImpl + fun adoptNode(node: Node): Node = noImpl + fun createAttribute(localName: String): Attr = noImpl + fun createAttributeNS(namespace: String?, name: String): Attr = noImpl + fun createEvent(interface_: String): Event = noImpl + fun createRange(): Range = noImpl + fun createNodeIterator(root: Node, whatToShow: Int = noImpl, filter: NodeFilter? = null): NodeIterator = noImpl + fun createNodeIterator(root: Node, whatToShow: Int = noImpl, filter: ((Node) -> Short)? = null): NodeIterator = noImpl + fun createTreeWalker(root: Node, whatToShow: Int = noImpl, filter: NodeFilter? = null): TreeWalker = noImpl + fun createTreeWalker(root: Node, whatToShow: Int = noImpl, filter: ((Node) -> Short)? = null): TreeWalker = noImpl + fun getSelection(): Selection = noImpl + fun getElementById(elementId: String): Element? = noImpl + fun prepend(vararg nodes: dynamic): Unit = noImpl + fun append(vararg nodes: dynamic): Unit = noImpl + fun query(relativeSelectors: String): Element? = noImpl + fun queryAll(relativeSelectors: String): dynamic = noImpl + fun querySelector(selectors: String): Element? = noImpl + fun querySelectorAll(selectors: String): NodeList = noImpl +} + +native public open class XMLDocument : Document() { + fun load(url: String): Boolean = noImpl +} + +native public trait HTMLElement : Element { + var title: String + get() = noImpl + set(value) = noImpl + var lang: String + get() = noImpl + set(value) = noImpl + var translate: Boolean + get() = noImpl + set(value) = noImpl + var dir: String + get() = noImpl + set(value) = noImpl + var dataset: DOMStringMap + get() = noImpl + set(value) = noImpl + var itemScope: Boolean + get() = noImpl + set(value) = noImpl + var itemType: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var itemId: String + get() = noImpl + set(value) = noImpl + var itemRef: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var itemProp: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var properties: HTMLPropertiesCollection + get() = noImpl + set(value) = noImpl + var itemValue: Any? + get() = noImpl + set(value) = noImpl + var hidden: Boolean + get() = noImpl + set(value) = noImpl + var tabIndex: Int + get() = noImpl + set(value) = noImpl + var accessKey: String + get() = noImpl + set(value) = noImpl + var accessKeyLabel: String + get() = noImpl + set(value) = noImpl + var draggable: Boolean + get() = noImpl + set(value) = noImpl + var dropzone: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var contextMenu: HTMLMenuElement? + get() = noImpl + set(value) = noImpl + var spellcheck: Boolean + get() = noImpl + set(value) = noImpl + var commandType: String? + get() = noImpl + set(value) = noImpl + var commandLabel: String? + get() = noImpl + set(value) = noImpl + var commandIcon: String? + get() = noImpl + set(value) = noImpl + var commandHidden: Boolean? + get() = noImpl + set(value) = noImpl + var commandDisabled: Boolean? + get() = noImpl + set(value) = noImpl + var commandChecked: Boolean? + get() = noImpl + set(value) = noImpl + var onabort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onautocomplete: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onautocompleteerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onblur: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncancel: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplaythrough: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onclose: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncontextmenu: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncuechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondblclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondrag: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragend: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragenter: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragexit: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragleave: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragover: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondrop: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondurationchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onemptied: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onended: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: OnErrorEventHandlerNonNull? + get() = noImpl + set(value) = noImpl + var onfocus: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oninput: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oninvalid: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeydown: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeypress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeyup: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onload: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadeddata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadedmetadata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousedown: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseenter: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseleave: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousemove: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseout: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseover: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseup: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousewheel: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpause: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplaying: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onprogress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onratechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onreset: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onresize: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onscroll: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onseeked: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onseeking: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onselect: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onshow: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onstalled: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsubmit: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsuspend: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontimeupdate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontoggle: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onvolumechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onwaiting: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var contentEditable: String + get() = noImpl + set(value) = noImpl + var isContentEditable: Boolean + get() = noImpl + set(value) = noImpl + var style: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + fun click(): Unit = noImpl + fun focus(): Unit = noImpl + fun blur(): Unit = noImpl + fun forceSpellCheck(): Unit = noImpl +} + +native public trait HTMLUnknownElement : HTMLElement { +} + +native public trait HTMLHtmlElement : HTMLElement { + var version: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLHeadElement : HTMLElement { +} + +native public trait HTMLTitleElement : HTMLElement { + var text: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLBaseElement : HTMLElement { + var href: String + get() = noImpl + set(value) = noImpl + var target: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLLinkElement : HTMLElement { + var href: String + get() = noImpl + set(value) = noImpl + var crossOrigin: String? + get() = noImpl + set(value) = noImpl + var rel: String + get() = noImpl + set(value) = noImpl + var relList: DOMTokenList + get() = noImpl + set(value) = noImpl + var media: String + get() = noImpl + set(value) = noImpl + var hreflang: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var sizes: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var charset: String + get() = noImpl + set(value) = noImpl + var rev: String + get() = noImpl + set(value) = noImpl + var target: String + get() = noImpl + set(value) = noImpl + var sheet: StyleSheet? + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLMetaElement : HTMLElement { + var name: String + get() = noImpl + set(value) = noImpl + var httpEquiv: String + get() = noImpl + set(value) = noImpl + var content: String + get() = noImpl + set(value) = noImpl + var scheme: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLStyleElement : HTMLElement { + var media: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var scoped: Boolean + get() = noImpl + set(value) = noImpl + var sheet: StyleSheet? + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLBodyElement : HTMLElement { + var text: String + get() = noImpl + set(value) = noImpl + var link: String + get() = noImpl + set(value) = noImpl + var vLink: String + get() = noImpl + set(value) = noImpl + var aLink: String + get() = noImpl + set(value) = noImpl + var bgColor: String + get() = noImpl + set(value) = noImpl + var background: String + get() = noImpl + set(value) = noImpl + var onafterprint: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onbeforeprint: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onbeforeunload: OnBeforeUnloadEventHandlerNonNull? + get() = noImpl + set(value) = noImpl + var onhashchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onlanguagechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onoffline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ononline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpagehide: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpageshow: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpopstate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onstorage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onunload: (Event) -> Unit + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLHeadingElement : HTMLElement { + var align: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLParagraphElement : HTMLElement { + var align: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLHRElement : HTMLElement { + var align: String + get() = noImpl + set(value) = noImpl + var color: String + get() = noImpl + set(value) = noImpl + var noShade: Boolean + get() = noImpl + set(value) = noImpl + var size: String + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLPreElement : HTMLElement { + var width: Int + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLQuoteElement : HTMLElement { + var cite: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLOListElement : HTMLElement { + var reversed: Boolean + get() = noImpl + set(value) = noImpl + var start: Int + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var compact: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLUListElement : HTMLElement { + var compact: Boolean + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLLIElement : HTMLElement { + var value: Int + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLDListElement : HTMLElement { + var compact: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLDivElement : HTMLElement { + var align: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLAnchorElement : HTMLElement { + var target: String + get() = noImpl + set(value) = noImpl + var download: String + get() = noImpl + set(value) = noImpl + var ping: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var rel: String + get() = noImpl + set(value) = noImpl + var relList: DOMTokenList + get() = noImpl + set(value) = noImpl + var hreflang: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var text: String + get() = noImpl + set(value) = noImpl + var coords: String + get() = noImpl + set(value) = noImpl + var charset: String + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var rev: String + get() = noImpl + set(value) = noImpl + var shape: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLDataElement : HTMLElement { + var value: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTimeElement : HTMLElement { + var dateTime: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLSpanElement : HTMLElement { +} + +native public trait HTMLBRElement : HTMLElement { + var clear: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLModElement : HTMLElement { + var cite: String + get() = noImpl + set(value) = noImpl + var dateTime: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLIFrameElement : HTMLElement { + var src: String + get() = noImpl + set(value) = noImpl + var srcdoc: String + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var sandbox: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var seamless: Boolean + get() = noImpl + set(value) = noImpl + var allowFullscreen: Boolean + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl + var height: String + get() = noImpl + set(value) = noImpl + var contentDocument: Document? + get() = noImpl + set(value) = noImpl + var contentWindow: Window? + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var scrolling: String + get() = noImpl + set(value) = noImpl + var frameBorder: String + get() = noImpl + set(value) = noImpl + var longDesc: String + get() = noImpl + set(value) = noImpl + var marginHeight: String + get() = noImpl + set(value) = noImpl + var marginWidth: String + get() = noImpl + set(value) = noImpl + fun getSVGDocument(): Document? = noImpl +} + +native public trait HTMLEmbedElement : HTMLElement { + var src: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl + var height: String + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + fun getSVGDocument(): Document? = noImpl +} + +native public trait HTMLObjectElement : HTMLElement { + var data: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var typeMustMatch: Boolean + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var useMap: String + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl + var height: String + get() = noImpl + set(value) = noImpl + var contentDocument: Document? + get() = noImpl + set(value) = noImpl + var contentWindow: Window? + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var archive: String + get() = noImpl + set(value) = noImpl + var code: String + get() = noImpl + set(value) = noImpl + var declare: Boolean + get() = noImpl + set(value) = noImpl + var hspace: Int + get() = noImpl + set(value) = noImpl + var standby: String + get() = noImpl + set(value) = noImpl + var vspace: Int + get() = noImpl + set(value) = noImpl + var codeBase: String + get() = noImpl + set(value) = noImpl + var codeType: String + get() = noImpl + set(value) = noImpl + var border: String + get() = noImpl + set(value) = noImpl + fun getSVGDocument(): Document? = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl +} + +native public trait HTMLParamElement : HTMLElement { + var name: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var valueType: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLVideoElement : HTMLMediaElement { + var width: Int + get() = noImpl + set(value) = noImpl + var height: Int + get() = noImpl + set(value) = noImpl + var videoWidth: Int + get() = noImpl + set(value) = noImpl + var videoHeight: Int + get() = noImpl + set(value) = noImpl + var poster: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLAudioElement : HTMLMediaElement { +} + +native public trait HTMLSourceElement : HTMLElement { + var src: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var srcset: String + get() = noImpl + set(value) = noImpl + var sizes: String + get() = noImpl + set(value) = noImpl + var media: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTrackElement : HTMLElement { + var kind: String + get() = noImpl + set(value) = noImpl + var src: String + get() = noImpl + set(value) = noImpl + var srclang: String + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl + var default: Boolean + get() = noImpl + set(value) = noImpl + var readyState: Short + get() = noImpl + set(value) = noImpl + var track: TextTrack + get() = noImpl + set(value) = noImpl + + companion object { + val NONE: Short = 0 + val LOADING: Short = 1 + val LOADED: Short = 2 + val ERROR: Short = 3 + } +} + +native public trait HTMLMediaElement : HTMLElement { + var error: MediaError? + get() = noImpl + set(value) = noImpl + var src: String + get() = noImpl + set(value) = noImpl + var srcObject: dynamic + get() = noImpl + set(value) = noImpl + var currentSrc: String + get() = noImpl + set(value) = noImpl + var crossOrigin: String? + get() = noImpl + set(value) = noImpl + var networkState: Short + get() = noImpl + set(value) = noImpl + var preload: String + get() = noImpl + set(value) = noImpl + var buffered: TimeRanges + get() = noImpl + set(value) = noImpl + var readyState: Short + get() = noImpl + set(value) = noImpl + var seeking: Boolean + get() = noImpl + set(value) = noImpl + var currentTime: Double + get() = noImpl + set(value) = noImpl + var duration: Double + get() = noImpl + set(value) = noImpl + var paused: Boolean + get() = noImpl + set(value) = noImpl + var defaultPlaybackRate: Double + get() = noImpl + set(value) = noImpl + var playbackRate: Double + get() = noImpl + set(value) = noImpl + var played: TimeRanges + get() = noImpl + set(value) = noImpl + var seekable: TimeRanges + get() = noImpl + set(value) = noImpl + var ended: Boolean + get() = noImpl + set(value) = noImpl + var autoplay: Boolean + get() = noImpl + set(value) = noImpl + var loop: Boolean + get() = noImpl + set(value) = noImpl + var mediaGroup: String + get() = noImpl + set(value) = noImpl + var controller: MediaController? + get() = noImpl + set(value) = noImpl + var controls: Boolean + get() = noImpl + set(value) = noImpl + var volume: Double + get() = noImpl + set(value) = noImpl + var muted: Boolean + get() = noImpl + set(value) = noImpl + var defaultMuted: Boolean + get() = noImpl + set(value) = noImpl + var audioTracks: AudioTrackList + get() = noImpl + set(value) = noImpl + var videoTracks: VideoTrackList + get() = noImpl + set(value) = noImpl + var textTracks: TextTrackList + get() = noImpl + set(value) = noImpl + fun load(): Unit = noImpl + fun canPlayType(type: String): String = noImpl + fun fastSeek(time: Double): Unit = noImpl + fun getStartDate(): Date = noImpl + fun play(): Unit = noImpl + fun pause(): Unit = noImpl + fun addTextTrack(kind: String, label: String = "", language: String = ""): TextTrack = noImpl + + companion object { + val NETWORK_EMPTY: Short = 0 + val NETWORK_IDLE: Short = 1 + val NETWORK_LOADING: Short = 2 + val NETWORK_NO_SOURCE: Short = 3 + val HAVE_NOTHING: Short = 0 + val HAVE_METADATA: Short = 1 + val HAVE_CURRENT_DATA: Short = 2 + val HAVE_FUTURE_DATA: Short = 3 + val HAVE_ENOUGH_DATA: Short = 4 + } +} + +native public trait MediaError { + var code: Short + get() = noImpl + set(value) = noImpl + + companion object { + val MEDIA_ERR_ABORTED: Short = 1 + val MEDIA_ERR_NETWORK: Short = 2 + val MEDIA_ERR_DECODE: Short = 3 + val MEDIA_ERR_SRC_NOT_SUPPORTED: Short = 4 + } +} + +native public trait AudioTrackList : EventTarget { + var length: Int + get() = noImpl + set(value) = noImpl + var onchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onaddtrack: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onremovetrack: (Event) -> Unit + get() = noImpl + set(value) = noImpl + nativeGetter fun get(index: Int): AudioTrack? = noImpl + fun getTrackById(id: String): AudioTrack? = noImpl +} + +native public trait AudioTrack : UnionAudioTrackOrTextTrackOrVideoTrack { + var id: String + get() = noImpl + set(value) = noImpl + var kind: String + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl + var language: String + get() = noImpl + set(value) = noImpl + var enabled: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait VideoTrackList : EventTarget { + var length: Int + get() = noImpl + set(value) = noImpl + var selectedIndex: Int + get() = noImpl + set(value) = noImpl + var onchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onaddtrack: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onremovetrack: (Event) -> Unit + get() = noImpl + set(value) = noImpl + nativeGetter fun get(index: Int): VideoTrack? = noImpl + fun getTrackById(id: String): VideoTrack? = noImpl +} + +native public trait VideoTrack : UnionAudioTrackOrTextTrackOrVideoTrack { + var id: String + get() = noImpl + set(value) = noImpl + var kind: String + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl + var language: String + get() = noImpl + set(value) = noImpl + var selected: Boolean + get() = noImpl + set(value) = noImpl +} + +native public open class MediaController : EventTarget { + var readyState: Short + get() = noImpl + set(value) = noImpl + var buffered: TimeRanges + get() = noImpl + set(value) = noImpl + var seekable: TimeRanges + get() = noImpl + set(value) = noImpl + var duration: Double + get() = noImpl + set(value) = noImpl + var currentTime: Double + get() = noImpl + set(value) = noImpl + var paused: Boolean + get() = noImpl + set(value) = noImpl + var playbackState: String + get() = noImpl + set(value) = noImpl + var played: TimeRanges + get() = noImpl + set(value) = noImpl + var defaultPlaybackRate: Double + get() = noImpl + set(value) = noImpl + var playbackRate: Double + get() = noImpl + set(value) = noImpl + var volume: Double + get() = noImpl + set(value) = noImpl + var muted: Boolean + get() = noImpl + set(value) = noImpl + var onemptied: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadedmetadata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadeddata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplaythrough: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplaying: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onended: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onwaiting: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondurationchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontimeupdate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpause: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onratechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onvolumechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun pause(): Unit = noImpl + fun unpause(): Unit = noImpl + fun play(): Unit = noImpl +} + +native public trait TextTrackList : EventTarget { + var length: Int + get() = noImpl + set(value) = noImpl + var onchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onaddtrack: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onremovetrack: (Event) -> Unit + get() = noImpl + set(value) = noImpl + nativeGetter fun get(index: Int): TextTrack? = noImpl + fun getTrackById(id: String): TextTrack? = noImpl +} + +native public trait TextTrack : EventTarget, UnionAudioTrackOrTextTrackOrVideoTrack { + var kind: String + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl + var language: String + get() = noImpl + set(value) = noImpl + var id: String + get() = noImpl + set(value) = noImpl + var inBandMetadataTrackDispatchType: String + get() = noImpl + set(value) = noImpl + var mode: String + get() = noImpl + set(value) = noImpl + var cues: TextTrackCueList? + get() = noImpl + set(value) = noImpl + var activeCues: TextTrackCueList? + get() = noImpl + set(value) = noImpl + var oncuechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun addCue(cue: TextTrackCue): Unit = noImpl + fun removeCue(cue: TextTrackCue): Unit = noImpl +} + +native public trait TextTrackCueList { + var length: Int + get() = noImpl + set(value) = noImpl + nativeGetter fun get(index: Int): TextTrackCue? = noImpl + fun getCueById(id: String): TextTrackCue? = noImpl +} + +native public trait TextTrackCue : EventTarget { + var track: TextTrack? + get() = noImpl + set(value) = noImpl + var id: String + get() = noImpl + set(value) = noImpl + var startTime: Double + get() = noImpl + set(value) = noImpl + var endTime: Double + get() = noImpl + set(value) = noImpl + var pauseOnExit: Boolean + get() = noImpl + set(value) = noImpl + var onenter: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onexit: (Event) -> Unit + get() = noImpl + set(value) = noImpl +} + +native public trait TimeRanges { + var length: Int + get() = noImpl + set(value) = noImpl + fun start(index: Int): Double = noImpl + fun end(index: Int): Double = noImpl +} + +native public open class TrackEvent(type: String, eventInitDict: TrackEventInit = noImpl) : Event(type, eventInitDict) { + var track: UnionAudioTrackOrTextTrackOrVideoTrack? + get() = noImpl + set(value) = noImpl +} + +native public open class TrackEventInit : EventInit() { + var track: UnionAudioTrackOrTextTrackOrVideoTrack? +} + +native public trait HTMLMapElement : HTMLElement { + var name: String + get() = noImpl + set(value) = noImpl + var areas: HTMLCollection + get() = noImpl + set(value) = noImpl + var images: HTMLCollection + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLAreaElement : HTMLElement { + var alt: String + get() = noImpl + set(value) = noImpl + var coords: String + get() = noImpl + set(value) = noImpl + var shape: String + get() = noImpl + set(value) = noImpl + var target: String + get() = noImpl + set(value) = noImpl + var download: String + get() = noImpl + set(value) = noImpl + var ping: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var rel: String + get() = noImpl + set(value) = noImpl + var relList: DOMTokenList + get() = noImpl + set(value) = noImpl + var hreflang: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var noHref: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTableElement : HTMLElement { + var caption: HTMLTableCaptionElement? + get() = noImpl + set(value) = noImpl + var tHead: HTMLTableSectionElement? + get() = noImpl + set(value) = noImpl + var tFoot: HTMLTableSectionElement? + get() = noImpl + set(value) = noImpl + var tBodies: HTMLCollection + get() = noImpl + set(value) = noImpl + var rows: HTMLCollection + get() = noImpl + set(value) = noImpl + var sortable: Boolean + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var border: String + get() = noImpl + set(value) = noImpl + var frame: String + get() = noImpl + set(value) = noImpl + var rules: String + get() = noImpl + set(value) = noImpl + var summary: String + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl + var bgColor: String + get() = noImpl + set(value) = noImpl + var cellPadding: String + get() = noImpl + set(value) = noImpl + var cellSpacing: String + get() = noImpl + set(value) = noImpl + fun createCaption(): HTMLElement = noImpl + fun deleteCaption(): Unit = noImpl + fun createTHead(): HTMLElement = noImpl + fun deleteTHead(): Unit = noImpl + fun createTFoot(): HTMLElement = noImpl + fun deleteTFoot(): Unit = noImpl + fun createTBody(): HTMLElement = noImpl + fun insertRow(index: Int = -1): HTMLElement = noImpl + fun deleteRow(index: Int): Unit = noImpl + fun stopSorting(): Unit = noImpl +} + +native public trait HTMLTableCaptionElement : HTMLElement { + var align: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTableColElement : HTMLElement { + var span: Int + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var ch: String + get() = noImpl + set(value) = noImpl + var chOff: String + get() = noImpl + set(value) = noImpl + var vAlign: String + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTableSectionElement : HTMLElement { + var rows: HTMLCollection + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var ch: String + get() = noImpl + set(value) = noImpl + var chOff: String + get() = noImpl + set(value) = noImpl + var vAlign: String + get() = noImpl + set(value) = noImpl + fun insertRow(index: Int = -1): HTMLElement = noImpl + fun deleteRow(index: Int): Unit = noImpl +} + +native public trait HTMLTableRowElement : HTMLElement { + var rowIndex: Int + get() = noImpl + set(value) = noImpl + var sectionRowIndex: Int + get() = noImpl + set(value) = noImpl + var cells: HTMLCollection + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var ch: String + get() = noImpl + set(value) = noImpl + var chOff: String + get() = noImpl + set(value) = noImpl + var vAlign: String + get() = noImpl + set(value) = noImpl + var bgColor: String + get() = noImpl + set(value) = noImpl + fun insertCell(index: Int = -1): HTMLElement = noImpl + fun deleteCell(index: Int): Unit = noImpl +} + +native public trait HTMLTableDataCellElement : HTMLTableCellElement { + var abbr: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTableHeaderCellElement : HTMLTableCellElement { + var scope: String + get() = noImpl + set(value) = noImpl + var abbr: String + get() = noImpl + set(value) = noImpl + var sorted: String + get() = noImpl + set(value) = noImpl + fun sort(): Unit = noImpl +} + +native public trait HTMLTableCellElement : HTMLElement { + var colSpan: Int + get() = noImpl + set(value) = noImpl + var rowSpan: Int + get() = noImpl + set(value) = noImpl + var headers: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var cellIndex: Int + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var axis: String + get() = noImpl + set(value) = noImpl + var height: String + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl + var ch: String + get() = noImpl + set(value) = noImpl + var chOff: String + get() = noImpl + set(value) = noImpl + var noWrap: Boolean + get() = noImpl + set(value) = noImpl + var vAlign: String + get() = noImpl + set(value) = noImpl + var bgColor: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLFormElement : HTMLElement { + var acceptCharset: String + get() = noImpl + set(value) = noImpl + var action: String + get() = noImpl + set(value) = noImpl + var autocomplete: String + get() = noImpl + set(value) = noImpl + var enctype: String + get() = noImpl + set(value) = noImpl + var encoding: String + get() = noImpl + set(value) = noImpl + var method: String + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var noValidate: Boolean + get() = noImpl + set(value) = noImpl + var target: String + get() = noImpl + set(value) = noImpl + var elements: HTMLFormControlsCollection + get() = noImpl + set(value) = noImpl + var length: Int + get() = noImpl + set(value) = noImpl + nativeGetter fun get(index: Int): Element? = noImpl + nativeGetter fun get(name: String): UnionElementOrRadioNodeList? = noImpl + fun submit(): Unit = noImpl + fun reset(): Unit = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun requestAutocomplete(): Unit = noImpl +} + +native public trait HTMLLabelElement : HTMLElement { + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var htmlFor: String + get() = noImpl + set(value) = noImpl + var control: HTMLElement? + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLInputElement : HTMLElement { + var accept: String + get() = noImpl + set(value) = noImpl + var alt: String + get() = noImpl + set(value) = noImpl + var autocomplete: String + get() = noImpl + set(value) = noImpl + var autofocus: Boolean + get() = noImpl + set(value) = noImpl + var defaultChecked: Boolean + get() = noImpl + set(value) = noImpl + var checked: Boolean + get() = noImpl + set(value) = noImpl + var dirName: String + get() = noImpl + set(value) = noImpl + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var files: FileList? + get() = noImpl + set(value) = noImpl + var formAction: String + get() = noImpl + set(value) = noImpl + var formEnctype: String + get() = noImpl + set(value) = noImpl + var formMethod: String + get() = noImpl + set(value) = noImpl + var formNoValidate: Boolean + get() = noImpl + set(value) = noImpl + var formTarget: String + get() = noImpl + set(value) = noImpl + var height: Int + get() = noImpl + set(value) = noImpl + var indeterminate: Boolean + get() = noImpl + set(value) = noImpl + var inputMode: String + get() = noImpl + set(value) = noImpl + var list: HTMLElement? + get() = noImpl + set(value) = noImpl + var max: String + get() = noImpl + set(value) = noImpl + var maxLength: Int + get() = noImpl + set(value) = noImpl + var min: String + get() = noImpl + set(value) = noImpl + var minLength: Int + get() = noImpl + set(value) = noImpl + var multiple: Boolean + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var pattern: String + get() = noImpl + set(value) = noImpl + var placeholder: String + get() = noImpl + set(value) = noImpl + var readOnly: Boolean + get() = noImpl + set(value) = noImpl + var required: Boolean + get() = noImpl + set(value) = noImpl + var size: Int + get() = noImpl + set(value) = noImpl + var src: String + get() = noImpl + set(value) = noImpl + var step: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var defaultValue: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var valueAsDate: Date? + get() = noImpl + set(value) = noImpl + var valueAsNumber: Double + get() = noImpl + set(value) = noImpl + var valueLow: Double + get() = noImpl + set(value) = noImpl + var valueHigh: Double + get() = noImpl + set(value) = noImpl + var width: Int + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl + var selectionStart: Int + get() = noImpl + set(value) = noImpl + var selectionEnd: Int + get() = noImpl + set(value) = noImpl + var selectionDirection: String + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var useMap: String + get() = noImpl + set(value) = noImpl + fun stepUp(n: Int = 1): Unit = noImpl + fun stepDown(n: Int = 1): Unit = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl + fun select(): Unit = noImpl + fun setRangeText(replacement: String): Unit = noImpl + fun setRangeText(replacement: String, start: Int, end: Int, selectionMode: String = "preserve"): Unit = noImpl + fun setSelectionRange(start: Int, end: Int, direction: String = noImpl): Unit = noImpl +} + +native public trait HTMLButtonElement : HTMLElement { + var autofocus: Boolean + get() = noImpl + set(value) = noImpl + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var formAction: String + get() = noImpl + set(value) = noImpl + var formEnctype: String + get() = noImpl + set(value) = noImpl + var formMethod: String + get() = noImpl + set(value) = noImpl + var formNoValidate: Boolean + get() = noImpl + set(value) = noImpl + var formTarget: String + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var menu: HTMLMenuElement? + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl +} + +native public trait HTMLSelectElement : HTMLElement { + var autocomplete: String + get() = noImpl + set(value) = noImpl + var autofocus: Boolean + get() = noImpl + set(value) = noImpl + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var multiple: Boolean + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var required: Boolean + get() = noImpl + set(value) = noImpl + var size: Int + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var options: HTMLOptionsCollection + get() = noImpl + set(value) = noImpl + var length: Int + get() = noImpl + set(value) = noImpl + var selectedOptions: HTMLCollection + get() = noImpl + set(value) = noImpl + var selectedIndex: Int + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl + fun item(index: Int): Element? = noImpl + nativeGetter fun get(index: Int): Element? = noImpl + fun namedItem(name: String): HTMLOptionElement? = noImpl + fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = null): Unit = noImpl + fun remove(index: Int): Unit = noImpl + fun set(index: Int, option: HTMLOptionElement?): Unit? = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl +} + +native public trait HTMLDataListElement : HTMLElement { + var options: HTMLCollection + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLOptGroupElement : HTMLElement, UnionHTMLOptGroupElementOrHTMLOptionElement { + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLOptionElement : HTMLElement, UnionHTMLOptGroupElementOrHTMLOptionElement { + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl + var defaultSelected: Boolean + get() = noImpl + set(value) = noImpl + var selected: Boolean + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var text: String + get() = noImpl + set(value) = noImpl + var index: Int + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTextAreaElement : HTMLElement { + var autocomplete: String + get() = noImpl + set(value) = noImpl + var autofocus: Boolean + get() = noImpl + set(value) = noImpl + var cols: Int + get() = noImpl + set(value) = noImpl + var dirName: String + get() = noImpl + set(value) = noImpl + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var inputMode: String + get() = noImpl + set(value) = noImpl + var maxLength: Int + get() = noImpl + set(value) = noImpl + var minLength: Int + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var placeholder: String + get() = noImpl + set(value) = noImpl + var readOnly: Boolean + get() = noImpl + set(value) = noImpl + var required: Boolean + get() = noImpl + set(value) = noImpl + var rows: Int + get() = noImpl + set(value) = noImpl + var wrap: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var defaultValue: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var textLength: Int + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl + var selectionStart: Int + get() = noImpl + set(value) = noImpl + var selectionEnd: Int + get() = noImpl + set(value) = noImpl + var selectionDirection: String + get() = noImpl + set(value) = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl + fun select(): Unit = noImpl + fun setRangeText(replacement: String): Unit = noImpl + fun setRangeText(replacement: String, start: Int, end: Int, selectionMode: String = "preserve"): Unit = noImpl + fun setSelectionRange(start: Int, end: Int, direction: String = noImpl): Unit = noImpl +} + +native public trait HTMLKeygenElement : HTMLElement { + var autofocus: Boolean + get() = noImpl + set(value) = noImpl + var challenge: String + get() = noImpl + set(value) = noImpl + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var keytype: String + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl +} + +native public trait HTMLOutputElement : HTMLElement { + var htmlFor: DOMSettableTokenList + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var defaultValue: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl +} + +native public trait HTMLProgressElement : HTMLElement { + var value: Double + get() = noImpl + set(value) = noImpl + var max: Double + get() = noImpl + set(value) = noImpl + var position: Double + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLMeterElement : HTMLElement { + var value: Double + get() = noImpl + set(value) = noImpl + var min: Double + get() = noImpl + set(value) = noImpl + var max: Double + get() = noImpl + set(value) = noImpl + var low: Double + get() = noImpl + set(value) = noImpl + var high: Double + get() = noImpl + set(value) = noImpl + var optimum: Double + get() = noImpl + set(value) = noImpl + var labels: NodeList + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLFieldSetElement : HTMLElement { + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var elements: HTMLFormControlsCollection + get() = noImpl + set(value) = noImpl + var willValidate: Boolean + get() = noImpl + set(value) = noImpl + var validity: ValidityState + get() = noImpl + set(value) = noImpl + var validationMessage: String + get() = noImpl + set(value) = noImpl + fun checkValidity(): Boolean = noImpl + fun reportValidity(): Boolean = noImpl + fun setCustomValidity(error: String): Unit = noImpl +} + +native public trait HTMLLegendElement : HTMLElement { + var form: HTMLFormElement? + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl +} + +native public open class AutocompleteErrorEvent(type: String, eventInitDict: AutocompleteErrorEventInit = noImpl) : Event(type, eventInitDict) { + var reason: String + get() = noImpl + set(value) = noImpl +} + +native public open class AutocompleteErrorEventInit : EventInit() { + var reason: String +} + +native public trait ValidityState { + var valueMissing: Boolean + get() = noImpl + set(value) = noImpl + var typeMismatch: Boolean + get() = noImpl + set(value) = noImpl + var patternMismatch: Boolean + get() = noImpl + set(value) = noImpl + var tooLong: Boolean + get() = noImpl + set(value) = noImpl + var tooShort: Boolean + get() = noImpl + set(value) = noImpl + var rangeUnderflow: Boolean + get() = noImpl + set(value) = noImpl + var rangeOverflow: Boolean + get() = noImpl + set(value) = noImpl + var stepMismatch: Boolean + get() = noImpl + set(value) = noImpl + var badInput: Boolean + get() = noImpl + set(value) = noImpl + var customError: Boolean + get() = noImpl + set(value) = noImpl + var valid: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLDetailsElement : HTMLElement { + var open: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLMenuElement : HTMLElement { + var type: String + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl + var compact: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLMenuItemElement : HTMLElement { + var type: String + get() = noImpl + set(value) = noImpl + var label: String + get() = noImpl + set(value) = noImpl + var icon: String + get() = noImpl + set(value) = noImpl + var disabled: Boolean + get() = noImpl + set(value) = noImpl + var checked: Boolean + get() = noImpl + set(value) = noImpl + var radiogroup: String + get() = noImpl + set(value) = noImpl + var default: Boolean + get() = noImpl + set(value) = noImpl + var command: HTMLElement? + get() = noImpl + set(value) = noImpl +} + +native public open class RelatedEvent(type: String, eventInitDict: RelatedEventInit = noImpl) : Event(type, eventInitDict) { + var relatedTarget: EventTarget? + get() = noImpl + set(value) = noImpl +} + +native public open class RelatedEventInit : EventInit() { + var relatedTarget: EventTarget? +} + +native public trait HTMLDialogElement : HTMLElement { + var open: Boolean + get() = noImpl + set(value) = noImpl + var returnValue: String + get() = noImpl + set(value) = noImpl + fun show(anchor: UnionElementOrMouseEvent = noImpl): Unit = noImpl + fun showModal(anchor: UnionElementOrMouseEvent = noImpl): Unit = noImpl + fun close(returnValue: String = noImpl): Unit = noImpl +} + +native public trait HTMLScriptElement : HTMLElement { + var src: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var charset: String + get() = noImpl + set(value) = noImpl + var async: Boolean + get() = noImpl + set(value) = noImpl + var defer: Boolean + get() = noImpl + set(value) = noImpl + var crossOrigin: String? + get() = noImpl + set(value) = noImpl + var text: String + get() = noImpl + set(value) = noImpl + var event: String + get() = noImpl + set(value) = noImpl + var htmlFor: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLTemplateElement : HTMLElement { + var content: DocumentFragment + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLCanvasElement : HTMLElement { + var width: Int + get() = noImpl + set(value) = noImpl + var height: Int + get() = noImpl + set(value) = noImpl + fun getContext(contextId: String, vararg arguments: Any?): RenderingContext? = noImpl + fun probablySupportsContext(contextId: String, vararg arguments: Any?): Boolean = noImpl + fun setContext(context: RenderingContext): Unit = noImpl + fun transferControlToProxy(): CanvasProxy = noImpl + fun toDataURL(type: String = noImpl, vararg arguments: Any?): String = noImpl + fun toBlob(_callback: ((dynamic) -> Unit)?, type: String = noImpl, vararg arguments: Any?): Unit = noImpl +} + +native public trait CanvasProxy { + fun setContext(context: RenderingContext): Unit = noImpl +} + +native public open class CanvasRenderingContext2DSettings { + var alpha: Boolean = true +} + +native public open class CanvasRenderingContext2D { + var canvas: HTMLCanvasElement + get() = noImpl + set(value) = noImpl + var width: Int + get() = noImpl + set(value) = noImpl + var height: Int + get() = noImpl + set(value) = noImpl + var currentTransform: dynamic + get() = noImpl + set(value) = noImpl + var globalAlpha: Double + get() = noImpl + set(value) = noImpl + var globalCompositeOperation: String + get() = noImpl + set(value) = noImpl + var imageSmoothingEnabled: Boolean + get() = noImpl + set(value) = noImpl + var strokeStyle: dynamic + get() = noImpl + set(value) = noImpl + var fillStyle: dynamic + get() = noImpl + set(value) = noImpl + var shadowOffsetX: Double + get() = noImpl + set(value) = noImpl + var shadowOffsetY: Double + get() = noImpl + set(value) = noImpl + var shadowBlur: Double + get() = noImpl + set(value) = noImpl + var shadowColor: String + get() = noImpl + set(value) = noImpl + var lineWidth: Double + get() = noImpl + set(value) = noImpl + var lineCap: String + get() = noImpl + set(value) = noImpl + var lineJoin: String + get() = noImpl + set(value) = noImpl + var miterLimit: Double + get() = noImpl + set(value) = noImpl + var lineDashOffset: Double + get() = noImpl + set(value) = noImpl + var font: String + get() = noImpl + set(value) = noImpl + var textAlign: String + get() = noImpl + set(value) = noImpl + var textBaseline: String + get() = noImpl + set(value) = noImpl + var direction: String + get() = noImpl + set(value) = noImpl + fun commit(): Unit = noImpl + fun save(): Unit = noImpl + fun restore(): Unit = noImpl + fun scale(x: Double, y: Double): Unit = noImpl + fun rotate(angle: Double): Unit = noImpl + fun translate(x: Double, y: Double): Unit = noImpl + fun transform(a: Double, b: Double, c: Double, d: Double, e: Double, f: Double): Unit = noImpl + fun setTransform(a: Double, b: Double, c: Double, d: Double, e: Double, f: Double): Unit = noImpl + fun resetTransform(): Unit = noImpl + fun createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient = noImpl + fun createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double, r1: Double): CanvasGradient = noImpl + fun createPattern(image: CanvasImageSource, repetition: String): CanvasPattern = noImpl + fun clearRect(x: Double, y: Double, w: Double, h: Double): Unit = noImpl + fun fillRect(x: Double, y: Double, w: Double, h: Double): Unit = noImpl + fun strokeRect(x: Double, y: Double, w: Double, h: Double): Unit = noImpl + fun beginPath(): Unit = noImpl + fun fill(fillRule: String = "nonzero"): Unit = noImpl + fun fill(path: Path2D, fillRule: String = "nonzero"): Unit = noImpl + fun stroke(): Unit = noImpl + fun stroke(path: Path2D): Unit = noImpl + fun drawFocusIfNeeded(element: Element): Unit = noImpl + fun drawFocusIfNeeded(path: Path2D, element: Element): Unit = noImpl + fun scrollPathIntoView(): Unit = noImpl + fun scrollPathIntoView(path: Path2D): Unit = noImpl + fun clip(fillRule: String = "nonzero"): Unit = noImpl + fun clip(path: Path2D, fillRule: String = "nonzero"): Unit = noImpl + fun resetClip(): Unit = noImpl + fun isPointInPath(x: Double, y: Double, fillRule: String = "nonzero"): Boolean = noImpl + fun isPointInPath(path: Path2D, x: Double, y: Double, fillRule: String = "nonzero"): Boolean = noImpl + fun isPointInStroke(x: Double, y: Double): Boolean = noImpl + fun isPointInStroke(path: Path2D, x: Double, y: Double): Boolean = noImpl + fun fillText(text: String, x: Double, y: Double, maxWidth: Double = noImpl): Unit = noImpl + fun strokeText(text: String, x: Double, y: Double, maxWidth: Double = noImpl): Unit = noImpl + fun measureText(text: String): TextMetrics = noImpl + fun drawImage(image: CanvasImageSource, dx: Double, dy: Double): Unit = noImpl + fun drawImage(image: CanvasImageSource, dx: Double, dy: Double, dw: Double, dh: Double): Unit = noImpl + fun drawImage(image: CanvasImageSource, sx: Double, sy: Double, sw: Double, sh: Double, dx: Double, dy: Double, dw: Double, dh: Double): Unit = noImpl + fun addHitRegion(options: HitRegionOptions = noImpl): Unit = noImpl + fun removeHitRegion(id: String): Unit = noImpl + fun clearHitRegions(): Unit = noImpl + fun createImageData(sw: Double, sh: Double): ImageData = noImpl + fun createImageData(imagedata: ImageData): ImageData = noImpl + fun getImageData(sx: Double, sy: Double, sw: Double, sh: Double): ImageData = noImpl + fun putImageData(imagedata: ImageData, dx: Double, dy: Double): Unit = noImpl + fun putImageData(imagedata: ImageData, dx: Double, dy: Double, dirtyX: Double, dirtyY: Double, dirtyWidth: Double, dirtyHeight: Double): Unit = noImpl + fun setLineDash(segments: Any): Unit = noImpl + fun getLineDash(): Any = noImpl + fun closePath(): Unit = noImpl + fun moveTo(x: Double, y: Double): Unit = noImpl + fun lineTo(x: Double, y: Double): Unit = noImpl + fun quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = noImpl + fun bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit = noImpl + fun arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = noImpl + fun arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radiusX: Double, radiusY: Double, rotation: Double): Unit = noImpl + fun rect(x: Double, y: Double, w: Double, h: Double): Unit = noImpl + fun arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean = false): Unit = noImpl + fun ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean = false): Unit = noImpl +} + +native public trait CanvasGradient { + fun addColorStop(offset: Double, color: String): Unit = noImpl +} + +native public trait CanvasPattern { + fun setTransform(transform: dynamic): Unit = noImpl +} + +native public trait TextMetrics { + var width: Double + get() = noImpl + set(value) = noImpl + var actualBoundingBoxLeft: Double + get() = noImpl + set(value) = noImpl + var actualBoundingBoxRight: Double + get() = noImpl + set(value) = noImpl + var fontBoundingBoxAscent: Double + get() = noImpl + set(value) = noImpl + var fontBoundingBoxDescent: Double + get() = noImpl + set(value) = noImpl + var actualBoundingBoxAscent: Double + get() = noImpl + set(value) = noImpl + var actualBoundingBoxDescent: Double + get() = noImpl + set(value) = noImpl + var emHeightAscent: Double + get() = noImpl + set(value) = noImpl + var emHeightDescent: Double + get() = noImpl + set(value) = noImpl + var hangingBaseline: Double + get() = noImpl + set(value) = noImpl + var alphabeticBaseline: Double + get() = noImpl + set(value) = noImpl + var ideographicBaseline: Double + get() = noImpl + set(value) = noImpl +} + +native public open class HitRegionOptions { + var path: Path2D? = null + var fillRule: String = "nonzero" + var id: String = "" + var parentID: String? = null + var cursor: String = "inherit" + var control: Element? = null + var label: String? = null + var role: String? = null +} + +native public open class ImageData(sw: Int, sh: Int) { + var width: Int + get() = noImpl + set(value) = noImpl + var height: Int + get() = noImpl + set(value) = noImpl + var data: dynamic + get() = noImpl + set(value) = noImpl +} + +native public open class DrawingStyle(scope: Element = noImpl) { + var lineWidth: Double + get() = noImpl + set(value) = noImpl + var lineCap: String + get() = noImpl + set(value) = noImpl + var lineJoin: String + get() = noImpl + set(value) = noImpl + var miterLimit: Double + get() = noImpl + set(value) = noImpl + var lineDashOffset: Double + get() = noImpl + set(value) = noImpl + var font: String + get() = noImpl + set(value) = noImpl + var textAlign: String + get() = noImpl + set(value) = noImpl + var textBaseline: String + get() = noImpl + set(value) = noImpl + var direction: String + get() = noImpl + set(value) = noImpl + fun setLineDash(segments: Any): Unit = noImpl + fun getLineDash(): Any = noImpl +} + +native public open class Path2D { + fun addPath(path: Path2D, transformation: dynamic = null): Unit = noImpl + fun addPathByStrokingPath(path: Path2D, styles: dynamic, transformation: dynamic = null): Unit = noImpl + fun addText(text: String, styles: dynamic, transformation: dynamic, x: Double, y: Double, maxWidth: Double = noImpl): Unit = noImpl + fun addPathByStrokingText(text: String, styles: dynamic, transformation: dynamic, x: Double, y: Double, maxWidth: Double = noImpl): Unit = noImpl + fun addText(text: String, styles: dynamic, transformation: dynamic, path: Path2D, maxWidth: Double = noImpl): Unit = noImpl + fun addPathByStrokingText(text: String, styles: dynamic, transformation: dynamic, path: Path2D, maxWidth: Double = noImpl): Unit = noImpl + fun closePath(): Unit = noImpl + fun moveTo(x: Double, y: Double): Unit = noImpl + fun lineTo(x: Double, y: Double): Unit = noImpl + fun quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = noImpl + fun bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit = noImpl + fun arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = noImpl + fun arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radiusX: Double, radiusY: Double, rotation: Double): Unit = noImpl + fun rect(x: Double, y: Double, w: Double, h: Double): Unit = noImpl + fun arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean = false): Unit = noImpl + fun ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean = false): Unit = noImpl +} + +native public trait Touch { + var region: String? + get() = noImpl + set(value) = noImpl +} + +native public trait DataTransfer { + var dropEffect: String + get() = noImpl + set(value) = noImpl + var effectAllowed: String + get() = noImpl + set(value) = noImpl + var items: DataTransferItemList + get() = noImpl + set(value) = noImpl + var types: dynamic + get() = noImpl + set(value) = noImpl + var files: FileList + get() = noImpl + set(value) = noImpl + fun setDragImage(image: Element, x: Int, y: Int): Unit = noImpl + fun getData(format: String): String = noImpl + fun setData(format: String, data: String): Unit = noImpl + fun clearData(format: String = noImpl): Unit = noImpl +} + +native public trait DataTransferItemList { + var length: Int + get() = noImpl + set(value) = noImpl + nativeGetter fun get(index: Int): DataTransferItem? = noImpl + fun add(data: String, type: String): DataTransferItem? = noImpl + fun add(data: File): DataTransferItem? = noImpl + fun remove(index: Int): Unit = noImpl + fun clear(): Unit = noImpl +} + +native public trait DataTransferItem { + var kind: String + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + fun getAsString(_callback: ((dynamic) -> Unit)?): Unit = noImpl + fun getAsFile(): File? = noImpl +} + +native public trait FunctionStringCallback { +} + +native public open class DragEvent(type: String, eventInitDict: DragEventInit = noImpl) : MouseEvent(noImpl, noImpl) { + var dataTransfer: DataTransfer? + get() = noImpl + set(value) = noImpl +} + +native public open class DragEventInit : MouseEventInit() { + var dataTransfer: DataTransfer? +} + +native public trait Window : EventTarget { + var caches: CacheStorage + get() = noImpl + set(value) = noImpl + var window: Window + get() = noImpl + set(value) = noImpl + var self: Window + get() = noImpl + set(value) = noImpl + var document: Document + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var location: Location + get() = noImpl + set(value) = noImpl + var history: History + get() = noImpl + set(value) = noImpl + var locationbar: BarProp + get() = noImpl + set(value) = noImpl + var menubar: BarProp + get() = noImpl + set(value) = noImpl + var personalbar: BarProp + get() = noImpl + set(value) = noImpl + var scrollbars: BarProp + get() = noImpl + set(value) = noImpl + var statusbar: BarProp + get() = noImpl + set(value) = noImpl + var toolbar: BarProp + get() = noImpl + set(value) = noImpl + var status: String + get() = noImpl + set(value) = noImpl + var closed: Boolean + get() = noImpl + set(value) = noImpl + var frames: Window + get() = noImpl + set(value) = noImpl + var length: Int + get() = noImpl + set(value) = noImpl + var top: Window + get() = noImpl + set(value) = noImpl + var opener: Any? + get() = noImpl + set(value) = noImpl + var parent: Window + get() = noImpl + set(value) = noImpl + var frameElement: Element? + get() = noImpl + set(value) = noImpl + var navigator: Navigator + get() = noImpl + set(value) = noImpl + var external: External + get() = noImpl + set(value) = noImpl + var applicationCache: ApplicationCache + get() = noImpl + set(value) = noImpl + var onabort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onautocomplete: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onautocompleteerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onblur: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncancel: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncanplaythrough: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onclose: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncontextmenu: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncuechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondblclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondrag: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragend: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragenter: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragexit: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragleave: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragover: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondragstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondrop: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondurationchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onemptied: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onended: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: OnErrorEventHandlerNonNull? + get() = noImpl + set(value) = noImpl + var onfocus: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oninput: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oninvalid: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeydown: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeypress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onkeyup: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onload: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadeddata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadedmetadata: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousedown: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseenter: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseleave: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousemove: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseout: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseover: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmouseup: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmousewheel: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpause: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplay: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onplaying: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onprogress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onratechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onreset: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onresize: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onscroll: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onseeked: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onseeking: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onselect: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onshow: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onstalled: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsubmit: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onsuspend: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontimeupdate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontoggle: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onvolumechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onwaiting: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onafterprint: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onbeforeprint: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onbeforeunload: OnBeforeUnloadEventHandlerNonNull? + get() = noImpl + set(value) = noImpl + var onhashchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onlanguagechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onoffline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ononline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpagehide: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpageshow: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpopstate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onstorage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onunload: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var sessionStorage: Storage + get() = noImpl + set(value) = noImpl + var localStorage: Storage + get() = noImpl + set(value) = noImpl + fun getComputedStyle(elt: Element, pseudoElt: String? = noImpl): CSSStyleDeclaration = noImpl + fun close(): Unit = noImpl + fun stop(): Unit = noImpl + fun focus(): Unit = noImpl + fun blur(): Unit = noImpl + fun open(url: String = "about:blank", target: String = "_blank", features: String = "", replace: Boolean = false): Window = noImpl + nativeGetter fun get(index: Int): Window? = noImpl + nativeGetter fun get(name: String): dynamic = noImpl + fun alert(): Unit = noImpl + fun alert(message: String): Unit = noImpl + fun confirm(message: String = ""): Boolean = noImpl + fun prompt(message: String = "", default: String = ""): String? = noImpl + fun print(): Unit = noImpl + fun showModalDialog(url: String, argument: Any? = noImpl): Any? = noImpl + fun requestAnimationFrame(callback: (dynamic) -> Unit): Int = noImpl + fun cancelAnimationFrame(handle: Int): Unit = noImpl + fun postMessage(message: Any?, targetOrigin: String, transfer: Any = noImpl): Unit = noImpl + fun captureEvents(): Unit = noImpl + fun releaseEvents(): Unit = noImpl + fun getSelection(): Selection = noImpl + fun btoa(btoa: String): String = noImpl + fun atob(atob: String): String = noImpl + fun setTimeout(handler: (dynamic) -> dynamic, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun setTimeout(handler: String, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun clearTimeout(handle: Int = 0): Unit = noImpl + fun setInterval(handler: (dynamic) -> dynamic, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun setInterval(handler: String, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun clearInterval(handle: Int = 0): Unit = noImpl + fun createImageBitmap(image: ImageBitmapSource): dynamic = noImpl + fun createImageBitmap(image: ImageBitmapSource, sx: Int, sy: Int, sw: Int, sh: Int): dynamic = noImpl + fun fetch(input: dynamic, init: RequestInit = noImpl): dynamic = noImpl +} + +native public trait BarProp { + var visible: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait History { + var length: Int + get() = noImpl + set(value) = noImpl + var state: Any? + get() = noImpl + set(value) = noImpl + fun go(delta: Int = noImpl): Unit = noImpl + fun back(): Unit = noImpl + fun forward(): Unit = noImpl + fun pushState(data: Any?, title: String, url: String? = null): Unit = noImpl + fun replaceState(data: Any?, title: String, url: String? = null): Unit = noImpl +} + +native public trait Location { + var ancestorOrigins: dynamic + get() = noImpl + set(value) = noImpl + fun assign(url: String): Unit = noImpl + fun replace(url: String): Unit = noImpl + fun reload(): Unit = noImpl +} + +native public open class PopStateEvent(type: String, eventInitDict: PopStateEventInit = noImpl) : Event(type, eventInitDict) { + var state: Any? + get() = noImpl + set(value) = noImpl +} + +native public open class PopStateEventInit : EventInit() { + var state: Any? +} + +native public open class HashChangeEvent(type: String, eventInitDict: HashChangeEventInit = noImpl) : Event(type, eventInitDict) { + var oldURL: String + get() = noImpl + set(value) = noImpl + var newURL: String + get() = noImpl + set(value) = noImpl +} + +native public open class HashChangeEventInit : EventInit() { + var oldURL: String + var newURL: String +} + +native public open class PageTransitionEvent(type: String, eventInitDict: PageTransitionEventInit = noImpl) : Event(type, eventInitDict) { + var persisted: Boolean + get() = noImpl + set(value) = noImpl +} + +native public open class PageTransitionEventInit : EventInit() { + var persisted: Boolean +} + +native public open class BeforeUnloadEvent : Event(noImpl, noImpl) { + var returnValue: String + get() = noImpl + set(value) = noImpl +} + +native public trait ApplicationCache : EventTarget { + var status: Short + get() = noImpl + set(value) = noImpl + var onchecking: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onnoupdate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ondownloading: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onprogress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onupdateready: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var oncached: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onobsolete: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun update(): Unit = noImpl + fun abort(): Unit = noImpl + fun swapCache(): Unit = noImpl + + companion object { + val UNCACHED: Short = 0 + val IDLE: Short = 1 + val CHECKING: Short = 2 + val DOWNLOADING: Short = 3 + val UPDATEREADY: Short = 4 + val OBSOLETE: Short = 5 + } +} + +native public open class ErrorEvent(type: String, eventInitDict: ErrorEventInit = noImpl) : Event(type, eventInitDict) { + var message: String + get() = noImpl + set(value) = noImpl + var filename: String + get() = noImpl + set(value) = noImpl + var lineno: Int + get() = noImpl + set(value) = noImpl + var colno: Int + get() = noImpl + set(value) = noImpl + var error: Any? + get() = noImpl + set(value) = noImpl +} + +native public open class ErrorEventInit : EventInit() { + var message: String + var filename: String + var lineno: Int + var colno: Int + var error: Any? +} + +native public trait EventHandlerNonNull { +} + +native public trait OnErrorEventHandlerNonNull { +} + +native public trait OnBeforeUnloadEventHandlerNonNull { +} + +native public trait Navigator { + var serviceWorker: ServiceWorkerContainer + get() = noImpl + set(value) = noImpl + var appCodeName: String + get() = noImpl + set(value) = noImpl + var appName: String + get() = noImpl + set(value) = noImpl + var appVersion: String + get() = noImpl + set(value) = noImpl + var platform: String + get() = noImpl + set(value) = noImpl + var product: String + get() = noImpl + set(value) = noImpl + var userAgent: String + get() = noImpl + set(value) = noImpl + var vendorSub: String + get() = noImpl + set(value) = noImpl + var language: String? + get() = noImpl + set(value) = noImpl + var languages: dynamic + get() = noImpl + set(value) = noImpl + var onLine: Boolean + get() = noImpl + set(value) = noImpl + var cookieEnabled: Boolean + get() = noImpl + set(value) = noImpl + var plugins: PluginArray + get() = noImpl + set(value) = noImpl + var mimeTypes: MimeTypeArray + get() = noImpl + set(value) = noImpl + var javaEnabled: Boolean + get() = noImpl + set(value) = noImpl + fun vibrate(pattern: dynamic): Boolean = noImpl + fun taintEnabled(): Boolean = noImpl + fun registerProtocolHandler(scheme: String, url: String, title: String): Unit = noImpl + fun registerContentHandler(mimeType: String, url: String, title: String): Unit = noImpl + fun isProtocolHandlerRegistered(scheme: String, url: String): String = noImpl + fun isContentHandlerRegistered(mimeType: String, url: String): String = noImpl + fun unregisterProtocolHandler(scheme: String, url: String): Unit = noImpl + fun unregisterContentHandler(mimeType: String, url: String): Unit = noImpl + fun yieldForStorageUpdates(): Unit = noImpl +} + +native public trait PluginArray { + var length: Int + get() = noImpl + set(value) = noImpl + fun refresh(reload: Boolean = false): Unit = noImpl + fun item(index: Int): Plugin? = noImpl + nativeGetter fun get(index: Int): Plugin? = noImpl + fun namedItem(name: String): Plugin? = noImpl + nativeGetter fun get(name: String): Plugin? = noImpl +} + +native public trait MimeTypeArray { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): MimeType? = noImpl + nativeGetter fun get(index: Int): MimeType? = noImpl + fun namedItem(name: String): MimeType? = noImpl + nativeGetter fun get(name: String): MimeType? = noImpl +} + +native public trait Plugin { + var name: String + get() = noImpl + set(value) = noImpl + var description: String + get() = noImpl + set(value) = noImpl + var filename: String + get() = noImpl + set(value) = noImpl + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): MimeType? = noImpl + nativeGetter fun get(index: Int): MimeType? = noImpl + fun namedItem(name: String): MimeType? = noImpl + nativeGetter fun get(name: String): MimeType? = noImpl +} + +native public trait MimeType { + var type: String + get() = noImpl + set(value) = noImpl + var description: String + get() = noImpl + set(value) = noImpl + var suffixes: String + get() = noImpl + set(value) = noImpl + var enabledPlugin: Plugin + get() = noImpl + set(value) = noImpl +} + +native public trait External { + fun AddSearchProvider(engineURL: String): Unit = noImpl + fun IsSearchProviderInstalled(engineURL: String): Int = noImpl +} + +native public trait ImageBitmap { + var width: Int + get() = noImpl + set(value) = noImpl + var height: Int + get() = noImpl + set(value) = noImpl +} + +native public open class MessageEvent(type: String, eventInitDict: MessageEventInit = noImpl) : Event(type, eventInitDict) { + var data: Any? + get() = noImpl + set(value) = noImpl + var origin: String + get() = noImpl + set(value) = noImpl + var lastEventId: String + get() = noImpl + set(value) = noImpl + var source: dynamic + get() = noImpl + set(value) = noImpl + var ports: dynamic + get() = noImpl + set(value) = noImpl + fun initMessageEvent(typeArg: String, canBubbleArg: Boolean, cancelableArg: Boolean, dataArg: Any?, originArg: String, lastEventIdArg: String, sourceArg: dynamic, portsArg: Any?): Unit = noImpl +} + +native public open class MessageEventInit : EventInit() { + var data: Any? + var origin: String + var lastEventId: String + var source: dynamic + var ports: Any +} + +native public open class EventSource(url: String, eventSourceInitDict: EventSourceInit = noImpl) : EventTarget { + var url: String + get() = noImpl + set(value) = noImpl + var withCredentials: Boolean + get() = noImpl + set(value) = noImpl + var readyState: Short + get() = noImpl + set(value) = noImpl + var onopen: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun close(): Unit = noImpl + + companion object { + val CONNECTING: Short = 0 + val OPEN: Short = 1 + val CLOSED: Short = 2 + } +} + +native public open class EventSourceInit { + var withCredentials: Boolean = false +} + +native public open class WebSocket(url: String, protocols: dynamic = noImpl) : EventTarget { + var url: String + get() = noImpl + set(value) = noImpl + var readyState: Short + get() = noImpl + set(value) = noImpl + var bufferedAmount: Int + get() = noImpl + set(value) = noImpl + var onopen: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onclose: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var extensions: String + get() = noImpl + set(value) = noImpl + var protocol: String + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var binaryType: String + get() = noImpl + set(value) = noImpl + fun close(code: Short = noImpl, reason: String = noImpl): Unit = noImpl + fun send(data: String): Unit = noImpl + fun send(data: Blob): Unit = noImpl + fun send(data: dynamic): Unit = noImpl + + companion object { + val CONNECTING: Short = 0 + val OPEN: Short = 1 + val CLOSING: Short = 2 + val CLOSED: Short = 3 + } +} + +native public open class CloseEvent(type: String, eventInitDict: CloseEventInit = noImpl) : Event(type, eventInitDict) { + var wasClean: Boolean + get() = noImpl + set(value) = noImpl + var code: Short + get() = noImpl + set(value) = noImpl + var reason: String + get() = noImpl + set(value) = noImpl +} + +native public open class CloseEventInit : EventInit() { + var wasClean: Boolean + var code: Short + var reason: String +} + +native public open class MessageChannel { + var port1: MessagePort + get() = noImpl + set(value) = noImpl + var port2: MessagePort + get() = noImpl + set(value) = noImpl +} + +native public trait MessagePort : EventTarget, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker { + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun postMessage(message: Any?, transfer: Any = noImpl): Unit = noImpl + fun start(): Unit = noImpl + fun close(): Unit = noImpl +} + +native public open class PortCollection { + fun add(port: MessagePort): Unit = noImpl + fun remove(port: MessagePort): Unit = noImpl + fun clear(): Unit = noImpl + fun iterate(callback: (dynamic) -> Unit): Unit = noImpl +} + +native public trait PortCollectionCallback { +} + +native public open class BroadcastChannel(channel: String) : EventTarget { + var name: String + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun postMessage(message: Any?): Unit = noImpl + fun close(): Unit = noImpl +} + +native public trait WorkerGlobalScope : EventTarget { + var caches: CacheStorage + get() = noImpl + set(value) = noImpl + var self: WorkerGlobalScope + get() = noImpl + set(value) = noImpl + var location: WorkerLocation + get() = noImpl + set(value) = noImpl + var onerror: OnErrorEventHandlerNonNull? + get() = noImpl + set(value) = noImpl + var onlanguagechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onoffline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ononline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var navigator: WorkerNavigator + get() = noImpl + set(value) = noImpl + fun close(): Unit = noImpl + fun importScripts(vararg urls: String): Unit = noImpl + fun createImageBitmap(image: ImageBitmapSource): dynamic = noImpl + fun createImageBitmap(image: ImageBitmapSource, sx: Int, sy: Int, sw: Int, sh: Int): dynamic = noImpl + fun setTimeout(handler: (dynamic) -> dynamic, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun setTimeout(handler: String, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun clearTimeout(handle: Int = 0): Unit = noImpl + fun setInterval(handler: (dynamic) -> dynamic, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun setInterval(handler: String, timeout: Int = 0, vararg arguments: Any?): Int = noImpl + fun clearInterval(handle: Int = 0): Unit = noImpl + fun btoa(btoa: String): String = noImpl + fun atob(atob: String): String = noImpl + fun fetch(input: dynamic, init: RequestInit = noImpl): dynamic = noImpl +} + +native public trait DedicatedWorkerGlobalScope : WorkerGlobalScope { + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun postMessage(message: Any?, transfer: Any = noImpl): Unit = noImpl +} + +native public trait SharedWorkerGlobalScope : WorkerGlobalScope { + var name: String + get() = noImpl + set(value) = noImpl + var applicationCache: ApplicationCache + get() = noImpl + set(value) = noImpl + var onconnect: (Event) -> Unit + get() = noImpl + set(value) = noImpl +} + +native public open class Worker(scriptURL: String) : EventTarget { + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun terminate(): Unit = noImpl + fun postMessage(message: Any?, transfer: Any = noImpl): Unit = noImpl +} + +native public open class SharedWorker(scriptURL: String, name: String = noImpl) : EventTarget { + var port: MessagePort + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl +} + +native public trait WorkerNavigator { + var serviceWorker: ServiceWorkerContainer + get() = noImpl + set(value) = noImpl + var appCodeName: String + get() = noImpl + set(value) = noImpl + var appName: String + get() = noImpl + set(value) = noImpl + var appVersion: String + get() = noImpl + set(value) = noImpl + var platform: String + get() = noImpl + set(value) = noImpl + var product: String + get() = noImpl + set(value) = noImpl + var userAgent: String + get() = noImpl + set(value) = noImpl + var vendorSub: String + get() = noImpl + set(value) = noImpl + var language: String? + get() = noImpl + set(value) = noImpl + var languages: dynamic + get() = noImpl + set(value) = noImpl + var onLine: Boolean + get() = noImpl + set(value) = noImpl + fun taintEnabled(): Boolean = noImpl +} + +native public trait WorkerLocation { +} + +native public trait Storage { + var length: Int + get() = noImpl + set(value) = noImpl + fun key(index: Int): String? = noImpl + fun getItem(key: String): String? = noImpl + nativeGetter fun get(key: String): String? = noImpl + fun setItem(key: String, value: String): Unit = noImpl + fun set(key: String, value: String): Unit? = noImpl + fun removeItem(key: String): Unit = noImpl + fun clear(): Unit = noImpl +} + +native public open class StorageEvent(type: String, eventInitDict: StorageEventInit = noImpl) : Event(type, eventInitDict) { + var key: String? + get() = noImpl + set(value) = noImpl + var oldValue: String? + get() = noImpl + set(value) = noImpl + var newValue: String? + get() = noImpl + set(value) = noImpl + var url: String + get() = noImpl + set(value) = noImpl + var storageArea: Storage? + get() = noImpl + set(value) = noImpl +} + +native public open class StorageEventInit : EventInit() { + var key: String? + var oldValue: String? + var newValue: String? + var url: String + var storageArea: Storage? +} + +native public trait HTMLAppletElement : HTMLElement { + var align: String + get() = noImpl + set(value) = noImpl + var alt: String + get() = noImpl + set(value) = noImpl + var archive: String + get() = noImpl + set(value) = noImpl + var code: String + get() = noImpl + set(value) = noImpl + var codeBase: String + get() = noImpl + set(value) = noImpl + var height: String + get() = noImpl + set(value) = noImpl + var hspace: Int + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var _object: String + get() = noImpl + set(value) = noImpl + var vspace: Int + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLMarqueeElement : HTMLElement { + var behavior: String + get() = noImpl + set(value) = noImpl + var bgColor: String + get() = noImpl + set(value) = noImpl + var direction: String + get() = noImpl + set(value) = noImpl + var height: String + get() = noImpl + set(value) = noImpl + var hspace: Int + get() = noImpl + set(value) = noImpl + var loop: Int + get() = noImpl + set(value) = noImpl + var scrollAmount: Int + get() = noImpl + set(value) = noImpl + var scrollDelay: Int + get() = noImpl + set(value) = noImpl + var trueSpeed: Boolean + get() = noImpl + set(value) = noImpl + var vspace: Int + get() = noImpl + set(value) = noImpl + var width: String + get() = noImpl + set(value) = noImpl + var onbounce: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onfinish: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun start(): Unit = noImpl + fun stop(): Unit = noImpl +} + +native public trait HTMLFrameSetElement : HTMLElement { + var cols: String + get() = noImpl + set(value) = noImpl + var rows: String + get() = noImpl + set(value) = noImpl + var onafterprint: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onbeforeprint: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onbeforeunload: OnBeforeUnloadEventHandlerNonNull? + get() = noImpl + set(value) = noImpl + var onhashchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onlanguagechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onoffline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ononline: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpagehide: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpageshow: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onpopstate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onstorage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onunload: (Event) -> Unit + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLFrameElement : HTMLElement { + var name: String + get() = noImpl + set(value) = noImpl + var scrolling: String + get() = noImpl + set(value) = noImpl + var src: String + get() = noImpl + set(value) = noImpl + var frameBorder: String + get() = noImpl + set(value) = noImpl + var longDesc: String + get() = noImpl + set(value) = noImpl + var noResize: Boolean + get() = noImpl + set(value) = noImpl + var contentDocument: Document? + get() = noImpl + set(value) = noImpl + var contentWindow: Window? + get() = noImpl + set(value) = noImpl + var marginHeight: String + get() = noImpl + set(value) = noImpl + var marginWidth: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLDirectoryElement : HTMLElement { + var compact: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLFontElement : HTMLElement { + var color: String + get() = noImpl + set(value) = noImpl + var face: String + get() = noImpl + set(value) = noImpl + var size: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLImageElement : HTMLElement { + var name: String + get() = noImpl + set(value) = noImpl + var lowsrc: String + get() = noImpl + set(value) = noImpl + var align: String + get() = noImpl + set(value) = noImpl + var hspace: Int + get() = noImpl + set(value) = noImpl + var vspace: Int + get() = noImpl + set(value) = noImpl + var longDesc: String + get() = noImpl + set(value) = noImpl + var border: String + get() = noImpl + set(value) = noImpl + var alt: String + get() = noImpl + set(value) = noImpl + var src: String + get() = noImpl + set(value) = noImpl + var srcset: String + get() = noImpl + set(value) = noImpl + var sizes: String + get() = noImpl + set(value) = noImpl + var crossOrigin: String? + get() = noImpl + set(value) = noImpl + var useMap: String + get() = noImpl + set(value) = noImpl + var isMap: Boolean + get() = noImpl + set(value) = noImpl + var width: Int + get() = noImpl + set(value) = noImpl + var height: Int + get() = noImpl + set(value) = noImpl + var naturalWidth: Int + get() = noImpl + set(value) = noImpl + var naturalHeight: Int + get() = noImpl + set(value) = noImpl + var complete: Boolean + get() = noImpl + set(value) = noImpl + var currentSrc: String + get() = noImpl + set(value) = noImpl +} + +native public trait HTMLPictureElement : HTMLElement { +} + +native public open class Event(type: String, eventInitDict: EventInit = noImpl) { + var type: String + get() = noImpl + set(value) = noImpl + var target: EventTarget? + get() = noImpl + set(value) = noImpl + var currentTarget: EventTarget? + get() = noImpl + set(value) = noImpl + var eventPhase: Short + get() = noImpl + set(value) = noImpl + var bubbles: Boolean + get() = noImpl + set(value) = noImpl + var cancelable: Boolean + get() = noImpl + set(value) = noImpl + var defaultPrevented: Boolean + get() = noImpl + set(value) = noImpl + var isTrusted: Boolean + get() = noImpl + set(value) = noImpl + var timeStamp: Number + get() = noImpl + set(value) = noImpl + fun stopPropagation(): Unit = noImpl + fun stopImmediatePropagation(): Unit = noImpl + fun preventDefault(): Unit = noImpl + fun initEvent(type: String, bubbles: Boolean, cancelable: Boolean): Unit = noImpl + + companion object { + val NONE: Short = 0 + val CAPTURING_PHASE: Short = 1 + val AT_TARGET: Short = 2 + val BUBBLING_PHASE: Short = 3 + } +} + +native public open class EventInit { + var bubbles: Boolean = false + var cancelable: Boolean = false +} + +native public open class CustomEvent(type: String, eventInitDict: CustomEventInit = noImpl) : Event(type, eventInitDict) { + var detail: Any? + get() = noImpl + set(value) = noImpl + fun initCustomEvent(type: String, bubbles: Boolean, cancelable: Boolean, detail: Any?): Unit = noImpl +} + +native public open class CustomEventInit : EventInit() { + var detail: Any? = null +} + +native public trait EventTarget { + fun addEventListener(type: String, callback: EventListener?, capture: Boolean = false): Unit = noImpl + fun addEventListener(type: String, callback: ((Event) -> Unit)?, capture: Boolean = false): Unit = noImpl + fun removeEventListener(type: String, callback: EventListener?, capture: Boolean = false): Unit = noImpl + fun removeEventListener(type: String, callback: ((Event) -> Unit)?, capture: Boolean = false): Unit = noImpl + fun dispatchEvent(event: Event): Boolean = noImpl +} + +native public trait EventListener { + fun handleEvent(event: Event): Unit = noImpl +} + +native public trait NodeList { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): Node? = noImpl + nativeGetter fun get(index: Int): Node? = noImpl +} + +native public trait HTMLCollection : UnionElementOrHTMLCollection { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): Element? = noImpl + nativeGetter fun get(index: Int): Element? = noImpl + fun namedItem(name: String): Element? = noImpl + nativeGetter fun get(name: String): Element? = noImpl +} + +native public open class MutationObserver(callback: (dynamic) -> Unit) { + fun observe(target: Node, options: MutationObserverInit): Unit = noImpl + fun disconnect(): Unit = noImpl + fun takeRecords(): Any = noImpl +} + +native public trait MutationCallback { +} + +native public open class MutationObserverInit { + var childList: Boolean = false + var attributes: Boolean + var characterData: Boolean + var subtree: Boolean = false + var attributeOldValue: Boolean + var characterDataOldValue: Boolean + var attributeFilter: Any +} + +native public trait MutationRecord { + var type: String + get() = noImpl + set(value) = noImpl + var target: Node + get() = noImpl + set(value) = noImpl + var addedNodes: NodeList + get() = noImpl + set(value) = noImpl + var removedNodes: NodeList + get() = noImpl + set(value) = noImpl + var previousSibling: Node? + get() = noImpl + set(value) = noImpl + var nextSibling: Node? + get() = noImpl + set(value) = noImpl + var attributeName: String? + get() = noImpl + set(value) = noImpl + var attributeNamespace: String? + get() = noImpl + set(value) = noImpl + var oldValue: String? + get() = noImpl + set(value) = noImpl +} + +native public trait Node : EventTarget { + var nodeType: Short + get() = noImpl + set(value) = noImpl + var nodeName: String + get() = noImpl + set(value) = noImpl + var baseURI: String? + get() = noImpl + set(value) = noImpl + var ownerDocument: Document? + get() = noImpl + set(value) = noImpl + var parentNode: Node? + get() = noImpl + set(value) = noImpl + var parentElement: Element? + get() = noImpl + set(value) = noImpl + var childNodes: NodeList + get() = noImpl + set(value) = noImpl + var firstChild: Node? + get() = noImpl + set(value) = noImpl + var lastChild: Node? + get() = noImpl + set(value) = noImpl + var previousSibling: Node? + get() = noImpl + set(value) = noImpl + var nextSibling: Node? + get() = noImpl + set(value) = noImpl + var nodeValue: String? + get() = noImpl + set(value) = noImpl + var textContent: String? + get() = noImpl + set(value) = noImpl + fun hasChildNodes(): Boolean = noImpl + fun normalize(): Unit = noImpl + fun cloneNode(deep: Boolean = false): Node = noImpl + fun isEqualNode(otherNode: Node?): Boolean = noImpl + fun compareDocumentPosition(other: Node): Short = noImpl + fun contains(other: Node?): Boolean = noImpl + fun lookupPrefix(namespace: String?): String? = noImpl + fun lookupNamespaceURI(prefix: String?): String? = noImpl + fun isDefaultNamespace(namespace: String?): Boolean = noImpl + fun insertBefore(node: Node, child: Node?): Node = noImpl + fun appendChild(node: Node): Node = noImpl + fun replaceChild(node: Node, child: Node): Node = noImpl + fun removeChild(child: Node): Node = noImpl + + companion object { + val ELEMENT_NODE: Short = 1 + val ATTRIBUTE_NODE: Short = 2 + val TEXT_NODE: Short = 3 + val CDATA_SECTION_NODE: Short = 4 + val ENTITY_REFERENCE_NODE: Short = 5 + val ENTITY_NODE: Short = 6 + val PROCESSING_INSTRUCTION_NODE: Short = 7 + val COMMENT_NODE: Short = 8 + val DOCUMENT_NODE: Short = 9 + val DOCUMENT_TYPE_NODE: Short = 10 + val DOCUMENT_FRAGMENT_NODE: Short = 11 + val NOTATION_NODE: Short = 12 + val DOCUMENT_POSITION_DISCONNECTED: Short = 0x01 + val DOCUMENT_POSITION_PRECEDING: Short = 0x02 + val DOCUMENT_POSITION_FOLLOWING: Short = 0x04 + val DOCUMENT_POSITION_CONTAINS: Short = 0x08 + val DOCUMENT_POSITION_CONTAINED_BY: Short = 0x10 + val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: Short = 0x20 + } +} + +native public trait DOMImplementation { + fun createDocumentType(qualifiedName: String, publicId: String, systemId: String): DocumentType = noImpl + fun createDocument(namespace: String?, qualifiedName: String, doctype: DocumentType? = null): XMLDocument = noImpl + fun createHTMLDocument(title: String = noImpl): Document = noImpl + fun hasFeature(): Boolean = noImpl +} + +native public open class DocumentFragment : Node { + var children: HTMLCollection + get() = noImpl + set(value) = noImpl + var firstElementChild: Element? + get() = noImpl + set(value) = noImpl + var lastElementChild: Element? + get() = noImpl + set(value) = noImpl + var childElementCount: Int + get() = noImpl + set(value) = noImpl + fun getElementById(elementId: String): Element? = noImpl + fun prepend(vararg nodes: dynamic): Unit = noImpl + fun append(vararg nodes: dynamic): Unit = noImpl + fun query(relativeSelectors: String): Element? = noImpl + fun queryAll(relativeSelectors: String): dynamic = noImpl + fun querySelector(selectors: String): Element? = noImpl + fun querySelectorAll(selectors: String): NodeList = noImpl +} + +native public trait DocumentType : Node { + var name: String + get() = noImpl + set(value) = noImpl + var publicId: String + get() = noImpl + set(value) = noImpl + var systemId: String + get() = noImpl + set(value) = noImpl + fun before(vararg nodes: dynamic): Unit = noImpl + fun after(vararg nodes: dynamic): Unit = noImpl + fun replaceWith(vararg nodes: dynamic): Unit = noImpl + fun remove(): Unit = noImpl +} + +native public trait Element : Node, UnionElementOrHTMLCollection, UnionElementOrRadioNodeList, UnionElementOrMouseEvent, UnionElementOrProcessingInstruction { + var innerHTML: String + get() = noImpl + set(value) = noImpl + var outerHTML: String + get() = noImpl + set(value) = noImpl + var namespaceURI: String? + get() = noImpl + set(value) = noImpl + var prefix: String? + get() = noImpl + set(value) = noImpl + var localName: String + get() = noImpl + set(value) = noImpl + var tagName: String + get() = noImpl + set(value) = noImpl + var id: String + get() = noImpl + set(value) = noImpl + var className: String + get() = noImpl + set(value) = noImpl + var classList: DOMTokenList + get() = noImpl + set(value) = noImpl + var attributes: NamedNodeMap + get() = noImpl + set(value) = noImpl + var children: HTMLCollection + get() = noImpl + set(value) = noImpl + var firstElementChild: Element? + get() = noImpl + set(value) = noImpl + var lastElementChild: Element? + get() = noImpl + set(value) = noImpl + var childElementCount: Int + get() = noImpl + set(value) = noImpl + var previousElementSibling: Element? + get() = noImpl + set(value) = noImpl + var nextElementSibling: Element? + get() = noImpl + set(value) = noImpl + var cascadedStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + var defaultStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + var rawComputedStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + var usedStyle: CSSStyleDeclaration + get() = noImpl + set(value) = noImpl + fun requestFullscreen(): Unit = noImpl + fun pseudo(pseudoElt: String): PseudoElement? = noImpl + fun insertAdjacentHTML(position: String, text: String): Unit = noImpl + fun hasAttributes(): Boolean = noImpl + fun getAttribute(name: String): String? = noImpl + fun getAttributeNS(namespace: String?, localName: String): String? = noImpl + fun setAttribute(name: String, value: String): Unit = noImpl + fun setAttributeNS(namespace: String?, name: String, value: String): Unit = noImpl + fun removeAttribute(name: String): Unit = noImpl + fun removeAttributeNS(namespace: String?, localName: String): Unit = noImpl + fun hasAttribute(name: String): Boolean = noImpl + fun hasAttributeNS(namespace: String?, localName: String): Boolean = noImpl + fun getAttributeNode(name: String): Attr? = noImpl + fun getAttributeNodeNS(namespace: String?, localName: String): Attr? = noImpl + fun setAttributeNode(attr: Attr): Attr? = noImpl + fun setAttributeNodeNS(attr: Attr): Attr? = noImpl + fun removeAttributeNode(attr: Attr): Attr = noImpl + fun closest(selectors: String): Element? = noImpl + fun matches(selectors: String): Boolean = noImpl + fun getElementsByTagName(localName: String): HTMLCollection = noImpl + fun getElementsByTagNameNS(namespace: String?, localName: String): HTMLCollection = noImpl + fun getElementsByClassName(classNames: String): HTMLCollection = noImpl + fun prepend(vararg nodes: dynamic): Unit = noImpl + fun append(vararg nodes: dynamic): Unit = noImpl + fun query(relativeSelectors: String): Element? = noImpl + fun queryAll(relativeSelectors: String): dynamic = noImpl + fun querySelector(selectors: String): Element? = noImpl + fun querySelectorAll(selectors: String): NodeList = noImpl + fun before(vararg nodes: dynamic): Unit = noImpl + fun after(vararg nodes: dynamic): Unit = noImpl + fun replaceWith(vararg nodes: dynamic): Unit = noImpl + fun remove(): Unit = noImpl +} + +native public trait NamedNodeMap { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): Attr? = noImpl + nativeGetter fun get(index: Int): Attr? = noImpl + fun getNamedItem(name: String): Attr? = noImpl + nativeGetter fun get(name: String): Attr? = noImpl + fun getNamedItemNS(namespace: String?, localName: String): Attr? = noImpl + fun setNamedItem(attr: Attr): Attr? = noImpl + fun setNamedItemNS(attr: Attr): Attr? = noImpl + fun removeNamedItem(name: String): Attr = noImpl + fun removeNamedItemNS(namespace: String?, localName: String): Attr = noImpl +} + +native public trait Attr { + var namespaceURI: String? + get() = noImpl + set(value) = noImpl + var prefix: String? + get() = noImpl + set(value) = noImpl + var localName: String + get() = noImpl + set(value) = noImpl + var name: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl + var nodeValue: String + get() = noImpl + set(value) = noImpl + var textContent: String + get() = noImpl + set(value) = noImpl + var ownerElement: Element? + get() = noImpl + set(value) = noImpl + var specified: Boolean + get() = noImpl + set(value) = noImpl +} + +native public trait CharacterData : Node { + var data: String + get() = noImpl + set(value) = noImpl + var length: Int + get() = noImpl + set(value) = noImpl + var previousElementSibling: Element? + get() = noImpl + set(value) = noImpl + var nextElementSibling: Element? + get() = noImpl + set(value) = noImpl + fun substringData(offset: Int, count: Int): String = noImpl + fun appendData(data: String): Unit = noImpl + fun insertData(offset: Int, data: String): Unit = noImpl + fun deleteData(offset: Int, count: Int): Unit = noImpl + fun replaceData(offset: Int, count: Int, data: String): Unit = noImpl + fun before(vararg nodes: dynamic): Unit = noImpl + fun after(vararg nodes: dynamic): Unit = noImpl + fun replaceWith(vararg nodes: dynamic): Unit = noImpl + fun remove(): Unit = noImpl +} + +native public open class Text(data: String = "") : CharacterData { + var wholeText: String + get() = noImpl + set(value) = noImpl + fun splitText(offset: Int): Text = noImpl +} + +native public trait ProcessingInstruction : CharacterData, UnionElementOrProcessingInstruction { + var target: String + get() = noImpl + set(value) = noImpl + var sheet: StyleSheet? + get() = noImpl + set(value) = noImpl +} + +native public open class Comment(data: String = "") : CharacterData { +} + +native public open class Range { + var startContainer: Node + get() = noImpl + set(value) = noImpl + var startOffset: Int + get() = noImpl + set(value) = noImpl + var endContainer: Node + get() = noImpl + set(value) = noImpl + var endOffset: Int + get() = noImpl + set(value) = noImpl + var collapsed: Boolean + get() = noImpl + set(value) = noImpl + var commonAncestorContainer: Node + get() = noImpl + set(value) = noImpl + fun createContextualFragment(fragment: String): DocumentFragment = noImpl + fun setStart(node: Node, offset: Int): Unit = noImpl + fun setEnd(node: Node, offset: Int): Unit = noImpl + fun setStartBefore(node: Node): Unit = noImpl + fun setStartAfter(node: Node): Unit = noImpl + fun setEndBefore(node: Node): Unit = noImpl + fun setEndAfter(node: Node): Unit = noImpl + fun collapse(toStart: Boolean = false): Unit = noImpl + fun selectNode(node: Node): Unit = noImpl + fun selectNodeContents(node: Node): Unit = noImpl + fun compareBoundaryPoints(how: Short, sourceRange: Range): Short = noImpl + fun deleteContents(): Unit = noImpl + fun extractContents(): DocumentFragment = noImpl + fun cloneContents(): DocumentFragment = noImpl + fun insertNode(node: Node): Unit = noImpl + fun surroundContents(newParent: Node): Unit = noImpl + fun cloneRange(): Range = noImpl + fun detach(): Unit = noImpl + fun isPointInRange(node: Node, offset: Int): Boolean = noImpl + fun comparePoint(node: Node, offset: Int): Short = noImpl + fun intersectsNode(node: Node): Boolean = noImpl + + companion object { + val START_TO_START: Short = 0 + val START_TO_END: Short = 1 + val END_TO_END: Short = 2 + val END_TO_START: Short = 3 + } +} + +native public trait NodeIterator { + var root: Node + get() = noImpl + set(value) = noImpl + var referenceNode: Node + get() = noImpl + set(value) = noImpl + var pointerBeforeReferenceNode: Boolean + get() = noImpl + set(value) = noImpl + var whatToShow: Int + get() = noImpl + set(value) = noImpl + var filter: NodeFilter? + get() = noImpl + set(value) = noImpl + fun nextNode(): Node? = noImpl + fun previousNode(): Node? = noImpl + fun detach(): Unit = noImpl +} + +native public trait TreeWalker { + var root: Node + get() = noImpl + set(value) = noImpl + var whatToShow: Int + get() = noImpl + set(value) = noImpl + var filter: NodeFilter? + get() = noImpl + set(value) = noImpl + var currentNode: Node + get() = noImpl + set(value) = noImpl + fun parentNode(): Node? = noImpl + fun firstChild(): Node? = noImpl + fun lastChild(): Node? = noImpl + fun previousSibling(): Node? = noImpl + fun nextSibling(): Node? = noImpl + fun previousNode(): Node? = noImpl + fun nextNode(): Node? = noImpl +} + +native public trait NodeFilter { + fun acceptNode(node: Node): Short = noImpl + + companion object { + val FILTER_ACCEPT: Short = 1 + val FILTER_REJECT: Short = 2 + val FILTER_SKIP: Short = 3 + val SHOW_ALL: Int = noImpl + val SHOW_ELEMENT: Int = 0x1 + val SHOW_ATTRIBUTE: Int = 0x2 + val SHOW_TEXT: Int = 0x4 + val SHOW_CDATA_SECTION: Int = 0x8 + val SHOW_ENTITY_REFERENCE: Int = 0x10 + val SHOW_ENTITY: Int = 0x20 + val SHOW_PROCESSING_INSTRUCTION: Int = 0x40 + val SHOW_COMMENT: Int = 0x80 + val SHOW_DOCUMENT: Int = 0x100 + val SHOW_DOCUMENT_TYPE: Int = 0x200 + val SHOW_DOCUMENT_FRAGMENT: Int = 0x400 + val SHOW_NOTATION: Int = 0x800 + } +} + +native public trait DOMTokenList { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): String? = noImpl + nativeGetter fun get(index: Int): String? = noImpl + fun contains(token: String): Boolean = noImpl + fun add(vararg tokens: String): Unit = noImpl + fun remove(vararg tokens: String): Unit = noImpl + fun toggle(token: String, force: Boolean = noImpl): Boolean = noImpl +} + +native public trait DOMSettableTokenList : DOMTokenList { + var value: String + get() = noImpl + set(value) = noImpl +} + +native public trait Selection { + var anchorNode: Node? + get() = noImpl + set(value) = noImpl + var anchorOffset: Int + get() = noImpl + set(value) = noImpl + var focusNode: Node? + get() = noImpl + set(value) = noImpl + var focusOffset: Int + get() = noImpl + set(value) = noImpl + var isCollapsed: Boolean + get() = noImpl + set(value) = noImpl + var rangeCount: Int + get() = noImpl + set(value) = noImpl + fun collapse(node: Node, offset: Int): Unit = noImpl + fun collapseToStart(): Unit = noImpl + fun collapseToEnd(): Unit = noImpl + fun extend(node: Node, offset: Int): Unit = noImpl + fun selectAllChildren(node: Node): Unit = noImpl + fun deleteFromDocument(): Unit = noImpl + fun getRangeAt(index: Int): Range = noImpl + fun addRange(range: Range): Unit = noImpl + fun removeRange(range: Range): Unit = noImpl + fun removeAllRanges(): Unit = noImpl +} + +native public open class EditingBeforeInputEvent(type: String, eventInitDict: EditingBeforeInputEventInit = noImpl) : Event(type, eventInitDict) { + var command: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl +} + +native public open class EditingBeforeInputEventInit : EventInit() { + var command: String + var value: String +} + +native public open class EditingInputEvent(type: String, eventInitDict: EditingInputEventInit = noImpl) : Event(type, eventInitDict) { + var command: String + get() = noImpl + set(value) = noImpl + var value: String + get() = noImpl + set(value) = noImpl +} + +native public open class EditingInputEventInit : EventInit() { + var command: String + var value: String +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + +native public marker trait RenderingContext { +} + +native public marker trait CanvasImageSource { +} + +native public marker trait ImageBitmapSource { +} + diff --git a/js/js.libraries/src/generated/org.w3c.dom.parsing.kt b/js/js.libraries/src/generated/org.w3c.dom.parsing.kt new file mode 100644 index 00000000000..3b62fc37406 --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.dom.parsing.kt @@ -0,0 +1,51 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.dom.parsing + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public open class DOMParser { + fun parseFromString(str: String, type: dynamic): Document = noImpl +} + +native public open class XMLSerializer { + fun serializeToString(root: Node): String = noImpl +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.fetch.kt b/js/js.libraries/src/generated/org.w3c.fetch.kt new file mode 100644 index 00000000000..42682465ab9 --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.fetch.kt @@ -0,0 +1,137 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.fetch + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public open class Headers(init: dynamic = noImpl) { + fun append(name: String, value: String): Unit = noImpl + fun delete(name: String): Unit = noImpl + fun get(name: String): String? = noImpl + fun getAll(name: String): Any = noImpl + fun has(name: String): Boolean = noImpl + fun set(name: String, value: String): Unit = noImpl +} + +native public open class Request(input: dynamic, init: RequestInit = noImpl) { + var method: String + get() = noImpl + set(value) = noImpl + var url: String + get() = noImpl + set(value) = noImpl + var headers: Headers + get() = noImpl + set(value) = noImpl + var context: String + get() = noImpl + set(value) = noImpl + var referrer: String + get() = noImpl + set(value) = noImpl + var mode: String + get() = noImpl + set(value) = noImpl + var credentials: String + get() = noImpl + set(value) = noImpl + var cache: String + get() = noImpl + set(value) = noImpl + var redirect: String + get() = noImpl + set(value) = noImpl + var bodyUsed: Boolean + get() = noImpl + set(value) = noImpl + fun clone(): Request = noImpl + fun arrayBuffer(): dynamic = noImpl + fun blob(): dynamic = noImpl + fun formData(): dynamic = noImpl + fun json(): dynamic = noImpl + fun text(): dynamic = noImpl +} + +native public open class RequestInit { + var method: String + var headers: dynamic + var body: dynamic + var mode: String + var credentials: String + var cache: String + var redirect: String +} + +native public open class Response(body: dynamic = noImpl, init: ResponseInit = noImpl) { + var type: String + get() = noImpl + set(value) = noImpl + var url: String + get() = noImpl + set(value) = noImpl + var status: Short + get() = noImpl + set(value) = noImpl + var ok: Boolean + get() = noImpl + set(value) = noImpl + var statusText: String + get() = noImpl + set(value) = noImpl + var headers: Headers + get() = noImpl + set(value) = noImpl + var bodyUsed: Boolean + get() = noImpl + set(value) = noImpl + fun clone(): Response = noImpl + fun arrayBuffer(): dynamic = noImpl + fun blob(): dynamic = noImpl + fun formData(): dynamic = noImpl + fun json(): dynamic = noImpl + fun text(): dynamic = noImpl +} + +native public open class ResponseInit { + var status: Short = 200 + var statusText: String = "OK" + var headers: dynamic +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.files.kt b/js/js.libraries/src/generated/org.w3c.files.kt new file mode 100644 index 00000000000..99be729a048 --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.files.kt @@ -0,0 +1,132 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.files + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.notifications.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public open class Blob { + var size: Long + get() = noImpl + set(value) = noImpl + var type: String + get() = noImpl + set(value) = noImpl + var isClosed: Boolean + get() = noImpl + set(value) = noImpl + fun slice(start: Long = noImpl, end: Long = noImpl, contentType: String = noImpl): Blob = noImpl + fun close(): Unit = noImpl +} + +native public open class BlobPropertyBag { + var type: String = "" +} + +native public open class File(fileBits: Any, fileName: String, options: FilePropertyBag = noImpl) : Blob() { + var name: String + get() = noImpl + set(value) = noImpl + var lastModified: Long + get() = noImpl + set(value) = noImpl +} + +native public open class FilePropertyBag { + var type: String = "" + var lastModified: Long +} + +native public trait FileList { + var length: Int + get() = noImpl + set(value) = noImpl + fun item(index: Int): File? = noImpl + nativeGetter fun get(index: Int): File? = noImpl +} + +native public open class FileReader : EventTarget { + var readyState: Short + get() = noImpl + set(value) = noImpl + var result: dynamic + get() = noImpl + set(value) = noImpl + var error: dynamic + get() = noImpl + set(value) = noImpl + var onloadstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onprogress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onload: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onabort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadend: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun readAsArrayBuffer(blob: Blob): Unit = noImpl + fun readAsText(blob: Blob, label: String = noImpl): Unit = noImpl + fun readAsDataURL(blob: Blob): Unit = noImpl + fun abort(): Unit = noImpl + + companion object { + val EMPTY: Short = 0 + val LOADING: Short = 1 + val DONE: Short = 2 + } +} + +native public open class FileReaderSync { + fun readAsArrayBuffer(blob: Blob): dynamic = noImpl + fun readAsText(blob: Blob, label: String = noImpl): String = noImpl + fun readAsDataURL(blob: Blob): String = noImpl +} + +native public trait URL { +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.notifications.kt b/js/js.libraries/src/generated/org.w3c.notifications.kt new file mode 100644 index 00000000000..26fec8a7437 --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.notifications.kt @@ -0,0 +1,124 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.notifications + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.workers.* +import org.w3c.xhr.* + +native public open class Notification(title: String, options: NotificationOptions = noImpl) : EventTarget { + var permission: String + get() = noImpl + set(value) = noImpl + var onclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var title: String + get() = noImpl + set(value) = noImpl + var dir: String + get() = noImpl + set(value) = noImpl + var lang: String + get() = noImpl + set(value) = noImpl + var body: String + get() = noImpl + set(value) = noImpl + var tag: String + get() = noImpl + set(value) = noImpl + var icon: String + get() = noImpl + set(value) = noImpl + var sound: String + get() = noImpl + set(value) = noImpl + var renotify: Boolean + get() = noImpl + set(value) = noImpl + var silent: Boolean + get() = noImpl + set(value) = noImpl + var noscreen: Boolean + get() = noImpl + set(value) = noImpl + var sticky: Boolean + get() = noImpl + set(value) = noImpl + var data: Any? + get() = noImpl + set(value) = noImpl + fun close(): Unit = noImpl +} + +native public open class NotificationOptions { + var dir: String = "auto" + var lang: String = "" + var body: String = "" + var tag: String = "" + var icon: String + var sound: String + var vibrate: dynamic + var renotify: Boolean = false + var silent: Boolean = false + var noscreen: Boolean = false + var sticky: Boolean = false + var data: Any? = null +} + +native public trait NotificationPermissionCallback { +} + +native public open class GetNotificationOptions { + var tag: String = "" +} + +native public open class NotificationEvent(type: String, eventInitDict: NotificationEventInit = noImpl) : ExtendableEvent(type, eventInitDict) { + var notification: Notification + get() = noImpl + set(value) = noImpl +} + +native public open class NotificationEventInit : ExtendableEventInit() { + var notification: Notification +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.workers.kt b/js/js.libraries/src/generated/org.w3c.workers.kt new file mode 100644 index 00000000000..4f8f9aca2b8 --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.workers.kt @@ -0,0 +1,290 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.workers + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.xhr.* + +native public trait ServiceWorkerRegistration : EventTarget { + var installing: ServiceWorker? + get() = noImpl + set(value) = noImpl + var waiting: ServiceWorker? + get() = noImpl + set(value) = noImpl + var active: ServiceWorker? + get() = noImpl + set(value) = noImpl + var scope: String + get() = noImpl + set(value) = noImpl + var onupdatefound: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var APISpace: dynamic + get() = noImpl + set(value) = noImpl + fun update(): Unit = noImpl + fun unregister(): dynamic = noImpl + fun methodName(of: dynamic): dynamic = noImpl + fun showNotification(title: String, options: NotificationOptions = noImpl): dynamic = noImpl + fun getNotifications(filter: GetNotificationOptions = noImpl): dynamic = noImpl +} + +native public trait ServiceWorkerGlobalScope : WorkerGlobalScope { + var clients: Clients + get() = noImpl + set(value) = noImpl + var registration: ServiceWorkerRegistration + get() = noImpl + set(value) = noImpl + var oninstall: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onactivate: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onfetch: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onfunctionalevent: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onnotificationclick: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun skipWaiting(): dynamic = noImpl +} + +native public trait ServiceWorker : EventTarget, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker { + var scriptURL: String + get() = noImpl + set(value) = noImpl + var state: String + get() = noImpl + set(value) = noImpl + var id: String + get() = noImpl + set(value) = noImpl + var onstatechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun postMessage(message: Any?, transfer: Any = noImpl): Unit = noImpl +} + +native public trait ServiceWorkerContainer : EventTarget { + var controller: ServiceWorker? + get() = noImpl + set(value) = noImpl + var ready: dynamic + get() = noImpl + set(value) = noImpl + var oncontrollerchange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onmessage: (Event) -> Unit + get() = noImpl + set(value) = noImpl + fun register(scriptURL: String, options: RegistrationOptions = noImpl): dynamic = noImpl + fun getRegistration(clientURL: String = ""): dynamic = noImpl + fun getRegistrations(): dynamic = noImpl +} + +native public open class RegistrationOptions { + var scope: String +} + +native public open class ServiceWorkerMessageEvent(type: String, eventInitDict: ServiceWorkerMessageEventInit = noImpl) : Event(type, eventInitDict) { + var data: Any? + get() = noImpl + set(value) = noImpl + var origin: String + get() = noImpl + set(value) = noImpl + var lastEventId: String + get() = noImpl + set(value) = noImpl + var source: UnionMessagePortOrServiceWorker? + get() = noImpl + set(value) = noImpl + var ports: dynamic + get() = noImpl + set(value) = noImpl + fun initServiceWorkerMessageEvent(typeArg: String, canBubbleArg: Boolean, cancelableArg: Boolean, dataArg: Any?, originArg: String, lastEventIdArg: String, sourceArg: UnionMessagePortOrServiceWorker, portsArg: Any?): Unit = noImpl +} + +native public open class ServiceWorkerMessageEventInit : EventInit() { + var data: Any? + var origin: String + var lastEventId: String + var source: UnionMessagePortOrServiceWorker? + var ports: Any +} + +native public trait Client : UnionClientOrMessagePortOrServiceWorker { + var url: String + get() = noImpl + set(value) = noImpl + var frameType: String + get() = noImpl + set(value) = noImpl + var id: String + get() = noImpl + set(value) = noImpl + fun postMessage(message: Any?, transfer: Any = noImpl): Unit = noImpl +} + +native public trait WindowClient : Client { + var visibilityState: dynamic + get() = noImpl + set(value) = noImpl + var focused: Boolean + get() = noImpl + set(value) = noImpl + fun focus(): dynamic = noImpl +} + +native public trait Clients { + fun matchAll(options: ClientQueryOptions = noImpl): dynamic = noImpl + fun openWindow(url: String): dynamic = noImpl + fun claim(): dynamic = noImpl +} + +native public open class ClientQueryOptions { + var includeUncontrolled: Boolean = false + var type: String = "window" +} + +native public open class ExtendableEvent(type: String, eventInitDict: ExtendableEventInit = noImpl) : Event(type, eventInitDict) { + fun waitUntil(f: dynamic): Unit = noImpl +} + +native public open class ExtendableEventInit : EventInit() { +} + +native public open class FetchEvent(type: String, eventInitDict: FetchEventInit = noImpl) : ExtendableEvent(type, eventInitDict) { + var request: Request + get() = noImpl + set(value) = noImpl + var client: Client + get() = noImpl + set(value) = noImpl + var isReload: Boolean + get() = noImpl + set(value) = noImpl + fun respondWith(r: dynamic): Unit = noImpl +} + +native public open class FetchEventInit : ExtendableEventInit() { + var request: Request + var client: Client + var isReload: Boolean = false +} + +native public open class ExtendableMessageEvent(type: String, eventInitDict: ExtendableMessageEventInit = noImpl) : ExtendableEvent(type, eventInitDict) { + var data: Any? + get() = noImpl + set(value) = noImpl + var origin: String + get() = noImpl + set(value) = noImpl + var lastEventId: String + get() = noImpl + set(value) = noImpl + var source: UnionClientOrMessagePortOrServiceWorker? + get() = noImpl + set(value) = noImpl + var ports: dynamic + get() = noImpl + set(value) = noImpl + fun initExtendableMessageEvent(typeArg: String, canBubbleArg: Boolean, cancelableArg: Boolean, dataArg: Any?, originArg: String, lastEventIdArg: String, sourceArg: UnionClientOrMessagePortOrServiceWorker, portsArg: Any?): Unit = noImpl +} + +native public open class ExtendableMessageEventInit : ExtendableEventInit() { + var data: Any? + var origin: String + var lastEventId: String + var source: UnionClientOrMessagePortOrServiceWorker? + var ports: Any +} + +native public trait Cache { + fun match(request: dynamic, options: CacheQueryOptions = noImpl): dynamic = noImpl + fun matchAll(request: dynamic = noImpl, options: CacheQueryOptions = noImpl): dynamic = noImpl + fun add(request: dynamic): dynamic = noImpl + fun addAll(requests: Any): dynamic = noImpl + fun put(request: dynamic, response: Response): dynamic = noImpl + fun delete(request: dynamic, options: CacheQueryOptions = noImpl): dynamic = noImpl + fun keys(request: dynamic = noImpl, options: CacheQueryOptions = noImpl): dynamic = noImpl +} + +native public open class CacheQueryOptions { + var ignoreSearch: Boolean = false + var ignoreMethod: Boolean = false + var ignoreVary: Boolean = false + var cacheName: String +} + +native public open class CacheBatchOperation { + var type: String + var request: Request + var response: Response + var options: CacheQueryOptions +} + +native public trait CacheStorage { + fun match(request: dynamic, options: CacheQueryOptions = noImpl): dynamic = noImpl + fun has(cacheName: String): dynamic = noImpl + fun open(cacheName: String): dynamic = noImpl + fun delete(cacheName: String): dynamic = noImpl + fun keys(): dynamic = noImpl +} + +native public open class FunctionalEvent : ExtendableEvent(noImpl, noImpl) { +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} + diff --git a/js/js.libraries/src/generated/org.w3c.xhr.kt b/js/js.libraries/src/generated/org.w3c.xhr.kt new file mode 100644 index 00000000000..b658509f06a --- /dev/null +++ b/js/js.libraries/src/generated/org.w3c.xhr.kt @@ -0,0 +1,154 @@ +/* + * Generated file + * DO NOT EDIT + * + * See libraries/tools/idl2k for details + */ + +package org.w3c.xhr + +import org.khronos.webgl.* +import org.w3c.dom.* +import org.w3c.dom.css.* +import org.w3c.dom.events.* +import org.w3c.dom.parsing.* +import org.w3c.fetch.* +import org.w3c.files.* +import org.w3c.notifications.* +import org.w3c.workers.* + +native public trait XMLHttpRequestEventTarget : EventTarget { + var onloadstart: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onprogress: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onabort: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onerror: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onload: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var ontimeout: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var onloadend: (Event) -> Unit + get() = noImpl + set(value) = noImpl +} + +native public trait XMLHttpRequestUpload : XMLHttpRequestEventTarget { +} + +native public open class XMLHttpRequest : XMLHttpRequestEventTarget { + var onreadystatechange: (Event) -> Unit + get() = noImpl + set(value) = noImpl + var readyState: Short + get() = noImpl + set(value) = noImpl + var timeout: Int + get() = noImpl + set(value) = noImpl + var withCredentials: Boolean + get() = noImpl + set(value) = noImpl + var upload: XMLHttpRequestUpload + get() = noImpl + set(value) = noImpl + var responseURL: String + get() = noImpl + set(value) = noImpl + var status: Short + get() = noImpl + set(value) = noImpl + var statusText: String + get() = noImpl + set(value) = noImpl + var responseType: String + get() = noImpl + set(value) = noImpl + var response: Any? + get() = noImpl + set(value) = noImpl + var responseText: String + get() = noImpl + set(value) = noImpl + var responseXML: Document? + get() = noImpl + set(value) = noImpl + fun open(method: String, url: String): Unit = noImpl + fun open(method: String, url: String, async: Boolean, username: String? = null, password: String? = null): Unit = noImpl + fun setRequestHeader(name: String, value: String): Unit = noImpl + fun send(body: dynamic = null): Unit = noImpl + fun abort(): Unit = noImpl + fun getResponseHeader(name: String): String? = noImpl + fun getAllResponseHeaders(): String = noImpl + fun overrideMimeType(mime: String): Unit = noImpl + + companion object { + val UNSENT: Short = 0 + val OPENED: Short = 1 + val HEADERS_RECEIVED: Short = 2 + val LOADING: Short = 3 + val DONE: Short = 4 + } +} + +native public open class FormData(form: HTMLFormElement = noImpl) { + fun append(name: String, value: Blob, filename: String = noImpl): Unit = noImpl + fun append(name: String, value: String): Unit = noImpl + fun delete(name: String): Unit = noImpl + fun get(name: String): dynamic = noImpl + fun getAll(name: String): Any = noImpl + fun has(name: String): Boolean = noImpl + fun set(name: String, value: Blob, filename: String = noImpl): Unit = noImpl + fun set(name: String, value: String): Unit = noImpl +} + +native public open class ProgressEvent(type: String, eventInitDict: ProgressEventInit = noImpl) : Event(type, eventInitDict) { + var lengthComputable: Boolean + get() = noImpl + set(value) = noImpl + var loaded: Long + get() = noImpl + set(value) = noImpl + var total: Long + get() = noImpl + set(value) = noImpl +} + +native public open class ProgressEventInit : EventInit() { + var lengthComputable: Boolean = false + var loaded: Long = 0 + var total: Long = 0 +} + +native public marker trait UnionElementOrHTMLCollection { +} + +native public marker trait UnionElementOrRadioNodeList { +} + +native public marker trait UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +native public marker trait UnionAudioTrackOrTextTrackOrVideoTrack { +} + +native public marker trait UnionElementOrMouseEvent { +} + +native public marker trait UnionElementOrProcessingInstruction { +} + +native public marker trait UnionMessagePortOrServiceWorker { +} + +native public marker trait UnionClientOrMessagePortOrServiceWorker { +} +