| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 | 8 |
| 9 #ifndef SkPdfRenderer_DEFINED | 9 #ifndef SkPdfRenderer_DEFINED |
| 10 #define SkPdfRenderer_DEFINED | 10 #define SkPdfRenderer_DEFINED |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 enum SkPdfContent { | 22 enum SkPdfContent { |
| 23 kNoForms_SkPdfContent, | 23 kNoForms_SkPdfContent, |
| 24 kAll_SkPdfContent, | 24 kAll_SkPdfContent, |
| 25 }; | 25 }; |
| 26 | 26 |
| 27 /** \class SkPdfRenderer | 27 /** \class SkPdfRenderer |
| 28 * | 28 * |
| 29 * The SkPdfRenderer class is used to render a PDF into canvas. | 29 * The SkPdfRenderer class is used to render a PDF into canvas. |
| 30 * | 30 * |
| 31 */ | 31 */ |
| 32 class SkPdfRenderer : public SkNoncopyable { | 32 class SkPdfRenderer : SkNoncopyable { |
| 33 public: | 33 public: |
| 34 // Create a new renderer from a stream. | 34 // Create a new renderer from a stream. |
| 35 // TODO(edisonn): replace it with a SkSmartStream which would know to to eff
iciently | 35 // TODO(edisonn): replace it with a SkSmartStream which would know to to eff
iciently |
| 36 // deal with a HTTP stream. | 36 // deal with a HTTP stream. |
| 37 // FIXME: Untested. | 37 // FIXME: Untested. |
| 38 static SkPdfRenderer* CreateFromStream(SkStream*); | 38 static SkPdfRenderer* CreateFromStream(SkStream*); |
| 39 // Create a new renderer from a file. | 39 // Create a new renderer from a file. |
| 40 static SkPdfRenderer* CreateFromFile(const char* filename); | 40 static SkPdfRenderer* CreateFromFile(const char* filename); |
| 41 | 41 |
| 42 ~SkPdfRenderer(); | 42 ~SkPdfRenderer(); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 71 double dpi = 72.0); | 71 double dpi = 72.0); |
| 72 | 72 |
| 73 // TODO(edisonn): add options to render forms, checkboxes, ... | 73 // TODO(edisonn): add options to render forms, checkboxes, ... |
| 74 // TODO(edisonn): Add API for Forms viewing and editing | 74 // TODO(edisonn): Add API for Forms viewing and editing |
| 75 // e.g. SkBitmap getPage(int page); | 75 // e.g. SkBitmap getPage(int page); |
| 76 // int formsCount(); | 76 // int formsCount(); |
| 77 // SkForm getForm(int formID); // SkForm(SkRect, .. other data) | 77 // SkForm getForm(int formID); // SkForm(SkRect, .. other data) |
| 78 // TODO (edisonn): Add intend when loading pdf, for example: for viewing, for pa
rsing content, ... | 78 // TODO (edisonn): Add intend when loading pdf, for example: for viewing, for pa
rsing content, ... |
| 79 | 79 |
| 80 #endif // SkPdfRenderer_DEFINED | 80 #endif // SkPdfRenderer_DEFINED |
| OLD | NEW |