OLD | NEW |
1 | 1 |
2 | 2 |
3 import os | 3 import os |
4 import sys | 4 import sys |
5 | 5 |
6 import datatypes | 6 import datatypes |
7 from pdfspec_autogen import * | 7 from pdfspec_autogen import * |
8 | 8 |
9 # TODO(edisonn): date and some other types are in fact strings, with a custom fo
rmat!!! | 9 # TODO(edisonn): date and some other types are in fact strings, with a custom fo
rmat!!! |
10 # TODO(edisonn): refer to page 99 (PDF data types) | 10 # TODO(edisonn): refer to page 99 (PDF data types) |
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
461 fileMapperNative.write('#include "SkPdfNativeDoc.h"\n') | 461 fileMapperNative.write('#include "SkPdfNativeDoc.h"\n') |
462 fileMapperNative.write('#include "SkPdfNativeObject.h"\n') | 462 fileMapperNative.write('#include "SkPdfNativeObject.h"\n') |
463 | 463 |
464 | 464 |
465 fileMapperNativeCpp.write('#include "SkPdfMapper_autogen.h"\n') | 465 fileMapperNativeCpp.write('#include "SkPdfMapper_autogen.h"\n') |
466 fileMapperNativeCpp.write('#include "SkPdfUtils.h"\n') | 466 fileMapperNativeCpp.write('#include "SkPdfUtils.h"\n') |
467 fileMapperNativeCpp.write('#include "SkPdfNativeObject.h"\n') | 467 fileMapperNativeCpp.write('#include "SkPdfNativeObject.h"\n') |
468 fileMapperNativeCpp.write('\n') | 468 fileMapperNativeCpp.write('\n') |
469 | 469 |
470 fileMapperNative.write('class SkPdfMapper {\n') | 470 fileMapperNative.write('class SkPdfMapper {\n') |
471 | |
472 fileMapperNative.write(' SkPdfNativeDoc* fParsedDoc;\n') | |
473 | 471 |
474 fileMapperNative.write('public:\n') | 472 fileMapperNative.write('public:\n') |
475 | 473 |
476 fileMapperNative.write(' SkPdfMapper(SkPdfNativeDoc* doc) : fParsedDoc(doc)
{}\n') | 474 fileMapperNative.write(' SkPdfMapper() {}\n') |
477 fileMapperNative.write('\n') | 475 fileMapperNative.write('\n') |
478 | 476 |
479 for name in self.fClassesNamesInOrder: | 477 for name in self.fClassesNamesInOrder: |
480 cls = self.fClasses[name] | 478 cls = self.fClasses[name] |
481 | 479 |
482 fileMapperNative.write(' SkPdfNativeObjectType map' + name + '(const SkPd
fNativeObject* in) const;\n') | 480 fileMapperNative.write(' SkPdfNativeObjectType map' + name + '(const SkPd
fNativeObject* in) const;\n') |
483 | 481 |
484 fileMapperNativeCpp.write('SkPdfNativeObjectType SkPdfMapper::map' + name
+ '(const SkPdfNativeObject* in) const {\n') | 482 fileMapperNativeCpp.write('SkPdfNativeObjectType SkPdfMapper::map' + name
+ '(const SkPdfNativeObject* in) const {\n') |
485 fileMapperNativeCpp.write(' if (in == NULL || !is' + name + '(in)) return
kNone_SkPdfNativeObjectType;\n') | 483 fileMapperNativeCpp.write(' if (in == NULL || !is' + name + '(in)) return
kNone_SkPdfNativeObjectType;\n') |
486 fileMapperNativeCpp.write('\n') | 484 fileMapperNativeCpp.write('\n') |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
622 | 620 |
623 fileHeadersNative.write('#endif // __DEFINED__SkPdfHeaders\n') | 621 fileHeadersNative.write('#endif // __DEFINED__SkPdfHeaders\n') |
624 | 622 |
625 fileHeadersNative.close() | 623 fileHeadersNative.close() |
626 fileHeadersNativeCpp.close() | 624 fileHeadersNativeCpp.close() |
627 | 625 |
628 if '__main__' == __name__: | 626 if '__main__' == __name__: |
629 #print sys.argv | 627 #print sys.argv |
630 sys.exit(generateCode()) | 628 sys.exit(generateCode()) |
631 | 629 |
OLD | NEW |