| 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.
|
| +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_
|
|
|