summaryrefslogtreecommitdiff
path: root/pdf/SkPDFImage.h
diff options
context:
space:
mode:
authorvandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-03-21 17:55:04 +0000
committervandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-03-21 17:55:04 +0000
commit5b4c5161f526e5da7d52f7d67f9005f9c092ea68 (patch)
tree451ce18d2e5a687eb14dc4528076b89096dc000a /pdf/SkPDFImage.h
parent56cc11941d6a1dbd060460c2c7287fb62bd2637a (diff)
downloadsrc-5b4c5161f526e5da7d52f7d67f9005f9c092ea68.tar.gz
Revert "[PDF] Move most of the headers to be private."
This reverts r3453 TBR=epoger@google.com Review URL: https://codereview.appspot.com/5869048 git-svn-id: http://skia.googlecode.com/svn/trunk/src@3454 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'pdf/SkPDFImage.h')
-rw-r--r--pdf/SkPDFImage.h70
1 files changed, 0 insertions, 70 deletions
diff --git a/pdf/SkPDFImage.h b/pdf/SkPDFImage.h
deleted file mode 100644
index 48b0157d..00000000
--- a/pdf/SkPDFImage.h
+++ /dev/null
@@ -1,70 +0,0 @@
-
-/*
- * Copyright 2010 The Android Open Source Project
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-
-#ifndef SkPDFImage_DEFINED
-#define SkPDFImage_DEFINED
-
-#include "SkPDFStream.h"
-#include "SkPDFTypes.h"
-#include "SkRefCnt.h"
-
-class SkBitmap;
-class SkPaint;
-class SkPDFCatalog;
-struct SkIRect;
-
-/** \class SkPDFImage
-
- An image XObject.
-*/
-
-// We could play the same trick here as is done in SkPDFGraphicState, storing
-// a copy of the Bitmap object (not the pixels), the pixel generation number,
-// and settings used from the paint to canonicalize image objects.
-class SkPDFImage : public SkPDFStream {
-public:
- /** Create a new Image XObject to represent the passed bitmap.
- * @param bitmap The image to encode.
- * @param srcRect The rectangle to cut out of bitmap.
- * @param paint Used to calculate alpha, masks, etc.
- * @return The image XObject or NUll if there is nothing to draw for
- * the given parameters.
- */
- static SkPDFImage* CreateImage(const SkBitmap& bitmap,
- const SkIRect& srcRect,
- const SkPaint& paint);
-
- virtual ~SkPDFImage();
-
- /** Add a Soft Mask (alpha or shape channel) to the image. Refs mask.
- * @param mask A gray scale image representing the mask.
- * @return The mask argument is returned.
- */
- SkPDFImage* addSMask(SkPDFImage* mask);
-
- // The SkPDFObject interface.
- virtual void getResources(SkTDArray<SkPDFObject*>* resourceList);
-
-private:
- SkTDArray<SkPDFObject*> fResources;
-
- /** Create a PDF image XObject. Entries for the image properties are
- * automatically added to the stream dictionary.
- * @param imageData The final raw bits representing the image.
- * @param bitmap The image parameters to use (Config, etc).
- * @param srcRect The clipping applied to bitmap before generating
- * imageData.
- * @param alpha Is this the alpha channel of the bitmap.
- * @param paint Used to calculate alpha, masks, etc.
- */
- SkPDFImage(SkStream* imageData, const SkBitmap& bitmap,
- const SkIRect& srcRect, bool alpha, const SkPaint& paint);
-};
-
-#endif