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 17static 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 46static 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 75static const char gAddStrings[] = 76 "inPlace\0" 77 "offset\0" 78 "use\0" 79 "where" 80; 81 82static 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 89static const char gAddCircleStrings[] = 90 "\0" 91 "radius\0" 92 "x\0" 93 "y" 94; 95 96static 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 103static const char gUnknown1Strings[] = 104 "direction" 105; 106 107static const SkMemberInfo gUnknown1Info[] = { 108 {0, 8, 75, 1} 109}; 110 111static const char gAddOvalStrings[] = 112 "" 113; 114 115static const SkMemberInfo gAddOvalInfo[] = { 116 {0, 6, 18, 5} 117}; 118 119static const char gAddPathStrings[] = 120 "matrix\0" 121 "path" 122; 123 124static const SkMemberInfo gAddPathInfo[] = { 125 {0, 8, 65, 1}, 126 {7, 12, 74, 1} 127}; 128 129static const char gAddRectangleStrings[] = 130 "\0" 131 "bottom\0" 132 "left\0" 133 "right\0" 134 "top" 135; 136 137static 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 145static const char gAddRoundRectStrings[] = 146 "\0" 147 "rx\0" 148 "ry" 149; 150 151static const SkMemberInfo gAddRoundRectInfo[] = { 152 {0, 6, 18, 5}, 153 {1, 28, 98, 1}, 154 {4, 32, 98, 1} 155}; 156 157static 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 173static 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 189static const char gAnimateFieldStrings[] = 190 "" 191; 192 193static const SkMemberInfo gAnimateFieldInfo[] = { 194 {0, 8, 18, 13} 195}; 196 197static 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 213static 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 229static const char gUnknown3Strings[] = 230 "x\0" 231 "y" 232; 233 234static const SkMemberInfo gUnknown3Info[] = { 235 {0, 36, 98, 1}, 236 {2, 40, 98, 1} 237}; 238 239static const char gBitmapStrings[] = 240 "\0" 241 "erase\0" 242 "format\0" 243 "height\0" 244 "rowBytes\0" 245 "width" 246; 247 248static 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 257static const char gBitmapShaderStrings[] = 258 "\0" 259 "filterType\0" 260 "image" 261; 262 263static const SkMemberInfo gDrawBitmapShaderInfo[] = { 264 {0, 66, 18, 2}, 265 {1, 16, 47, 1}, 266 {12, 20, 17, 1} 267}; 268 269static const char gBlurStrings[] = 270 "blurStyle\0" 271 "radius" 272; 273 274static const SkMemberInfo gDrawBlurInfo[] = { 275 {0, 12, 63, 1}, 276 {10, 8, 98, 1} 277}; 278 279static const char gBoundsStrings[] = 280 "\0" 281 "inval" 282; 283 284static const SkMemberInfo gDisplayBoundsInfo[] = { 285 {0, 57, 18, 7}, 286 {1, 32, 26, 1} 287}; 288 289static const char gClipStrings[] = 290 "path\0" 291 "rectangle" 292; 293 294static const SkMemberInfo gDrawClipInfo[] = { 295 {0, 8, 74, 1}, 296 {5, 4, 91, 1} 297}; 298 299static 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 310static 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 321static const char gCubicToStrings[] = 322 "x1\0" 323 "x2\0" 324 "x3\0" 325 "y1\0" 326 "y2\0" 327 "y3" 328; 329 330static 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 339static const char gDashStrings[] = 340 "intervals\0" 341 "phase" 342; 343 344static const SkMemberInfo gDashInfo[] = { 345 {0, 8, 119, 98}, 346 {10, 16, 98, 1} 347}; 348 349static const char gDataStrings[] = 350 "\0" 351 "name" 352; 353 354static const SkMemberInfo gDataInfo[] = { 355 {0, 32, 18, 3}, 356 {1, 16, 108, 1} 357}; 358 359static const char gDiscreteStrings[] = 360 "deviation\0" 361 "segLength" 362; 363 364static const SkMemberInfo gDiscreteInfo[] = { 365 {0, 8, 98, 1}, 366 {10, 12, 98, 1} 367}; 368 369static const char gDrawToStrings[] = 370 "drawOnce\0" 371 "use" 372; 373 374static const SkMemberInfo gDrawToInfo[] = { 375 {0, 36, 26, 1}, 376 {9, 40, 19, 1} 377}; 378 379static const char gEmbossStrings[] = 380 "ambient\0" 381 "direction\0" 382 "radius\0" 383 "specular" 384; 385 386static 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 393static 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 404static 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 415static const char gFromPathStrings[] = 416 "mode\0" 417 "offset\0" 418 "path" 419; 420 421static const SkMemberInfo gFromPathInfo[] = { 422 {0, 8, 49, 1}, 423 {5, 12, 98, 1}, 424 {12, 16, 74, 1} 425}; 426 427static const char gUnknown4Strings[] = 428 "\0" 429 "offsets\0" 430 "unitMapper" 431; 432 433static const SkMemberInfo gUnknown4Info[] = { 434 {0, 66, 18, 2}, 435 {1, 16, 119, 98}, 436 {9, 24, 108, 1} 437}; 438 439static const char gGStrings[] = 440 "condition\0" 441 "enableCondition" 442; 443 444static const SkMemberInfo gGInfo[] = { 445 {0, 4, 40, 1}, 446 {10, 8, 40, 1} 447}; 448 449static const char gHitClearStrings[] = 450 "targets" 451; 452 453static const SkMemberInfo gHitClearInfo[] = { 454 {0, 4, 119, 36} 455}; 456 457static const char gHitTestStrings[] = 458 "bullets\0" 459 "hits\0" 460 "targets\0" 461 "value" 462; 463 464static 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 471static const char gImageStrings[] = 472 "\0" 473 "base64\0" 474 "src" 475; 476 477static const SkMemberInfo gImageInfo[] = { 478 {0, 11, 18, 2}, 479 {1, 44, 16, 2}, 480 {8, 52, 108, 1} 481}; 482 483static const char gIncludeStrings[] = 484 "src" 485; 486 487static const SkMemberInfo gIncludeInfo[] = { 488 {0, 4, 108, 1} 489}; 490 491static const char gInputStrings[] = 492 "s32\0" 493 "scalar\0" 494 "string" 495; 496 497static const SkMemberInfo gInputInfo[] = { 498 {0, 4, 96, 1}, 499 {4, 8, 98, 1}, 500 {11, 12, 108, 1} 501}; 502 503static const char gLineStrings[] = 504 "x1\0" 505 "x2\0" 506 "y1\0" 507 "y2" 508; 509 510static 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 517static const char gLineToStrings[] = 518 "x\0" 519 "y" 520; 521 522static const SkMemberInfo gLineToInfo[] = { 523 {0, 8, 98, 1}, 524 {2, 12, 98, 1} 525}; 526 527static const char gLinearGradientStrings[] = 528 "\0" 529 "points" 530; 531 532static const SkMemberInfo gLinearGradientInfo[] = { 533 {0, 26, 18, 3}, 534 {1, 48, 77, 4} 535}; 536 537static 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 552static 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 567static const char gMoveStrings[] = 568 "" 569; 570 571static const SkMemberInfo gMoveInfo[] = { 572 {0, 1, 18, 4} 573}; 574 575static const char gMoveToStrings[] = 576 "x\0" 577 "y" 578; 579 580static const SkMemberInfo gMoveToInfo[] = { 581 {0, 8, 98, 1}, 582 {2, 12, 98, 1} 583}; 584 585static const char gMovieStrings[] = 586 "src" 587; 588 589static const SkMemberInfo gMovieInfo[] = { 590 {0, 4, 108, 1} 591}; 592 593static const char gOvalStrings[] = 594 "" 595; 596 597static const SkMemberInfo gOvalInfo[] = { 598 {0, 57, 18, 7} 599}; 600 601static 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 629static 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 657static const char gPathStrings[] = 658 "d\0" 659 "fillType\0" 660 "length" 661; 662 663static const SkMemberInfo gDrawPathInfo[] = { 664 {0, 32, 108, 1}, 665 {2, -1, 67, 46}, 666 {11, -2, 67, 98} 667}; 668 669static const char gUnknown5Strings[] = 670 "x\0" 671 "y\0" 672 "z" 673; 674 675static const SkMemberInfo gUnknown5Info[] = { 676 {0, 0, 98, 1}, 677 {2, 4, 98, 1}, 678 {4, 8, 98, 1} 679}; 680 681static const char gPointStrings[] = 682 "x\0" 683 "y" 684; 685 686static const SkMemberInfo gDrawPointInfo[] = { 687 {0, 4, 98, 1}, 688 {2, 8, 98, 1} 689}; 690 691static const char gPolyToPolyStrings[] = 692 "destination\0" 693 "source" 694; 695 696static const SkMemberInfo gPolyToPolyInfo[] = { 697 {0, 12, 80, 1}, 698 {12, 8, 80, 1} 699}; 700 701static const char gPolygonStrings[] = 702 "" 703; 704 705static const SkMemberInfo gPolygonInfo[] = { 706 {0, 47, 18, 1} 707}; 708 709static const char gPolylineStrings[] = 710 "points" 711; 712 713static const SkMemberInfo gPolylineInfo[] = { 714 {0, 56, 119, 98} 715}; 716 717static const char gPostStrings[] = 718 "delay\0" 719 "initialized\0" 720 "mode\0" 721 "sink\0" 722 "target\0" 723 "type" 724; 725 726static 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 735static const char gQuadToStrings[] = 736 "x1\0" 737 "x2\0" 738 "y1\0" 739 "y2" 740; 741 742static 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 749static const char gRCubicToStrings[] = 750 "" 751; 752 753static const SkMemberInfo gRCubicToInfo[] = { 754 {0, 18, 18, 6} 755}; 756 757static const char gRLineToStrings[] = 758 "" 759; 760 761static const SkMemberInfo gRLineToInfo[] = { 762 {0, 34, 18, 2} 763}; 764 765static const char gRMoveToStrings[] = 766 "" 767; 768 769static const SkMemberInfo gRMoveToInfo[] = { 770 {0, 38, 18, 2} 771}; 772 773static const char gRQuadToStrings[] = 774 "" 775; 776 777static const SkMemberInfo gRQuadToInfo[] = { 778 {0, 49, 18, 4} 779}; 780 781static const char gRadialGradientStrings[] = 782 "\0" 783 "center\0" 784 "radius" 785; 786 787static const SkMemberInfo gRadialGradientInfo[] = { 788 {0, 26, 18, 3}, 789 {1, 48, 77, 2}, 790 {8, 56, 98, 1} 791}; 792 793static const char gRandomStrings[] = 794 "blend\0" 795 "max\0" 796 "min\0" 797 "random\0" 798 "seed" 799; 800 801static 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 809static const char gRectToRectStrings[] = 810 "destination\0" 811 "source" 812; 813 814static const SkMemberInfo gRectToRectInfo[] = { 815 {0, 12, 91, 1}, 816 {12, 8, 91, 1} 817}; 818 819static 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 829static 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 839static const char gRemoveStrings[] = 840 "offset\0" 841 "where" 842; 843 844static const SkMemberInfo gRemoveInfo[] = { 845 {0, 8, 96, 1}, 846 {7, 16, 37, 1} 847}; 848 849static const char gReplaceStrings[] = 850 "" 851; 852 853static const SkMemberInfo gReplaceInfo[] = { 854 {0, 1, 18, 4} 855}; 856 857static const char gRotateStrings[] = 858 "center\0" 859 "degrees" 860; 861 862static const SkMemberInfo gRotateInfo[] = { 863 {0, 12, 77, 2}, 864 {7, 8, 98, 1} 865}; 866 867static const char gRoundRectStrings[] = 868 "\0" 869 "rx\0" 870 "ry" 871; 872 873static const SkMemberInfo gRoundRectInfo[] = { 874 {0, 57, 18, 7}, 875 {1, 32, 98, 1}, 876 {4, 36, 98, 1} 877}; 878 879static const char gS32Strings[] = 880 "value" 881; 882 883static const SkMemberInfo gS32Info[] = { 884 {0, 4, 96, 1} 885}; 886 887static const char gScalarStrings[] = 888 "value" 889; 890 891static const SkMemberInfo gScalarInfo[] = { 892 {0, 4, 98, 1} 893}; 894 895static const char gScaleStrings[] = 896 "center\0" 897 "x\0" 898 "y" 899; 900 901static const SkMemberInfo gScaleInfo[] = { 902 {0, 16, 77, 2}, 903 {7, 8, 98, 1}, 904 {9, 12, 98, 1} 905}; 906 907static 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 918static 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 929static const char gShaderStrings[] = 930 "matrix\0" 931 "tileMode" 932; 933 934static const SkMemberInfo gShaderInfo[] = { 935 {0, 8, 65, 1}, 936 {7, 12, 116, 1} 937}; 938 939static const char gSkewStrings[] = 940 "center\0" 941 "x\0" 942 "y" 943; 944 945static const SkMemberInfo gSkewInfo[] = { 946 {0, 16, 77, 2}, 947 {7, 8, 98, 1}, 948 {9, 12, 98, 1} 949}; 950 951static 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 961static 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 971static const char g3D_PatchStrings[] = 972 "origin\0" 973 "rotateDegrees\0" 974 "u\0" 975 "v" 976; 977 978static 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 985static const char gUnknown6Strings[] = 986 "x\0" 987 "y\0" 988 "z" 989; 990 991static const SkMemberInfo gUnknown6Info[] = { 992 {0, 0, 98, 1}, 993 {2, 4, 98, 1}, 994 {4, 8, 98, 1} 995}; 996 997static const char gSnapshotStrings[] = 998 "filename\0" 999 "quality\0" 1000 "sequence\0" 1001 "type" 1002; 1003 1004static 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 1011static const char gStringStrings[] = 1012 "length\0" 1013 "slice\0" 1014 "value" 1015; 1016 1017static const SkMemberInfo gStringInfo[] = { 1018 {0, -1, 67, 96}, 1019 {7, -1, 66, 108}, 1020 {13, 4, 108, 1} 1021}; 1022 1023static const char gTextStrings[] = 1024 "length\0" 1025 "text\0" 1026 "x\0" 1027 "y" 1028; 1029 1030static 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 1037static const char gTextBoxStrings[] = 1038 "\0" 1039 "mode\0" 1040 "spacingAdd\0" 1041 "spacingAlign\0" 1042 "spacingMul\0" 1043 "text" 1044; 1045 1046static 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 1055static const char gTextOnPathStrings[] = 1056 "offset\0" 1057 "path\0" 1058 "text" 1059; 1060 1061static const SkMemberInfo gTextOnPathInfo[] = { 1062 {0, 12, 98, 1}, 1063 {7, 16, 74, 1}, 1064 {12, 20, 110, 1} 1065}; 1066 1067static const char gTextToPathStrings[] = 1068 "path\0" 1069 "text" 1070; 1071 1072static const SkMemberInfo gTextToPathInfo[] = { 1073 {0, 4, 74, 1}, 1074 {5, 8, 110, 1} 1075}; 1076 1077static const char gTranslateStrings[] = 1078 "x\0" 1079 "y" 1080; 1081 1082static const SkMemberInfo gTranslateInfo[] = { 1083 {0, 8, 98, 1}, 1084 {2, 12, 98, 1} 1085}; 1086 1087static const char gTypedArrayStrings[] = 1088 "length\0" 1089 "values" 1090; 1091 1092static const SkMemberInfo gTypedArrayInfo[] = { 1093 {0, -1, 67, 96}, 1094 {7, 4, 119, 0} 1095}; 1096 1097static const char gTypefaceStrings[] = 1098 "fontName" 1099; 1100 1101static const SkMemberInfo gTypefaceInfo[] = { 1102 {0, 8, 108, 1} 1103}; 1104 1105static 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 1188static 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 1196static 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 1280static const int kTypeIDs = 80; 1281 1282static 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