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