wxPdfDocument 0.9.2
Classes | Defines | Functions | Variables
pdfdocument.h File Reference

Interface of the wxPdfDocument class. More...

#include <wx/dynarray.h>
#include <wx/hashmap.h>
#include <wx/mstream.h>
#include <wx/string.h>
#include <wx/xml/xml.h>
#include "wx/pdfdocdef.h"
#include "wx/pdfarraytypes.h"
#include "wx/pdfarraydouble.h"
#include "wx/pdfcolour.h"
#include "wx/pdfencrypt.h"
#include "wx/pdfimage.h"
#include "wx/pdflinestyle.h"
#include "wx/pdflinks.h"
#include "wx/pdfproperties.h"

Classes

class  wxPdfDocument
 Class representing a PDF document. More...

Defines

#define wxPDF_PRODUCER   wxT("wxPdfDocument 0.9.1")
#define wxPDF_EPSILON   1e-6

Functions

 WX_DECLARE_HASH_MAP_WITH_DECL (long, int, wxIntegerHash, wxIntegerEqual, wxPdfOffsetHashMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for offset values.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxMemoryOutputStream *, wxIntegerHash, wxIntegerEqual, wxPdfPageHashMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for document pages.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxSize, wxIntegerHash, wxIntegerEqual, wxPdfPageSizeMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for document pages.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, bool, wxIntegerHash, wxIntegerEqual, wxPdfBoolHashMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for boolean values.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, double, wxIntegerHash, wxIntegerEqual, wxPdfDoubleHashMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for double values.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxPdfLink *, wxIntegerHash, wxIntegerEqual, wxPdfLinkHashMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for document links.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxArrayPtrVoid *, wxIntegerHash, wxIntegerEqual, wxPdfPageLinksMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for page links.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxArrayPtrVoid *, wxIntegerHash, wxIntegerEqual, wxPdfAnnotationsMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for document annotations.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxArrayPtrVoid *, wxIntegerHash, wxIntegerEqual, wxPdfFormAnnotsMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for document annotations.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxPdfIndirectObject *, wxIntegerHash, wxIntegerEqual, wxPdfFormFieldsMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for form fields.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxPdfTemplate *, wxIntegerHash, wxIntegerEqual, wxPdfTemplatesMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for templates.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxString *, wxIntegerHash, wxIntegerEqual, wxPdfStringHashMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for font encoding differences.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxPdfExtGState *, wxIntegerHash, wxIntegerEqual, wxPdfExtGStateMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for extended graphics states.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, int, wxIntegerHash, wxIntegerEqual, wxPdfExtGSLookupMap, class WXDLLIMPEXP_PDFDOC)
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxPdfGradient *, wxIntegerHash, wxIntegerEqual, wxPdfGradientMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for gradients.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxPdfOcg *, wxIntegerHash, wxIntegerEqual, wxPdfOcgMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for optional content groups.
 WX_DECLARE_HASH_MAP_WITH_DECL (long, wxPdfLayerGroup *, wxIntegerHash, wxIntegerEqual, wxPdfLayerRGMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for optional content groups.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (int, wxPdfCoreFontMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for core fonts.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (int, wxPdfNamedLinksMap, class WXDLLIMPEXP_PDFDOC)
 Hashmap class for core fonts.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (wxPdfFontDetails *, wxPdfFontHashMap, class WXDLLIMPEXP_PDFDOC)
 Hash map class for used/embedded fonts.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (wxPdfImage *, wxPdfImageHashMap, class WXDLLIMPEXP_PDFDOC)
 Hash map class for embedded images.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (wxPdfSpotColour *, wxPdfSpotColourMap, class WXDLLIMPEXP_PDFDOC)
 Hash map class for spot colours.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (wxPdfPattern *, wxPdfPatternMap, class WXDLLIMPEXP_PDFDOC)
 Hash map class for spot colours.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (wxPdfIndirectObject *, wxPdfRadioGroupMap, class WXDLLIMPEXP_PDFDOC)
 Hash map class for spot colours.
 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (wxPdfParser *, wxPdfParserMap, class WXDLLIMPEXP_PDFDOC)
 Hash map class for parsers.

Variables

class WXDLLIMPEXP_FWD_PDFDOC wxPdfCoonsPatchMesh
class WXDLLIMPEXP_FWD_PDFDOC wxPdfFont
class WXDLLIMPEXP_FWD_PDFDOC wxPdfFontDescription
class WXDLLIMPEXP_FWD_PDFDOC wxPdfFontDetails
class WXDLLIMPEXP_FWD_PDFDOC wxPdfExtGState
class WXDLLIMPEXP_FWD_PDFDOC wxPdfGradient
class WXDLLIMPEXP_FWD_PDFDOC wxPdfInfo
class WXDLLIMPEXP_FWD_PDFDOC wxPdfShape
class WXDLLIMPEXP_FWD_PDFDOC wxPdfSpotColour
class WXDLLIMPEXP_FWD_PDFDOC wxPdfPattern
class WXDLLIMPEXP_FWD_PDFDOC wxPdfCellContext
class WXDLLIMPEXP_FWD_PDFDOC wxPdfTable
class WXDLLIMPEXP_FWD_PDFDOC wxPdfIndirectObject
class WXDLLIMPEXP_FWD_PDFDOC wxPdfAnnotationWidget
class WXDLLIMPEXP_FWD_PDFDOC wxPdfTemplate
class WXDLLIMPEXP_FWD_PDFDOC wxPdfParser
class WXDLLIMPEXP_FWD_PDFDOC wxPdfObject
class WXDLLIMPEXP_FWD_PDFDOC wxPdfArrayLayer
class WXDLLIMPEXP_FWD_PDFDOC wxPdfOcg
class WXDLLIMPEXP_FWD_PDFDOC wxPdfLayer
class WXDLLIMPEXP_FWD_PDFDOC wxPdfLayerMembership
class WXDLLIMPEXP_FWD_PDFDOC wxPdfLayerGroup

Detailed Description

Interface of the wxPdfDocument class.


Define Documentation

#define wxPDF_EPSILON   1e-6
#define wxPDF_PRODUCER   wxT("wxPdfDocument 0.9.1")

Function Documentation

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
int  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfOffsetHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for offset values.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxMemoryOutputStream *  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfPageHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for document pages.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
bool  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfBoolHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for boolean values.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxArrayPtrVoid *  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfAnnotationsMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for document annotations.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxPdfOcg ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfOcgMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for optional content groups.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxPdfLayerGroup ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfLayerRGMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for optional content groups.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxArrayPtrVoid *  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfFormAnnotsMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for document annotations.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
double  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfDoubleHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for double values.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxPdfIndirectObject ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfFormFieldsMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for form fields.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxPdfTemplate ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfTemplatesMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for templates.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxSize  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfPageSizeMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for document pages.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxPdfGradient ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfGradientMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for gradients.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
int  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfExtGSLookupMap  ,
class WXDLLIMPEXP_PDFDOC   
)
WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxPdfExtGState ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfExtGStateMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for extended graphics states.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxPdfLink ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfLinkHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for document links.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxString *  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfStringHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for font encoding differences.

WX_DECLARE_HASH_MAP_WITH_DECL ( long  ,
wxArrayPtrVoid *  ,
wxIntegerHash  ,
wxIntegerEqual  ,
wxPdfPageLinksMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for page links.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( wxPdfSpotColour ,
wxPdfSpotColourMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hash map class for spot colours.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( wxPdfPattern ,
wxPdfPatternMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hash map class for spot colours.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( int  ,
wxPdfNamedLinksMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for core fonts.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( wxPdfParser ,
wxPdfParserMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hash map class for parsers.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( int  ,
wxPdfCoreFontMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hashmap class for core fonts.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( wxPdfImage ,
wxPdfImageHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hash map class for embedded images.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( wxPdfFontDetails ,
wxPdfFontHashMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hash map class for used/embedded fonts.

WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( wxPdfIndirectObject ,
wxPdfRadioGroupMap  ,
class WXDLLIMPEXP_PDFDOC   
)

Hash map class for spot colours.


Variable Documentation

class WXDLLIMPEXP_FWD_PDFDOC wxPdfAnnotationWidget
class WXDLLIMPEXP_FWD_PDFDOC wxPdfArrayLayer
class WXDLLIMPEXP_FWD_PDFDOC wxPdfCellContext
class WXDLLIMPEXP_FWD_PDFDOC wxPdfCoonsPatchMesh
class WXDLLIMPEXP_FWD_PDFDOC wxPdfExtGState
class WXDLLIMPEXP_FWD_PDFDOC wxPdfFont
class WXDLLIMPEXP_FWD_PDFDOC wxPdfFontDescription
class WXDLLIMPEXP_FWD_PDFDOC wxPdfFontDetails
class WXDLLIMPEXP_FWD_PDFDOC wxPdfGradient
class WXDLLIMPEXP_FWD_PDFDOC wxPdfIndirectObject
class WXDLLIMPEXP_FWD_PDFDOC wxPdfInfo
class WXDLLIMPEXP_FWD_PDFDOC wxPdfLayer
class WXDLLIMPEXP_FWD_PDFDOC wxPdfLayerGroup
class WXDLLIMPEXP_FWD_PDFDOC wxPdfLayerMembership
class WXDLLIMPEXP_FWD_PDFDOC wxPdfObject
class WXDLLIMPEXP_FWD_PDFDOC wxPdfOcg
class WXDLLIMPEXP_FWD_PDFDOC wxPdfParser
class WXDLLIMPEXP_FWD_PDFDOC wxPdfPattern
class WXDLLIMPEXP_FWD_PDFDOC wxPdfShape
class WXDLLIMPEXP_FWD_PDFDOC wxPdfSpotColour
class WXDLLIMPEXP_FWD_PDFDOC wxPdfTable
class WXDLLIMPEXP_FWD_PDFDOC wxPdfTemplate