1 2 /* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10 #include "SkTypes.h" 11 #ifndef SK_BUILD_FOR_UNIX 12 #ifdef SK_RELEASE 13 // This file was automatically generated. 14 // To change it, edit the file with the matching debug info. 15 // Then execute SkDisplayType::BuildCondensedInfo() to regenerate this file. 16 17 static const char gMathStrings[] = 18 "E\0" 19 "LN10\0" 20 "LN2\0" 21 "LOG10E\0" 22 "LOG2E\0" 23 "PI\0" 24 "SQRT1_2\0" 25 "SQRT2\0" 26 "abs\0" 27 "acos\0" 28 "asin\0" 29 "atan\0" 30 "atan2\0" 31 "ceil\0" 32 "cos\0" 33 "exp\0" 34 "floor\0" 35 "log\0" 36 "max\0" 37 "min\0" 38 "pow\0" 39 "random\0" 40 "round\0" 41 "sin\0" 42 "sqrt\0" 43 "tan" 44 ; 45 46 static const SkMemberInfo gMathInfo[] = { 47 {0, -1, 67, 98}, 48 {2, -2, 67, 98}, 49 {7, -3, 67, 98}, 50 {11, -4, 67, 98}, 51 {18, -5, 67, 98}, 52 {24, -6, 67, 98}, 53 {27, -7, 67, 98}, 54 {35, -8, 67, 98}, 55 {41, -1, 66, 98}, 56 {45, -2, 66, 98}, 57 {50, -3, 66, 98}, 58 {55, -4, 66, 98}, 59 {60, -5, 66, 98}, 60 {66, -6, 66, 98}, 61 {71, -7, 66, 98}, 62 {75, -8, 66, 98}, 63 {79, -9, 66, 98}, 64 {85, -10, 66, 98}, 65 {89, -11, 66, 98}, 66 {93, -12, 66, 98}, 67 {97, -13, 66, 98}, 68 {101, -14, 66, 98}, 69 {108, -15, 66, 98}, 70 {114, -16, 66, 98}, 71 {118, -17, 66, 98}, 72 {123, -18, 66, 98} 73 }; 74 75 static const char gAddStrings[] = 76 "inPlace\0" 77 "offset\0" 78 "use\0" 79 "where" 80 ; 81 82 static const SkMemberInfo gAddInfo[] = { 83 {0, 4, 26, 1}, 84 {8, 8, 96, 1}, 85 {15, 12, 37, 1}, 86 {19, 16, 37, 1} 87 }; 88 89 static const char gAddCircleStrings[] = 90 "\0" 91 "radius\0" 92 "x\0" 93 "y" 94 ; 95 96 static const SkMemberInfo gAddCircleInfo[] = { 97 {0, 3, 18, 1}, 98 {1, 12, 98, 1}, 99 {8, 16, 98, 1}, 100 {10, 20, 98, 1} 101 }; 102 103 static const char gUnknown1Strings[] = 104 "direction" 105 ; 106 107 static const SkMemberInfo gUnknown1Info[] = { 108 {0, 8, 75, 1} 109 }; 110 111 static const char gAddOvalStrings[] = 112 "" 113 ; 114 115 static const SkMemberInfo gAddOvalInfo[] = { 116 {0, 6, 18, 5} 117 }; 118 119 static const char gAddPathStrings[] = 120 "matrix\0" 121 "path" 122 ; 123 124 static const SkMemberInfo gAddPathInfo[] = { 125 {0, 8, 65, 1}, 126 {7, 12, 74, 1} 127 }; 128 129 static const char gAddRectangleStrings[] = 130 "\0" 131 "bottom\0" 132 "left\0" 133 "right\0" 134 "top" 135 ; 136 137 static const SkMemberInfo gAddRectangleInfo[] = { 138 {0, 3, 18, 1}, 139 {1, 24, 98, 1}, 140 {8, 12, 98, 1}, 141 {13, 20, 98, 1}, 142 {19, 16, 98, 1} 143 }; 144 145 static const char gAddRoundRectStrings[] = 146 "\0" 147 "rx\0" 148 "ry" 149 ; 150 151 static const SkMemberInfo gAddRoundRectInfo[] = { 152 {0, 6, 18, 5}, 153 {1, 28, 98, 1}, 154 {4, 32, 98, 1} 155 }; 156 157 static const char gUnknown2Strings[] = 158 "begin\0" 159 "blend\0" 160 "dur\0" 161 "dynamic\0" 162 "field\0" 163 "formula\0" 164 "from\0" 165 "mirror\0" 166 "repeat\0" 167 "reset\0" 168 "target\0" 169 "to\0" 170 "values" 171 ; 172 173 static const SkMemberInfo gUnknown2Info[] = { 174 {0, 4, 71, 1}, 175 {6, 8, 119, 98}, 176 {12, 16, 71, 1}, 177 {16, -1, 67, 26}, 178 {24, 20, 108, 1}, 179 {30, 24, 40, 1}, 180 {38, 28, 40, 1}, 181 {43, -2, 67, 26}, 182 {50, 32, 98, 1}, 183 {57, -3, 67, 26}, 184 {63, 36, 40, 1}, 185 {70, 40, 40, 1}, 186 {73, -4, 67, 40} 187 }; 188 189 static const char gAnimateFieldStrings[] = 190 "" 191 ; 192 193 static const SkMemberInfo gAnimateFieldInfo[] = { 194 {0, 8, 18, 13} 195 }; 196 197 static const char gApplyStrings[] = 198 "animator\0" 199 "begin\0" 200 "dontDraw\0" 201 "dynamicScope\0" 202 "interval\0" 203 "mode\0" 204 "pickup\0" 205 "restore\0" 206 "scope\0" 207 "step\0" 208 "steps\0" 209 "time\0" 210 "transition" 211 ; 212 213 static const SkMemberInfo gApplyInfo[] = { 214 {0, -1, 67, 10}, 215 {9, 4, 71, 1}, 216 {15, 8, 26, 1}, 217 {24, 12, 108, 1}, 218 {37, 16, 71, 1}, 219 {46, 20, 13, 1}, 220 {51, 24, 26, 1}, 221 {58, 28, 26, 1}, 222 {66, 32, 37, 1}, 223 {72, -2, 67, 96}, 224 {77, 36, 96, 1}, 225 {83, -3, 67, 71}, 226 {88, 40, 14, 1} 227 }; 228 229 static const char gUnknown3Strings[] = 230 "x\0" 231 "y" 232 ; 233 234 static const SkMemberInfo gUnknown3Info[] = { 235 {0, 36, 98, 1}, 236 {2, 40, 98, 1} 237 }; 238 239 static const char gBitmapStrings[] = 240 "\0" 241 "erase\0" 242 "format\0" 243 "height\0" 244 "rowBytes\0" 245 "width" 246 ; 247 248 static const SkMemberInfo gDrawBitmapInfo[] = { 249 {0, 11, 18, 2}, 250 {1, -1, 67, 15}, 251 {7, 44, 21, 1}, 252 {14, 48, 96, 1}, 253 {21, 52, 96, 1}, 254 {30, 56, 96, 1} 255 }; 256 257 static const char gBitmapShaderStrings[] = 258 "\0" 259 "filterType\0" 260 "image" 261 ; 262 263 static const SkMemberInfo gDrawBitmapShaderInfo[] = { 264 {0, 66, 18, 2}, 265 {1, 16, 47, 1}, 266 {12, 20, 17, 1} 267 }; 268 269 static const char gBlurStrings[] = 270 "blurStyle\0" 271 "radius" 272 ; 273 274 static const SkMemberInfo gDrawBlurInfo[] = { 275 {0, 12, 63, 1}, 276 {10, 8, 98, 1} 277 }; 278 279 static const char gBoundsStrings[] = 280 "\0" 281 "inval" 282 ; 283 284 static const SkMemberInfo gDisplayBoundsInfo[] = { 285 {0, 57, 18, 7}, 286 {1, 32, 26, 1} 287 }; 288 289 static const char gClipStrings[] = 290 "path\0" 291 "rectangle" 292 ; 293 294 static const SkMemberInfo gDrawClipInfo[] = { 295 {0, 8, 74, 1}, 296 {5, 4, 91, 1} 297 }; 298 299 static const char gColorStrings[] = 300 "alpha\0" 301 "blue\0" 302 "color\0" 303 "green\0" 304 "hue\0" 305 "red\0" 306 "saturation\0" 307 "value" 308 ; 309 310 static const SkMemberInfo gDrawColorInfo[] = { 311 {0, -1, 67, 98}, 312 {6, -2, 67, 98}, 313 {11, 8, 15, 1}, 314 {17, -3, 67, 98}, 315 {23, -4, 67, 98}, 316 {27, -5, 67, 98}, 317 {31, -6, 67, 98}, 318 {42, -7, 67, 98} 319 }; 320 321 static const char gCubicToStrings[] = 322 "x1\0" 323 "x2\0" 324 "x3\0" 325 "y1\0" 326 "y2\0" 327 "y3" 328 ; 329 330 static const SkMemberInfo gCubicToInfo[] = { 331 {0, 8, 98, 1}, 332 {3, 16, 98, 1}, 333 {6, 24, 98, 1}, 334 {9, 12, 98, 1}, 335 {12, 20, 98, 1}, 336 {15, 28, 98, 1} 337 }; 338 339 static const char gDashStrings[] = 340 "intervals\0" 341 "phase" 342 ; 343 344 static const SkMemberInfo gDashInfo[] = { 345 {0, 8, 119, 98}, 346 {10, 16, 98, 1} 347 }; 348 349 static const char gDataStrings[] = 350 "\0" 351 "name" 352 ; 353 354 static const SkMemberInfo gDataInfo[] = { 355 {0, 32, 18, 3}, 356 {1, 16, 108, 1} 357 }; 358 359 static const char gDiscreteStrings[] = 360 "deviation\0" 361 "segLength" 362 ; 363 364 static const SkMemberInfo gDiscreteInfo[] = { 365 {0, 8, 98, 1}, 366 {10, 12, 98, 1} 367 }; 368 369 static const char gDrawToStrings[] = 370 "drawOnce\0" 371 "use" 372 ; 373 374 static const SkMemberInfo gDrawToInfo[] = { 375 {0, 36, 26, 1}, 376 {9, 40, 19, 1} 377 }; 378 379 static const char gEmbossStrings[] = 380 "ambient\0" 381 "direction\0" 382 "radius\0" 383 "specular" 384 ; 385 386 static const SkMemberInfo gDrawEmbossInfo[] = { 387 {0, -1, 67, 98}, 388 {8, 8, 119, 98}, 389 {18, 16, 98, 1}, 390 {25, -2, 67, 98} 391 }; 392 393 static const char gEventStrings[] = 394 "code\0" 395 "disable\0" 396 "key\0" 397 "keys\0" 398 "kind\0" 399 "target\0" 400 "x\0" 401 "y" 402 ; 403 404 static const SkMemberInfo gDisplayEventInfo[] = { 405 {0, 4, 43, 1}, 406 {5, 8, 26, 1}, 407 {13, -1, 67, 108}, 408 {17, -2, 67, 108}, 409 {22, 12, 44, 1}, 410 {27, 16, 108, 1}, 411 {34, 20, 98, 1}, 412 {36, 24, 98, 1} 413 }; 414 415 static const char gFromPathStrings[] = 416 "mode\0" 417 "offset\0" 418 "path" 419 ; 420 421 static const SkMemberInfo gFromPathInfo[] = { 422 {0, 8, 49, 1}, 423 {5, 12, 98, 1}, 424 {12, 16, 74, 1} 425 }; 426 427 static const char gUnknown4Strings[] = 428 "\0" 429 "offsets\0" 430 "unitMapper" 431 ; 432 433 static const SkMemberInfo gUnknown4Info[] = { 434 {0, 66, 18, 2}, 435 {1, 16, 119, 98}, 436 {9, 24, 108, 1} 437 }; 438 439 static const char gGStrings[] = 440 "condition\0" 441 "enableCondition" 442 ; 443 444 static const SkMemberInfo gGInfo[] = { 445 {0, 4, 40, 1}, 446 {10, 8, 40, 1} 447 }; 448 449 static const char gHitClearStrings[] = 450 "targets" 451 ; 452 453 static const SkMemberInfo gHitClearInfo[] = { 454 {0, 4, 119, 36} 455 }; 456 457 static const char gHitTestStrings[] = 458 "bullets\0" 459 "hits\0" 460 "targets\0" 461 "value" 462 ; 463 464 static const SkMemberInfo gHitTestInfo[] = { 465 {0, 4, 119, 36}, 466 {8, 12, 119, 96}, 467 {13, 20, 119, 36}, 468 {21, 28, 26, 1} 469 }; 470 471 static const char gImageStrings[] = 472 "\0" 473 "base64\0" 474 "src" 475 ; 476 477 static const SkMemberInfo gImageInfo[] = { 478 {0, 11, 18, 2}, 479 {1, 44, 16, 2}, 480 {8, 52, 108, 1} 481 }; 482 483 static const char gIncludeStrings[] = 484 "src" 485 ; 486 487 static const SkMemberInfo gIncludeInfo[] = { 488 {0, 4, 108, 1} 489 }; 490 491 static const char gInputStrings[] = 492 "s32\0" 493 "scalar\0" 494 "string" 495 ; 496 497 static const SkMemberInfo gInputInfo[] = { 498 {0, 4, 96, 1}, 499 {4, 8, 98, 1}, 500 {11, 12, 108, 1} 501 }; 502 503 static const char gLineStrings[] = 504 "x1\0" 505 "x2\0" 506 "y1\0" 507 "y2" 508 ; 509 510 static const SkMemberInfo gLineInfo[] = { 511 {0, 12, 98, 1}, 512 {3, 16, 98, 1}, 513 {6, 20, 98, 1}, 514 {9, 24, 98, 1} 515 }; 516 517 static const char gLineToStrings[] = 518 "x\0" 519 "y" 520 ; 521 522 static const SkMemberInfo gLineToInfo[] = { 523 {0, 8, 98, 1}, 524 {2, 12, 98, 1} 525 }; 526 527 static const char gLinearGradientStrings[] = 528 "\0" 529 "points" 530 ; 531 532 static const SkMemberInfo gLinearGradientInfo[] = { 533 {0, 26, 18, 3}, 534 {1, 48, 77, 4} 535 }; 536 537 static const char gMatrixStrings[] = 538 "matrix\0" 539 "perspectX\0" 540 "perspectY\0" 541 "rotate\0" 542 "scale\0" 543 "scaleX\0" 544 "scaleY\0" 545 "skewX\0" 546 "skewY\0" 547 "translate\0" 548 "translateX\0" 549 "translateY" 550 ; 551 552 static const SkMemberInfo gDrawMatrixInfo[] = { 553 {0, 4, 119, 98}, 554 {7, -1, 67, 98}, 555 {17, -2, 67, 98}, 556 {27, -3, 67, 98}, 557 {34, -4, 67, 98}, 558 {40, -5, 67, 98}, 559 {47, -6, 67, 98}, 560 {54, -7, 67, 98}, 561 {60, -8, 67, 98}, 562 {66, -9, 67, 77}, 563 {76, -10, 67, 98}, 564 {87, -11, 67, 98} 565 }; 566 567 static const char gMoveStrings[] = 568 "" 569 ; 570 571 static const SkMemberInfo gMoveInfo[] = { 572 {0, 1, 18, 4} 573 }; 574 575 static const char gMoveToStrings[] = 576 "x\0" 577 "y" 578 ; 579 580 static const SkMemberInfo gMoveToInfo[] = { 581 {0, 8, 98, 1}, 582 {2, 12, 98, 1} 583 }; 584 585 static const char gMovieStrings[] = 586 "src" 587 ; 588 589 static const SkMemberInfo gMovieInfo[] = { 590 {0, 4, 108, 1} 591 }; 592 593 static const char gOvalStrings[] = 594 "" 595 ; 596 597 static const SkMemberInfo gOvalInfo[] = { 598 {0, 57, 18, 7} 599 }; 600 601 static const char gPaintStrings[] = 602 "antiAlias\0" 603 "ascent\0" 604 "color\0" 605 "descent\0" 606 "filterType\0" 607 "linearText\0" 608 "maskFilter\0" 609 "measureText\0" 610 "pathEffect\0" 611 "shader\0" 612 "strikeThru\0" 613 "stroke\0" 614 "strokeCap\0" 615 "strokeJoin\0" 616 "strokeMiter\0" 617 "strokeWidth\0" 618 "style\0" 619 "textAlign\0" 620 "textScaleX\0" 621 "textSize\0" 622 "textSkewX\0" 623 "textTracking\0" 624 "typeface\0" 625 "underline\0" 626 "xfermode" 627 ; 628 629 static const SkMemberInfo gDrawPaintInfo[] = { 630 {0, 4, 26, 1}, 631 {10, -1, 67, 98}, 632 {17, 8, 31, 1}, 633 {23, -2, 67, 98}, 634 {31, 12, 47, 1}, 635 {42, 16, 26, 1}, 636 {53, 20, 62, 1}, 637 {64, -1, 66, 98}, 638 {76, 24, 76, 1}, 639 {87, 28, 102, 1}, 640 {94, 32, 26, 1}, 641 {105, 36, 26, 1}, 642 {112, 40, 27, 1}, 643 {122, 44, 58, 1}, 644 {133, 48, 98, 1}, 645 {145, 52, 98, 1}, 646 {157, 56, 109, 1}, 647 {163, 60, 9, 1}, 648 {173, 64, 98, 1}, 649 {184, 68, 98, 1}, 650 {193, 72, 98, 1}, 651 {203, 76, 98, 1}, 652 {216, 80, 120, 1}, 653 {225, 84, 26, 1}, 654 {235, 88, 121, 1} 655 }; 656 657 static const char gPathStrings[] = 658 "d\0" 659 "fillType\0" 660 "length" 661 ; 662 663 static const SkMemberInfo gDrawPathInfo[] = { 664 {0, 32, 108, 1}, 665 {2, -1, 67, 46}, 666 {11, -2, 67, 98} 667 }; 668 669 static const char gUnknown5Strings[] = 670 "x\0" 671 "y\0" 672 "z" 673 ; 674 675 static const SkMemberInfo gUnknown5Info[] = { 676 {0, 0, 98, 1}, 677 {2, 4, 98, 1}, 678 {4, 8, 98, 1} 679 }; 680 681 static const char gPointStrings[] = 682 "x\0" 683 "y" 684 ; 685 686 static const SkMemberInfo gDrawPointInfo[] = { 687 {0, 4, 98, 1}, 688 {2, 8, 98, 1} 689 }; 690 691 static const char gPolyToPolyStrings[] = 692 "destination\0" 693 "source" 694 ; 695 696 static const SkMemberInfo gPolyToPolyInfo[] = { 697 {0, 12, 80, 1}, 698 {12, 8, 80, 1} 699 }; 700 701 static const char gPolygonStrings[] = 702 "" 703 ; 704 705 static const SkMemberInfo gPolygonInfo[] = { 706 {0, 47, 18, 1} 707 }; 708 709 static const char gPolylineStrings[] = 710 "points" 711 ; 712 713 static const SkMemberInfo gPolylineInfo[] = { 714 {0, 56, 119, 98} 715 }; 716 717 static const char gPostStrings[] = 718 "delay\0" 719 "initialized\0" 720 "mode\0" 721 "sink\0" 722 "target\0" 723 "type" 724 ; 725 726 static const SkMemberInfo gPostInfo[] = { 727 {0, 4, 71, 1}, 728 {6, 8, 26, 1}, 729 {18, 12, 45, 1}, 730 {23, -1, 67, 108}, 731 {28, -2, 67, 108}, 732 {35, -3, 67, 108} 733 }; 734 735 static const char gQuadToStrings[] = 736 "x1\0" 737 "x2\0" 738 "y1\0" 739 "y2" 740 ; 741 742 static const SkMemberInfo gQuadToInfo[] = { 743 {0, 8, 98, 1}, 744 {3, 16, 98, 1}, 745 {6, 12, 98, 1}, 746 {9, 20, 98, 1} 747 }; 748 749 static const char gRCubicToStrings[] = 750 "" 751 ; 752 753 static const SkMemberInfo gRCubicToInfo[] = { 754 {0, 18, 18, 6} 755 }; 756 757 static const char gRLineToStrings[] = 758 "" 759 ; 760 761 static const SkMemberInfo gRLineToInfo[] = { 762 {0, 34, 18, 2} 763 }; 764 765 static const char gRMoveToStrings[] = 766 "" 767 ; 768 769 static const SkMemberInfo gRMoveToInfo[] = { 770 {0, 38, 18, 2} 771 }; 772 773 static const char gRQuadToStrings[] = 774 "" 775 ; 776 777 static const SkMemberInfo gRQuadToInfo[] = { 778 {0, 49, 18, 4} 779 }; 780 781 static const char gRadialGradientStrings[] = 782 "\0" 783 "center\0" 784 "radius" 785 ; 786 787 static const SkMemberInfo gRadialGradientInfo[] = { 788 {0, 26, 18, 3}, 789 {1, 48, 77, 2}, 790 {8, 56, 98, 1} 791 }; 792 793 static const char gRandomStrings[] = 794 "blend\0" 795 "max\0" 796 "min\0" 797 "random\0" 798 "seed" 799 ; 800 801 static const SkMemberInfo gDisplayRandomInfo[] = { 802 {0, 4, 98, 1}, 803 {6, 12, 98, 1}, 804 {10, 8, 98, 1}, 805 {14, 1, 67, 98}, 806 {21, -2, 67, 96} 807 }; 808 809 static const char gRectToRectStrings[] = 810 "destination\0" 811 "source" 812 ; 813 814 static const SkMemberInfo gRectToRectInfo[] = { 815 {0, 12, 91, 1}, 816 {12, 8, 91, 1} 817 }; 818 819 static const char gRectangleStrings[] = 820 "bottom\0" 821 "height\0" 822 "left\0" 823 "needsRedraw\0" 824 "right\0" 825 "top\0" 826 "width" 827 ; 828 829 static const SkMemberInfo gRectangleInfo[] = { 830 {0, 24, 98, 1}, 831 {7, -1, 67, 98}, 832 {14, 12, 98, 1}, 833 {19, -2, 67, 26}, 834 {31, 20, 98, 1}, 835 {37, 16, 98, 1}, 836 {41, -3, 67, 98} 837 }; 838 839 static const char gRemoveStrings[] = 840 "offset\0" 841 "where" 842 ; 843 844 static const SkMemberInfo gRemoveInfo[] = { 845 {0, 8, 96, 1}, 846 {7, 16, 37, 1} 847 }; 848 849 static const char gReplaceStrings[] = 850 "" 851 ; 852 853 static const SkMemberInfo gReplaceInfo[] = { 854 {0, 1, 18, 4} 855 }; 856 857 static const char gRotateStrings[] = 858 "center\0" 859 "degrees" 860 ; 861 862 static const SkMemberInfo gRotateInfo[] = { 863 {0, 12, 77, 2}, 864 {7, 8, 98, 1} 865 }; 866 867 static const char gRoundRectStrings[] = 868 "\0" 869 "rx\0" 870 "ry" 871 ; 872 873 static const SkMemberInfo gRoundRectInfo[] = { 874 {0, 57, 18, 7}, 875 {1, 32, 98, 1}, 876 {4, 36, 98, 1} 877 }; 878 879 static const char gS32Strings[] = 880 "value" 881 ; 882 883 static const SkMemberInfo gS32Info[] = { 884 {0, 4, 96, 1} 885 }; 886 887 static const char gScalarStrings[] = 888 "value" 889 ; 890 891 static const SkMemberInfo gScalarInfo[] = { 892 {0, 4, 98, 1} 893 }; 894 895 static const char gScaleStrings[] = 896 "center\0" 897 "x\0" 898 "y" 899 ; 900 901 static const SkMemberInfo gScaleInfo[] = { 902 {0, 16, 77, 2}, 903 {7, 8, 98, 1}, 904 {9, 12, 98, 1} 905 }; 906 907 static const char gSetStrings[] = 908 "begin\0" 909 "dur\0" 910 "dynamic\0" 911 "field\0" 912 "formula\0" 913 "reset\0" 914 "target\0" 915 "to" 916 ; 917 918 static const SkMemberInfo gSetInfo[] = { 919 {0, 4, 71, 1}, 920 {6, 16, 71, 1}, 921 {10, -1, 67, 26}, 922 {18, 20, 108, 1}, 923 {24, 24, 40, 1}, 924 {32, -3, 67, 26}, 925 {38, 36, 40, 1}, 926 {45, 40, 40, 1} 927 }; 928 929 static const char gShaderStrings[] = 930 "matrix\0" 931 "tileMode" 932 ; 933 934 static const SkMemberInfo gShaderInfo[] = { 935 {0, 8, 65, 1}, 936 {7, 12, 116, 1} 937 }; 938 939 static const char gSkewStrings[] = 940 "center\0" 941 "x\0" 942 "y" 943 ; 944 945 static const SkMemberInfo gSkewInfo[] = { 946 {0, 16, 77, 2}, 947 {7, 8, 98, 1}, 948 {9, 12, 98, 1} 949 }; 950 951 static const char g3D_CameraStrings[] = 952 "axis\0" 953 "hackHeight\0" 954 "hackWidth\0" 955 "location\0" 956 "observer\0" 957 "patch\0" 958 "zenith" 959 ; 960 961 static const SkMemberInfo g3D_CameraInfo[] = { 962 {0, 24, 106, 3}, 963 {5, 8, 98, 1}, 964 {16, 4, 98, 1}, 965 {26, 12, 106, 3}, 966 {35, 48, 106, 3}, 967 {44, 96, 105, 1}, 968 {50, 36, 106, 3} 969 }; 970 971 static const char g3D_PatchStrings[] = 972 "origin\0" 973 "rotateDegrees\0" 974 "u\0" 975 "v" 976 ; 977 978 static const SkMemberInfo g3D_PatchInfo[] = { 979 {0, 28, 106, 3}, 980 {7, -1, 66, 98}, 981 {21, 4, 106, 3}, 982 {23, 16, 106, 3} 983 }; 984 985 static const char gUnknown6Strings[] = 986 "x\0" 987 "y\0" 988 "z" 989 ; 990 991 static const SkMemberInfo gUnknown6Info[] = { 992 {0, 0, 98, 1}, 993 {2, 4, 98, 1}, 994 {4, 8, 98, 1} 995 }; 996 997 static const char gSnapshotStrings[] = 998 "filename\0" 999 "quality\0" 1000 "sequence\0" 1001 "type" 1002 ; 1003 1004 static const SkMemberInfo gSnapshotInfo[] = { 1005 {0, 4, 108, 1}, 1006 {9, 8, 98, 1}, 1007 {17, 12, 26, 1}, 1008 {26, 16, 20, 1} 1009 }; 1010 1011 static const char gStringStrings[] = 1012 "length\0" 1013 "slice\0" 1014 "value" 1015 ; 1016 1017 static const SkMemberInfo gStringInfo[] = { 1018 {0, -1, 67, 96}, 1019 {7, -1, 66, 108}, 1020 {13, 4, 108, 1} 1021 }; 1022 1023 static const char gTextStrings[] = 1024 "length\0" 1025 "text\0" 1026 "x\0" 1027 "y" 1028 ; 1029 1030 static const SkMemberInfo gTextInfo[] = { 1031 {0, -1, 67, 96}, 1032 {7, 12, 108, 1}, 1033 {12, 16, 98, 1}, 1034 {14, 20, 98, 1} 1035 }; 1036 1037 static const char gTextBoxStrings[] = 1038 "\0" 1039 "mode\0" 1040 "spacingAdd\0" 1041 "spacingAlign\0" 1042 "spacingMul\0" 1043 "text" 1044 ; 1045 1046 static const SkMemberInfo gTextBoxInfo[] = { 1047 {0, 57, 18, 7}, 1048 {1, 44, 113, 1}, 1049 {6, 40, 98, 1}, 1050 {17, 48, 112, 1}, 1051 {30, 36, 98, 1}, 1052 {41, 32, 108, 1} 1053 }; 1054 1055 static const char gTextOnPathStrings[] = 1056 "offset\0" 1057 "path\0" 1058 "text" 1059 ; 1060 1061 static const SkMemberInfo gTextOnPathInfo[] = { 1062 {0, 12, 98, 1}, 1063 {7, 16, 74, 1}, 1064 {12, 20, 110, 1} 1065 }; 1066 1067 static const char gTextToPathStrings[] = 1068 "path\0" 1069 "text" 1070 ; 1071 1072 static const SkMemberInfo gTextToPathInfo[] = { 1073 {0, 4, 74, 1}, 1074 {5, 8, 110, 1} 1075 }; 1076 1077 static const char gTranslateStrings[] = 1078 "x\0" 1079 "y" 1080 ; 1081 1082 static const SkMemberInfo gTranslateInfo[] = { 1083 {0, 8, 98, 1}, 1084 {2, 12, 98, 1} 1085 }; 1086 1087 static const char gTypedArrayStrings[] = 1088 "length\0" 1089 "values" 1090 ; 1091 1092 static const SkMemberInfo gTypedArrayInfo[] = { 1093 {0, -1, 67, 96}, 1094 {7, 4, 119, 0} 1095 }; 1096 1097 static const char gTypefaceStrings[] = 1098 "fontName" 1099 ; 1100 1101 static const SkMemberInfo gTypefaceInfo[] = { 1102 {0, 8, 108, 1} 1103 }; 1104 1105 static const SkMemberInfo* const gInfoTables[] = { 1106 gMathInfo, 1107 gAddInfo, 1108 gAddCircleInfo, 1109 gUnknown1Info, 1110 gAddOvalInfo, 1111 gAddPathInfo, 1112 gAddRectangleInfo, 1113 gAddRoundRectInfo, 1114 gUnknown2Info, 1115 gAnimateFieldInfo, 1116 gApplyInfo, 1117 gUnknown3Info, 1118 gDrawBitmapInfo, 1119 gDrawBitmapShaderInfo, 1120 gDrawBlurInfo, 1121 gDisplayBoundsInfo, 1122 gDrawClipInfo, 1123 gDrawColorInfo, 1124 gCubicToInfo, 1125 gDashInfo, 1126 gDataInfo, 1127 gDiscreteInfo, 1128 gDrawToInfo, 1129 gDrawEmbossInfo, 1130 gDisplayEventInfo, 1131 gFromPathInfo, 1132 gUnknown4Info, 1133 gGInfo, 1134 gHitClearInfo, 1135 gHitTestInfo, 1136 gImageInfo, 1137 gIncludeInfo, 1138 gInputInfo, 1139 gLineInfo, 1140 gLineToInfo, 1141 gLinearGradientInfo, 1142 gDrawMatrixInfo, 1143 gMoveInfo, 1144 gMoveToInfo, 1145 gMovieInfo, 1146 gOvalInfo, 1147 gDrawPaintInfo, 1148 gDrawPathInfo, 1149 gUnknown5Info, 1150 gDrawPointInfo, 1151 gPolyToPolyInfo, 1152 gPolygonInfo, 1153 gPolylineInfo, 1154 gPostInfo, 1155 gQuadToInfo, 1156 gRCubicToInfo, 1157 gRLineToInfo, 1158 gRMoveToInfo, 1159 gRQuadToInfo, 1160 gRadialGradientInfo, 1161 gDisplayRandomInfo, 1162 gRectToRectInfo, 1163 gRectangleInfo, 1164 gRemoveInfo, 1165 gReplaceInfo, 1166 gRotateInfo, 1167 gRoundRectInfo, 1168 gS32Info, 1169 gScalarInfo, 1170 gScaleInfo, 1171 gSetInfo, 1172 gShaderInfo, 1173 gSkewInfo, 1174 g3D_CameraInfo, 1175 g3D_PatchInfo, 1176 gUnknown6Info, 1177 gSnapshotInfo, 1178 gStringInfo, 1179 gTextInfo, 1180 gTextBoxInfo, 1181 gTextOnPathInfo, 1182 gTextToPathInfo, 1183 gTranslateInfo, 1184 gTypedArrayInfo, 1185 gTypefaceInfo, 1186 }; 1187 1188 static const unsigned char gInfoCounts[] = { 1189 26,4,4,1,1,2,5,3,13,1,13,2,6,3,2,2,2,8,6, 1190 2,2,2,2,4,8,3,3,2,1,4,3,1,3,4,2,2,12,1,2, 1191 1,1,25,3,3,2,2,1,1,6,4,1,1,1,1,3,5,2,7,2, 1192 1,2,3,1,1,3,8,2,3,7,4,3,4,3,4,6,3,2,2,2, 1193 1 1194 }; 1195 1196 static const unsigned char gTypeIDs[] = { 1197 1, // Math 1198 2, // Add 1199 3, // AddCircle 1200 4, // Unknown1 1201 5, // AddOval 1202 6, // AddPath 1203 7, // AddRectangle 1204 8, // AddRoundRect 1205 10, // Unknown2 1206 11, // AnimateField 1207 12, // Apply 1208 17, // Unknown3 1209 19, // Bitmap 1210 22, // BitmapShader 1211 23, // Blur 1212 25, // Bounds 1213 29, // Clip 1214 31, // Color 1215 32, // CubicTo 1216 33, // Dash 1217 34, // Data 1218 35, // Discrete 1219 38, // DrawTo 1220 41, // Emboss 1221 42, // Event 1222 48, // FromPath 1223 51, // Unknown4 1224 52, // G 1225 53, // HitClear 1226 54, // HitTest 1227 55, // Image 1228 56, // Include 1229 57, // Input 1230 59, // Line 1231 60, // LineTo 1232 61, // LinearGradient 1233 65, // Matrix 1234 68, // Move 1235 69, // MoveTo 1236 70, // Movie 1237 72, // Oval 1238 73, // Paint 1239 74, // Path 1240 77, // Unknown5 1241 78, // Point 1242 79, // PolyToPoly 1243 80, // Polygon 1244 81, // Polyline 1245 82, // Post 1246 83, // QuadTo 1247 84, // RCubicTo 1248 85, // RLineTo 1249 86, // RMoveTo 1250 87, // RQuadTo 1251 88, // RadialGradient 1252 89, // Random 1253 90, // RectToRect 1254 91, // Rectangle 1255 92, // Remove 1256 93, // Replace 1257 94, // Rotate 1258 95, // RoundRect 1259 96, // S32 1260 98, // Scalar 1261 99, // Scale 1262 101, // Set 1263 102, // Shader 1264 103, // Skew 1265 104, // 3D_Camera 1266 105, // 3D_Patch 1267 106, // Unknown6 1268 107, // Snapshot 1269 108, // String 1270 110, // Text 1271 111, // TextBox 1272 114, // TextOnPath 1273 115, // TextToPath 1274 117, // Translate 1275 119, // TypedArray 1276 120, // Typeface 1277 1278 }; 1279 1280 static const int kTypeIDs = 80; 1281 1282 static const char* const gInfoNames[] = { 1283 gMathStrings, 1284 gAddStrings, 1285 gAddCircleStrings, 1286 gUnknown1Strings, 1287 gAddOvalStrings, 1288 gAddPathStrings, 1289 gAddRectangleStrings, 1290 gAddRoundRectStrings, 1291 gUnknown2Strings, 1292 gAnimateFieldStrings, 1293 gApplyStrings, 1294 gUnknown3Strings, 1295 gBitmapStrings, 1296 gBitmapShaderStrings, 1297 gBlurStrings, 1298 gBoundsStrings, 1299 gClipStrings, 1300 gColorStrings, 1301 gCubicToStrings, 1302 gDashStrings, 1303 gDataStrings, 1304 gDiscreteStrings, 1305 gDrawToStrings, 1306 gEmbossStrings, 1307 gEventStrings, 1308 gFromPathStrings, 1309 gUnknown4Strings, 1310 gGStrings, 1311 gHitClearStrings, 1312 gHitTestStrings, 1313 gImageStrings, 1314 gIncludeStrings, 1315 gInputStrings, 1316 gLineStrings, 1317 gLineToStrings, 1318 gLinearGradientStrings, 1319 gMatrixStrings, 1320 gMoveStrings, 1321 gMoveToStrings, 1322 gMovieStrings, 1323 gOvalStrings, 1324 gPaintStrings, 1325 gPathStrings, 1326 gUnknown5Strings, 1327 gPointStrings, 1328 gPolyToPolyStrings, 1329 gPolygonStrings, 1330 gPolylineStrings, 1331 gPostStrings, 1332 gQuadToStrings, 1333 gRCubicToStrings, 1334 gRLineToStrings, 1335 gRMoveToStrings, 1336 gRQuadToStrings, 1337 gRadialGradientStrings, 1338 gRandomStrings, 1339 gRectToRectStrings, 1340 gRectangleStrings, 1341 gRemoveStrings, 1342 gReplaceStrings, 1343 gRotateStrings, 1344 gRoundRectStrings, 1345 gS32Strings, 1346 gScalarStrings, 1347 gScaleStrings, 1348 gSetStrings, 1349 gShaderStrings, 1350 gSkewStrings, 1351 g3D_CameraStrings, 1352 g3D_PatchStrings, 1353 gUnknown6Strings, 1354 gSnapshotStrings, 1355 gStringStrings, 1356 gTextStrings, 1357 gTextBoxStrings, 1358 gTextOnPathStrings, 1359 gTextToPathStrings, 1360 gTranslateStrings, 1361 gTypedArrayStrings, 1362 gTypefaceStrings 1363 }; 1364 #endif 1365 #endif 1366