Chromium Code Reviews| Index: printing/emf_win.h |
| diff --git a/printing/emf_win.h b/printing/emf_win.h |
| index b593e24f357ea51234bf24cc512248e86a477781..ca59c8e1730a6a0bb72fff49682b9113b2d3072c 100644 |
| --- a/printing/emf_win.h |
| +++ b/printing/emf_win.h |
| @@ -23,6 +23,11 @@ class Size; |
| namespace printing { |
| +// http://msdn2.microsoft.com/en-us/library/ms535522.aspx |
| +// Windows 2000/XP: When a page in a spooled file exceeds approximately 350 |
| +// MB, it can fail to print and not send an error message. |
| +const size_t kMetafileMaxSize = 350*1024*1024; |
| + |
| // Simple wrapper class that manage an EMF data stream and its virtual HDC. |
| class PRINTING_EXPORT Emf : public Metafile { |
| public: |
| @@ -184,6 +189,14 @@ class PRINTING_EXPORT Emf::Enumerator { |
| DISALLOW_COPY_AND_ASSIGN(Enumerator); |
| }; |
| +// Returns true if metafile contains alpha blend. |
|
Lei Zhang
2012/08/21 20:51:01
Why not make these two functions Emf methods?
Vitaly Buka (NO REVIEWS)
2012/08/21 21:14:27
It's matter of style, I can switch to methods if y
Lei Zhang
2012/08/21 21:38:37
Maybe make these methods just so you have less sym
Vitaly Buka (NO REVIEWS)
2012/08/21 22:17:30
Done.
|
| +PRINTING_EXPORT bool IsAlphaBlendUsed(const Emf& metafile); |
| + |
| +// Returns new metafile with only bitmap created by playback of the current |
| +// metafile. Returns NULL if fails. |
| +PRINTING_EXPORT Emf* RasterizeMetafile(const Emf& metafile, |
| + int raster_area_in_pixels); |
| + |
| } // namespace printing |
| #endif // PRINTING_EMF_WIN_H_ |