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