1 module spasm.bindings.geometry; 2 3 import spasm.types; 4 @safe: 5 nothrow: 6 7 struct DOMMatrix { 8 nothrow: 9 spasm.bindings.geometry.DOMMatrixReadOnly _parent; 10 alias _parent this; 11 this(Handle h) { 12 _parent = .DOMMatrixReadOnly(h); 13 } 14 auto fromMatrix()(scope ref DOMMatrixInit other) { 15 return DOMMatrix(DOMMatrix_fromMatrix(this._parent, other._parent)); 16 } 17 auto fromMatrix()() { 18 return DOMMatrix(DOMMatrix_fromMatrix_0(this._parent)); 19 } 20 auto fromFloat32Array()(scope ref Float32Array array32) { 21 return DOMMatrix(DOMMatrix_fromFloat32Array(this._parent, array32.handle)); 22 } 23 auto fromFloat64Array()(scope ref Float64Array array64) { 24 return DOMMatrix(DOMMatrix_fromFloat64Array(this._parent, array64.handle)); 25 } 26 void a()(double a) { 27 DOMMatrix_a_Set(this._parent, a); 28 } 29 auto a()() { 30 return DOMMatrix_a_Get(this._parent); 31 } 32 void b()(double b) { 33 DOMMatrix_b_Set(this._parent, b); 34 } 35 auto b()() { 36 return DOMMatrix_b_Get(this._parent); 37 } 38 void c()(double c) { 39 DOMMatrix_c_Set(this._parent, c); 40 } 41 auto c()() { 42 return DOMMatrix_c_Get(this._parent); 43 } 44 void d()(double d) { 45 DOMMatrix_d_Set(this._parent, d); 46 } 47 auto d()() { 48 return DOMMatrix_d_Get(this._parent); 49 } 50 void e()(double e) { 51 DOMMatrix_e_Set(this._parent, e); 52 } 53 auto e()() { 54 return DOMMatrix_e_Get(this._parent); 55 } 56 void f()(double f) { 57 DOMMatrix_f_Set(this._parent, f); 58 } 59 auto f()() { 60 return DOMMatrix_f_Get(this._parent); 61 } 62 void m11()(double m11) { 63 DOMMatrix_m11_Set(this._parent, m11); 64 } 65 auto m11()() { 66 return DOMMatrix_m11_Get(this._parent); 67 } 68 void m12()(double m12) { 69 DOMMatrix_m12_Set(this._parent, m12); 70 } 71 auto m12()() { 72 return DOMMatrix_m12_Get(this._parent); 73 } 74 void m13()(double m13) { 75 DOMMatrix_m13_Set(this._parent, m13); 76 } 77 auto m13()() { 78 return DOMMatrix_m13_Get(this._parent); 79 } 80 void m14()(double m14) { 81 DOMMatrix_m14_Set(this._parent, m14); 82 } 83 auto m14()() { 84 return DOMMatrix_m14_Get(this._parent); 85 } 86 void m21()(double m21) { 87 DOMMatrix_m21_Set(this._parent, m21); 88 } 89 auto m21()() { 90 return DOMMatrix_m21_Get(this._parent); 91 } 92 void m22()(double m22) { 93 DOMMatrix_m22_Set(this._parent, m22); 94 } 95 auto m22()() { 96 return DOMMatrix_m22_Get(this._parent); 97 } 98 void m23()(double m23) { 99 DOMMatrix_m23_Set(this._parent, m23); 100 } 101 auto m23()() { 102 return DOMMatrix_m23_Get(this._parent); 103 } 104 void m24()(double m24) { 105 DOMMatrix_m24_Set(this._parent, m24); 106 } 107 auto m24()() { 108 return DOMMatrix_m24_Get(this._parent); 109 } 110 void m31()(double m31) { 111 DOMMatrix_m31_Set(this._parent, m31); 112 } 113 auto m31()() { 114 return DOMMatrix_m31_Get(this._parent); 115 } 116 void m32()(double m32) { 117 DOMMatrix_m32_Set(this._parent, m32); 118 } 119 auto m32()() { 120 return DOMMatrix_m32_Get(this._parent); 121 } 122 void m33()(double m33) { 123 DOMMatrix_m33_Set(this._parent, m33); 124 } 125 auto m33()() { 126 return DOMMatrix_m33_Get(this._parent); 127 } 128 void m34()(double m34) { 129 DOMMatrix_m34_Set(this._parent, m34); 130 } 131 auto m34()() { 132 return DOMMatrix_m34_Get(this._parent); 133 } 134 void m41()(double m41) { 135 DOMMatrix_m41_Set(this._parent, m41); 136 } 137 auto m41()() { 138 return DOMMatrix_m41_Get(this._parent); 139 } 140 void m42()(double m42) { 141 DOMMatrix_m42_Set(this._parent, m42); 142 } 143 auto m42()() { 144 return DOMMatrix_m42_Get(this._parent); 145 } 146 void m43()(double m43) { 147 DOMMatrix_m43_Set(this._parent, m43); 148 } 149 auto m43()() { 150 return DOMMatrix_m43_Get(this._parent); 151 } 152 void m44()(double m44) { 153 DOMMatrix_m44_Set(this._parent, m44); 154 } 155 auto m44()() { 156 return DOMMatrix_m44_Get(this._parent); 157 } 158 auto multiplySelf()(scope ref DOMMatrixInit other) { 159 return DOMMatrix(DOMMatrix_multiplySelf(this._parent, other._parent)); 160 } 161 auto multiplySelf()() { 162 return DOMMatrix(DOMMatrix_multiplySelf_0(this._parent)); 163 } 164 auto preMultiplySelf()(scope ref DOMMatrixInit other) { 165 return DOMMatrix(DOMMatrix_preMultiplySelf(this._parent, other._parent)); 166 } 167 auto preMultiplySelf()() { 168 return DOMMatrix(DOMMatrix_preMultiplySelf_0(this._parent)); 169 } 170 auto translateSelf()(double tx /* = 0 */, double ty /* = 0 */, double tz /* = 0 */) { 171 return DOMMatrix(DOMMatrix_translateSelf(this._parent, tx, ty, tz)); 172 } 173 auto translateSelf()(double tx /* = 0 */, double ty /* = 0 */) { 174 return DOMMatrix(DOMMatrix_translateSelf_0(this._parent, tx, ty)); 175 } 176 auto translateSelf()(double tx /* = 0 */) { 177 return DOMMatrix(DOMMatrix_translateSelf_1(this._parent, tx)); 178 } 179 auto translateSelf()() { 180 return DOMMatrix(DOMMatrix_translateSelf_2(this._parent)); 181 } 182 auto scaleSelf()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */, double originX /* = 0 */, double originY /* = 0 */, double originZ /* = 0 */) { 183 return DOMMatrix(DOMMatrix_scaleSelf(this._parent, scaleX, scaleY, scaleZ, originX, originY, originZ)); 184 } 185 auto scaleSelf()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */, double originX /* = 0 */, double originY /* = 0 */) { 186 return DOMMatrix(DOMMatrix_scaleSelf_0(this._parent, scaleX, scaleY, scaleZ, originX, originY)); 187 } 188 auto scaleSelf()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */, double originX /* = 0 */) { 189 return DOMMatrix(DOMMatrix_scaleSelf_1(this._parent, scaleX, scaleY, scaleZ, originX)); 190 } 191 auto scaleSelf()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */) { 192 return DOMMatrix(DOMMatrix_scaleSelf_2(this._parent, scaleX, scaleY, scaleZ)); 193 } 194 auto scaleSelf()(double scaleX /* = 1 */, double scaleY) { 195 return DOMMatrix(DOMMatrix_scaleSelf_3(this._parent, scaleX, scaleY)); 196 } 197 auto scaleSelf()(double scaleX /* = 1 */) { 198 return DOMMatrix(DOMMatrix_scaleSelf_4(this._parent, scaleX)); 199 } 200 auto scaleSelf()() { 201 return DOMMatrix(DOMMatrix_scaleSelf_5(this._parent)); 202 } 203 auto scale3dSelf()(double scale /* = 1 */, double originX /* = 0 */, double originY /* = 0 */, double originZ /* = 0 */) { 204 return DOMMatrix(DOMMatrix_scale3dSelf(this._parent, scale, originX, originY, originZ)); 205 } 206 auto scale3dSelf()(double scale /* = 1 */, double originX /* = 0 */, double originY /* = 0 */) { 207 return DOMMatrix(DOMMatrix_scale3dSelf_0(this._parent, scale, originX, originY)); 208 } 209 auto scale3dSelf()(double scale /* = 1 */, double originX /* = 0 */) { 210 return DOMMatrix(DOMMatrix_scale3dSelf_1(this._parent, scale, originX)); 211 } 212 auto scale3dSelf()(double scale /* = 1 */) { 213 return DOMMatrix(DOMMatrix_scale3dSelf_2(this._parent, scale)); 214 } 215 auto scale3dSelf()() { 216 return DOMMatrix(DOMMatrix_scale3dSelf_3(this._parent)); 217 } 218 auto rotateSelf()(double rotX /* = 0 */, double rotY, double rotZ) { 219 return DOMMatrix(DOMMatrix_rotateSelf(this._parent, rotX, rotY, rotZ)); 220 } 221 auto rotateSelf()(double rotX /* = 0 */, double rotY) { 222 return DOMMatrix(DOMMatrix_rotateSelf_0(this._parent, rotX, rotY)); 223 } 224 auto rotateSelf()(double rotX /* = 0 */) { 225 return DOMMatrix(DOMMatrix_rotateSelf_1(this._parent, rotX)); 226 } 227 auto rotateSelf()() { 228 return DOMMatrix(DOMMatrix_rotateSelf_2(this._parent)); 229 } 230 auto rotateFromVectorSelf()(double x /* = 0 */, double y /* = 0 */) { 231 return DOMMatrix(DOMMatrix_rotateFromVectorSelf(this._parent, x, y)); 232 } 233 auto rotateFromVectorSelf()(double x /* = 0 */) { 234 return DOMMatrix(DOMMatrix_rotateFromVectorSelf_0(this._parent, x)); 235 } 236 auto rotateFromVectorSelf()() { 237 return DOMMatrix(DOMMatrix_rotateFromVectorSelf_1(this._parent)); 238 } 239 auto rotateAxisAngleSelf()(double x /* = 0 */, double y /* = 0 */, double z /* = 0 */, double angle /* = 0 */) { 240 return DOMMatrix(DOMMatrix_rotateAxisAngleSelf(this._parent, x, y, z, angle)); 241 } 242 auto rotateAxisAngleSelf()(double x /* = 0 */, double y /* = 0 */, double z /* = 0 */) { 243 return DOMMatrix(DOMMatrix_rotateAxisAngleSelf_0(this._parent, x, y, z)); 244 } 245 auto rotateAxisAngleSelf()(double x /* = 0 */, double y /* = 0 */) { 246 return DOMMatrix(DOMMatrix_rotateAxisAngleSelf_1(this._parent, x, y)); 247 } 248 auto rotateAxisAngleSelf()(double x /* = 0 */) { 249 return DOMMatrix(DOMMatrix_rotateAxisAngleSelf_2(this._parent, x)); 250 } 251 auto rotateAxisAngleSelf()() { 252 return DOMMatrix(DOMMatrix_rotateAxisAngleSelf_3(this._parent)); 253 } 254 auto skewXSelf()(double sx /* = 0 */) { 255 return DOMMatrix(DOMMatrix_skewXSelf(this._parent, sx)); 256 } 257 auto skewXSelf()() { 258 return DOMMatrix(DOMMatrix_skewXSelf_0(this._parent)); 259 } 260 auto skewYSelf()(double sy /* = 0 */) { 261 return DOMMatrix(DOMMatrix_skewYSelf(this._parent, sy)); 262 } 263 auto skewYSelf()() { 264 return DOMMatrix(DOMMatrix_skewYSelf_0(this._parent)); 265 } 266 auto invertSelf()() { 267 return DOMMatrix(DOMMatrix_invertSelf(this._parent)); 268 } 269 auto setMatrixValue()(string transformList) { 270 return DOMMatrix(DOMMatrix_setMatrixValue(this._parent, transformList)); 271 } 272 } 273 struct DOMMatrix2DInit { 274 nothrow: 275 JsHandle handle; 276 alias handle this; 277 this(Handle h) { 278 this.handle = JsHandle(h); 279 } 280 static auto create() { 281 return DOMMatrix2DInit(spasm_add__object()); 282 } 283 void a()(double a) { 284 DOMMatrix2DInit_a_Set(this.handle, a); 285 } 286 auto a()() { 287 return DOMMatrix2DInit_a_Get(this.handle); 288 } 289 void b()(double b) { 290 DOMMatrix2DInit_b_Set(this.handle, b); 291 } 292 auto b()() { 293 return DOMMatrix2DInit_b_Get(this.handle); 294 } 295 void c()(double c) { 296 DOMMatrix2DInit_c_Set(this.handle, c); 297 } 298 auto c()() { 299 return DOMMatrix2DInit_c_Get(this.handle); 300 } 301 void d()(double d) { 302 DOMMatrix2DInit_d_Set(this.handle, d); 303 } 304 auto d()() { 305 return DOMMatrix2DInit_d_Get(this.handle); 306 } 307 void e()(double e) { 308 DOMMatrix2DInit_e_Set(this.handle, e); 309 } 310 auto e()() { 311 return DOMMatrix2DInit_e_Get(this.handle); 312 } 313 void f()(double f) { 314 DOMMatrix2DInit_f_Set(this.handle, f); 315 } 316 auto f()() { 317 return DOMMatrix2DInit_f_Get(this.handle); 318 } 319 void m11()(double m11) { 320 DOMMatrix2DInit_m11_Set(this.handle, m11); 321 } 322 auto m11()() { 323 return DOMMatrix2DInit_m11_Get(this.handle); 324 } 325 void m12()(double m12) { 326 DOMMatrix2DInit_m12_Set(this.handle, m12); 327 } 328 auto m12()() { 329 return DOMMatrix2DInit_m12_Get(this.handle); 330 } 331 void m21()(double m21) { 332 DOMMatrix2DInit_m21_Set(this.handle, m21); 333 } 334 auto m21()() { 335 return DOMMatrix2DInit_m21_Get(this.handle); 336 } 337 void m22()(double m22) { 338 DOMMatrix2DInit_m22_Set(this.handle, m22); 339 } 340 auto m22()() { 341 return DOMMatrix2DInit_m22_Get(this.handle); 342 } 343 void m41()(double m41) { 344 DOMMatrix2DInit_m41_Set(this.handle, m41); 345 } 346 auto m41()() { 347 return DOMMatrix2DInit_m41_Get(this.handle); 348 } 349 void m42()(double m42) { 350 DOMMatrix2DInit_m42_Set(this.handle, m42); 351 } 352 auto m42()() { 353 return DOMMatrix2DInit_m42_Get(this.handle); 354 } 355 } 356 struct DOMMatrixInit { 357 nothrow: 358 spasm.bindings.geometry.DOMMatrix2DInit _parent; 359 alias _parent this; 360 this(Handle h) { 361 _parent = .DOMMatrix2DInit(h); 362 } 363 static auto create() { 364 return DOMMatrixInit(spasm_add__object()); 365 } 366 void m13()(double m13) { 367 DOMMatrixInit_m13_Set(this._parent, m13); 368 } 369 auto m13()() { 370 return DOMMatrixInit_m13_Get(this._parent); 371 } 372 void m14()(double m14) { 373 DOMMatrixInit_m14_Set(this._parent, m14); 374 } 375 auto m14()() { 376 return DOMMatrixInit_m14_Get(this._parent); 377 } 378 void m23()(double m23) { 379 DOMMatrixInit_m23_Set(this._parent, m23); 380 } 381 auto m23()() { 382 return DOMMatrixInit_m23_Get(this._parent); 383 } 384 void m24()(double m24) { 385 DOMMatrixInit_m24_Set(this._parent, m24); 386 } 387 auto m24()() { 388 return DOMMatrixInit_m24_Get(this._parent); 389 } 390 void m31()(double m31) { 391 DOMMatrixInit_m31_Set(this._parent, m31); 392 } 393 auto m31()() { 394 return DOMMatrixInit_m31_Get(this._parent); 395 } 396 void m32()(double m32) { 397 DOMMatrixInit_m32_Set(this._parent, m32); 398 } 399 auto m32()() { 400 return DOMMatrixInit_m32_Get(this._parent); 401 } 402 void m33()(double m33) { 403 DOMMatrixInit_m33_Set(this._parent, m33); 404 } 405 auto m33()() { 406 return DOMMatrixInit_m33_Get(this._parent); 407 } 408 void m34()(double m34) { 409 DOMMatrixInit_m34_Set(this._parent, m34); 410 } 411 auto m34()() { 412 return DOMMatrixInit_m34_Get(this._parent); 413 } 414 void m43()(double m43) { 415 DOMMatrixInit_m43_Set(this._parent, m43); 416 } 417 auto m43()() { 418 return DOMMatrixInit_m43_Get(this._parent); 419 } 420 void m44()(double m44) { 421 DOMMatrixInit_m44_Set(this._parent, m44); 422 } 423 auto m44()() { 424 return DOMMatrixInit_m44_Get(this._parent); 425 } 426 void is2D()(bool is2D) { 427 DOMMatrixInit_is2D_Set(this._parent, is2D); 428 } 429 auto is2D()() { 430 return DOMMatrixInit_is2D_Get(this._parent); 431 } 432 } 433 struct DOMMatrixReadOnly { 434 nothrow: 435 JsHandle handle; 436 alias handle this; 437 this(Handle h) { 438 this.handle = JsHandle(h); 439 } 440 auto fromMatrix()(scope ref DOMMatrixInit other) { 441 return DOMMatrixReadOnly(DOMMatrixReadOnly_fromMatrix(this.handle, other._parent)); 442 } 443 auto fromMatrix()() { 444 return DOMMatrixReadOnly(DOMMatrixReadOnly_fromMatrix_0(this.handle)); 445 } 446 auto fromFloat32Array()(scope ref Float32Array array32) { 447 return DOMMatrixReadOnly(DOMMatrixReadOnly_fromFloat32Array(this.handle, array32.handle)); 448 } 449 auto fromFloat64Array()(scope ref Float64Array array64) { 450 return DOMMatrixReadOnly(DOMMatrixReadOnly_fromFloat64Array(this.handle, array64.handle)); 451 } 452 auto a()() { 453 return DOMMatrixReadOnly_a_Get(this.handle); 454 } 455 auto b()() { 456 return DOMMatrixReadOnly_b_Get(this.handle); 457 } 458 auto c()() { 459 return DOMMatrixReadOnly_c_Get(this.handle); 460 } 461 auto d()() { 462 return DOMMatrixReadOnly_d_Get(this.handle); 463 } 464 auto e()() { 465 return DOMMatrixReadOnly_e_Get(this.handle); 466 } 467 auto f()() { 468 return DOMMatrixReadOnly_f_Get(this.handle); 469 } 470 auto m11()() { 471 return DOMMatrixReadOnly_m11_Get(this.handle); 472 } 473 auto m12()() { 474 return DOMMatrixReadOnly_m12_Get(this.handle); 475 } 476 auto m13()() { 477 return DOMMatrixReadOnly_m13_Get(this.handle); 478 } 479 auto m14()() { 480 return DOMMatrixReadOnly_m14_Get(this.handle); 481 } 482 auto m21()() { 483 return DOMMatrixReadOnly_m21_Get(this.handle); 484 } 485 auto m22()() { 486 return DOMMatrixReadOnly_m22_Get(this.handle); 487 } 488 auto m23()() { 489 return DOMMatrixReadOnly_m23_Get(this.handle); 490 } 491 auto m24()() { 492 return DOMMatrixReadOnly_m24_Get(this.handle); 493 } 494 auto m31()() { 495 return DOMMatrixReadOnly_m31_Get(this.handle); 496 } 497 auto m32()() { 498 return DOMMatrixReadOnly_m32_Get(this.handle); 499 } 500 auto m33()() { 501 return DOMMatrixReadOnly_m33_Get(this.handle); 502 } 503 auto m34()() { 504 return DOMMatrixReadOnly_m34_Get(this.handle); 505 } 506 auto m41()() { 507 return DOMMatrixReadOnly_m41_Get(this.handle); 508 } 509 auto m42()() { 510 return DOMMatrixReadOnly_m42_Get(this.handle); 511 } 512 auto m43()() { 513 return DOMMatrixReadOnly_m43_Get(this.handle); 514 } 515 auto m44()() { 516 return DOMMatrixReadOnly_m44_Get(this.handle); 517 } 518 auto is2D()() { 519 return DOMMatrixReadOnly_is2D_Get(this.handle); 520 } 521 auto isIdentity()() { 522 return DOMMatrixReadOnly_isIdentity_Get(this.handle); 523 } 524 auto translate()(double tx /* = 0 */, double ty /* = 0 */, double tz /* = 0 */) { 525 return DOMMatrix(DOMMatrixReadOnly_translate(this.handle, tx, ty, tz)); 526 } 527 auto translate()(double tx /* = 0 */, double ty /* = 0 */) { 528 return DOMMatrix(DOMMatrixReadOnly_translate_0(this.handle, tx, ty)); 529 } 530 auto translate()(double tx /* = 0 */) { 531 return DOMMatrix(DOMMatrixReadOnly_translate_1(this.handle, tx)); 532 } 533 auto translate()() { 534 return DOMMatrix(DOMMatrixReadOnly_translate_2(this.handle)); 535 } 536 auto scale()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */, double originX /* = 0 */, double originY /* = 0 */, double originZ /* = 0 */) { 537 return DOMMatrix(DOMMatrixReadOnly_scale(this.handle, scaleX, scaleY, scaleZ, originX, originY, originZ)); 538 } 539 auto scale()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */, double originX /* = 0 */, double originY /* = 0 */) { 540 return DOMMatrix(DOMMatrixReadOnly_scale_0(this.handle, scaleX, scaleY, scaleZ, originX, originY)); 541 } 542 auto scale()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */, double originX /* = 0 */) { 543 return DOMMatrix(DOMMatrixReadOnly_scale_1(this.handle, scaleX, scaleY, scaleZ, originX)); 544 } 545 auto scale()(double scaleX /* = 1 */, double scaleY, double scaleZ /* = 1 */) { 546 return DOMMatrix(DOMMatrixReadOnly_scale_2(this.handle, scaleX, scaleY, scaleZ)); 547 } 548 auto scale()(double scaleX /* = 1 */, double scaleY) { 549 return DOMMatrix(DOMMatrixReadOnly_scale_3(this.handle, scaleX, scaleY)); 550 } 551 auto scale()(double scaleX /* = 1 */) { 552 return DOMMatrix(DOMMatrixReadOnly_scale_4(this.handle, scaleX)); 553 } 554 auto scale()() { 555 return DOMMatrix(DOMMatrixReadOnly_scale_5(this.handle)); 556 } 557 auto scaleNonUniform()(double scaleX /* = 1 */, double scaleY /* = 1 */) { 558 return DOMMatrix(DOMMatrixReadOnly_scaleNonUniform(this.handle, scaleX, scaleY)); 559 } 560 auto scaleNonUniform()(double scaleX /* = 1 */) { 561 return DOMMatrix(DOMMatrixReadOnly_scaleNonUniform_0(this.handle, scaleX)); 562 } 563 auto scaleNonUniform()() { 564 return DOMMatrix(DOMMatrixReadOnly_scaleNonUniform_1(this.handle)); 565 } 566 auto scale3d()(double scale /* = 1 */, double originX /* = 0 */, double originY /* = 0 */, double originZ /* = 0 */) { 567 return DOMMatrix(DOMMatrixReadOnly_scale3d(this.handle, scale, originX, originY, originZ)); 568 } 569 auto scale3d()(double scale /* = 1 */, double originX /* = 0 */, double originY /* = 0 */) { 570 return DOMMatrix(DOMMatrixReadOnly_scale3d_0(this.handle, scale, originX, originY)); 571 } 572 auto scale3d()(double scale /* = 1 */, double originX /* = 0 */) { 573 return DOMMatrix(DOMMatrixReadOnly_scale3d_1(this.handle, scale, originX)); 574 } 575 auto scale3d()(double scale /* = 1 */) { 576 return DOMMatrix(DOMMatrixReadOnly_scale3d_2(this.handle, scale)); 577 } 578 auto scale3d()() { 579 return DOMMatrix(DOMMatrixReadOnly_scale3d_3(this.handle)); 580 } 581 auto rotate()(double rotX /* = 0 */, double rotY, double rotZ) { 582 return DOMMatrix(DOMMatrixReadOnly_rotate(this.handle, rotX, rotY, rotZ)); 583 } 584 auto rotate()(double rotX /* = 0 */, double rotY) { 585 return DOMMatrix(DOMMatrixReadOnly_rotate_0(this.handle, rotX, rotY)); 586 } 587 auto rotate()(double rotX /* = 0 */) { 588 return DOMMatrix(DOMMatrixReadOnly_rotate_1(this.handle, rotX)); 589 } 590 auto rotate()() { 591 return DOMMatrix(DOMMatrixReadOnly_rotate_2(this.handle)); 592 } 593 auto rotateFromVector()(double x /* = 0 */, double y /* = 0 */) { 594 return DOMMatrix(DOMMatrixReadOnly_rotateFromVector(this.handle, x, y)); 595 } 596 auto rotateFromVector()(double x /* = 0 */) { 597 return DOMMatrix(DOMMatrixReadOnly_rotateFromVector_0(this.handle, x)); 598 } 599 auto rotateFromVector()() { 600 return DOMMatrix(DOMMatrixReadOnly_rotateFromVector_1(this.handle)); 601 } 602 auto rotateAxisAngle()(double x /* = 0 */, double y /* = 0 */, double z /* = 0 */, double angle /* = 0 */) { 603 return DOMMatrix(DOMMatrixReadOnly_rotateAxisAngle(this.handle, x, y, z, angle)); 604 } 605 auto rotateAxisAngle()(double x /* = 0 */, double y /* = 0 */, double z /* = 0 */) { 606 return DOMMatrix(DOMMatrixReadOnly_rotateAxisAngle_0(this.handle, x, y, z)); 607 } 608 auto rotateAxisAngle()(double x /* = 0 */, double y /* = 0 */) { 609 return DOMMatrix(DOMMatrixReadOnly_rotateAxisAngle_1(this.handle, x, y)); 610 } 611 auto rotateAxisAngle()(double x /* = 0 */) { 612 return DOMMatrix(DOMMatrixReadOnly_rotateAxisAngle_2(this.handle, x)); 613 } 614 auto rotateAxisAngle()() { 615 return DOMMatrix(DOMMatrixReadOnly_rotateAxisAngle_3(this.handle)); 616 } 617 auto skewX()(double sx /* = 0 */) { 618 return DOMMatrix(DOMMatrixReadOnly_skewX(this.handle, sx)); 619 } 620 auto skewX()() { 621 return DOMMatrix(DOMMatrixReadOnly_skewX_0(this.handle)); 622 } 623 auto skewY()(double sy /* = 0 */) { 624 return DOMMatrix(DOMMatrixReadOnly_skewY(this.handle, sy)); 625 } 626 auto skewY()() { 627 return DOMMatrix(DOMMatrixReadOnly_skewY_0(this.handle)); 628 } 629 auto multiply()(scope ref DOMMatrixInit other) { 630 return DOMMatrix(DOMMatrixReadOnly_multiply(this.handle, other._parent)); 631 } 632 auto multiply()() { 633 return DOMMatrix(DOMMatrixReadOnly_multiply_0(this.handle)); 634 } 635 auto flipX()() { 636 return DOMMatrix(DOMMatrixReadOnly_flipX(this.handle)); 637 } 638 auto flipY()() { 639 return DOMMatrix(DOMMatrixReadOnly_flipY(this.handle)); 640 } 641 auto inverse()() { 642 return DOMMatrix(DOMMatrixReadOnly_inverse(this.handle)); 643 } 644 auto transformPoint()(scope ref DOMPointInit point) { 645 return DOMPoint(DOMMatrixReadOnly_transformPoint(this.handle, point.handle)); 646 } 647 auto transformPoint()() { 648 return DOMPoint(DOMMatrixReadOnly_transformPoint_0(this.handle)); 649 } 650 auto toFloat32Array()() { 651 return Float32Array(DOMMatrixReadOnly_toFloat32Array(this.handle)); 652 } 653 auto toFloat64Array()() { 654 return Float64Array(DOMMatrixReadOnly_toFloat64Array(this.handle)); 655 } 656 auto toJSON()() { 657 return JsObject(DOMMatrixReadOnly_toJSON(this.handle)); 658 } 659 } 660 struct DOMPoint { 661 nothrow: 662 spasm.bindings.geometry.DOMPointReadOnly _parent; 663 alias _parent this; 664 this(Handle h) { 665 _parent = .DOMPointReadOnly(h); 666 } 667 auto fromPoint()(scope ref DOMPointInit other) { 668 return DOMPoint(DOMPoint_fromPoint(this._parent, other.handle)); 669 } 670 auto fromPoint()() { 671 return DOMPoint(DOMPoint_fromPoint_0(this._parent)); 672 } 673 void x()(double x) { 674 DOMPoint_x_Set(this._parent, x); 675 } 676 auto x()() { 677 return DOMPoint_x_Get(this._parent); 678 } 679 void y()(double y) { 680 DOMPoint_y_Set(this._parent, y); 681 } 682 auto y()() { 683 return DOMPoint_y_Get(this._parent); 684 } 685 void z()(double z) { 686 DOMPoint_z_Set(this._parent, z); 687 } 688 auto z()() { 689 return DOMPoint_z_Get(this._parent); 690 } 691 void w()(double w) { 692 DOMPoint_w_Set(this._parent, w); 693 } 694 auto w()() { 695 return DOMPoint_w_Get(this._parent); 696 } 697 } 698 struct DOMPointInit { 699 nothrow: 700 JsHandle handle; 701 alias handle this; 702 this(Handle h) { 703 this.handle = JsHandle(h); 704 } 705 static auto create() { 706 return DOMPointInit(spasm_add__object()); 707 } 708 void x()(double x) { 709 DOMPointInit_x_Set(this.handle, x); 710 } 711 auto x()() { 712 return DOMPointInit_x_Get(this.handle); 713 } 714 void y()(double y) { 715 DOMPointInit_y_Set(this.handle, y); 716 } 717 auto y()() { 718 return DOMPointInit_y_Get(this.handle); 719 } 720 void z()(double z) { 721 DOMPointInit_z_Set(this.handle, z); 722 } 723 auto z()() { 724 return DOMPointInit_z_Get(this.handle); 725 } 726 void w()(double w) { 727 DOMPointInit_w_Set(this.handle, w); 728 } 729 auto w()() { 730 return DOMPointInit_w_Get(this.handle); 731 } 732 } 733 struct DOMPointReadOnly { 734 nothrow: 735 JsHandle handle; 736 alias handle this; 737 this(Handle h) { 738 this.handle = JsHandle(h); 739 } 740 auto fromPoint()(scope ref DOMPointInit other) { 741 return DOMPointReadOnly(DOMPointReadOnly_fromPoint(this.handle, other.handle)); 742 } 743 auto fromPoint()() { 744 return DOMPointReadOnly(DOMPointReadOnly_fromPoint_0(this.handle)); 745 } 746 auto x()() { 747 return DOMPointReadOnly_x_Get(this.handle); 748 } 749 auto y()() { 750 return DOMPointReadOnly_y_Get(this.handle); 751 } 752 auto z()() { 753 return DOMPointReadOnly_z_Get(this.handle); 754 } 755 auto w()() { 756 return DOMPointReadOnly_w_Get(this.handle); 757 } 758 auto matrixTransform()(scope ref DOMMatrixInit matrix) { 759 return DOMPoint(DOMPointReadOnly_matrixTransform(this.handle, matrix._parent)); 760 } 761 auto matrixTransform()() { 762 return DOMPoint(DOMPointReadOnly_matrixTransform_0(this.handle)); 763 } 764 auto toJSON()() { 765 return JsObject(DOMPointReadOnly_toJSON(this.handle)); 766 } 767 } 768 struct DOMQuad { 769 nothrow: 770 JsHandle handle; 771 alias handle this; 772 this(Handle h) { 773 this.handle = JsHandle(h); 774 } 775 auto fromRect()(scope ref DOMRectInit other) { 776 return DOMQuad(DOMQuad_fromRect(this.handle, other.handle)); 777 } 778 auto fromRect()() { 779 return DOMQuad(DOMQuad_fromRect_0(this.handle)); 780 } 781 auto fromQuad()(scope ref DOMQuadInit other) { 782 return DOMQuad(DOMQuad_fromQuad(this.handle, other.handle)); 783 } 784 auto fromQuad()() { 785 return DOMQuad(DOMQuad_fromQuad_0(this.handle)); 786 } 787 auto p1()() { 788 return DOMPoint(DOMQuad_p1_Get(this.handle)); 789 } 790 auto p2()() { 791 return DOMPoint(DOMQuad_p2_Get(this.handle)); 792 } 793 auto p3()() { 794 return DOMPoint(DOMQuad_p3_Get(this.handle)); 795 } 796 auto p4()() { 797 return DOMPoint(DOMQuad_p4_Get(this.handle)); 798 } 799 auto getBounds()() { 800 return DOMRect(DOMQuad_getBounds(this.handle)); 801 } 802 auto toJSON()() { 803 return JsObject(DOMQuad_toJSON(this.handle)); 804 } 805 } 806 struct DOMQuadInit { 807 nothrow: 808 JsHandle handle; 809 alias handle this; 810 this(Handle h) { 811 this.handle = JsHandle(h); 812 } 813 static auto create() { 814 return DOMQuadInit(spasm_add__object()); 815 } 816 void p1()(scope ref DOMPointInit p1) { 817 DOMQuadInit_p1_Set(this.handle, p1.handle); 818 } 819 auto p1()() { 820 return DOMPointInit(DOMQuadInit_p1_Get(this.handle)); 821 } 822 void p2()(scope ref DOMPointInit p2) { 823 DOMQuadInit_p2_Set(this.handle, p2.handle); 824 } 825 auto p2()() { 826 return DOMPointInit(DOMQuadInit_p2_Get(this.handle)); 827 } 828 void p3()(scope ref DOMPointInit p3) { 829 DOMQuadInit_p3_Set(this.handle, p3.handle); 830 } 831 auto p3()() { 832 return DOMPointInit(DOMQuadInit_p3_Get(this.handle)); 833 } 834 void p4()(scope ref DOMPointInit p4) { 835 DOMQuadInit_p4_Set(this.handle, p4.handle); 836 } 837 auto p4()() { 838 return DOMPointInit(DOMQuadInit_p4_Get(this.handle)); 839 } 840 } 841 struct DOMRect { 842 nothrow: 843 spasm.bindings.geometry.DOMRectReadOnly _parent; 844 alias _parent this; 845 this(Handle h) { 846 _parent = .DOMRectReadOnly(h); 847 } 848 auto fromRect()(scope ref DOMRectInit other) { 849 return DOMRect(DOMRect_fromRect(this._parent, other.handle)); 850 } 851 auto fromRect()() { 852 return DOMRect(DOMRect_fromRect_0(this._parent)); 853 } 854 void x()(double x) { 855 DOMRect_x_Set(this._parent, x); 856 } 857 auto x()() { 858 return DOMRect_x_Get(this._parent); 859 } 860 void y()(double y) { 861 DOMRect_y_Set(this._parent, y); 862 } 863 auto y()() { 864 return DOMRect_y_Get(this._parent); 865 } 866 void width()(double width) { 867 DOMRect_width_Set(this._parent, width); 868 } 869 auto width()() { 870 return DOMRect_width_Get(this._parent); 871 } 872 void height()(double height) { 873 DOMRect_height_Set(this._parent, height); 874 } 875 auto height()() { 876 return DOMRect_height_Get(this._parent); 877 } 878 } 879 struct DOMRectInit { 880 nothrow: 881 JsHandle handle; 882 alias handle this; 883 this(Handle h) { 884 this.handle = JsHandle(h); 885 } 886 static auto create() { 887 return DOMRectInit(spasm_add__object()); 888 } 889 void x()(double x) { 890 DOMRectInit_x_Set(this.handle, x); 891 } 892 auto x()() { 893 return DOMRectInit_x_Get(this.handle); 894 } 895 void y()(double y) { 896 DOMRectInit_y_Set(this.handle, y); 897 } 898 auto y()() { 899 return DOMRectInit_y_Get(this.handle); 900 } 901 void width()(double width) { 902 DOMRectInit_width_Set(this.handle, width); 903 } 904 auto width()() { 905 return DOMRectInit_width_Get(this.handle); 906 } 907 void height()(double height) { 908 DOMRectInit_height_Set(this.handle, height); 909 } 910 auto height()() { 911 return DOMRectInit_height_Get(this.handle); 912 } 913 } 914 struct DOMRectList { 915 nothrow: 916 JsHandle handle; 917 alias handle this; 918 this(Handle h) { 919 this.handle = JsHandle(h); 920 } 921 auto length()() { 922 return DOMRectList_length_Get(this.handle); 923 } 924 auto item()(uint index) { 925 return DOMRectList_item_getter(this.handle, index); 926 } 927 } 928 struct DOMRectReadOnly { 929 nothrow: 930 JsHandle handle; 931 alias handle this; 932 this(Handle h) { 933 this.handle = JsHandle(h); 934 } 935 auto fromRect()(scope ref DOMRectInit other) { 936 return DOMRectReadOnly(DOMRectReadOnly_fromRect(this.handle, other.handle)); 937 } 938 auto fromRect()() { 939 return DOMRectReadOnly(DOMRectReadOnly_fromRect_0(this.handle)); 940 } 941 auto x()() { 942 return DOMRectReadOnly_x_Get(this.handle); 943 } 944 auto y()() { 945 return DOMRectReadOnly_y_Get(this.handle); 946 } 947 auto width()() { 948 return DOMRectReadOnly_width_Get(this.handle); 949 } 950 auto height()() { 951 return DOMRectReadOnly_height_Get(this.handle); 952 } 953 auto top()() { 954 return DOMRectReadOnly_top_Get(this.handle); 955 } 956 auto right()() { 957 return DOMRectReadOnly_right_Get(this.handle); 958 } 959 auto bottom()() { 960 return DOMRectReadOnly_bottom_Get(this.handle); 961 } 962 auto left()() { 963 return DOMRectReadOnly_left_Get(this.handle); 964 } 965 auto toJSON()() { 966 return JsObject(DOMRectReadOnly_toJSON(this.handle)); 967 } 968 } 969 970 971 extern (C) Handle DOMMatrix_fromMatrix(Handle, Handle); 972 extern (C) Handle DOMMatrix_fromMatrix_0(Handle); 973 extern (C) Handle DOMMatrix_fromFloat32Array(Handle, Handle); 974 extern (C) Handle DOMMatrix_fromFloat64Array(Handle, Handle); 975 extern (C) void DOMMatrix_a_Set(Handle, double); 976 extern (C) double DOMMatrix_a_Get(Handle); 977 extern (C) void DOMMatrix_b_Set(Handle, double); 978 extern (C) double DOMMatrix_b_Get(Handle); 979 extern (C) void DOMMatrix_c_Set(Handle, double); 980 extern (C) double DOMMatrix_c_Get(Handle); 981 extern (C) void DOMMatrix_d_Set(Handle, double); 982 extern (C) double DOMMatrix_d_Get(Handle); 983 extern (C) void DOMMatrix_e_Set(Handle, double); 984 extern (C) double DOMMatrix_e_Get(Handle); 985 extern (C) void DOMMatrix_f_Set(Handle, double); 986 extern (C) double DOMMatrix_f_Get(Handle); 987 extern (C) void DOMMatrix_m11_Set(Handle, double); 988 extern (C) double DOMMatrix_m11_Get(Handle); 989 extern (C) void DOMMatrix_m12_Set(Handle, double); 990 extern (C) double DOMMatrix_m12_Get(Handle); 991 extern (C) void DOMMatrix_m13_Set(Handle, double); 992 extern (C) double DOMMatrix_m13_Get(Handle); 993 extern (C) void DOMMatrix_m14_Set(Handle, double); 994 extern (C) double DOMMatrix_m14_Get(Handle); 995 extern (C) void DOMMatrix_m21_Set(Handle, double); 996 extern (C) double DOMMatrix_m21_Get(Handle); 997 extern (C) void DOMMatrix_m22_Set(Handle, double); 998 extern (C) double DOMMatrix_m22_Get(Handle); 999 extern (C) void DOMMatrix_m23_Set(Handle, double); 1000 extern (C) double DOMMatrix_m23_Get(Handle); 1001 extern (C) void DOMMatrix_m24_Set(Handle, double); 1002 extern (C) double DOMMatrix_m24_Get(Handle); 1003 extern (C) void DOMMatrix_m31_Set(Handle, double); 1004 extern (C) double DOMMatrix_m31_Get(Handle); 1005 extern (C) void DOMMatrix_m32_Set(Handle, double); 1006 extern (C) double DOMMatrix_m32_Get(Handle); 1007 extern (C) void DOMMatrix_m33_Set(Handle, double); 1008 extern (C) double DOMMatrix_m33_Get(Handle); 1009 extern (C) void DOMMatrix_m34_Set(Handle, double); 1010 extern (C) double DOMMatrix_m34_Get(Handle); 1011 extern (C) void DOMMatrix_m41_Set(Handle, double); 1012 extern (C) double DOMMatrix_m41_Get(Handle); 1013 extern (C) void DOMMatrix_m42_Set(Handle, double); 1014 extern (C) double DOMMatrix_m42_Get(Handle); 1015 extern (C) void DOMMatrix_m43_Set(Handle, double); 1016 extern (C) double DOMMatrix_m43_Get(Handle); 1017 extern (C) void DOMMatrix_m44_Set(Handle, double); 1018 extern (C) double DOMMatrix_m44_Get(Handle); 1019 extern (C) Handle DOMMatrix_multiplySelf(Handle, Handle); 1020 extern (C) Handle DOMMatrix_multiplySelf_0(Handle); 1021 extern (C) Handle DOMMatrix_preMultiplySelf(Handle, Handle); 1022 extern (C) Handle DOMMatrix_preMultiplySelf_0(Handle); 1023 extern (C) Handle DOMMatrix_translateSelf(Handle, double, double, double); 1024 extern (C) Handle DOMMatrix_translateSelf_0(Handle, double, double); 1025 extern (C) Handle DOMMatrix_translateSelf_1(Handle, double); 1026 extern (C) Handle DOMMatrix_translateSelf_2(Handle); 1027 extern (C) Handle DOMMatrix_scaleSelf(Handle, double, double, double, double, double, double); 1028 extern (C) Handle DOMMatrix_scaleSelf_0(Handle, double, double, double, double, double); 1029 extern (C) Handle DOMMatrix_scaleSelf_1(Handle, double, double, double, double); 1030 extern (C) Handle DOMMatrix_scaleSelf_2(Handle, double, double, double); 1031 extern (C) Handle DOMMatrix_scaleSelf_3(Handle, double, double); 1032 extern (C) Handle DOMMatrix_scaleSelf_4(Handle, double); 1033 extern (C) Handle DOMMatrix_scaleSelf_5(Handle); 1034 extern (C) Handle DOMMatrix_scale3dSelf(Handle, double, double, double, double); 1035 extern (C) Handle DOMMatrix_scale3dSelf_0(Handle, double, double, double); 1036 extern (C) Handle DOMMatrix_scale3dSelf_1(Handle, double, double); 1037 extern (C) Handle DOMMatrix_scale3dSelf_2(Handle, double); 1038 extern (C) Handle DOMMatrix_scale3dSelf_3(Handle); 1039 extern (C) Handle DOMMatrix_rotateSelf(Handle, double, double, double); 1040 extern (C) Handle DOMMatrix_rotateSelf_0(Handle, double, double); 1041 extern (C) Handle DOMMatrix_rotateSelf_1(Handle, double); 1042 extern (C) Handle DOMMatrix_rotateSelf_2(Handle); 1043 extern (C) Handle DOMMatrix_rotateFromVectorSelf(Handle, double, double); 1044 extern (C) Handle DOMMatrix_rotateFromVectorSelf_0(Handle, double); 1045 extern (C) Handle DOMMatrix_rotateFromVectorSelf_1(Handle); 1046 extern (C) Handle DOMMatrix_rotateAxisAngleSelf(Handle, double, double, double, double); 1047 extern (C) Handle DOMMatrix_rotateAxisAngleSelf_0(Handle, double, double, double); 1048 extern (C) Handle DOMMatrix_rotateAxisAngleSelf_1(Handle, double, double); 1049 extern (C) Handle DOMMatrix_rotateAxisAngleSelf_2(Handle, double); 1050 extern (C) Handle DOMMatrix_rotateAxisAngleSelf_3(Handle); 1051 extern (C) Handle DOMMatrix_skewXSelf(Handle, double); 1052 extern (C) Handle DOMMatrix_skewXSelf_0(Handle); 1053 extern (C) Handle DOMMatrix_skewYSelf(Handle, double); 1054 extern (C) Handle DOMMatrix_skewYSelf_0(Handle); 1055 extern (C) Handle DOMMatrix_invertSelf(Handle); 1056 extern (C) Handle DOMMatrix_setMatrixValue(Handle, string); 1057 extern (C) void DOMMatrix2DInit_a_Set(Handle, double); 1058 extern (C) double DOMMatrix2DInit_a_Get(Handle); 1059 extern (C) void DOMMatrix2DInit_b_Set(Handle, double); 1060 extern (C) double DOMMatrix2DInit_b_Get(Handle); 1061 extern (C) void DOMMatrix2DInit_c_Set(Handle, double); 1062 extern (C) double DOMMatrix2DInit_c_Get(Handle); 1063 extern (C) void DOMMatrix2DInit_d_Set(Handle, double); 1064 extern (C) double DOMMatrix2DInit_d_Get(Handle); 1065 extern (C) void DOMMatrix2DInit_e_Set(Handle, double); 1066 extern (C) double DOMMatrix2DInit_e_Get(Handle); 1067 extern (C) void DOMMatrix2DInit_f_Set(Handle, double); 1068 extern (C) double DOMMatrix2DInit_f_Get(Handle); 1069 extern (C) void DOMMatrix2DInit_m11_Set(Handle, double); 1070 extern (C) double DOMMatrix2DInit_m11_Get(Handle); 1071 extern (C) void DOMMatrix2DInit_m12_Set(Handle, double); 1072 extern (C) double DOMMatrix2DInit_m12_Get(Handle); 1073 extern (C) void DOMMatrix2DInit_m21_Set(Handle, double); 1074 extern (C) double DOMMatrix2DInit_m21_Get(Handle); 1075 extern (C) void DOMMatrix2DInit_m22_Set(Handle, double); 1076 extern (C) double DOMMatrix2DInit_m22_Get(Handle); 1077 extern (C) void DOMMatrix2DInit_m41_Set(Handle, double); 1078 extern (C) double DOMMatrix2DInit_m41_Get(Handle); 1079 extern (C) void DOMMatrix2DInit_m42_Set(Handle, double); 1080 extern (C) double DOMMatrix2DInit_m42_Get(Handle); 1081 extern (C) void DOMMatrixInit_m13_Set(Handle, double); 1082 extern (C) double DOMMatrixInit_m13_Get(Handle); 1083 extern (C) void DOMMatrixInit_m14_Set(Handle, double); 1084 extern (C) double DOMMatrixInit_m14_Get(Handle); 1085 extern (C) void DOMMatrixInit_m23_Set(Handle, double); 1086 extern (C) double DOMMatrixInit_m23_Get(Handle); 1087 extern (C) void DOMMatrixInit_m24_Set(Handle, double); 1088 extern (C) double DOMMatrixInit_m24_Get(Handle); 1089 extern (C) void DOMMatrixInit_m31_Set(Handle, double); 1090 extern (C) double DOMMatrixInit_m31_Get(Handle); 1091 extern (C) void DOMMatrixInit_m32_Set(Handle, double); 1092 extern (C) double DOMMatrixInit_m32_Get(Handle); 1093 extern (C) void DOMMatrixInit_m33_Set(Handle, double); 1094 extern (C) double DOMMatrixInit_m33_Get(Handle); 1095 extern (C) void DOMMatrixInit_m34_Set(Handle, double); 1096 extern (C) double DOMMatrixInit_m34_Get(Handle); 1097 extern (C) void DOMMatrixInit_m43_Set(Handle, double); 1098 extern (C) double DOMMatrixInit_m43_Get(Handle); 1099 extern (C) void DOMMatrixInit_m44_Set(Handle, double); 1100 extern (C) double DOMMatrixInit_m44_Get(Handle); 1101 extern (C) void DOMMatrixInit_is2D_Set(Handle, bool); 1102 extern (C) bool DOMMatrixInit_is2D_Get(Handle); 1103 extern (C) Handle DOMMatrixReadOnly_fromMatrix(Handle, Handle); 1104 extern (C) Handle DOMMatrixReadOnly_fromMatrix_0(Handle); 1105 extern (C) Handle DOMMatrixReadOnly_fromFloat32Array(Handle, Handle); 1106 extern (C) Handle DOMMatrixReadOnly_fromFloat64Array(Handle, Handle); 1107 extern (C) double DOMMatrixReadOnly_a_Get(Handle); 1108 extern (C) double DOMMatrixReadOnly_b_Get(Handle); 1109 extern (C) double DOMMatrixReadOnly_c_Get(Handle); 1110 extern (C) double DOMMatrixReadOnly_d_Get(Handle); 1111 extern (C) double DOMMatrixReadOnly_e_Get(Handle); 1112 extern (C) double DOMMatrixReadOnly_f_Get(Handle); 1113 extern (C) double DOMMatrixReadOnly_m11_Get(Handle); 1114 extern (C) double DOMMatrixReadOnly_m12_Get(Handle); 1115 extern (C) double DOMMatrixReadOnly_m13_Get(Handle); 1116 extern (C) double DOMMatrixReadOnly_m14_Get(Handle); 1117 extern (C) double DOMMatrixReadOnly_m21_Get(Handle); 1118 extern (C) double DOMMatrixReadOnly_m22_Get(Handle); 1119 extern (C) double DOMMatrixReadOnly_m23_Get(Handle); 1120 extern (C) double DOMMatrixReadOnly_m24_Get(Handle); 1121 extern (C) double DOMMatrixReadOnly_m31_Get(Handle); 1122 extern (C) double DOMMatrixReadOnly_m32_Get(Handle); 1123 extern (C) double DOMMatrixReadOnly_m33_Get(Handle); 1124 extern (C) double DOMMatrixReadOnly_m34_Get(Handle); 1125 extern (C) double DOMMatrixReadOnly_m41_Get(Handle); 1126 extern (C) double DOMMatrixReadOnly_m42_Get(Handle); 1127 extern (C) double DOMMatrixReadOnly_m43_Get(Handle); 1128 extern (C) double DOMMatrixReadOnly_m44_Get(Handle); 1129 extern (C) bool DOMMatrixReadOnly_is2D_Get(Handle); 1130 extern (C) bool DOMMatrixReadOnly_isIdentity_Get(Handle); 1131 extern (C) Handle DOMMatrixReadOnly_translate(Handle, double, double, double); 1132 extern (C) Handle DOMMatrixReadOnly_translate_0(Handle, double, double); 1133 extern (C) Handle DOMMatrixReadOnly_translate_1(Handle, double); 1134 extern (C) Handle DOMMatrixReadOnly_translate_2(Handle); 1135 extern (C) Handle DOMMatrixReadOnly_scale(Handle, double, double, double, double, double, double); 1136 extern (C) Handle DOMMatrixReadOnly_scale_0(Handle, double, double, double, double, double); 1137 extern (C) Handle DOMMatrixReadOnly_scale_1(Handle, double, double, double, double); 1138 extern (C) Handle DOMMatrixReadOnly_scale_2(Handle, double, double, double); 1139 extern (C) Handle DOMMatrixReadOnly_scale_3(Handle, double, double); 1140 extern (C) Handle DOMMatrixReadOnly_scale_4(Handle, double); 1141 extern (C) Handle DOMMatrixReadOnly_scale_5(Handle); 1142 extern (C) Handle DOMMatrixReadOnly_scaleNonUniform(Handle, double, double); 1143 extern (C) Handle DOMMatrixReadOnly_scaleNonUniform_0(Handle, double); 1144 extern (C) Handle DOMMatrixReadOnly_scaleNonUniform_1(Handle); 1145 extern (C) Handle DOMMatrixReadOnly_scale3d(Handle, double, double, double, double); 1146 extern (C) Handle DOMMatrixReadOnly_scale3d_0(Handle, double, double, double); 1147 extern (C) Handle DOMMatrixReadOnly_scale3d_1(Handle, double, double); 1148 extern (C) Handle DOMMatrixReadOnly_scale3d_2(Handle, double); 1149 extern (C) Handle DOMMatrixReadOnly_scale3d_3(Handle); 1150 extern (C) Handle DOMMatrixReadOnly_rotate(Handle, double, double, double); 1151 extern (C) Handle DOMMatrixReadOnly_rotate_0(Handle, double, double); 1152 extern (C) Handle DOMMatrixReadOnly_rotate_1(Handle, double); 1153 extern (C) Handle DOMMatrixReadOnly_rotate_2(Handle); 1154 extern (C) Handle DOMMatrixReadOnly_rotateFromVector(Handle, double, double); 1155 extern (C) Handle DOMMatrixReadOnly_rotateFromVector_0(Handle, double); 1156 extern (C) Handle DOMMatrixReadOnly_rotateFromVector_1(Handle); 1157 extern (C) Handle DOMMatrixReadOnly_rotateAxisAngle(Handle, double, double, double, double); 1158 extern (C) Handle DOMMatrixReadOnly_rotateAxisAngle_0(Handle, double, double, double); 1159 extern (C) Handle DOMMatrixReadOnly_rotateAxisAngle_1(Handle, double, double); 1160 extern (C) Handle DOMMatrixReadOnly_rotateAxisAngle_2(Handle, double); 1161 extern (C) Handle DOMMatrixReadOnly_rotateAxisAngle_3(Handle); 1162 extern (C) Handle DOMMatrixReadOnly_skewX(Handle, double); 1163 extern (C) Handle DOMMatrixReadOnly_skewX_0(Handle); 1164 extern (C) Handle DOMMatrixReadOnly_skewY(Handle, double); 1165 extern (C) Handle DOMMatrixReadOnly_skewY_0(Handle); 1166 extern (C) Handle DOMMatrixReadOnly_multiply(Handle, Handle); 1167 extern (C) Handle DOMMatrixReadOnly_multiply_0(Handle); 1168 extern (C) Handle DOMMatrixReadOnly_flipX(Handle); 1169 extern (C) Handle DOMMatrixReadOnly_flipY(Handle); 1170 extern (C) Handle DOMMatrixReadOnly_inverse(Handle); 1171 extern (C) Handle DOMMatrixReadOnly_transformPoint(Handle, Handle); 1172 extern (C) Handle DOMMatrixReadOnly_transformPoint_0(Handle); 1173 extern (C) Handle DOMMatrixReadOnly_toFloat32Array(Handle); 1174 extern (C) Handle DOMMatrixReadOnly_toFloat64Array(Handle); 1175 extern (C) Handle DOMMatrixReadOnly_toJSON(Handle); 1176 extern (C) Handle DOMPoint_fromPoint(Handle, Handle); 1177 extern (C) Handle DOMPoint_fromPoint_0(Handle); 1178 extern (C) void DOMPoint_x_Set(Handle, double); 1179 extern (C) double DOMPoint_x_Get(Handle); 1180 extern (C) void DOMPoint_y_Set(Handle, double); 1181 extern (C) double DOMPoint_y_Get(Handle); 1182 extern (C) void DOMPoint_z_Set(Handle, double); 1183 extern (C) double DOMPoint_z_Get(Handle); 1184 extern (C) void DOMPoint_w_Set(Handle, double); 1185 extern (C) double DOMPoint_w_Get(Handle); 1186 extern (C) void DOMPointInit_x_Set(Handle, double); 1187 extern (C) double DOMPointInit_x_Get(Handle); 1188 extern (C) void DOMPointInit_y_Set(Handle, double); 1189 extern (C) double DOMPointInit_y_Get(Handle); 1190 extern (C) void DOMPointInit_z_Set(Handle, double); 1191 extern (C) double DOMPointInit_z_Get(Handle); 1192 extern (C) void DOMPointInit_w_Set(Handle, double); 1193 extern (C) double DOMPointInit_w_Get(Handle); 1194 extern (C) Handle DOMPointReadOnly_fromPoint(Handle, Handle); 1195 extern (C) Handle DOMPointReadOnly_fromPoint_0(Handle); 1196 extern (C) double DOMPointReadOnly_x_Get(Handle); 1197 extern (C) double DOMPointReadOnly_y_Get(Handle); 1198 extern (C) double DOMPointReadOnly_z_Get(Handle); 1199 extern (C) double DOMPointReadOnly_w_Get(Handle); 1200 extern (C) Handle DOMPointReadOnly_matrixTransform(Handle, Handle); 1201 extern (C) Handle DOMPointReadOnly_matrixTransform_0(Handle); 1202 extern (C) Handle DOMPointReadOnly_toJSON(Handle); 1203 extern (C) Handle DOMQuad_fromRect(Handle, Handle); 1204 extern (C) Handle DOMQuad_fromRect_0(Handle); 1205 extern (C) Handle DOMQuad_fromQuad(Handle, Handle); 1206 extern (C) Handle DOMQuad_fromQuad_0(Handle); 1207 extern (C) Handle DOMQuad_p1_Get(Handle); 1208 extern (C) Handle DOMQuad_p2_Get(Handle); 1209 extern (C) Handle DOMQuad_p3_Get(Handle); 1210 extern (C) Handle DOMQuad_p4_Get(Handle); 1211 extern (C) Handle DOMQuad_getBounds(Handle); 1212 extern (C) Handle DOMQuad_toJSON(Handle); 1213 extern (C) void DOMQuadInit_p1_Set(Handle, Handle); 1214 extern (C) Handle DOMQuadInit_p1_Get(Handle); 1215 extern (C) void DOMQuadInit_p2_Set(Handle, Handle); 1216 extern (C) Handle DOMQuadInit_p2_Get(Handle); 1217 extern (C) void DOMQuadInit_p3_Set(Handle, Handle); 1218 extern (C) Handle DOMQuadInit_p3_Get(Handle); 1219 extern (C) void DOMQuadInit_p4_Set(Handle, Handle); 1220 extern (C) Handle DOMQuadInit_p4_Get(Handle); 1221 extern (C) Handle DOMRect_fromRect(Handle, Handle); 1222 extern (C) Handle DOMRect_fromRect_0(Handle); 1223 extern (C) void DOMRect_x_Set(Handle, double); 1224 extern (C) double DOMRect_x_Get(Handle); 1225 extern (C) void DOMRect_y_Set(Handle, double); 1226 extern (C) double DOMRect_y_Get(Handle); 1227 extern (C) void DOMRect_width_Set(Handle, double); 1228 extern (C) double DOMRect_width_Get(Handle); 1229 extern (C) void DOMRect_height_Set(Handle, double); 1230 extern (C) double DOMRect_height_Get(Handle); 1231 extern (C) void DOMRectInit_x_Set(Handle, double); 1232 extern (C) double DOMRectInit_x_Get(Handle); 1233 extern (C) void DOMRectInit_y_Set(Handle, double); 1234 extern (C) double DOMRectInit_y_Get(Handle); 1235 extern (C) void DOMRectInit_width_Set(Handle, double); 1236 extern (C) double DOMRectInit_width_Get(Handle); 1237 extern (C) void DOMRectInit_height_Set(Handle, double); 1238 extern (C) double DOMRectInit_height_Get(Handle); 1239 extern (C) uint DOMRectList_length_Get(Handle); 1240 extern (C) Optional!(DOMRect) DOMRectList_item_getter(Handle, uint); 1241 extern (C) Handle DOMRectReadOnly_fromRect(Handle, Handle); 1242 extern (C) Handle DOMRectReadOnly_fromRect_0(Handle); 1243 extern (C) double DOMRectReadOnly_x_Get(Handle); 1244 extern (C) double DOMRectReadOnly_y_Get(Handle); 1245 extern (C) double DOMRectReadOnly_width_Get(Handle); 1246 extern (C) double DOMRectReadOnly_height_Get(Handle); 1247 extern (C) double DOMRectReadOnly_top_Get(Handle); 1248 extern (C) double DOMRectReadOnly_right_Get(Handle); 1249 extern (C) double DOMRectReadOnly_bottom_Get(Handle); 1250 extern (C) double DOMRectReadOnly_left_Get(Handle); 1251 extern (C) Handle DOMRectReadOnly_toJSON(Handle);