wxPdfDocument 1.2.0
Classes | Macros | Functions | Variables
pdfparser.h File Reference

Interface of the wxPdfParser classes. More...

#include <wx/dynarray.h>
#include <wx/filesys.h>
#include <wx/mstream.h>
#include <wx/string.h>
#include "wx/pdfdocdef.h"
#include "wx/pdfarraydouble.h"
#include "wx/pdfobjects.h"

Classes

class  wxPdfTokenizer
 Class representing a tokenizer for parsing PDF documenst. More...
 
class  wxPdfXRefEntry
 Class representing an XRef entry (for internal use only) More...
 
class  wxPdfParser
 Class representing a PDF parser. (For internal use only) More...
 
class  wxPdfLzwDecoder
 Class representing an LZW decoder. (For internal use only) More...
 

Macros

#define REQUIRED_PERMISSIONS   0x0214
 Permissions required for import of a document.
 
#define TOKEN_COMMENT   1
 Token types.
 
#define TOKEN_BOOLEAN   2
 
#define TOKEN_NUMBER   3
 
#define TOKEN_STRING   4
 
#define TOKEN_NAME   5
 
#define TOKEN_START_ARRAY   6
 
#define TOKEN_END_ARRAY   7
 
#define TOKEN_START_DICTIONARY   8
 
#define TOKEN_END_DICTIONARY   9
 
#define TOKEN_REFERENCE   10
 
#define TOKEN_NULL   12
 
#define TOKEN_OTHER   13
 
#define WXPDF_LZW_STRINGTABLE_SIZE   8192
 

Functions

 WX_DECLARE_USER_EXPORTED_OBJARRAY (wxPdfXRefEntry, wxPdfXRef, WXDLLIMPEXP_PDFDOC)
 

Variables

class WXDLLIMPEXP_FWD_PDFDOC wxPdfEncrypt
 
class WXDLLIMPEXP_FWD_PDFDOC wxPdfInfo
 

Detailed Description

Interface of the wxPdfParser classes.

Macro Definition Documentation

◆ REQUIRED_PERMISSIONS

#define REQUIRED_PERMISSIONS   0x0214

Permissions required for import of a document.

◆ TOKEN_BOOLEAN

#define TOKEN_BOOLEAN   2

◆ TOKEN_COMMENT

#define TOKEN_COMMENT   1

Token types.

◆ TOKEN_END_ARRAY

#define TOKEN_END_ARRAY   7

◆ TOKEN_END_DICTIONARY

#define TOKEN_END_DICTIONARY   9

◆ TOKEN_NAME

#define TOKEN_NAME   5

◆ TOKEN_NULL

#define TOKEN_NULL   12

◆ TOKEN_NUMBER

#define TOKEN_NUMBER   3

◆ TOKEN_OTHER

#define TOKEN_OTHER   13

◆ TOKEN_REFERENCE

#define TOKEN_REFERENCE   10

◆ TOKEN_START_ARRAY

#define TOKEN_START_ARRAY   6

◆ TOKEN_START_DICTIONARY

#define TOKEN_START_DICTIONARY   8

◆ TOKEN_STRING

#define TOKEN_STRING   4

◆ WXPDF_LZW_STRINGTABLE_SIZE

#define WXPDF_LZW_STRINGTABLE_SIZE   8192

Function Documentation

◆ WX_DECLARE_USER_EXPORTED_OBJARRAY()

WX_DECLARE_USER_EXPORTED_OBJARRAY ( wxPdfXRefEntry ,
wxPdfXRef ,
WXDLLIMPEXP_PDFDOC  )

Variable Documentation

◆ wxPdfEncrypt

class WXDLLIMPEXP_FWD_PDFDOC wxPdfEncrypt

◆ wxPdfInfo

class WXDLLIMPEXP_FWD_PDFDOC wxPdfInfo