Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(739)

Side by Side Diff: experimental/PdfViewer/generate_code.py

Issue 23163007: pdfviewer: make pdfviewer compile on mac Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « experimental/PdfViewer/copy_files.py ('k') | experimental/PdfViewer/pdf_viewer_main.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « experimental/PdfViewer/copy_files.py ('k') | experimental/PdfViewer/pdf_viewer_main.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698