| Index: src/pdf/SkPDFPage.h
|
| diff --git a/src/pdf/SkPDFPage.h b/src/pdf/SkPDFPage.h
|
| deleted file mode 100644
|
| index cf31b0af70cdc39b9235a655fbc9b54a79862801..0000000000000000000000000000000000000000
|
| --- a/src/pdf/SkPDFPage.h
|
| +++ /dev/null
|
| @@ -1,83 +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 SkPDFPage_DEFINED
|
| -#define SkPDFPage_DEFINED
|
| -
|
| -#include "SkPDFTypes.h"
|
| -#include "SkPDFStream.h"
|
| -#include "SkRefCnt.h"
|
| -#include "SkTDArray.h"
|
| -
|
| -class SkPDFCatalog;
|
| -class SkPDFDevice;
|
| -class SkWStream;
|
| -
|
| -/** \class SkPDFPage
|
| -
|
| - A SkPDFPage contains meta information about a page, is used in the page
|
| - tree and points to the content of the page.
|
| -*/
|
| -class SkPDFPage : public SkPDFDict {
|
| - SK_DECLARE_INST_COUNT(SkPDFPage)
|
| -public:
|
| - /** Create a PDF page with the passed PDF device. The device need not
|
| - * have content on it yet.
|
| - * @param content The page content.
|
| - */
|
| - explicit SkPDFPage(const SkPDFDevice* content);
|
| - ~SkPDFPage();
|
| -
|
| - /** Before a page and its contents can be sized and emitted, it must
|
| - * be finalized. No changes to the PDFDevice will be honored after
|
| - * finalizePage has been called.
|
| - */
|
| - void finalizePage();
|
| -
|
| - /** Add destinations for this page to the supplied dictionary.
|
| - * @param dict Dictionary to add destinations to.
|
| - */
|
| - void appendDestinations(SkPDFDict* dict);
|
| -
|
| - /** Generate a page tree for the passed vector of pages. New objects are
|
| - * added to the catalog. The pageTree vector is populated with all of
|
| - * the 'Pages' dictionaries as well as the 'Page' objects. Page trees
|
| - * have both parent and children links, creating reference cycles, so
|
| - * it must be torn down explicitly. The first page is not added to
|
| - * the pageTree dictionary array so the caller can handle it specially.
|
| - * @param pages The ordered vector of page objects.
|
| - * @param pageTree An output vector with all of the internal and leaf
|
| - * nodes of the pageTree.
|
| - * @param rootNode An output parameter set to the root node.
|
| - */
|
| - static void GeneratePageTree(const SkTDArray<SkPDFPage*>& pages,
|
| - SkTDArray<SkPDFDict*>* pageTree,
|
| - SkPDFDict** rootNode);
|
| -
|
| - /** Get the fonts used on this page.
|
| - */
|
| - const SkTDArray<SkPDFFont*>& getFontResources() const;
|
| -
|
| - /** Returns a SkPDFGlyphSetMap which represents glyph usage of every font
|
| - * that shows on this page.
|
| - */
|
| - const SkPDFGlyphSetMap& getFontGlyphUsage() const;
|
| -
|
| - SkPDFObject* getContentStream() const;
|
| -
|
| -private:
|
| - // Multiple pages may reference the content.
|
| - SkAutoTUnref<const SkPDFDevice> fDevice;
|
| -
|
| - // Once the content is finalized, put it into a stream for output.
|
| - SkAutoTUnref<SkPDFStream> fContentStream;
|
| - typedef SkPDFDict INHERITED;
|
| -};
|
| -
|
| -#endif
|
|
|