Logo Search packages:      
Sourcecode: codeblocks version File versions  Download package

pdfproperties.h File Reference


Detailed Description

Interface of the several wxPdfDocument property classes.

Definition in file pdfproperties.h.

#include "wx/pdfdocdef.h"

Go to the source code of this file.

Classes

class  wxPdfAnnotation
 Class representing text annotations. More...
class  wxPdfBookmark
 Class representing bookmarks for defining the document's outline. (For internal use only). More...
class  wxPdfColour
 Class representing wxPdfDocument colors. More...
class  wxPdfCoonsPatchMesh
 Class representing a coons patch mesh. More...
class  wxPdfInfo
 Class representing a PDF document information dictionary. More...
class  wxPdfLineStyle
 Class representing line styles. More...
class  wxPdfLink
 Class representing internal or external links. More...
class  wxPdfPageLink
 Class representing the sensitive area of links referring to a page. (For internal use only). More...
class  wxPdfShape
 Class representing a shape consisting of line and curve segments. More...
class  wxPdfSpotColour
 Class representing spot colors. More...

Defines

#define wxPDF_BORDER_BOTTOM   0x0008
#define wxPDF_BORDER_FRAME   0x000F
#define wxPDF_BORDER_LEFT   0x0001
#define wxPDF_BORDER_NONE   0x0000
 Border options.
#define wxPDF_BORDER_RIGHT   0x0002
#define wxPDF_BORDER_TOP   0x0004
#define wxPDF_CORNER_ALL   0x000F
#define wxPDF_CORNER_BOTTOM_LEFT   0x0004
#define wxPDF_CORNER_BOTTOM_RIGHT   0x0008
#define wxPDF_CORNER_NONE   0x0000
 Corner options.
#define wxPDF_CORNER_TOP_LEFT   0x0001
#define wxPDF_CORNER_TOP_RIGHT   0x0002
#define wxPDF_FONT_DECORATION   0x0007
#define wxPDF_FONT_NORMAL   0x0000
 Font decoration options.
#define wxPDF_FONT_OVERLINE   0x0002
#define wxPDF_FONT_STRIKEOUT   0x0004
#define wxPDF_FONT_UNDERLINE   0x0001
#define wxPDF_PERMISSION_ALL   0x003C
 Allow anything.
#define wxPDF_PERMISSION_ANNOT   0x0020
 Allow annotations.
#define wxPDF_PERMISSION_COPY   0x0010
 Allow text copying.
#define wxPDF_PERMISSION_MODIFY   0x0008
 Allow modifying.
#define wxPDF_PERMISSION_NONE   0x0000
 Permission options.
#define wxPDF_PERMISSION_PRINT   0x0004
 Allow printing.
#define wxPDF_STYLE_DRAW   0x0001
#define wxPDF_STYLE_DRAWCLOSE   0x0004
#define wxPDF_STYLE_FILL   0x0002
#define wxPDF_STYLE_FILLDRAW   0x0003
#define wxPDF_STYLE_MASK   0x0007
#define wxPDF_STYLE_NOOP   0x0000
 Style options.
#define wxPDF_VIEWER_CENTERWINDOW   0x0010
#define wxPDF_VIEWER_DISPLAYDOCTITLE   0x0020
#define wxPDF_VIEWER_FITWINDOW   0x0008
#define wxPDF_VIEWER_HIDEMENUBAR   0x0002
#define wxPDF_VIEWER_HIDETOOLBAR   0x0001
 Viewer preferences.
#define wxPDF_VIEWER_HIDEWINDOWUI   0x0004

Enumerations

enum  wxPdfAlignment {
  wxPDF_ALIGN_LEFT, wxPDF_ALIGN_CENTER, wxPDF_ALIGN_RIGHT, wxPDF_ALIGN_JUSTIFY,
  wxPDF_ALIGN_TOP = wxPDF_ALIGN_LEFT, wxPDF_ALIGN_MIDDLE = wxPDF_ALIGN_CENTER, wxPDF_ALIGN_BOTTOM = wxPDF_ALIGN_RIGHT
}
 Alignment options.
enum  wxPdfBlendMode {
  wxPDF_BLENDMODE_NORMAL, wxPDF_BLENDMODE_MULTIPLY, wxPDF_BLENDMODE_SCREEN, wxPDF_BLENDMODE_OVERLAY,
  wxPDF_BLENDMODE_DARKEN, wxPDF_BLENDMODE_LIGHTEN, wxPDF_BLENDMODE_COLORDODGE, wxPDF_BLENDMODE_COLORBURN,
  wxPDF_BLENDMODE_HARDLIGHT, wxPDF_BLENDMODE_SOFTLIGHT, wxPDF_BLENDMODE_DIFFERENCE, wxPDF_BLENDMODE_EXCLUSION,
  wxPDF_BLENDMODE_HUE, wxPDF_BLENDMODE_SATURATION, wxPDF_BLENDMODE_COLOR, wxPDF_BLENDMODE_LUMINOSITY
}
enum  wxPdfBorderStyle {
  wxPDF_BORDER_SOLID, wxPDF_BORDER_DASHED, wxPDF_BORDER_BEVELED, wxPDF_BORDER_INSET,
  wxPDF_BORDER_UNDERLINE
}
 Form field border styles.
enum  wxPdfColourType {
  wxPDF_COLOURTYPE_UNKNOWN, wxPDF_COLOURTYPE_GRAY, wxPDF_COLOURTYPE_RGB, wxPDF_COLOURTYPE_CMYK,
  wxPDF_COLOURTYPE_SPOT
}
 Color types.
enum  wxPdfEncryptionMethod { wxPDF_ENCRYPTION_RC4V1, wxPDF_ENCRYPTION_RC4V2, wxPDF_ENCRYPTION_AESV2 }
 Encryption methods.
enum  wxPdfLayout { wxPDF_LAYOUT_CONTINUOUS, wxPDF_LAYOUT_SINGLE, wxPDF_LAYOUT_TWO, wxPDF_LAYOUT_DEFAULT }
 Layout options.
enum  wxPdfLinearGradientType {
  wxPDF_LINEAR_GRADIENT_HORIZONTAL, wxPDF_LINEAR_GRADIENT_VERTICAL, wxPDF_LINEAR_GRADIENT_MIDHORIZONTAL, wxPDF_LINEAR_GRADIENT_MIDVERTICAL,
  wxPDF_LINEAR_GRADIENT_REFLECTION_LEFT, wxPDF_LINEAR_GRADIENT_REFLECTION_RIGHT, wxPDF_LINEAR_GRADIENT_REFLECTION_TOP, wxPDF_LINEAR_GRADIENT_REFLECTION_BOTTOM
}
 Linear gradient types.
enum  wxPdfLineCap { wxPDF_LINECAP_NONE = -1, wxPDF_LINECAP_BUTT = 0, wxPDF_LINECAP_ROUND = 1, wxPDF_LINECAP_SQUARE = 2 }
 Line Cap options.
enum  wxPdfLineJoin { wxPDF_LINEJOIN_NONE = -1, wxPDF_LINEJOIN_MITER = 0, wxPDF_LINEJOIN_ROUND = 1, wxPDF_LINEJOIN_BEVEL = 2 }
 Line join options.
enum  wxPdfMarker {
  wxPDF_MARKER_CIRCLE, wxPDF_MARKER_SQUARE, wxPDF_MARKER_TRIANGLE_UP, wxPDF_MARKER_TRIANGLE_DOWN,
  wxPDF_MARKER_TRIANGLE_LEFT, wxPDF_MARKER_TRIANGLE_RIGHT, wxPDF_MARKER_DIAMOND, wxPDF_MARKER_PENTAGON_UP,
  wxPDF_MARKER_PENTAGON_DOWN, wxPDF_MARKER_PENTAGON_LEFT, wxPDF_MARKER_PENTAGON_RIGHT, wxPDF_MARKER_STAR,
  wxPDF_MARKER_STAR4, wxPDF_MARKER_PLUS, wxPDF_MARKER_CROSS, wxPDF_MARKER_SUN,
  wxPDF_MARKER_BOWTIE_HORIZONTAL, wxPDF_MARKER_BOWTIE_VERTICAL, wxPDF_MARKER_ASTERISK, wxPDF_MARKER_LAST
}
 Marker symbols.
enum  wxPdfSegmentType {
  wxPDF_SEG_UNDEFINED, wxPDF_SEG_MOVETO, wxPDF_SEG_LINETO, wxPDF_SEG_CURVETO,
  wxPDF_SEG_CLOSE
}
 Shape segment types.
enum  wxPdfShapedTextMode { wxPDF_SHAPEDTEXTMODE_ONETIME, wxPDF_SHAPEDTEXTMODE_STRETCHTOFIT, wxPDF_SHAPEDTEXTMODE_REPEAT }
enum  wxPdfZoom {
  wxPDF_ZOOM_FULLPAGE, wxPDF_ZOOM_FULLWIDTH, wxPDF_ZOOM_REAL, wxPDF_ZOOM_DEFAULT,
  wxPDF_ZOOM_FACTOR
}
 Zoom options.

Functions

bool operator!= (const wxPdfColour &a, const wxPdfColour &b)
bool operator== (const wxPdfColour &a, const wxPdfColour &b)
 WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE (double, wxPdfArrayDouble, class WXDLLIMPEXP_PDFDOC)
 Class representing double arrays (no standard class in wxWidgets unfortunately).


Generated by  Doxygen 1.6.0   Back to index